miércoles, 21 de mayo de 2014

Servicio FTP en la gestión de copias de seguridad en PBXs

INTRODUCCIÓN

FTP son las siglas de “Protocolo de transferencia de ficheros”  (File Transfer Protocol) encargado de gestionar la subida/bajada de archivos hacia/desde un equipo remoto a un ordenador que ofrezca esta funcionalidad.


Según el modo de interacción con la aplicación cliente, el usuario encontrará dos alternativas disponibles:


  • Cliente FTP de consola: Todas las acciones son ejecutadas por medios de comandos escritos en una consola. El Sistema Operativo suele incluir una aplicación cliente para la comunicación con un servidor FTP.
  • Cliente FTP con interfaz gráfica: Aplicación más intuitiva en su manejo donde el desplazamiento dentro del árbol de directorios, local y remoto, así como la transferencia de archivos se lleva a cabo desde una ventana manejada por el ratón. Un ejemplo de este tipo de cliente es Filezilla.


El servicio FTP puede realizarse sobre una conexión segura (SSH). En este caso se habla de servicio SFTP y es característico en aquellas comunicaciones donde se busca dificultar la lectura de los datos enviados/recibidos (ficheros, contraseñas, nombres de usuario o identificadores de computadores) por otras personas conectadas a la red.
http://www.lee.org/reading/computers/sshd/sftp.png

Cliente FTP de consola

Aunque existe una gran variedad de aplicaciones destinadas a la comunicación con servidores FTP, el modo más inmediato de acceder a otra máquina para una tarea tan sencilla como subir o bajar un archivo sobre un equipo donde está corriendo el servidor de ficheros consiste en manejar las utilidades del propio SO.


Suponiendo un dispositivo remoto con el servicio FTP activado y el usuario “user” (contraseña: live) dado de alta en él. Si desde un ordenador donde se ejecuta el Sistema Operativo Linux, se escribe la orden:


alumno@ordenador:~$ sftp user@192.168.1.2


Solicitará la contraseña de user


user@192.168.1.2’s password:


Si se añade la contraseña correctamente (live), el indicativo del sistema cambiará informando que “alumno” se encuentra ahora dentro del servidor 192.168.1.2 con el perfil de “user”.


sftp>


Desde este momento podrá interactuar con el servidor a través de los comando reconocidos por el sistema. Es posible recurrir a la ayuda para tener más información:


sftp> help
help
Available commands:
bye                         Quit sftp
cd path                     Change remote directory to 'path'
chgrp grp path              Change group of file 'path' to 'grp'
chmod mode path             Change permissions of file 'path' to 'mode'
chown own path              Change owner of file 'path' to 'own'
df [-hi] [path]             Display statistics for current directory or
                           filesystem containing 'path'
exit                        Quit sftp
get [-Ppr] remote [local]   Download file
help                        Display this help text
lcd path                    Change local directory to 'path'
lls [ls-options [path]]     Display local directory listing
lmkdir path                 Create local directory
ln [-s] oldpath newpath     Link remote file (-s for symlink)
lpwd                        Print local working directory
ls [-1afhlnrSt] [path]      Display remote directory listing
lumask umask                Set local umask to 'umask'
mkdir path                  Create remote directory
progress                    Toggle display of progress meter
put [-Ppr] local [remote]   Upload file
pwd                         Display remote working directory
quit                        Quit sftp
rename oldpath newpath      Rename remote file
rm path                     Delete remote file
rmdir path                  Remove remote directory
symlink oldpath newpath     Symlink remote file
version                     Show SFTP version
!command                    Execute 'command' in local shell
!                           Escape to local shell
?                           Synonym for help


Los comandosbye, quit’ y ‘exit terminan la sesión establecida y abandonan el servidor.

Permisos de carpeta y archivo


Otra cuestión importante a considerar cuando hay que subir/bajar un archivo a una carpeta de otro ordenador es la relativa a los permisos que su Sistema Operativo tiene asignados al archivo, o carpeta, sobre el que se va a trabajar. A veces es necesario modificar manualmente estos atributos para conseguir una operación exitosa.
Cambiar los atributos de archivo/carpeta en linux puede hacer (como usuario 'root') de varias formas, por ejemplo:


# chmod 666 nombre_archivo Permite lectura/escritura a todos
# chmod 777 nombre_directorio Permite cualquier acción a todos


Buscar archivos en el árbol de directorios


# find / -name “mi_backup”
Busca fichero/directorio que contenga cadena desde el directorio raíz del árbol de directorios


Ayuda - Xorcom Rapid Live CD: Directorio donde son guardadas las copias de seguridad (backups) de los archivos de configuración:


/live/cow/var/lib/asterisk/gui_backups

Nota: El directorio gui_backups es creado la primera vez que la interfaz ‘asterisk-gui’ ejecuta el módulo ‘backup’.

No hay comentarios:

Publicar un comentario