Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Última revisión Ambos lados, revisión siguiente | ||
linuxbasico [2019/04/16 17:07] fmolinuevo [3.2. [ ] Proceso de arranque: systemd, targets, comandos: systemctl, service, chkconfig] |
linuxbasico [2021/03/26 06:53] fmolinuevo [3.2. [ ] Proceso de arranque: systemd, targets, comandos: systemctl, service, chkconfig] |
||
---|---|---|---|
Línea 295: | Línea 295: | ||
systemctl reboot.target | systemctl reboot.target | ||
+ | |||
+ | Cambiar el target a emergency para realizar tareas de mantenimiento: | ||
+ | |||
+ | systemctl isolate emergency.target | ||
+ | |||
+ | Luego de las tareas de mantenimiento, para volver al estado por default sin reiniciar el equipo: | ||
+ | |||
+ | systemctl default.target | ||
+ | |||
+ | Detener el demonio SSH: | ||
+ | |||
+ | systemctl stop ssh.service | ||
+ | |||
+ | Iniciar el demonio SSH: | ||
+ | |||
+ | systemctl start ssh.service | ||
Reiniciar el demonio SSH: | Reiniciar el demonio SSH: | ||
Línea 312: | Línea 328: | ||
systemctl --failed | systemctl --failed | ||
- | Habilitar un servicio, o deshabilitarlo: | + | Habilitar un servicio, deshabilitarlo o revisar su estado: |
systemctl enable postgresql.service | systemctl enable postgresql.service | ||
systemctl disable postgresql.service | systemctl disable postgresql.service | ||
+ | systemctl status postgresql.service | ||
Línea 325: | Línea 342: | ||
* Reiniciar: shutdown -r now | * Reiniciar: shutdown -r now | ||
* Apagar: shutdown -h now | * Apagar: shutdown -h now | ||
- | * telinit: para cambiar de runlevel. P. ej. para cambiar a runlevel 1: telinit 1 | + | * telinit: para cambiar de runlevel. P. ej. para cambiar a runlevel 1 para realizar tareas de mantenimiento: telinit 1 |
Los servicios del sistema pueden iniciarse, reiniciarse y detenerse con el comando **service**. La configuración respecto a qué servicio se iniciará o detendrá automáticamente en los diferentes runlevels, se realiza con el comando **chkconfig**. | Los servicios del sistema pueden iniciarse, reiniciarse y detenerse con el comando **service**. La configuración respecto a qué servicio se iniciará o detendrá automáticamente en los diferentes runlevels, se realiza con el comando **chkconfig**. | ||
Línea 345: | Línea 362: | ||
chkconfig --level 2345 sshd off | chkconfig --level 2345 sshd off | ||
+ | //Nota//: Estos comandos aún funcionan en las distribuciones modernas con systemd, pero siempre llaman a systemctl, y se debería dejar de usarlos | ||
==== 3.3. [ ] Permisos, usuarios y grupos ==== | ==== 3.3. [ ] Permisos, usuarios y grupos ==== | ||
Línea 381: | Línea 399: | ||
==== 3.5. [ ] Servidores: definición, demonios, posibilidades, iniciando y deteniendo demonios ==== | ==== 3.5. [ ] Servidores: definición, demonios, posibilidades, iniciando y deteniendo demonios ==== | ||
- | Además de al equipo físico, se llama **servidor** a un proceso que brinda servicios de diferente índole. También se lo denomina **demonio**. | + | Además de al equipo físico, se llama **servidor** a un proceso que brinda servicios de diferente índole. También se lo denomina **demonio**. Los demonios son ejecutables que pueden tomar distintos nombres según la distribución, pero que generalmente es el mismo código de una a otra. |
- | Ejemplos son los servicios Apache, Samba, NFS, Bind9, DHCP, y muchos otros. Así, el servicio HTTP provisto por Apache, es brindado por el demonio **httpd**; el servicio DNS ofrecido por Bind9, es brindado por el demonio **named**. | + | Ejemplos son los servicios Apache, Samba, NFS, Bind9, DHCP, y muchos otros. Así, el servicio HTTP provisto por Apache, es brindado por el demonio llamado **httpd** en Red Hat y derivados, mientras que en Debian y derivados se llama **apache2**; el servicio DNS ofrecido por Bind9, es brindado por el demonio **named** en las distribuciones derivadas de Red Hat, y **bind9** en las derivadas de Debian. |
El objetivo del servidor físico es centralizar la información, así como la configuración, de los servicios que son provistos a las estaciones cliente. | El objetivo del servidor físico es centralizar la información, así como la configuración, de los servicios que son provistos a las estaciones cliente. | ||
- | En la mayoría de los Linuxes modernos, los servicios se controlan con el comando service. | + | En la mayoría de los Linuxes modernos, los servicios se controlan con el comando **systemctl** provisto por **systemd**. |
- | Para ver el estado de un servicio: | + | Para ver el estado del servicio SSH: |
- | service sshd status | + | systemctl status ssh |
Para detenerlo e iniciarlo: | Para detenerlo e iniciarlo: | ||
- | service sshd stop | + | systemctl stop ssh |
- | service sshd start | + | systemctl start ssh |
+ | |||
+ | Si se desea deshabilitar o habilitar un servicio o demonio Apache al inicio del sistema, en Debian: | ||
+ | |||
+ | systemctl disable apache2 | ||
+ | systemctl enable apache2 | ||
+ | |||
+ | Es importante recordar que el servicio, el nombre del demonio, puede variar de una distribución a otra. | ||
==== 3.6. [ ] Servicios más comunes en un servidor: Samba, NFS, httpd, DHCP, proxy, firewall, SSH, mail, impresión, DNS, FTP, VPN, bases de datos, virtualización ==== | ==== 3.6. [ ] Servicios más comunes en un servidor: Samba, NFS, httpd, DHCP, proxy, firewall, SSH, mail, impresión, DNS, FTP, VPN, bases de datos, virtualización ==== | ||
Línea 475: | Línea 500: | ||
* Red Hat System's Administrator Guide: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/index.html | * Red Hat System's Administrator Guide: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/index.html | ||
* Filesystem Hierarchy Standard: http://www.pathname.com/fhs/ | * Filesystem Hierarchy Standard: http://www.pathname.com/fhs/ | ||
+ | * Debian SystemD: https://wiki.debian.org/systemd | ||
+ | * RedHat SystemD: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/chap-managing_services_with_systemd | ||
+ | * ArchLinux SystemD: https://wiki.archlinux.org/index.php/systemd | ||
===== 4. KDE ===== | ===== 4. KDE ===== | ||
Línea 884: | Línea 912: | ||
=== Rangos de direcciones IP privadas para cada clase === | === Rangos de direcciones IP privadas para cada clase === | ||
- | ***Clase A**: 10.0.0.0 a 10.255.255.255 (8 bits red, 24 bits hosts) | + | ***Clase A**: 10.0.0.0 a 10.255.255.255 (8 bits red, 24 bits hosts, 16777214 hosts disponibles), 1 red clase A |
- | ***Clase B**: 172.16.0.0 a 172.31.255.255 (16 bits red, 16 bits hosts). 16 redes clase B contiguas | + | ***Clase B**: 172.16.0.0 a 172.31.255.255 (16 bits red, 16 bits hosts, 65534 hosts disponibles). 16 redes clase B contiguas |
- | ***Clase C**: 192.168.0.0 a 192.168.255.255 (24 bits red, 8 bits hosts). 256 redes clase C contiguas | + | ***Clase C**: 192.168.0.0 a 192.168.255.255 (24 bits red, 8 bits hosts, 254 hosts disponibles). 256 redes clase C contiguas |
Si bien a bajo nivel la conexión entre equipos se realiza utilizando direcciones IP, para simplificar el trabajo humano y no tener que recordar los números de direcciones, se utilizan nombres de host y un sistema de resolución de nombres en su correspondiente dirección IP: Domain Name Service (DNS). | Si bien a bajo nivel la conexión entre equipos se realiza utilizando direcciones IP, para simplificar el trabajo humano y no tener que recordar los números de direcciones, se utilizan nombres de host y un sistema de resolución de nombres en su correspondiente dirección IP: Domain Name Service (DNS). | ||
Línea 907: | Línea 935: | ||
# The primary network interface | # The primary network interface | ||
auto eth0 | auto eth0 | ||
- | # iface eth0 inet dhcp | ||
iface eth0 inet static | iface eth0 inet static | ||
address 192.168.11.1 | address 192.168.11.1 | ||
Línea 914: | Línea 941: | ||
broadcast 192.168.11.255 | broadcast 192.168.11.255 | ||
dns-nameservers 192.168.11.11 192.168.11.12 | dns-nameservers 192.168.11.11 192.168.11.12 | ||
- | dns-search fmsi | + | dns-search axrglobal |
gateway 192.168.11.254 | gateway 192.168.11.254 | ||
+ | </code> | ||
+ | |||
+ | Si se configura la interfaz con DHCP, el archivo interfaces se reduce a: | ||
+ | |||
+ | <code> | ||
+ | # The loopback network interface | ||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | |||
+ | # The primary network interface | ||
+ | auto eth0 | ||
+ | iface eth0 inet dhcp | ||
</code> | </code> | ||