• Optimización de servidores

    Una de las conferencias que estuve sobre proyectos distintos y optimización de servidores, nos comentaron que en uno de ellos, usaban unos
    .200 servidores.
    16GB ram camda uno
    .Sin disco duro ni sistema operativo, y arrancaban con BOOTP/DHCP

    Todos formaban un pool accesible desde todos los servidores de aplicaciones. Además tenían instalado Lighttpd + FastCGI, así como compilador php ZEND

    Ampliar

    Traspasar web de un servidor a otro

    Hay varias formas de traspasar la información de un servidor a otro.
    Suponiendo que hay un nuevo servidor [A] y un servidor antiguo [B]

    1. traerse el fichero al destino. [A] < [B]
    . estando conectado en [A] ejecutar el comando
    wget http://www.weboriginal.com/fichero
    Ampliación: wget -q url_origen -o carpeta_destino

    2. mandar los ficheros desde el origen [B] > [A]
    . estando conectado en [B] ejecutar el comando
    rsync -avp ruta_origen  -e ssh usuario@ip:ruta_destino
    donde ruta_origen pj: /home/dominio/www/ 
    donde ruta_destino pj: /var/www/vhosts/dominio/httpdocs/
    donde ip (ip destino) pj: 200.300.400.500
    donde usuario pj: root

    3. si no hay acceso ssh a [B], y no es un solo fichero, se puede hacer una sincronización mirror por ftp
    ./usr/bin/wget --mirror -k --ftp-user=usuario --ftp-password=clave ftp://ip/public_html/*
     

    Con la opción (2) y (3)  tenemos la posibilidad de sincronizar nuevamente si la conexión falló.


    Al ejecutar este comando, pedirá la clave de acceso para ese usuario en el servidor destino. Recordar que luego en el servidor destino, hay que cambiar la propiedad de la carpeta (y de todas las subcarpetas -R) al dueño verdadero.

    chown -R  usuario.grupo carpeta

    Pj chown -R ueyt34.passev httpdocs
     

    Ampliar

    comandos tar zip en linux.

    En esta guía presentamos las líneas de comandos necesarios para comprimir o para descomprimir múltiples tipos de archivos como .tar, .zip, .rar, .tar, .gz, y otros

    c=compress (empaquetar).
    x=decompress (desempaquetar)
    v=verbose (para que nos diga lo que hace).
    f=file (empaquetar en un archivo).
    z=comprimido (gzip)
    * (empaquetar todos los archivos).

    Ficheros tar

    Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
    Desempaquetar: tar -xvf archivo.tar
    Ver contenido tar -tf archivo.tar

    Ficheros gz
    Comprimir: gzip -9 fichero
    Descomprimir: gzip -d fichero.gz

    Ficheros bz2
    Comprimir: bzip fichero
    Descomprimir: bzip2 -d fichero.bz2

    gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:

    Ficheros tar.gz
    Comprimir: tar -cvzf archivo.tar.gz ficheros
    Descomprimir: tar -xvzf archivo.tar.gz
    Ver contenido: tar -tzf archivo.tar.gz

    Ficheros tar.bz2
    Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
    Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
    Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t

    Ficheros zip
    Comprimir: zip archivo.zip ficheros
    Descomprimir: unzip archivo.zip
    Ver contenido: unzip -v archivo.zip

    Ficheros lha
    Comprimir: lha -a archivo.lha ficheros
    Descomprimir: lha -x archivo.lha
    Ver contenido: lha -v archivo.lha
    Ver contenido: lha -l archivo.lha

    Ficheros arj
    Comprimir: arj a archivo.arj ficheros
    Descomprimir: unarj archivo.arj
    Descomprimir: arj -x archivo.arj
    Ver contenido: arj -v archivo.arj
    Ver contenido: arj -l archivo.arj

    Ficheros zoo
    Comprimir: zoo a archivo.zoo ficheros
    Descomprimir: zoo -x archivo.zoo
    Ver contenido: zoo -L archivo.zoo
    Ver contenido: zoo -v archivo.zoo

    Ficheros rar
    Comprimir: rar -a archivo.rar ficheros
    Descomprimir: rar -x archivo.rar
    Ver contenido: rar -l archivo.rar
    Ver contenido: rar -v archivo.rar

    Nota :Intentad no usar RAR y ARJ que usan formatos propietarios.

    Fuente: http://www.badopi.org/

    Ampliar
    1