Archivo de la etiqueta: linux

Copiando web y correo de un server a otro

Tenía que migrar los contenidos de correo y de un sitio web de un server a otro, así que usé esta solución, todo desde consola:

1. Loguearse por ssh al nuevo server:

$ ssh root@nuevoserver.com

2. Ir hasta el directorio que contendrá el sitio web que quiero copiar, usualmente:

# cd /home/usuario/www

3. Conectarse por lftp al server remoto que tiene el sitio web que quiero copiar:

# lftp -u usuario sitioweb.com>

4. Pedirá el password  y al conectarse mostrará esto:

lftp usuario@sitioweb.com>

5. Ir hasta el directorio que contiene el sitio web que quiero copiar, usualmente:

lftp usuario@sitioweb.com> cd /home/user/www ( o solo cd www si el acceso nos llevase al directorio público y no a la raiz)

lftp usuario@sitioweb.com:/home/user/www>

6. Confirmar que el directorio está allí:

lftp usuario@sitioweb.com:/home/user/www> ls

drwxr-x–x  5 usuario grupo  4096 ago  3 06:12 sitioweb.com

7. Con la seguridad que se estaba en el directorio de destino (punto 2) antes de conectarse por lftp, hacer un mirror con la opción -v (para ver el proceso de copia):

lftp usuario@sitioweb.com:/home/usuario/www> mirror -v sitioweb.com

8. Terminada la copia salir del lftp:

lftp usuario@sitioweb.com:/home/user/www> quit

9. Verificar que el nuevo directorio ya esté en mi nuevo server:

root@nuevo [/home/usuario/www]#ls -l

drwxr-x–x 12 root root 4096 ago  3 12:58 sitioweb.com/

10. Observé que el directorio estaba, pero con propietario y grupo diferente a los existentes en mi nuevo server, así que los cambié con una única instrucción, usando -R para que el cambio afecte a todo el contenido, tanto directorios como archivos:

root@nuevoserver [/home/usuario/www]# chwon -R usuario:grupo sitioweb.com

11. Al listar nuevamente, confirmé el cambio:

drwxr-x–x 12 usuario grupo 4096 ago  3 12:58 sitioweb.com/

Listo, eso fue todo.
Para el correo hice exactamente lo mismo, el directorio del usuario de correo que me interesaba copiar estaba en /home/usuario/mail/sitioweb.com en el server antiguo, así que lo puse en el mismo directorio en el nuevo server usando mirror, conectado con lftp, y después me aseguré de cambiar propietario y grupo.

 

 

 

Configurar tarjeta de red en Ubuntu terminal

Comparto aquí mi ayuda de memoria, para configurar una tarjeta de red en Ubuntu ( Server 12.04 en mi caso), esto porque pasé mi disco a otra pc y al iniciar no había red:

Todo desde terminal o consola:

$ ifconfig  (mostrará la configuración de red, en mi caso no había ni eth0 ni ninguna otra eth)

$ ifconfig -a (mostrará el hardware de red, en mi caso mostró que había una eth1)

$ sudo ifconfig eht1 up (activará la eth1)

$ ifconfig (ahora sí incluyó la eth1 en la lista de configuración de red, pero sin IP)

$ sudo dhclient eth1

$ ifconfig (ahora la eth1 ya tiene IP recogido automáticamente del router al que estaba conectada mi pc)

Para que no tener que repetir los pasos anteriores en los siguientes arranques de la pc , hay que editar /etc/network/interfaces:

$ sudo nano /etc/network/interfaces

Y que quede así:

auto eth1
iface eth1 inet dhcp

Pero en mi caso, como no quería depender del router para tener una IP, la cual sería dinámica, le asigné una IP estática, editando el mismo archivo interfaces:

auto eth1
iface eth1 inet static
address 192.168.1.25
netmask 255.255.255.0
gateway 192.168.1.1

Finalmente reiniciamos el servicio de red:

$ sudo /etc/init.d/networking restart

$ ifconfig (ahora mostrará el nuevo IP estático que asignamos a la eth1)

Los DNS para conectar a internet pueden ser agregados o editados con:

$ sudo nano /etc/resolv.conf