Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TAREA N #6
Una de las herramientas que sin lugar a dudas todo administrador de sistemas Linux
si trabajamos sobre máquinas corriendo con Linux tarde o temprano llegará el día en el que
deberemos hacer uso de Cron (o alguna IDE que trabaje sobre Cron).
arena al tema, y aprovechando que estoy preparando una entrada que requiere de la ejecución
Además, aunque es más que probable que si ya tienes cierta experiencia con sistemas
operativos Linux esta entrada no te desvele nada nuevo (o si, quien sabe), seguro que a más
CRON
forma periódica Y por demonio entendemos un programa que se ejecuta en segundo plano,
que carece de interface para interactuar con él y que por norma general se inicia en el
CRONTAB
administrador del equipo, pero además cada usuario del sistema tiene el suyo propio archivo.
Los ficheros crontab son simples ficheros de texto dónde especificaremos una tarea
Como puedes apreciar, en cada línea hay cinco campos reservados a definir la
periodicidad, y uno más para hacer lo propio con el comando a ejecutar, todos ellos separados
por espacios. Todos los campos deben ser rellenados obligatoriamente. Los rangos de valores
• Campo horas: 0 – 23
• Campo mes: 1 – 12
Para disipar cualquier duda que podamos tener con respecto de los ficheros crontab, lo
opciones para programar la ejecución de nuestras tareas. Si aún así tienes dudas, puedes
realizar tus pruebas en la web Crontab Guru, una herramienta on-line muy útil.
Existe una gran cantidad de tipos de copias de seguridad, que se diferencian por su
manera de copiar los datos, velocidad y requerimientos de espacio. Los principales tipos de
completa es rápida. Sin embargo, cada ejecución es lenta y ocupa más espacio con
seguridad. Es mucho más rápida que una copia de seguridad completa y requiere
menos espacio, pero la restauración es más lenta que con una copia de seguridad
completa o diferencial.
• Diferencial. Se realiza una copia de seguridad de todos los cambios realizados desde
espacio de almacenamiento que una copia de seguridad completa, pero más que una
copia de seguridad incremental. Las restauraciones son más lentas que con una copia
de seguridad completa, pero más rápidas que con copias de seguridad incrementales.
• Espejo. Es un reflejo fiel de la fuente que se está respaldando, lo que implica que un
realizados entre dos instancias de una copia espejo. Después de la copia completa
inicial, cada copia sucesiva aplica los cambios a la anterior completa, creando una
fundamentales.
Una Shell de Unix o también shell, es el término usado en informática para referirse a
Mediante las instrucciones que aporta el intérprete, el usuario puede comunicarse con
el núcleo y por extensión, ejecutar dichas órdenes, así como herramientas que le permiten
Los comandos que aportan los intérpretesfe pueden usarse a modo de guion si se
necesita hacer uso de varios comandos o combinados de comandos con herramientas, escribe
en un fichero de texto, marcado como ejecutable, las operaciones que posteriormente, línea
por línea, el intérprete traducirá al núcleo para que las realice. Sin ser un shell estrictamente
En el sentido más genérico del término, shell significa cualquier intérprete que los
usuarios usen para escribir comandos. Su etimología proviene del uso natural de consolas en
computadores funcionando bajo unix antaño, cuando los usuarios conectaban al computador
central, lo hacían mediante consolas, (shells) por las cuales a través de un intérprete, hacían
principales de las consolas físicas, a modo de poder seguir usándolas como clientes en un
computador o núcleo que comprendiera la convención estándar usada para configurar y llevar
Los usuarios de Unix y similares, pueden elegir entre distintos shells (programa que
se debería ejecutar cuando inician la sesión, véase bash, ash, csh, Zsh, ksh, tcsh). Las
interfaces de usuario gráficas para Unix, como son GNOME, KDE y Xfce pueden ser
llamadas shells visuales o shells gráficas. Por sí mismo, el término shell es asociado
usualmente con la línea de comandos. En Unix, cualquier programa puede ser un shell de
usuario. Los usuarios que desean utilizar una sintaxis diferente para redactar comandos,
El término shell también hace referencia a un programa particular, tal como el Bourne
shell, sh. El Bourne shell fue el shell usado en las primeras versiones de Unix y se convirtió
en un estándar de facto; todos los sistemas similares a Unix tienen al menos un shell
compatible con el Bourne shell. El programa Bourne shell se encuentra dentro de la jerarquía
de archivos de Unix en /bin/sh. En algunos sistemas, tal como BSD, /bin/sh es un Bourne
(como Bash). POSIX especifica su shell estándar como un subconjunto estricto del Korn
shell.
Ubuntu.
Impresión Común de UNIX (Common UNIX Printing System, CUPS). Este sistema de
impresión es una capa de impresión libre y portable que se ha convertido en el nuevo estándar
de impresión en la mayoría de las distribuciones de GNU/Linux.
CUPS gestiona los trabajos y tareas de impresión, y proporciona impresión de red utilizando
el Protocolo estándar de Impresión en Internet (IPP), que dispone de soporte para una gran
gama de impresoras, desde matriciales hasta láser. CUPS también soporta PostScript Printer
herramienta basada en web para la configuración y administración, que puede ser accedido
http://localhost:631
Instalación de CUPS:
En las versiones actuales de Ubuntu, el sistema de Impresión CUPS ya viene instalado y está
disponible automáticamente. En el caso de que no esté instalado, siga los siguientes pasos:
Para instalar CUPS en tu equipo Ubuntu, simplemente usa sudo con la orden apt-get y
proporciona como primer parámetro el nombre de los paquetes a instalar. Una instalación
completa de CUPS tiene muchas dependencias de paquetes, pero pueden especificarse todas
Para instalar CUPS, digita el siguiente comando en la línea de órdenes de una terminal:
automáticamente.
Con el propósito de ayudar a la resolución de posibles problemas, puedes acceder al log de
/var/log/cups/error_log.
predeterminado «info» al valor «debug», o incluso «debug2», lo que registrará todo. Si haces
este cambio, recuerda volverlo a su valor original una vez hayas resuelto tu problema, para
Configuración de CUPS:
que el archivo principal de configuración del servidor HTTP Apache, por lo que los usuarios
Antes de editar el archivo de configuración debes hacer una copia del archivo original y
protegerla contra escritura, así tendrás la configuración original como referencia, y podrás
seguridad aceptable.
SENDMAIL
Sendmail, servidor SMTP muy extendido, con muchos años de camino. Todos los
/etc/mail.
Para instalar un servidor web nos iniciamos sesión como usuario administrador con el
administración de paquetes.
Empezaremos por actualizar el índice de los paquetes locales. Esto, para garantizar que en él
se refleje las cargas más recientes de las nuevas versiones de los paquetes.
Después de confirmar la instalación, apt instalará Apache al igual que todas las dependencias
requeridas.
Antes de probar el Apache, es necesario modificar los ajustes del cortafuegos de tal manera
que se garantice el acceso externo a los puertos web por defecto. Asumiendo que seguiste las
acceso a tu servidor.
Durante la instalación, Apache por sí mismo, se registra en el UFW para proveer los perfiles
Salida
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH
Paso 3 — Verificar el servidor web
Al finalizar el proceso de instalación, Ubuntu 18.04 inicia Apache. Entonces, el servidor web
Verifica con el sistema de base systemd que el servicio se está ejecutando al digitar:
Salida
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor
preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Tue 2018-04-24 20:14:39 UTC; 9min ago
Main PID: 2583 (apache2)
Tasks: 55 (limit: 1153)
CGroup: /system.slice/apache2.service
├─2583 /usr/sbin/apache2 -k start
├─585 /usr/sbin/apache2 -k start
└─2586 /usr/sbin/apache2 -k start
Como se puede ver en esta salida, el servicio se ha iniciado exitosamente. Sin
embargo, el mejor test para realizar esta comprobación es el de solicitar una página
al servidor Apache.
Puedes acceder a la página por defecto de Apache para confirmar que éste se
encuentra en correcta ejecución a través de tu dirección IP. Si no conoces la dirección
IP de tu servidor, puedes obtenerla de diferentes maneras desde la línea de
comandos.
hostname -I
curl -4 icanhazip.com
tu navegador:
http://ip_de_tu_servidor