web-dev-qa-db-fra.com

Comment fonctionnent les runlevels?

Je remplace un serveur Windows Active Directory par un serveur Linux. Je dois introduire le serveur Linux sur le réseau, mais sans services AD (comme dhcpd, ldap, etc.).

J'espérais donc créer un niveau d'exécution qui me permettrait de mettre le serveur Linux sur le réseau sans ces services, puis, une fois le serveur Windows supprimé, je pourrai changer de niveau d'exécution et lancer LDAP, etc.

Je me souviens avoir lu que les niveaux d'exécution sont obsolètes - est-ce correct? - Si oui, comment puis-je atteindre mes objectifs?

10
lapin

Avant de poser ma question, je n’étais pas au courant de débutant . Pour ceux que cela intéresse, upstart constitue un remplacement (par opposition à un déplacement par une transition d'état) déclenché par les événements de l'ancien système "System V init".

Pour en venir au fait et ignorer la documentation , jetez un coup d’œil au dossier/etc/init. Vous y trouverez plusieurs fichiers .conf. La modification de ces fichiers vous permet de contrôler à quels niveaux d'exécution les différents services montent et descendent. Cela inclut samba4.conf, qui était le principal qui me préoccupait (car cela contrôle également LDAP, Kerberos, etc.).

Je suis d'abord allé dans /etc/init.d/rc2.d et je me suis demandé pourquoi il n'y avait pas d'entrées pour samba.

Juste pour confondre le problème, bind9 (ainsi que d’autres services) est toujours configuré via les anciens scripts système V init dans /etc/rcx.d. vers la même cible dans /etc/rc2.d/

5
lapin

Les niveaux d'exécution déterminent quels services sont démarrés et quels processus seront exécutés. Un système ubuntu par défaut démarre le niveau 2 où tous les services sont opérationnels.

Vous pouvez essayer de créer votre propre niveau d'exécution, par exemple sur le niveau d'exécution 3, mais ce sera un peu fastidieux, il pourrait être plus simple de simplement démarrer le système sans le câble NIC et simplement arrêter DHCP. Ensuite, présentez-le et, une fois l'ancien serveur mis hors service, démarrez simplement le serveur DHCP.

N'oubliez pas que les éléments suivants sont réservés quoi qu'il en soit:
niveau d'exécution 0 = arrêt du système
niveau d'exécution 1 = mode maintenance (mode utilisateur unique)
niveau d'exécution 6 = redémarrage

J'espère que cela vous aide sur votre chemin.

1
Jochen Oonincx