Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/07/2006, 14h05   #1
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Par défaut Comment lancer Apache automomatiquement au démarrage?

Bonjour,

Je viens de faire l'install d'Apache2 sous SuseLINUX 10.0 et tout fonctionne à merveille, seulement je dois à chaque fois passer sous root et lancer Apache manuellement. Comment faire pour que tout ceci se fasse automatiquement lors du lancement de la machine? Ah oui, niveau sécurité, c'est bien de le lancer automatiquement?

Merci!

webrider
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2006, 14h55   #2
Membre chevronné
 
Avatar de Freed0
 
Étudiant
Inscription : mars 2005
Messages : 635
Détails du profil
Informations personnelles :
Âge : 24
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2005
Messages : 635
Points : 675
Points : 675
Salut

Je ne saurais pas t'aider concernant le lancement automatique car d'après les distributions, les dossiers de lancement automatique semblent changer...

Cependant, je peux répondre à ta 2ème question :
Normalement non, il n'y a aucun risque à activer un lancement automatique car seul un utilisateur root peut modifier le fichier chargé du lancement.
En somme, c'est exactement comme si le root lancait Apache par ligne de commande
__________________
Site perso
Freed0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2006, 14h58   #3
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Ben tu te loggue en root, tu écris ta commande dans un script que tu rend executable et que tu place dans le dossier /etc/rc.? ( ? = un nombre de 1 à 6)
Et voilà le tour est joué
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2006, 15h02   #4
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Merci à tous les 2 pour vos réponses. Il ne me reste plus qu'à chercher comment écrire un script et la signification des chiffres 1 à 6. Je sais que ce sont des "runlevel" mais quant à savoir lesquels utiliser c'est une autre affaire! Eh oui, je suis nouveau sur Linux depuis quelques jours et c'est pas si simple...

Encore merci!

webrider.
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2006, 15h10   #5
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Les chiffre 1 à 6 dont en fait l'ordre de lancement et d'importance des scripts qui sont dans ces dossiers

Faut que tu regarde dans /etc/init l'ordre de lancement de ces dossiers.

Ensuite ben pour ton script, un exemple:
Code apache.sh :
1
2
3
4
 
 
#!/bin/sh
`TaCommande`

Apres pour le rendre executable:
Après tu le place dans le dossier désiré

[edit] Ben bienvenue dans le monde du libre, c'est dur au début, mais une fois que tu connais, tu prend rapidement ton pied
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 09h46   #6
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Merci buchs pour toutes ces infos!

C'est vrai que linux est plus dur à gérer au départ mais quelle puissance quand on le comprend!
On peut tout faire et le système est carrément évolutif. Je suis en train de devenir accro!

webrider
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2006, 11h55   #7
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Encore une petite question : dans quel langage sont écrits ces scripts? Où trouver des informations pour écrire des scripts beaucoup plus complets?

webrider
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2006, 15h51   #8
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Ces scripts sont écris en sh ou bash ( langage shell )

Pour plus de détails :

Cours
FAQ

@+
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 11h37   #9
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Merci je m'en vais tout de suite potasser tout ça!

webrider
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2006, 12h24   #10
Membre régulier
 
Développeur informatique
Inscription : juillet 2006
Messages : 84
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2006
Messages : 84
Points : 94
Points : 94
Sous Gnu/linux, on utilise 6 runlevels :
deux sont identiques sur tout les systêmes
  • 0 : arrêt de la machine
  • 6 :redémarrage de la machine
Pour info, la commande reboot fait seulement un init 6
les autres runlevels sont configurables comme bon te semble, mais par usage le runlevel 1 est utilisé pour le single user mode.
pour connaître ton runlevel :
pour changer de runlevel :
lorsque ta machine démarre, elle regarde le runlevel que tu as choisi et ouvre le répertoire rc?.d correspondant, elle y execute differentes opérations :

le repértoire rc?.d contient des lignes de ce style :
Code :
1
2
3
4
5
6
7
lrwxrwxrwx   1 root root   18 2005-11-15 02:01 S10sysklogd -> ../init.d/sysklogd
lrwxrwxrwx   1 root root   15 2005-11-15 02:01 S11klogd -> ../init.d/klogd
lrwxrwxrwx   1 root root   16 2005-11-15 03:55 S20cupsys -> ../init.d/cupsys
lrwxrwxrwx   1 root root   14 2006-02-15 14:02 S20dbus -> ../init.d/dbus
lrwxrwxrwx   1 root root   16 2005-11-15 03:53 S20dbus-1 -> ../init.d/dbus-1
lrwxrwxrwx   1 root root   15 2005-11-15 02:01 S20inetd -> ../init.d/inetd
lrwxrwxrwx   1 root root   17 2005-11-15 02:00 S20makedev -> ../init.d/makede
Les lignes commençant par SXX sont les processus à démarrer, celles commençant par KXX sont les processus à stopper, le XX est l'ordre de démarrage (certains daemons ont besoin du démarrage précédent d'autres daemons)

tu peux modifier directement le contenu de ton rc?.d een créant des liens symboliques, mais rien ne t'empeche d'utiliser des outils appropriés :
jpclair est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2006, 10h33   #11
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Merci pour cette réponse très précise, elle m'a permi de comprendre un truc! J'avais essayé ce que tu viens de m'expliquer cependant je n'avais pas mis de "Sxx" devant le nom de fichier. Par exemple, j'avais créé dans rc5.d le fichier httpd qui était lié au httpd lançant apache. Bien évidemment je ne comprenais pas pq ça marchait pas mais maintenant je sais et je vais essayer ça tout de suite en modifiant le fichier.

Merci!

webrider
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h43.


 
 
 
 
Partenaires

Hébergement Web