Tutorial de instalación y configuración de Linux /centos rsync (medido por)

  
                  

a, la configuración del servidor:

# yum -y install xinetd

# vi /etc/xinetd.d/rsync el siguiente código

rsync servicio {deshabilitar = sí socket_type = corriente de espera = no user = root server = /usr /bin /rsync server_args = – daemon log_on_failure + = USERID}

en el disable = yes a disable = no

a continuación, iniciar xinetd # /etc/init.d/xinetd iniciar o reiniciar el servicio xinetd Nota: Si tiene un servidor de seguridad en el servidor recuerde abierta, el puerto por defecto es 873

# telnet 127.0.0.1 873 Tratando 127.0.0.1 ... telnet: conectar para hacer frente a 127.0.0.1: Conexión rechazada # iptables -A ENTRADA -s -p tcp tcp 192.168.0.0/255.255.255.0 -m --dport 873 -j ACCEPT # iptables -A tcp -p ENTRADA - m tcp --dport 873 -j DROP

# vi /etc/rsyncd.conf (si no existe este archivo crear su propia)

Ajustes uid = root # #global rsync carrera en calidad de qué gid = raíz utilización chroot = no # no use conexiones max chroot = 20 # número máximo de conexiones de archivos secretos = /etc/rsyncd.secrets archivo # contraseña Ajuste, los ajustes del archivo de certificación, establecer el archivo de registro de nombre de usuario y contraseña = # designada archivos de registro de rsync /var/log/rsyncd.log, no envían los registros al syslog archivo pid = /var/run/rsyncd.pid # especificar el rsync archivo de bloqueo de archivo pid = /var/run/rsync.lock # especifica el soporte del parámetro de conexiones máx archivo de bloqueo, el valor por defecto es el comentario /var/run/rsyncd.lock = Hello World archivo #motd = /etc/rsyncd.motd # bienvenidos información de nombre de archivo y la ubicación de almacenamiento (este archivo no es así, puede añadir su propio) [copia de seguridad] # aquí es el nombre del módulo de autenticación, especifique path = /titan24 /www /repos # necesitaba usuarios del directorio de autenticación de espejo = rsync # al lado del cliente Número de cuenta autorizado. Nombre de usuario autenticado, sin esta línea indica el anonimato, con una pluralidad de usuarios, la partición de sólo lectura = NO # si hay significado modo de lectura-escritura, una recuperación de datos NO anfitriones permiten sólo lectura = 192.168.3.128 # permitir el acceso a la IP del servidor hosts deny = * # lista lista negra = true # permiten errores de archivos #ignore columna # IO error se puede omitir sin relación #exclude = cache /111 /cache /222 /# ignoran directorio

# vi /etc/rsyncd.secrets (acceso conjunto (autenticación) de nombre de usuario y contraseña)

rsync: 111111 # nombre de usuario: contraseña

para presentar la raíz permisos # chown correcta: raíz /etc/rsyncd.secrets # chmod 600 /etc/rsyncd.secrets # (debe ser 600)

dos, por defecto del lado del cliente cliente de sincronización parece haberse instalado rsync, en ningún palabras cargadas: # yum -y instalar rsync

realizar la operación sincrónica asincrónica:

/usr /bin /rsync -avz --progress [email protected] :: copia de seguridad /www

# crontab -e # (el tiempo se puede sincronizar una vez cada archivo de tres minutos)

* /3 * * * * rsync -avz --progress [email protected] :: copia de seguridad /www

El siguiente punto completa de comandos:

/etc/rsyncd.pas #vi contraseña de incorporación rsyncofpass en cuenta que el archivo de contraseñas en el cliente sólo necesita una contraseña, sin necesidad de que el nombre de usuario!

Cambiar los permisos de archivo: #chmod 0600 /etc/rsyncd.pas

#rsync -vzrtopgu --progress --delete --password-file = /etc /rsyncd.pas [email protected] .0.2 :: rsync_module_name1 /www /

