Código: Seleccionar todo
sudo /usr/sbin/vzctl enter 103
Según la organización de directorios, usuarios y grupos antiguos de ispconfig, se decide asignar para esta web el grupo "client2" y usuario "web6".
Para ello se crean los mismos y se le asigna acceso SFTP al usuario:
Código: Seleccionar todo
groupadd client2
adduser -g client2 -G client2,sftpusers -s /bin/bash -h /home/web6 web6
ln -l /var/www/clients/client2/web6 /home/web6/chroot
chown web6:client2 /home/web6
En la carpeta /var/www/clients/client2/web6 crear los directorios correspondientes para la web:
Código: Seleccionar todo
cd /var/www/clients/client2/web6
mkdir logs
mkdir tmp
mkdir web
chown -R web6:client2 /var/www/clients/client2/web6
Configuracion de Apache para este usuario y la web de Tomalatele:
En el directorio /etc/apache2/sites-available/ Crear el fichero http://www.tomalatele.tv con el siguiente contenido:
Código: Seleccionar todo
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.tomalatele.tv
ServerAlias tomalatele.tv
DocumentRoot /var/www/clients/client2/web6/web
<FilesMatch "\.ph(p3?|tml)$">
SetHandler None
</FilesMatch>
<IfModule mod_fcgid.c>
SuexecUserGroup web6 client2
<Directory /var/www/clients/client2/web6/web>
Options -Indexes +FollowSymLinks +MultiViews +ExecCGI
AllowOverride AuthConfig Indexes Limit Options FileInfo
<FilesMatch "\.php$">
SetHandler fcgid-script
</FilesMatch>
FCGIWrapper /var/www/php-fcgi-scripts/web6/.php-fcgi-starter .php
Order allow,deny
Allow from all
</Directory>
IPCCommTimeout 7200
MaxRequestLen 15728640
</IfModule>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/www/tomalatele.tv/logs/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/www/tomalatele.tv/logs/access.log combined
</VirtualHost>
Posteriormente habilitar el nuevo site y recargar configuración de apache:
Código: Seleccionar todo
a2ensite www.tomalatele.tv
/etc/init.d/apache2 reload
Con esto, ya está habilitado el espacio para meter la web en vehosting.
Subir por SFTP los ficheros a migrar con la web y las BBDD de mysql:
Se suben a /var/www/clients/client2/web6/tmp los ficheros (utilizando el usuario web6):
ficheros wordpress:
Código: Seleccionar todo
tomalatele_21042015_public_html.zip
BBDDs:
Código: Seleccionar todo
tomalatele_tv_foro_06052015.gz (foro phpbb de tomalatele)
tomalatele_tv_web_06052015.gz (web de Tomalatele)
tomalatele_groenlandia_06052015.gz (web calidad)
tomalatele_tv_guindatv_06052015.gz (site guindatv, de la guindalera dentro de tomalatele.tv)
Descomprimir fichero wordpress como usuario web6 en /var/www/clients/client2/web6/web
Código: Seleccionar todo
su - web6
cd /var/www/clients/client2/web6/tmp
unzip tomalatele_21042015_public_html.zip /var/www/clients/client2/web6/web
Descomprimir los ficheros de BBDD
Código: Seleccionar todo
gzip -d tomalatele_tv_foro_06052015.gz
gzip -d tomalatele_tv_web_06052015.gz
gzip -d tomalatele_groenlandia_06052015.gz
gzip -d tomalatele_tv_guindatv_06052015.gz
Crear BBDD en la máquina mysql. Para ello, desde gigantic, entrar en máquina mysql:
Código: Seleccionar todo
sudo /usr/sbin/vzctl enter 112
Ejecutar cliente mysql, para crear BBDD, usuarios y asignar permisos:
Código: Seleccionar todo
mysql -u root
create database tomalatele_tv_web;
create database tomalatele_tv_foro;
create database tomalatele_tv_guinda;
create database tomalatele_tv_groenlandia;
create user 'tomalatele.tv'@'vehosting.tomalaplaza.net' identified by 'XXXXX';
create user 'tmltv.guinda'@'vehosting.tomalaplaza.net' identified by 'XXXXXX';
grant all privileges on tomalatele_tv_web.* to 'tomalatele.tv'@'vehosting.tomalaplaza.net';
grant all privileges on tomalatele_tv_foro.* to 'tomalatele.tv'@'vehosting.tomalaplaza.net';
grant all privileges on tomalatele_tv_groenlandia.* to 'tomalatele.tv'@'vehosting.tomalaplaza.net';
grant all privileges on tomalatele_tv_guinda.* to 'tmltv.guinda'@'vehosting.tomalaplaza.net';
FLUSH PRIVILEGES;
Posteriormente, desde la máquina vehosting, importar las BBDD desde los backups subidos anteriormente (nos pedirá las password asignadas a los usuarios mysql).
Código: Seleccionar todo
cd /var/www/clients/client2/web6/tmp
mysql -u tomalatele.tv -p -h 10.38.52.112 tomalatele_tv_web < tomalatele_tv_web_06052015
mysql -u tomalatele.tv -p -h 10.38.52.112 tomalatele_tv_foro < tomalatele_tv_foro_06052015
mysql -u tomalatele.tv -p -h 10.38.52.112 tomalatele_tv_groenlandia < tomalatele_groenlandia_06052015
mysql -u tmltv.guinda -p -h 10.38.52.112 tomalatele_tv_guinda < tomalatele_tv_guindatv_06052015
Con esto ya quedan importadas las BBDD.
Configuración del WORDPRESS
Ha sido necesario cambiar en varios ficheros del wordpress, el host de mysql para que en lugar de ser "localhost" sea "mysql" ($dbhost = 'mysql';).
Los ficheros cambiados son:
WP Tomalatele:
Código: Seleccionar todo
/var/www/clients/client2/web6/web/web/portada.php
/var/www/clients/client2/web6/web/web/wp-config.php
/var/www/clients/client2/web6/web/web/tannhauser/conexion.php
/var/www/clients/client2/web6/web/web/wp-content/themes/tannhauser/portada.php
/var/www/clients/client2/web6/web/web/wp-content/themes/tannhauser/programacion.php
/var/www/clients/client2/web6/web/web/wp-content/themes/arras/conexion.php
/var/www/clients/client2/web6/web/web/wp-content/themes/arras/home.php
/var/www/clients/client2/web6/web/web/wp-content/themes/arras/programacion.php
/var/www/clients/client2/web6/web/web/wp-content/themes/electroduende/index.php
/var/www/clients/client2/web6/web/guindatv/wp-config.php
/var/www/clients/client2/web6/web/groenlandia/wp-config.php
Foro:
Código: Seleccionar todo
/var/www/clients/client2/web6/web/foro/config.php
/var/www/clients/client2/web6/web/foro/archivo_parrilla.php
Por último se ha realizado la actualización de los plugins usados de Wordpress, desactivado el plugin de Facebook que retardaba mucho la carga de las páginas del blog.
Tras la realización de todas las pruebas correctamente, se ha realizado el cambio de DNS en Nodo50 para que apunte a la dirección IP de Vehosting, y la web ha quedado totalmente operativa.
Nombre: tomalatele.tv
Address: 94.23.85.54