Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Següent revisió
Revisió prèvia
info:cursos:pue:lpic2-2021:s8 [23/02/2021 12:00] – creat mateinfo:cursos:pue:lpic2-2021:s8 [25/02/2021 12:36] (actual) mate
Línia 2: Línia 2:
 == Documentación relacionada: == Documentación relacionada:
   * Manual Certificacion LPIC-2.pdf, pag XX   * Manual Certificacion LPIC-2.pdf, pag XX
-  * Material Practicas LPIC-2/LPIC-201/4-Filesystem and Devices/+  * Material Practicas LPIC-2/LPIC-201/6-System Maintenance/
   * Presentaciones/2020/201/   * Presentaciones/2020/201/
   * gdrive:%%//%%   * gdrive:%%//%%
 +  * práctica (fuera de certificación): Material Practicas LPIC-2/LPIC-201/6-System Maintenance/Script para comentar el examen de practica.rar
  
 == Clase == Clase
 +=== System Maintenance: compresión
 +  * ''yum install tar zip unzip gzip bzip xz -y''
 +  * tar
 +    * **z**: tar.gz
 +    * **j**: tar.bz2
 +    * **J**: tar.xz
 +    * **c**: comprimir
 +    * **x**: descomprimir
 +    * **v**: verbose
 +    * **f**: file (de salida de tar)
 +    * **t**: test, visualizar contenido
 +    * **C**: indica directorio de destino
 +
 +=== System Maintenance: 
 +  * dump, restore : copias seguridad en sistemas de fichero **ext**
 +  * xfsdump, xfsrestore: copias en sistemas de ficheros **xfs**
 +  * ''dd if=/dev/zero /of=swap bs=1M count=1024''
 +  * ''dd if=/dev/sda /dev/sdb bs=1M'': clonar discos
 +
 +=== System Maintenance: rsync
 +  * configurar como servidor -> [[https://www.jveweb.net/en/archives/2011/01/running-rsync-as-a-daemon.html]]
 +  * como comando
 +  * **-a**
 +  * **-v**
 +  * **--delete**: elimina en destino (mirror)
 +  * **-e**: tunelizar por SSH
 +  * se conecta a maquina, encuentra los ficheros de menos de 2 días y los coge por rsync:<code bash>sh user@maquina "find /home/ -type f -mtime 2 -print0"|rsync -chavzP --stats --files-from=- user@maquina:/ /''</code>
 +
 +=== System Maintenance: banners, mensajes
 +  * **/etc/issue**: notificación antes de conectar
 +  * **/etc/motd**: mensaje después del login
 +  * **/etc/issue.net**: notificación antes de conectar por telnet
 +  * ''shutdown <accion> <tiempo> <mensaje>''
 +    * **-r**
 +    * **-h**
 +    * **-c**: cancelar
 +  * ''wall''
 +    * ''echo "hola mundo" | wall''
 +  * ''systemctl''
 +
 +=== System Maintenance: compilación desde fuente
 +  * DOC: Material Practicas LPIC-2/LPIC-201/6-System Maintenance/4-Compresión y descompresión de archivos.pdf
 +  * por defecto:<code bash>./configure [--help]
 +make
 +make install</code>
 +    * pero mirar el README que acompaña a las fuentes.
 +    * **.configure** tiene **%%--%%help** para ayudar en las opciones
 +  * ''make uninstall'': desinstalación (si está)
 +  * DOC: Material Practicas LPIC-2/LPIC-201/6-System Maintenance/lab compilar nginx codigo fuente.txt
 +  * desinstalar **gcc** <label type="danger">problema de seguridad</label>
 +
 +=== LPIC 202
 +==== DNS
 +  * Manual Certificacion LPIC-2.pdf, pag 246
 +  * Material Practicas LPIC-2/LPIC-202/1-Domain Name Server/
 +  * Material Practicas LPIC-2/LPIC-202/1-Domain Name Server/1-Resolviendo dominio curso.pdf
 +  * Material Practicas LPIC-2/LPIC-202/1-Domain Name Server/2-Laboratorio DNS RedHat7.pdf
 +
 +=== DNS: configuración básica
 +  * Domain Name Server
 +    * clientes
 +    * servidores (bind, dnsmasq, PowerDNS - ficheros de zonas en BDD)
 +    * zonas de autoridad
 +  * base de datos distribuida y jerarquica en forma de árbol
 +  * la raiz de la jerarqia es la zona llamada "." y lo gestiontan los TDL((top domain level))
 +  * peticiones por el puerto 53 UDP
 +    * si en transferencias de zona el tamaño es > 512 bytes, se activa el 53 TCP (OJO posibles firewalls)
 +  * **unbound**: caché DNS
 +    * leer de los esclavos y dan la respuesta a los clientes.
 +  * **/etc/named.conf**: configuración básica BIND
 +  * **/var/named**: ficheros de zona
 +  * en Redhat/centos, instala el paquete **chroot** (bind-chroot.x86_64 32:9.11.4-26.P2.el7_9.3) instalado, y la instalación del bind queda enjaulada:
 +    * /var/named/chroot/etc/named.conf
 +    * /var/named/chroot/var/named/db.curso
 +    * /var/named/chroot/etc/named/db.192.168.2
 +  * en **/usr/share/doc/bind-9.11.4/sample/var/named** hay ficheros de zona de ejemplo
 +  * **named.conf**
 +  * fichero zona:
 +    * SOA:
 +      * serial: número incremental, por "norma" YYYYMMDDxx. Se cambia cada vez que haces cambios
 +      * refresh: si el master no ha contactado, el esclavo pregunta en ese periodo de tiempo
 +      * retry: si el esclavo no contacta, va reprobando cada este periodo
 +      * expire: si después de este tiempo no contacta, deshabilita la zona
 +      * minimum: tiempo de cache
 +    * NS: masters y esclavos para resolver la zona (recordar acabar en **.**)
 +    * MX: correo
 +    * A: registros directos IP
 +    * CNAME: alias a otros alias o registros A
 +  * fichero zona inversa
 +    * SOA
 +    * NS
 +    * <última cifra ip> IN PTR <fqdn>.
 +
 +
 +==== DNS: Laboratorio
 +  * DOC: Material Practicas LPIC-2/LPIC-202/1-Domain Name Server/2-Laboratorio DNS RedHat7.pdf
 +  * ''rpm -qa bind*'': para ver paquetes instalados
 +  * ''yum install bind* -y''
 +  * copiamos los ficheros (pasados por el profe) en<code bash>cp db* /var/named/chroot/var/named/
 +cp named.ca /var/named/chroot/var/named/
 +cp named.conf /var/named/chroot/etc/
 +cd /var/named/chroot/var/named/
 +chown named.named *</code>
 +  * abrimos otra consola para ver los cambios en el log: ''tail -f /var/log/messages''
 +  * editamos: <code ; /etc/resolv.conf>
 +nameserver 192.168.2.5
 +domain curso.esp
 +search curso.esp</code>
 +  * habilitamos el enjaulado:<code bash>
 +/usr/libexec/setup-named-chroot.sh /var/named/chroot on
 +systemctl stop named
 +systemctl disable named
 +systemctl start named-chroot
 +systemctl enable named-chroot
 +</code>
 +  * comprobamos que está en funcionamiento:<code bash>netstat -tan | grep -i listen
 +nslookup orion</code>
 +
 +
 +
 +  * ''systemctl start named-chroot''
 +    * ''systemctl start named'' (en caso de no tenerlo enjaulado)
 +  * ''systemctl stop named-chroot''
 +  * ''systemctl enable named-chroot''
  • info/cursos/pue/lpic2-2021/s8.1614110433.txt.gz
  • Darrera modificació: 23/02/2021 12:00
  • per mate