Skip to content

RuddyQuispe/daemon-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Linux Daemons with Systemd

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.

Comenzando 🚀

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.

Pre-requisitos 📋

Que cosas necesitas para instalar el daemon y como ejecutarlas

Systemd
Python3
Servidor FTP 

Instalación 🔧

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

Ejecutando las pruebas ⚙️

Ya esta explicado alli arriba

Analice las pruebas end-to-end 🔩

Comando: systemctl start backup-so2.service Comando: systemctl start ftp-daemon-so2.service

Despliegue 📦

Address: /etc/systemd/system

Construido con 🛠️

herramientas que utiliza para crear tu proyecto

  • Python3 - Lenguaje de programacion Python v3
  • Bash - Lenguaje Linux Bash
  • vsftpd - Servicio de protocolo FTP

Versionado 📌

Usamos Git para el versionado de código fuente.

Autores ✒️

Agradecido con el de Arriba

Licencia 📄

Este proyecto está bajo la Licencia (Sin Licencia) - mira el archivo LICENSE.md para detalles

Expresiones de Gratitud 🎁

  • 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 😊

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published