La instalacion de rsync y openssh en SCO Unix nos permitira crear respaldos en nuestra PC Linux.
=============================================
Agregar al PATH del sistema /us/local/bin este directorio es el que usaremos por default para ejecutar nuestros programas a Instalar.
=============================================
# vi /etc/profile ==> Para todos los usuarios
# setting default attributes for terminal moved to ~/.profile, so
# each user has individual control over these characteristics
PATH=$PATH:/usr/local/bin
export PATH
# vi /.profile ==> Para root
Cambiamos esta linea
PATH=/bin:/etc:/usr/bin:/tcb/bin
por esta otra.
PATH=/bin:/etc:/usr/bin:/tcb/bin:/usr/local/bin
Hay que desloguearse para que tome los nuevos valores.
Nota: Se necesita tener instalados los Patches rs506a y oss646c, descargar e instalar en este orden.
ftp://ftp.sco.com/pub/openserver5/rs506a/
ftp://ftp.sco.com/pub/openserver5/oss646c
Descargar zlib, prngd y openssh en /tmp/shellutil
ftp://ftp2.sco.com/pub/skunkware/osr5/vols/zlib-1.1.4-VOLS.tarftp://ftp2.sco.com/pub/skunkware/osr5/vols/prngd-0.9.23-VOLS.tar
ftp://ftp2.sco.com/pub/skunkware/osr5/vols/openssh-3.4p1-VOLS.tar
Descomprimir los archivos descargados en /tmp/shellutil
# mkdir zlib && cd zlib && tar xvf ../zlib-1.1.4-VOLS.tar && cd /tmp/shellutil
# mkdir prngd && cd prngd && tar xvf ../prngd-0.9.23-VOLS.tar && cd ../
# mkdir openssh && cd openssh && tar xvf ../openssh-3.4p1-VOLS.tar && cd ../
Instalar via custom
zlib
prngd
Ejemplo:
Instalacion zlib
# custom ==> Software ==> Install New ==> From "Nombre de Unix" ==> Media Images ==> /tmp/shellutil/zlib ==> Install
Repetir los mismos pasos para instalar prngd
Iniciar prngd manualmente e Instalar Openssh usando el mismo procedimiento via custom.
# /usr/local/sbin/prngd /usr/local/var/prngd/prngd-pool &
Despues de instalar openssh iniciar el servicio manualmente.
# /usr/local/sbin/sshd &
Para iniciar prngd y openssh durante el arranque agregar estas lineas al final del archivo /etc/rc2.d/P88USRDEFINE
/usr/local/sbin/prngd /usr/local/var/prngd/prngd-pool &
/usr/local/sbin/sshd &
Rync 2.5.6
http://www.aljex.com/bkw/sco/rsync.tar.bz2
Esta version ya esta compilada y solo necesita el Patche oss646c
# bunzip2 rsync.tar.bz2
# tar xvf rsync.tar
tar: blocksize = 20x /usr/local/bin/rsync, 337436 bytes, 660 tape blocks
x /usr/local/man/man.1/rsync.1, 159739 bytes, 312 tape blocks
x /usr/local/man/man.5/rsyncd.conf.5, 36372 bytes, 72 tape blocks
x /etc/rsyncd.conf.sample, 334 bytes, 1 tape blocks
x /etc/rsyncd.secrets.sample, 47 bytes, 1 tape blocks
x /etc/init.d/rsyncd, 666 bytes, 2 tape blocks
#
# /etc/init.d/rsyncd enable
Enabling rsyncd ... Done#
# /etc/init.d/rsyncd start
Done#
En Linux generar llaves de autenticacion ssh
# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
78:bb:81:17:56:05:4a:08:26:33:73:0a:60:2f:e4:c0 root@linux-7l3d
The key's randomart image is:
+--[ DSA 1024]----+
|*o= +. .. ... |
|=E.O .. . . |
| o.. . . |
| . . . |
| . S |
| + o |
| . + |
| . o |
| . |
+-----------------+
Copiamos la llave publica al .ssh del Servidor Unix Openserver 5.0.6
# scp id_dsa.pub 192.168.30.200:/.ssh/authorized_keys2
Con esto ya podemos conectarnos al Servidor Unix sin que pida contraseña y podemos automatizar la conexion en algun script.
Ejemplo de conexion rsync y ssh
/usr/bin/rsync -agEvp -e ssh 192.168.30.200:/u /RESPALDO --exclude=/u/tmp >> /RESPALDO/bitacora.txt
fantastico muy bien explicado , me facilito toda la renegada, simple sensillo y util para cualquier tipo de usuario, desde el mas novato al mas experto que no quiere ponerse a renegar
ResponderEliminartodo excelente , lo unico no logro hacer que no me pida la contraseña para conectarme por ssh o rsync al sco5.06
ResponderEliminar