Este proyecto es un sistema de control del servidor basado en bash que permite gestionar personal, departamentos, tareas, respaldos y monitoreo del servidor/red. Está diseñado para ser utilizado en la industria farmacéutica.
El presente documento detallará el proyecto de la materia de administración de redes. Se redactará un script utilizando BASH, donde se llevará a cabo la administración de un servidor, el cual se pretende sea usado en la industria farmacéutica.
Palabras Clave: Módulos de Kernel, Bitácoras, CRUD, Red.
En el dinámico e interconectado mundo de la tecnología empresarial, la gestión eficiente de redes y sistemas se erige como un pilar fundamental para el éxito y la seguridad de las organizaciones. En este contexto, los administradores de redes desempeñan un papel crucial, encargados de coordinar, mantener y optimizar la infraestructura informática que sustenta las operaciones diarias de una empresa.
El presente proyecto aplicará los conocimientos y prácticas adquiridos a lo largo del curso para fortalecer la seguridad y eficiencia de la infraestructura informática de una farmacéutica. A través de la implementación de un script en Bash, se abordarán diversas facetas de la gestión de usuarios y grupos, la programación de tareas automatizadas, el respaldo de información crítica y la integración de un sistema de monitoreo de tráfico de red.
Un administrador de redes es un profesional encargado de gestionar y mantener la infraestructura de comunicaciones de una organización. Sus actividades principales incluyen la configuración, supervisión y optimización de redes informáticas para garantizar su funcionamiento eficiente y seguro. Además, se encarga de la seguridad de la red, la resolución de problemas técnicos, la implementación de políticas de acceso y la administración de dispositivos de red como routers, switches y firewalls.
El propósito del proyecto es crear un sistema de administrador para una farmacéutica, el cual manejará varias áreas de esta misma, como finanzas, logística, soporte técnico y producción. El sistema podrá monitorear, gestionar departamentos y usuarios, así como monitorear servicios, además de la capacidad de programar tareas automatizadas y realizar respaldos de información.
En un sistema operativo Linux, la administración de usuarios es una parte fundamental para el mantenimiento y la seguridad del sistema. Las operaciones CRUD (Crear, Leer, Actualizar, Eliminar) son esenciales para este proceso, permitiendo una gestión eficiente de los accesos al sistema.
La gestión de grupos en un servidor Linux permite una administración eficiente de los permisos de acceso. Facilita la creación de nuevos grupos, la consulta de información de grupos existentes, la actualización de miembros y permisos de grupos, y la eliminación segura de grupos cuando ya no son necesarios.
La programación de actividades en Linux, a través de comandos como cron y at, es una función esencial que permite automatizar tareas en el sistema operativo. El comando cron se utiliza para programar tareas que deben ejecutarse de manera regular y repetitiva. Por otro lado, el comando at se utiliza para programar tareas que solo necesitan ejecutarse una vez en un momento específico en el futuro.
El respaldo de información en un servidor es vital para garantizar la continuidad del servicio y la integridad de los datos. Permite la recuperación de datos en caso de pérdida o fallo del sistema, es esencial para auditorías y cumplimiento de normativas, y facilita la migración y actualización del sistema.
Las bitácoras en Linux, también conocidas como logs, son una herramienta esencial para el mantenimiento y la administración de cualquier sistema basado en Linux. Estos archivos de registro contienen información detallada sobre las actividades y eventos que ocurren en el sistema, lo que permite a los administradores de sistemas y a los usuarios avanzados monitorear y analizar el rendimiento del sistema, solucionar problemas y garantizar la seguridad.
Los módulos del kernel en Linux son fragmentos de código que pueden ser cargados y descargados en el kernel a demanda. Estos módulos extienden la funcionalidad del kernel sin la necesidad de reiniciar el sistema. La mayoría de los controladores de dispositivos se utilizan en forma de módulos del kernel.
Esta sección está orientada al monitoreo de redes, en ella encontramos información de scripts, servicios, además de una opción que nos redirigirá a la aplicación Wireshark. Permite escanear puertos, sistemas operativos, servicios y scripts utilizando nmap.
El objetivo de este proyecto es implementar un servidor para una industria farmacéutica, con funciones de comandos en entorno de Linux/GNU, que permita el monitoreo y administración del personal y departamentos.
La implementación de un servidor en una industria, como la farmacéutica, que maneja varios departamentos como FINANZAS, SOPORTE TÉCNICO, LOGÍSTICA y PRODUCCIÓN, requiere una planificación y configuración cuidadosa para garantizar que todas las necesidades y requisitos de cada departamento se cumplan de manera eficiente.
Asegúrate de tener instalados los siguientes comandos en tu sistema:
whiptailnmapwireshark
Si no están instalados, puedes instalarlos usando los siguientes comandos:
# Para instalar whiptail
sudo apt-get install whiptail
# Para instalar nmap
sudo apt-get install nmap
# Para instalar wireshark
sudo apt-get install wireshark
#Esto es un ejemplo de instalacion , deberas que revisar en los casos sobre tu gestor de paquetes de tu distribución.Para ejecutar el sistema de control, asegúrate de tener permisos de superusuario y ejecuta el script principal:
sudo ./1-PANEL.shAprender el manejo de un sistema de gestión de una farmacéutica mediante scripts en Linux, especialmente al emplear comandos para monitorear, respaldar y gestionar, mejora significativamente la eficiencia operativa y la capacidad de respuesta ante desafíos tecnológicos. Este enfoque facilita la automatización de tareas repetitivas y fomenta una comprensión profunda del funcionamiento interno del sistema, lo que a su vez obliga a los administradores a tomar decisiones informadas y optimizar el rendimiento del sistema. En resumen, el dominio de estos aspectos fortalece la capacidad de la empresa para mantener la estabilidad, la seguridad y la agilidad en un entorno empresarial dinámico.
Este proyecto académico fue desarrollado utilizando la distribución AlmaLinux. Incluye la documentación realizada con las contribuciones de mis compañeros.
- Fundamentos y Tecnologías de Redes Computacionales. Universidad de Veracruz. Recuperado 19 de noviembre de 2021, de https://www.uv.mx/personal/artulopez/files/2012/09/08-Fun-y-Tec-de-Redes-de-C.pdf
- A. (2021, 7 junio). Scripts en Bash. Atareao. Recuperado 17 de noviembre de 2021, de https://atareao.es/tutorial/scripts-en-bash/
- O’Reilly & Associates, Inc. [Chapter 7] Configuring and Administering Linux. DocStore. Recuperado 19 de noviembre de 2021, de https://docstore.mik.ua/orelly/dbnlinux/ch07_01.html
- RedesZone. 2021. Utiliza Cron y Crontab para programar tareas en tu servidor. [online] Available at: https://www.redeszone.net/tutoriales/servidores/cron-crontab-linux-programar-tareas/ [Accessed 18 November 2021].
- B. (2021, 24 marzo). Tipos de RAID ¿cuál elegir? tecnozero Soluciones Informaticas. Recuperado 19 de noviembre de 2021, de https://www.tecnozero.com/servidor/tipos-de-raid-cual-elegir/
- J. Renita and N. E. Elizabeth, "Network's server monitoring and analysis using Nagios," 2017 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), Chennai, India, 2017, pp. 1904-1909, doi: 10.1109/WiSPNET.2017.8300092.
- Gite, V. (2018, 11 agosto). Install IPTraf on a CentOS / RHEL / Fedora Linux To Get Network Statistics. NixCraft. Recuperado 19 de noviembre de 2021, de https://www.cyberciti.biz/faq/install-iptraf-centos-redhat-fedora-linux/