Dos ejemplos basicos de daemons para la materia Sistemas Operativos 2 UAGRM-FICCT 1.- Daemon de Backup en un determinado tiempo. 2.- Daemon de subir archivos automático a un servidor FTP.
A continuación, estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.
Mira la Descripción para conocer como desplegar estos dos programitas.
Que cosas necesitas para instalar el daemon y como ejecutarlas
Systemd
Python3
Servidor FTP
1. Backup-service
- los script backup.sh y backup_const.sh en /usr/bin
- El archivo backup_so2.service se debe alojar en /etc/systemd/system
- crear la carpeta /mnt/backup donde se guardará los backup realizados
- en el archivo backup_const.sh define la hora que el usuario guste
- ejecutar el comando systemctl enable backup_so2.service
- ejecutar el comando systemctl start backup_so2.service
2. FTP-upload-service
- Los scripts daemon_ftp.py y ip_addr_ftpsrvr.conf copiar en /usr/bin
- El archivo ftp_daemon_so2.service se debe alojar en /etc/systemd/system
- crear la carpeta /home/$WHOAMI/Documents/ftp_files
- en el archivo ip_addr_ftpsrvr.conf define la conexion al servidor FTP (IPADDR, USER, PASSWD)
- ejecutar el comando systemctl enable ftp_daemon_so2.service
- ejecutar el comando systemctl start ftp_daemon_so2.service
Ya esta explicado alli arriba
Comando: systemctl start backup-so2.service Comando: systemctl start ftp-daemon-so2.service
Address: /etc/systemd/system
herramientas que utiliza para crear tu proyecto
- Python3 - Lenguaje de programacion Python v3
- Bash - Lenguaje Linux Bash
- vsftpd - Servicio de protocolo FTP
Usamos Git para el versionado de código fuente.
Agradecido con el de Arriba
Este proyecto está bajo la Licencia (Sin Licencia) - mira el archivo LICENSE.md para detalles
- Agradecido con el de Arriba 📢
- Este proyecto tiene fines de aportar con la comunidad de software libre
- Este proyecto fue diseñado con muhco esfuerzo y dedicacion
⌨️ con ❤️ por el autor 😊