====== Topic 108: Essential System Services ======
Perteneciente a [[informatica:certificaciones:lpic:lpic-1|LPIC-1]]
En este apartado se aprende a analizar cómo Linux mantiene la fecha y la hora del sistema, gestionar el sistema de registro, administrar las impresoras e impresión y conceptos básicos de MTA.
* [[informatica:certificaciones:lpic:lpic-1:108_essential_system_services:108.1_maintain_system_time|108.1 Maintain system time]] (3)
* [[informatica:certificaciones:lpic:lpic-1:108_essential_system_services:108.2_system_logging|108.2 System logging]] (4)
* [[informatica:certificaciones:lpic:lpic-1:108_essential_system_services:108.3_mail_transfer_agent_mta_basics|108.3 Mail Transfer Agent (MTA) basics]] (3)
* [[informatica:certificaciones:lpic:lpic-1:108_essential_system_services:108.4_manage_printers_and_printing|108.4 Manage printers and printing]] (2)
===== Ejercicios =====
**NOTA: Este ejercicio se puede completar usando cualquier máquina virtual**
**Adjuntar capturas de pantalla para ver los resultados**
**PARTE I - Impresión**
**1. Instale el servicio de impresión CUPS y LPD legacy.**
CUPS en Debian 11:
apt install cups
LPD en Debian 11:
apt install lpr
**2. Instale la impresora CUPS-PDF.**
En Debian 11:
apt install printer-driver-cups-pdf
**3. Inicie el servicio CUPS, verifique que se esté ejecutando.**
systemctl start cups.service
Verificamos que esté en ejecución:
systemctl status cups.service
**4. Enumere todas las impresoras junto con el conjunto de impresoras predeterminado.**
lpstat -s
Ejemplo de salida:
destino predeterminado del sistema: PDF
dispositivo para PDF: cups-pdf:/
**5. Configure la impresora CUPS-PDF como predeterminada.**
En mi caso, al no haber instalado otra antes, cuando se instaló la impresora virtual CUPS-PDF, se añadió como predeterminada. Si no, habría que ejecutar el siguiente comando:
lpoptions -d PDF
**6. Verifique que se muestre como predeterminado y muestre las opciones de la impresora para esa impresora**
Verificamos:
lpstat -s
Para ver el listado de opciones:
lpoptions -d PDF -l
**PARTE II - hora del sistema**
**1. Muestre la fecha y hora actuales en el sistema. Muestra la hora equivalente a UTC. Adelante en una hora la hora del sistema.**
Fecha y hora actual:
date
Para la hora UTC:
date -u
Adelantamos 1 hora:
date 043010332022 # formato MMDDhhmmAAAA
**2. Muestre la hora del reloj de hardware del sistema. Restablece la hora del sistema en función de la hora del reloj de hardware.**
Para ver la hora del chipset de la placa base:
hwclock
Para cambiar la hora del sistema por la que tenga el reloj hardware:
hwclock %%--%%hctosys
Verificamos:
date
**3. Enumera el directorio que es responsable de toda la información de las zonas horarias.**
La info de todas las zona horarias se encuentra en ''/usr/share/zoneinfo'':
ls /usr/share/zoneinfo
**4. Instale el servicio ntp. Busque servidores públicos NTP para su región del mundo / país y agréguelos a su configuración. Reinicie el servicio NTP.**
En Debian 11 instalamos el servicio ntp con:
apt-get install ntp
Para configurar el servicio ntp abrimos el fichero ''/etc/ntp.conf'' y añadimos los servidores públicos:
server ntp.ubuntu.com
server hora.rediris.es
server hora.roa.es
Reiniciamos el servicio para aplicar los cambios:
systemctl restart ntp.service
**5. compruebe el servidor NTP está utilizando dichos servidores para la sincronización, y que la hora está sincronizada correctamente**
Para ver la lista de servidores que está usando actualmente nuestro servidor ntp:
ntpq -p
Revisamos la hora:
date
Con Systemd tenemos más información:
timedatectl
Si nos indicase que el reloj del sistema no está sincronizado (como a mí), en el caso de Debian 11 hay que instalar el paquete ''systemd-timesyncd''. Tras la instalación volvemos a verificar:
timedatectl
===== Test =====
**The CUPS command 'cupsdisable' will have what effect on a printer?**
* Disable the printer and reject all jobs
* Disable the printer and remove the queue
* Disable the printer and queue all jobs (**Solución**)
* Disable the queue but leave the printer online
¿Dónde se explica esto?
**What is the definition of 'time drift'?**
* The amount of time that the hardware and system clocks differ (**Solución**)
* The amount of time it takes the 'date' command to return the date/time
* None of the Above
* The amount of time elapsed since the 'date' command was last run
¿Dónde se explica esto?
**Which of the following are 'syslog' alternatives? (CHOOSE ALL THAT APPLY)**
* syslog-ng (**Solución**)
* rsyslog (**Solución**)
* messages
* None of the Above
**Which of the following is the correct format for an entry in the /etc/aliases file for email?**
* ''root : fred : sam''
* None of the Above
* ''root: fred,sam'' (**Solución**)
* ''root: mail fred;mail sam''
**Which of the following special character combinations that, when used with the 'date' command, will display JUST the two digit month?**
* ''%M''
* ''%MM''
* None of the Above
* ''%m'' (**Solución**)