SRI04 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Buenos días, voy a hacer la grabación de la videoconferencia de PARC4.
00:00:02
Aunque nadie se ha conectado, vamos a hablar sobre este documento,
00:00:10
de algunas de las cosas más importantes del tema y de los problemas que han surgido
00:00:16
durante la realización de la tarea, por si alguien lo quiere ver más adelante.
00:00:21
Los conceptos clave para esta tarea, lo primero es saber qué es el FTP, que son las siglas de File Transfer Protocol, permite transferir archivos entre un cliente y un servidor, entre los dos tipos.
00:00:25
Entonces este tipo de modelo donde tenemos un cliente y un servidor se llama cliente modelo servidor
00:00:42
Y el FTP utiliza dos puertos, en concreto el 21 que es el de control porque se hacen las conexiones
00:00:49
Y el 20 donde se transfieren los datos en conexiones activas
00:00:57
No es seguro por defecto ya que transmite los datos en texto plano
00:01:01
Hay diferentes modos de conexión en FTP
00:01:06
Tenemos el modo activo y el modo pasivo. En el modo activo el cliente indica el puerto y el servidor inicia la conexión y este es muy bloqueado por Firewalls.
00:01:10
Después tenemos el modo pasivo. En el modo pasivo el servidor indica el puerto y el cliente inicia la conexión. Este es más seguro y más compatible con Firewalls.
00:01:24
De hecho, alguno de los alumnos ha tenido problemas de conexión y se ha solucionado de esta manera pasando al modo pasivo.
00:01:34
En la realización de la tarea. La seguridad en FTP. FTP estándar no cifra los datos en la contraseña. Todo viaja en plano que quiere decir que es visible y si hay algún tipo de programa por en medio como Wireshack podría llegar a ver los datos que se transmiten.
00:01:43
Hay un protocolo llamado SFTP, la S de Secure delante, que utiliza SSH, la S de SSH de Secure, para cifrar conexiones.
00:02:01
También tenemos el FTPS, que es FTP sobre SSL o TSL, que en este caso cifra seguridad mediante certificados.
00:02:12
clientes y conexiones
00:02:23
clientes FTP que suele haber
00:02:27
son Filecilla por ejemplo
00:02:29
SmartFTP o GFTP
00:02:31
para Linux
00:02:34
nosotros hemos utilizado
00:02:35
o utilizamos el Filecilla en nuestra tarea
00:02:37
es uno de los más famosos
00:02:39
gratuitos
00:02:42
servidores FTP
00:02:43
VSFTP
00:02:44
que es de Linux
00:02:46
seguro y estable, Filecilla Server
00:02:49
en Windows es fácil de utilizar
00:02:51
y PureFTP
00:02:53
No es lo más normal de utilizar, según lo que hemos utilizado, si está en la tarea y el server también se puede utilizar, aunque este es más típico normalmente para realizar conexiones como cliente.
00:02:55
Los comandos básicos de FTP, pues para conexionar y autenticar, open y la IP o el nombre del servidor para conectar, user, nombre para autenticarse con el usuario y para salir.
00:03:10
Para transferencia de archivos con GET lo que vamos a hacer es descargar un archivo. Con el comando PUT subimos un archivo. Con MGET podemos descargar un bunch de archivos, un grupo de archivos y MPUT podemos subir varios archivos.
00:03:24
Para gestionar los directorios, el FTP dentro tiene una serie de comandos bastante parecidos a los del propio Linux. Con CD directorio podemos cambiar de carpeta remota, con LCD podemos cambiar de carpeta local, con MKDIR creamos la carpeta y con RMDIR eliminamos la tarjeta o directorio.
00:03:39
directorio. Tiene otros comandos, siempre yo os recomiendo hacer un help y vemos todos los
00:04:00
comandos que tiene el servidor FTP al que nos estamos conectando. En cuanto a la configuración
00:04:07
del servidor FTP, podemos verla en el FTP que hemos puesto nosotros, que es el vsftp en el
00:04:14
archivo etc y vsftpd.conf
00:04:23
Entonces este es un archivo de configuración
00:04:28
típico de texto que podemos ver, editar y configurar cambiando
00:04:31
cosas. Configuraciones clave dentro de este archivo
00:04:34
con local enable igual a yes, permitimos a los usuarios
00:04:38
locales. Con anonymous enable igual a no, podemos
00:04:43
bloquear los usuarios anónimos. Con
00:04:47
write enable igual a yes, permitimos la subida de archivos
00:04:51
con más clients igual a 20 y limitamos las conexiones
00:04:55
lisimontañas, en este caso a 20, podríamos cambiarla y que haya 10
00:04:59
9, 100, las que queramos
00:05:03
con anonymous rate 30.720 limitamos
00:05:06
la velocidad de los anónimos a esta, para no
00:05:11
saturar el servidor
00:05:15
El uso de FuelSilla, recordamos que tiene parte de cliente y parte de servidor. Pasos para conectar un servidor FTP. Primero abrimos el cliente de FuelSilla, introducimos los datos del servidor, el host, el usuario y la contraseña y arrastramos archivos entre cliente y servidor porque esto tiene una interfaz gráfica que es muy fácil de manejar igual que la de Windows.
00:05:17
En opciones avanzadas podemos ver que podemos conectarnos como modo activo o modo pasivo según el firewall, recordamos que el modo pasivo da menos problemas y podemos también ver los límites de velocidad, de subida y bajada y los registros y logs de actividad por si hay algún tipo de problema para intentar solucionar las conexiones.
00:05:41
En resumen, el FTP permite transferir archivos entre el cliente y el servidor. Tiene dos modos de conexión, el activo y el pasivo. Existen clientes y servidores de FTP como FileZilla y VSTFTP que son los que hemos utilizado en la tarea y es importante configurar correctamente los permisos y seguridad del FTP y sabemos que por defecto también viaja en texto plano.
00:05:59
Ahora, problemas y soluciones en la tarea. Aquí vamos a hablar de problemas que han surgido en el foro y hemos estado intentando solucionar con alumnos. Entonces, vamos a decir las cosas clave por si alguien luego empieza a hacer la tarea más tarde y ve que no le sale, porque puede ser uno de estos errores.
00:06:25
Uno de los problemas que ha habido es que no se podían subir archivos ni crear carpetas en el FTP
00:06:47
Entonces el problema que se ha reportado es que el usuario puede conectarse al servidor
00:06:53
Pero luego no podía subir archivos ni crear carpetas
00:06:59
¿Cómo se ha solucionado?
00:07:01
Verificando la configuración de permisos en el archivo de configuración etcvsftpd.com
00:07:03
Entonces ya sabemos que este archivo se puede editar
00:07:11
Y hay que asegurar que estas líneas están activas. AnonymousEnable igual a Yes, LocalEnable igual a Yes, WriteEnable igual a Yes, y el THRootLocalUser igual a Yes, AnonMkdirWriteEnable igual a Yes, y AnonUploadEnable igual a Yes.
00:07:14
De esta manera podríamos subir archivos y crear carpetas.
00:07:34
Revisar la máscara de permisos también, un más, es otra de las cosas que hemos hecho.
00:07:40
Las máscaras de permisos, ahí, las podemos modificar.
00:07:45
Comprobar los permisos del directorio de servidores, otra de las cosas que hemos chequeado con sudo chmod y chown, hemos comprobado y cambiado permisos en el caso de que haya sido necesario.
00:07:49
reiniciar el servicio
00:08:03
vsftpd
00:08:06
después de los cambios
00:08:08
es decir, hay que siempre reiniciar
00:08:10
para que se carguen bien los cambios
00:08:12
del archivo que estamos
00:08:14
cambiando, que es este
00:08:16
y para que así
00:08:18
nos funcionen los cambios
00:08:20
y esto con sudo systemctl
00:08:21
restart vsftpd
00:08:24
hay veces también que
00:08:26
habría que ver el status, pero bueno, en este caso
00:08:28
para el status es simplemente para
00:08:30
Más bien las conexiones, no para si el problema que estábamos poniendo de ver o subir archivos.
00:08:31
Otro problema que ha surgido es que la bienvenida no aparecía en Filezilla.
00:08:41
Al servidor, al conectarse por FTP al terminal, se ve el mensaje de bienvenida, pero no en Filezilla.
00:08:46
Y eso tiene una explicación. Esto es normal. Algunos clientes gráficos como Filezilla no muestran mensajes de bienvenida y solo muestran los técnicos.
00:08:54
No afecta esto al funcionamiento del servidor.
00:09:01
La conexión era correcta a veces, pero no se ven los archivos en la carpeta FTP.
00:09:06
El problema es que después de conectarse solo se ve la carpeta FTP y algunos archivos locales,
00:09:12
pero no aparecen carpetas creadas dentro del FTP ni archivos subidos.
00:09:16
¿Cómo se ha solucionado?
00:09:21
Revisando primero si los archivos están en otro usuario.
00:09:22
Si la conexión se realiza con otro usuario, pero los archivos aparecen limitados,
00:09:25
puede estar el problema en una de estas directivas.
00:09:31
Que esté puesto getEnable igual a yes o getUserName igual a invitado. O dentro del VSFTPD consultar estas directivas, chequearlas, guardar los cambios y en este caso ir al directorio FTP y chequear los permisos también.
00:09:33
¿Vale? Como hemos dicho. Entonces, confirmar si el usuario está enjaulado en su directorio también ha sido una de las cosas, de las comprobaciones que hemos hecho con chroot y chequear esta línea también dentro de esa configuración.
00:09:52
Otro error que ha habido también y cosas que hemos chequeado para intentar solucionarlo
00:10:07
Ha sido un error de conexión del PC2 al servidor FTP
00:10:14
Este ha sido un error que no hemos podido solucionar directamente
00:10:18
Pero siempre que hay un problema del servidor podemos chequear que el servicio está en ejecución
00:10:23
para ver si primero hemos hecho ping y vemos que realmente hay una conexión entre los equipos
00:10:33
y está deshabilitado el firewall y todo, pues oye, lo primero es mirar el estatus,
00:10:41
¿está ocurriendo el servicio correctamente?
00:10:46
Después confirmar que el servidor está escuchando en el puerto 21
00:10:50
e incluso hemos conectado una conexión local con el servidor, del servidor con el propio servidor
00:10:54
Y funcionaba. ¿Qué quería decir? Pues el problema no era del servidor. Entonces se ha propuesto también deshabilitar temporalmente el firewall, etc. Y aún así no ha funcionado.
00:11:00
Entonces otras cosas que se pueden hacer es verificar que las máquinas estaban en la misma subred con IPA y que se había cambiado la IP del servidor recientemente de manera correcta.
00:11:14
¿Qué ocurría? También revisar los logs. Todo estaba bien aparentemente, se hacía ping, había comunicación, pero no entraba y al final el alumno lo que ha hecho ha sido en este caso cambiar la máquina virtual y de repente todo ha ido bien.
00:11:26
O sea que podría ser algún problema de la máquina virtual que se había dado, la del cliente, porque en el servidor no ha hecho finalmente nada que pudiera hacerlo.
00:11:46
¿Modo activo con Vs en modo pasivo en FileSea?
00:11:57
Pues eso, el problema en este caso es que la conexión sigue sin funcionar después de revisar las configuraciones de modo activo y modo pasivo
00:12:00
y soluciones que hemos encontrado aquí es configurar el FileSea en modo pasivo y la configuración,
00:12:06
modo de transferencia en FileSea y modo pasivo, guardar los cambios y probar la conexión de nuevo
00:12:13
Y también desactivar el firewall. Y al final la solución que ha venido reescalando VirtualBox.
00:12:18
Y ha habido una duda también importante que es la diferencia entre FTP user name y web user name.
00:12:27
Y bueno, estas dos directivas están dentro del directorio de configuración y para permitir los usuarios anónimos con un nombre distinto de FTP
00:12:37
tenemos que utilizar esta línea, ¿vale?
00:12:47
Y esta línea, Anonymous Enable Jest y FTP UserName
00:12:51
igual invitado. Y el usuario invitado debe existir en el sistema
00:12:55
en este caso. Para que todos los usuarios sean tratados como invitado
00:12:59
tenemos que poner Guest Enable Jest y
00:13:03
Guest UserName invitado. Y esto obliga a que cualquier
00:13:07
usuario autenticado sea tratado como invitado. ¿Vale? Había una pequeña
00:13:10
confusión entre estas cosas, permitir usuarios anónimos
00:13:14
y invitados. Problema con autenticación que ocurría
00:13:18
a veces, pues se tenía activado que es enableJS y que es
00:13:22
main igual invitado. Por eso al conectarse con otro usuario
00:13:26
diferente, el sistema lo trataba como invitado, porque estaba
00:13:30
esto que obliga a que cualquier usuario autenticado sea tratado
00:13:34
como invitado. Entonces, el alumno que lo ha hecho
00:13:38
anteriormente estaba intentando entrar con un usuario
00:13:41
y lo trataba como imitado y las cosas se las metía en la carpeta de imitado.
00:13:46
La solución era en este caso comentar las líneas si se desea utilizar usuarios
00:13:51
individuales. Entonces como resumen final, los errores
00:13:54
más comunes y las soluciones han sido errores en la numeración
00:13:58
de los ejercicios. Esto ha habido un problema y es que realmente
00:14:02
tenía puestos mal
00:14:06
digamos la numeración de los ejercicios job
00:14:08
esto bueno, no afecta a la evaluación y no importa
00:14:12
que no se podían subir los archivos, ha habido que revisar permisos
00:14:15
y las configuraciones del FTP para esto, que el mensaje de bienvenida no apareciera
00:14:20
que esto es normal en FileZilla y sin embargo
00:14:24
cuando nos conectamos por un mando sí que aparecía
00:14:28
que no aparecían los archivos en la carpeta FTP
00:14:32
En este caso había un problema con los usuarios y con las configuraciones, errores de conexión desde el PC2, entonces había que revisar si era servicio, red, firewall, logs, etc.
00:14:36
el modo activo contra el pasivo
00:14:50
que utilizando
00:14:53
modo pasivo
00:14:54
digamos que tenemos menos problemas
00:14:56
normalmente con los firewall y mejor utilizarlo
00:14:59
y bueno problemas también con el
00:15:01
virulalto albos y la red que se han
00:15:03
que ha habido que
00:15:04
reiniciar la máquina directamente
00:15:06
y instalar una máquina nueva
00:15:08
y diferencias entre gptp username
00:15:10
y ussername y como afectaban
00:15:12
y como se gestionaban los usuarios
00:15:15
lo que hemos visto
00:15:16
Espero que os sirva esta mini videoconferencia con los errores que hemos tenido y cómo solucionarlos y que dé un poco de luz al tema también. Un saludo.
00:15:18
- Materias:
- Informática
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado superior
- Primer Curso
- Segundo Curso
- Autor/es:
- PEDRO JOSÉ MARTINEZ
- Subido por:
- Pedro Jose M.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 23
- Fecha:
- 19 de febrero de 2025 - 19:00
- Visibilidad:
- Clave
- Centro:
- IES CIFP a Distancia Ignacio Ellacuría
- Duración:
- 15′ 38″
- Relación de aspecto:
- 2.04:1
- Resolución:
- 1840x904 píxeles
- Tamaño:
- 37.50 MBytes