esta línea de comandos -vzrtopg donde v es prolijo, z es la transmisión de compresión, r es recursivo, topg son los principales parámetros, el archivo de tiempo original atributos en el caso de la celebración . U solamente sincronizar archivos han sido actualizados, los archivos no se actualizan para evitar la repetición de actualización una vez, pero preste atención a sincronizar los relojes de las dos máquinas. &Ndash; el progreso significa que muestra detalles del progreso, y ndash; borrar significa que si el servidor para borrar este archivo, a continuación, el cliente también apropiada para borrar el archivo, mantenga real consistente. Después de que el avión [email protected] :: rsync_module_name1 en, después de rsync_module_name1 es el módulo, que es el nombre de auto-definido en /etc/rsyncd.conf en, rsync_user es el nombre de usuario especificado en el módulo se puede especificar la sincronización. El último /www es el nombre del directorio respaldado en el local. En este caso, también puede establecer una conexión cifrada con el parámetro -e ssh. Pueden y ndash; password-file = /contraseña /ruta /archivo para especificar un archivo de contraseñas, por lo que puede de forma interactiva sin tener que introducir una contraseña para usar en el guión, a tener en cuenta es que este archivo de contraseñas permisos atribuye a ser demasiado Sólo el propietario puede leer.

# /usr /local /rsync /bin /-vzrtopg y rsync ndash; el progreso y el ndash; eliminar [email protected] :: rsync_module_name1
/tmp /Contraseña: o se puede formular contraseña sistema de archivos crontab debido a la necesidad de llevar a cabo, por lo que aquí usando el archivo de contraseñas lee el camino, esta vez con éxito.

Por favor continúe en la página siguiente: Descripción del comando de sincronización

---------------------------- ----- Descripción del comando de sincronización: ---------------------------------

1 Display el contenido del directorio

Command — — a) rsync b) rsync -r c) rsync [email protected] :: d) rsync [email protected]:

comando Descripción — — — a) muestra el contenido del directorio (primera capa) b) de forma recursiva muestra el contenido del directorio c) muestra un contenido de directorio host remoto * Nota 1: modo de puerto, la autenticación basada en el usuario rsync * Nota 2: el directorio en rsync servidor debe que tiene la autoridad xx7

d) Véase la nota * contenido del directorio host remoto 1: modo de shell remoto, basándose en la identidad de la conexión a través del sistema ssh autenticación de usuario local 2 * Nota: Sólo se utiliza aquí dos puntos (:) Al mismo tiempo, el nombre de usuario es el usuario ssh del host remoto, y la contraseña también es la contraseña correspondiente al usuario ssh. * Nota 3: Use " " para listar la información de la carpeta en sí. Para enumerar los contenidos de una carpeta, debe usar " /".

Parámetro Descripción y mdash; — — -r directorio de recursividad es


sincronización entre el directorio local 2

Command — — a) rsync -av y ndash; progreso /*** Tenga en cuenta que (/) *** b) rsync -av y ndash; progreso c) rsync -avu y ndash; progreso y ndash; borrar /d) rsync -av y ndash; progreso y ndash; temp-dir = /tmp /

comando Descripción y mdash; — — a) síncrono directorio src-dir de todos los archivos a DST-directorio dir b) del directorio src-dir sincronización de todos los archivos a DST-dir directorio /src-dir c) para el directorio de contenido src-dir bajo la actualización diferencia dst-dir directorio, aumento /actualización añadir Alternativamente, una disminución en la eliminación de los mismos d) y ndash más de a); temp-dir = /tmp, es decir, Especifique /tmp como un área de intercambio temporal para evitar errores que no puedan sincronizarse debido a un espacio de directorio de destino insuficiente.

Parámetro Descripción y mdash; — — -a -u equivalente -rlptgoD lo hace igual a – actualización, la pantalla no se actualiza el archivo de sincronización -v y archivo de destino ndash en el archivo de origen de la nueva situación; muestra el porcentaje de avance progreso como la sincronización de archivos, la velocidad de transmisión y ndash; &sincronización mdash entre el comando de borrado para borrar el directorio de destino distinto del directorio de archivo de origen

3 hosts remotos; — a) rsync -avz y ndash; jack progreso @ 192.168.0.1 :: /b) rsync -avz y ndash; el progreso [email protected] :: /y ndash; password-file = /home /conector /rsync.jack c) rsync -avuz y ndash; el progreso y el ndash; eliminar jack @ 192.168.0.1::/y ndash; password-file = /home /conector /rsync.jack d) rsync -avz y ndash; el progreso [email protected] :: /

comando Descripción y mdash; — — a) sincronizar los contenidos del directorio local para el directorio de la 192.168.0.1 host remoto, jack es usuario de la base rsync (ver 3. /etc/rsync.secrets) b) para lograr archivos de inicio de sesión no interactivos mediante la lectura automáticamente al usuario de sincronización de contraseñas c) Más que b) -u y – eliminar d) Sincronizar el contenido del host remoto en un directorio local

Copyright © Conocimiento de Windows All Rights Reserved