Migración Tomalatele.tv a Vehosting

Todo lo que no encaje en las demás categorías
javierb
Mensajes: 2
Registrado: 20 May 2015 08:48

Migración Tomalatele.tv a Vehosting

Mensajepor javierb » 20 May 2015 14:14

Vamos a vehosting:

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
Última edición por javierb el 29 May 2015 15:22, editado 4 veces en total.

omgs
Mensajes: 2
Registrado: 30 Abr 2015 13:45

Re: Migración Tomalatele.tv a Vehosting

Mensajepor omgs » 20 May 2015 14:43

Sólo un detalle que me ha chirriado: no es FTP, sino SFTP. Tenemos que acostumbrarnos ;) ;)

transonlohk
Mensajes: 1
Registrado: 20 May 2015 16:50

Re: Migración Tomalatele.tv a Vehosting

Mensajepor transonlohk » 20 May 2015 17:46

omgs escribió:Sólo un detalle que me ha chirriado: no es FTP, sino SFTP. Tenemos que acostumbrarnos ;) ;)


Si la "s" es de "seguro" entonces bienvenida sea :lol:

javierb
Mensajes: 2
Registrado: 20 May 2015 08:48

Re: Migración Tomalatele.tv a Vehosting

Mensajepor javierb » 21 May 2015 10:00

Oido cocina!! ok, perdón por la errata!

ya está cambiado a SFTP y añadido en la creación de usuarios que lo meta al grupo "sftpusers", al que veo que pertenece.


Volver a “Off topic”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron