| | 31 | |
| | 32 | Luego crear el directorio '''C:\home\sistemas\''' en donde se guardarán los siguientes archivos: [[BR]] |
| | 33 | * PASO 1) En cada servidor suscriptor generar el par de clave pública y privada. [[BR]] |
| | 34 | |
| | 35 | En el servidor de la sucursal (suscriptor) como root o administrador (Windows) ejecutar el comando '''ssh-keygen'''. Luego de ejecutarlo dar tres enter para dejar las respuestas por defecto. [[BR]] |
| | 36 | De esta manera se generaron dos archivos: uno la '''clave pública''' y otro la '''clave privada'''. Estos son: [[BR]] |
| | 37 | Linux: [[BR]] |
| | 38 | '''/root/.ssh/id_rsa''' (clave privada) [[BR]] |
| | 39 | '''/root/.ssh/id_rsa.pub''' (clave pública) [[BR]] |
| | 40 | Windows: [[BR]] |
| | 41 | '''C:\home\sistemas\id_rsa''' (clave privada) [[BR]] |
| | 42 | '''C:\home\sistemas\id_rsa.pub''' (clave pública) [[BR]] |
| | 43 | |
| | 44 | {{{ |
| | 45 | #!div style="border: 0pt solid; text-align: center" |
| | 46 | [[Image(cmd2.png)]] |
| | 47 | }}} |
| | 48 | |
| | 49 | * PASO 2) Desde cada servidor suscriptor copiar la clave pública que se acaba de generar al servidor distribuidor: [[BR]] |
| | 50 | Linux: [[BR]] |
| | 51 | '''scp -Cp -P 5900 /root/.ssh/id_rsa.pub root@192.168.227.1:/root/.ssh/id_rsa_nomsuc.pub'''. [[BR]] |
| | 52 | Windows: [[BR]] |
| | 53 | Copiar con '''WinSCP'''. [[BR]] |
| | 54 | |
| | 55 | '''Sobre id_rsa_nomsuc.pub: nomsuc es el nombre de la sucursal suscriptora'''. [[BR]] |
| | 56 | |
| | 57 | * PASO 3) En el distribuidor agregar al archivo '''/root/.ssh/authorized_keys''' la clave pública recientemente copiada desde el suscriptor. [[BR]] |
| | 58 | [[BR]] |
| | 59 | '''cat /root/.ssh/id_rsa_nomsuc.pub >> /root/.ssh/authorized_keys'''. [[BR]] |
| | 60 | Probar desde el servidor suscriptor con ssh, scp, rsync, etc. y no deberá pedir contraseña para el usuario root. [[BR]] |
| | 61 | [[BR]] |
| | 62 | Probar la conexión con: [[BR]] |
| | 63 | '''ssh 192.168.229.1 –p 5900 –l root''' y tiene que conectarse al Distribuidor sin pedir contraseña. [[BR]] |
| | 64 | [[BR]] |
| | 65 | Crear el .bat y la tarea programa para que actualice: [[BR]] |
| | 66 | [[BR]] |
| | 67 | A diferencia de los linux se creó el archivo '''rsincronizar.bat''' en la carpeta '''C:\proyectos\replicacion\tareas''' y se creó una '''tarea programada''' para que se ejecute cada '''1 hora todos los días'''. Otra diferencia es que no se lee el flag_rsync.txt (en la práctica nunca lo usamos). [[BR]] |
| | 68 | Contenido del bat: [[BR]] |
| | 69 | {{{ |
| | 70 | rsync -arq -e "ssh -p 5900" --exclude "regente/_tmp" root@192.168.229.1:/var/www/html/ /cygdrive/c/proyectos/ |
| | 71 | }}} |
| | 72 | Windows: [[BR]] |
| | 73 | Desde una cmd con permisos de administrador ejecutamos lo siguiente para crear la tarea programa: [[BR]] |
| | 74 | [[BR]] |
| | 75 | '''schtasks /create /tn rsincronizar /sc MINUTE /tr c:\proyectos\replicacion\tareas\rsincronizar.bat'''. [[BR]] |
| | 76 | [[BR]] |
| | 77 | Ir a Propiedades de la tarea '''rsincronizar''' y dejando como están en las siguientes imágenes: [[BR]] |
| | 78 | |
| | 79 | {{{ |
| | 80 | #!div style="border: 0pt solid; text-align: center" |
| | 81 | [[Image(cmd2.png)]] |
| | 82 | }}} |
| | 83 | |
| | 84 | {{{ |
| | 85 | #!div style="border: 0pt solid; text-align: center" |
| | 86 | [[Image(cmd2.png)]] |
| | 87 | }}} |
| | 88 | |
| | 89 | {{{ |
| | 90 | #!div style="border: 0pt solid; text-align: center" |
| | 91 | [[Image(cmd2.png)]] |
| | 92 | }}} |
| | 93 | |
| | 94 | {{{ |
| | 95 | #!div style="border: 0pt solid; text-align: center" |
| | 96 | [[Image(cmd2.png)]] |
| | 97 | }}} |