logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:gnu-linux [06/05/2013 18:58]
smolski [Système d'exploitation]
doc:systeme:gnu-linux [06/05/2013 19:46]
smolski [La connexion en mode graphique]
Ligne 224: Ligne 224:
 telinit 6</​code>​ telinit 6</​code>​
  
-Redémarre ​la machine.+Cette commande redémarre ​la machine.
  
-==== Le programme /etc/rc.d/rc ====+==== Le programme /etc/... ====
  
 +**En cours de création...** smolski //​06-05-2013//​
  
-Pour changer ce qui doit être fait dans chaque mode, il est nécessaire de savoir ce que fait le programme ''/​etc/​rc.d/rc'' ​contenu dans le fichier ​//inittab//.+Le programme ​gérant les niveaux d'​exécution va consulter le contenu du répertoire ​''/​etc/​??/??X.?'' ​(où X correspond au numéro du niveau devant être changé). 
 +  - Il y recherche d'​abord les exécutables commençant par la lettre K (pour Kill) suivie de deux chiffres. \\ 
 +  - Il lance ces programmes en leur passant en paramètre ​//stop//. Cela correspond aux services qui doivent être arrêté dans ce mode là. \\ 
 +  - Ils sont lancés dans l'​ordre croissant du nombre indiqué après le K.
  
-Le programme gérant les niveaux d'​exécution va consulter le contenu du répertoire ''/​etc/​rc.d/​rcX.d''​ (où X correspond ​au numéro du niveau devant être changé). \\ +Ensuite ​au tour des programmes ​dont le nom commence par la lettre ​(pour Startavec pareillement le nombre sur deux chiffres. \\ 
-Il y recherche d'​abord tous les exécutables s'y trouvant et dont le nom commence par la lettre ​(pour Killsuivie par deux chiffres. \\ +Ils sont lancés de la même manière que les précédents mais avec le paramètre //start//.
-Il lance ces programmes en leur passant en paramètre stop. Cela correspond aux services qui doivent être arrêté dans ce mode là. Ils sont lancés ​dans l'​ordre croissant du nombre indiqué après le K, ce qui permet ​de les ordonner.+
  
-C'est ensuite au tour des programmes dont le nom commence par la lettre S (pour Start) puis également un nombre sur deux chiffres. Ils sont lancés de la même manière que les précédents si ce n'est que c'est le paramètre start qui est passé. +Ces fichiers sont des scripts shell et le même sera lancé pour le démarrage ou l'​arrêt. \\
- +
-Pour illustrer ceci, voici un contenu possible d'un de ces répertoires : +
-<code bash> +
-ls /​etc/​rc.d/​rc3.d</​code>​ +
-<​code>​ +
-K15httpd +
-K20nfs +
-K45named +
-S10network +
-S55sshd +
-S99local</​code>​ +
- +
-Dans ce cas-là, lorsque l'on passe dans le niveau 3 (soit au démarrage si c'est celui par défaut, soit ensuite si c'est l'​utilisateur qui le demande), on arrêtera les services httpd (serveur web), nfs (serveur de fichiers) et named (serveur de noms). Et ensuite seront démarrés les services network (pour la prise en charge du réseau), sshd (serveur de connexion distante sécurisée) et local (qui va lancer des programmes devant être exécuté en fin de démarrage). +
- +
-Comme des programmes peuvent exister dans plusieurs niveaux différents,​ dans les répertoires ''/​etc/​rc.d/​rcX.d''​ on trouvera en réalité des liens symboliques(([[commande:​ln | la commande ln]])) pointant vers des fichiers dans le répertoire ''/​etc/​rc.d/​init.d''​. \\ +
-Ces fichiers sont en réalité ​des scripts shell et le même sera lancé pour le démarrage ou l'​arrêt. \\+
 C'est donc de la responsabilité du script de voir s'il a été appelé avec le paramètre start ou stop pour savoir quelle action entreprendre. C'est donc de la responsabilité du script de voir s'il a été appelé avec le paramètre start ou stop pour savoir quelle action entreprendre.
  
-En sachant tout cela, ajouter ou supprimer des services dans un niveau donné revient uniquement à créer ou supprimer des liens symboliques. 
- 
-En reprenant l'​exemple précédent,​ voici ce qui pourrait être fait : 
-<code bash> cd /​etc/​rc.d/​rc3.d</​code>​ 
-<code bash> rm S55sshd</​code>​ 
-<code bash> ln -s /​etc/​rc.d/​init.d/​ftpd S40ftpd</​code>​ 
- 
-Cela va faire en sorte que dans le niveau 3, le serveur SSH ne soit plus exécuté. \\ 
-En revanche un serveur FTP sera mis en place. \\ 
-Tout cela suppose qu'un script ftpd soit présent dans le répertoire ''/​etc/​rc.d/​init.d/''​ et qu'il fournisse le service attendu. 
 <​note>​Les distributions GNU/Linux incluent ce genre de script lorsqu'​un service est installé. L'​utilisateur n'a donc ensuite qu'à modifier les liens symboliques.</​note>​ <​note>​Les distributions GNU/Linux incluent ce genre de script lorsqu'​un service est installé. L'​utilisateur n'a donc ensuite qu'à modifier les liens symboliques.</​note>​
  
-==== La connexion en mode texte ====+Voici un exemple ... (//à suivre...//​) 
 +===== La connexion en mode texte =====
  
 Après que le système ait terminé les actions à entreprendre dans un niveau donné, un utilisateur peut alors se connecter au système. \\ Après que le système ait terminé les actions à entreprendre dans un niveau donné, un utilisateur peut alors se connecter au système. \\
Ligne 284: Ligne 262:
 Ils offrent des fonctionnalités équivalentes : Afficher la liste des utilisateurs,​ vérifier le mot de passe, ... Et surtout lancer ensuite le gestionnaire de fenêtre/​bureau choisi par l'​utilisateur. Ils offrent des fonctionnalités équivalentes : Afficher la liste des utilisateurs,​ vérifier le mot de passe, ... Et surtout lancer ensuite le gestionnaire de fenêtre/​bureau choisi par l'​utilisateur.
  
-[[manuel:​environnement_graphique | L'environnement_graphique]] sélectionné va ensuite se lancer. Cela correspondra à lancer le gestionnaire de fenêtre, éventuellement un gestionnaire de bureau, puis d'​autres applications. \\+[[manuel:​environnement_graphique | L'environnement graphique]] sélectionné va ensuite se lancer. Cela correspondra à lancer le gestionnaire de fenêtre, éventuellement un gestionnaire de bureau, puis d'​autres applications. \\
 Une fois que ceci est terminé, il y a la possibilité pour l'​utilisateur d'​avoir des programmes lancés automatiquement. Une fois que ceci est terminé, il y a la possibilité pour l'​utilisateur d'​avoir des programmes lancés automatiquement.
  
doc/systeme/gnu-linux.txt · Dernière modification: 19/04/2023 18:58 par bendia

Pied de page des forums

Propulsé par FluxBB