Vous n'êtes pas identifié.
Bonjour à tous,
Je viens une fois de plus vous demander votre aide pour un problème pas ranormal du tout...
Voilà, je suis censé m'occuper d'un serveur web.
La machine est à portée donc j'peux faire tout ce que je veux dessus (j'ai déjà ré-installé quatre fois le système pour faire divers tests, c'est dire).
Donc le but est d'en faire un serveur web. Jusque là rien de bien compliqué.
J'ai donc un CD d'installe de Debian 3.1 sarge (stable donc, noyeau 2.6.8.(2 ou 3 je sais plus)), et à la fin de l'installation j'ai coché "webserver".
Le problème c'est que quand je reboot, le système freeze lorsqu'il start apache ("starting apache_" et rien de plus affiché sur la console).
Au fur et à mesure de tests multiples dans tous les sens (mode recovery, enlevé de rc?.d, ...), j'ai pu constaté qu'en l'enlevant des rc?.d et en le démarrant manuellement par après (que ce soit par apache2 -k start ou /etc/init.d/apache start) je ne rencontre pas de problème...
En le remettant en rc2.d, ça plante encore et toujours.
Donc, ce que j'en conclus moi-même personnellement moi qui ne concerne que ma personne, en gros, au démarrage ça va pas, après y'a pas de souci. Pour résumer.
Vous me direz qu'un serveur ne se redémarre pas (enfin tant que c'est pas un serveur ouinebloz qu'il faut redémarrer pour les mises à jour :cheesy: ), mais il s'agit là d'un serveur plus ou moins de test pour des projets internes, et l'on ne sait jamais ce qui peut lui arriver. Il faudrait noter partout "penser à redémarrer apache", faire une grande banderolle et une grande fête annuelle en l'honneur de ce serveur pour s'en souvenir il me semble...
Vous pensez qu'il y'a un conflit avec un autre service ?
Je pense pas, c'est une install toute fraiche (juste avec l'option webserver en gros) qui a déjà fonctionné sur une quantité non-négligeable et même astronomique de machines sur cette terre...
Problème de matériel ?
memtest86 3.2 n'a pas trouvé d'erreurs (bon je crois qu'il a pas fini la première volées de tests, je faisai rien pendant qu'il tournait et ça m'énervait, je pense le refaire tourner cette nuit entière), donc pas de problème de RAM. Disque dur ? Pourquoi toujours apache alors ? Alim ? Même réponse... Autre ? Tout pareil.
Problème de réseau ?
Non j'ai déjà tenté assez de bêtises.
J'en conclus (mais une fois de plus c'est que mon avis) qu'il y'a un module / service qui n'est pas encore démarré avant qu'apache tente de le faire au démarrage.
L'un d'entre-vous aurait-il déjà rencontré ce genre de problème ? Ou aurait une idée ?
Je vais tenter prochainement d'installer la même chose sur une autre machine, ainsi je pourrai définir s'il s'agit d'un souci matériel/CD ou vraiment logiciel, mais tout ceci me titille quand même un minimum...
Merci d'avoir lu tout ce roman (j'essaie toujours d'être le plus précis possible), et pour vos éventuelles réponses / suggestions / condoléances / insultes.
Hors ligne
Salut,
Si tu as installé apache2 avec apt-get il ne devrait pas avoir de soucis pour les démarrages.
Essaye un apt-get --reinstall.
En regardant chez moi dans /etc/rc2.d/S91apache2 j'ai vu qu'il statait apache avec le support SSL. Est-ce que chez toi aussi? Si oui, est-ce que tu peux essayer de faire un apache2 startssl?
start) [ -f /etc/apache2/httpd.conf ] || touch /etc/apache2/httpd.conf #ssl_scache shouldn't be here if we're just starting up. [ -f /var/run/apache2/ssl_scache ] && rm -f /var/run/apache2/*ssl_scache* echo -n "Starting web server: Apache2" $APACHE2CTL startssl echo "."
A+.
Hors ligne
Merci pour ton aide jean, malheureusement ça aurait été trop beau...
Lancer apache2ctl startssl ne pose pas de problème.
Commenter
$APACHE2CTL startssl
(par un #) et ajouter
$APACHE2CTL start
à la ligne suivante n'arrange rien non plus
Et un apt-get --reinstall install apache2 n'a rien amélioré non plus...
Enfin, c'était une sacré bonne idée tout de même... C'est dommage que ça ne roule pas... Merci encore.
Hors ligne
[je me permets un double post vu le temps qui sépare les deux messages]
J'ai fait une installation semblable sur un autre poste.
Les symptômes sont les mêmes... ... ...
Ce qui veut dire que soit mon CD est moisi, soit y'a un souci côté debian (nettement moins probable).
Je vais vérifier le checksum de mon CD demain, et passer en unstable s'il est correct, afin de profiter des mises à jour du kernel et d'apache.
Je reste quand même un minimum surpris là...
Bref, bonne soirée, l'est temps de partir du boulot
Hors ligne
Salut,
Est-ce que c'est un serveur 32 bits à un seul coeur?
Peut-être ces listings ci dessous peuvent t'aider.
sh-2.05b# dpkg -l | grep ii | grep apache2 ii apache2 2.0.54-5 next generation, scalable, extendable web se ii apache2-common 2.0.54-5 next generation, scalable, extendable web se ii apache2-mpm-wo 2.0.54-5 high speed threaded model for Apache2 ii apache2-utils 2.0.54-5 utility programs for webservers ii libapache2-mod 3.1.3-3 An Apache 2 module that embeds Python 2.3 wi
sh-2.05b# dpkg -l | grep ii | grep mod ii apache2-mpm-wo 2.0.54-5 high speed threaded model for Apache2 ii docbook-dsssl 1.79-3 modular DocBook DSSSL stylesheets, for print ii fortune-mod 1.99.1-2 provides fortune cookies on demand ii kde 44 the K Desktop Environment official modules ii kde-amusements 44 the K Desktop Environment games and toys mod ii kde-core 44 the K Desktop Environment core modules ii kgamma 3.3.2-2sarge4 Gamma correction KControl module ii kmilo 3.3.2-1 KDE kded hardware support module ii kpovmodeler 3.3.2-2sarge4 A graphical editor for povray scenes ii libapache2-mod 3.1.3-3 An Apache 2 module that embeds Python 2.3 wi ii libauthen-pam- 0.15-1 This module provides a Perl interface to the ii libconvert-bin 1.119-2 Perl5 module for extracting data from macint ii libfinance-quo 1.08-1 Perl module for retrieving stock quotes from ii libhtml-parser 3.45-2 A collection of modules that parse HTML text ii libhtml-tablee 1.08-1 Perl module that simplifies extraction of in ii libio-stringy- 2.110-1 Perl5 modules for IO from scalars and arrays ii libmime-perl 5.417-1 Perl5 modules for MIME-compliant messages (M ii libmodplug0 0.7-4 shared libraries for mod music based on ModP ii libnet-ssleay- 1.25-1.1 Perl module for Secure Sockets Layer (SSL) ii libnewt0.51 0.51.6-20 Not Erik's Windowing Toolkit - text mode win ii libpam-modules 0.76-22 Pluggable Authentication Modules for PAM ii lynx 2.8.5-2sarge1 Text-mode WWW Browser ii module-init-to 3.2-pre1-2 tools for managing Linux kernel modules ii modutils 2.4.26-1.2 Linux module utilities ii perl-modules 5.8.4-8sarge3 Core Perl modules ii python-newt 0.51.6-20 A NEWT module for Python ii webmin-core 1.180-3 core modules for webmin ii webmin-inetd 1.180-4 inetd control module for webmin ii webmin-samba 1.180-3 samba control module for webmin ii webmin-xinetd 1.180-4 xinetd control module for webmin ii xlibmesa-dri 4.3.0.dfsg.1-1 Mesa 3D graphics library modules [XFree86]
sh-2.05b# dpkg -l | grep ii | grep ssl ii docbook-dsssl 1.79-3 modular DocBook DSSSL stylesheets, for print ii libflac6 1.1.1-5 Free Lossless Audio Codec - runtime C librar ii libnet-ssleay- 1.25-1.1 Perl module for Secure Sockets Layer (SSL) ii liboggflac1 1.1.1-5 Free Lossless Audio Codec - runtime C librar ii libssl0.9.7 0.9.7e-3sarge1 SSL shared libraries ii openssl 0.9.7e-3sarge1 Secure Socket Layer (SSL) binary and related ii ssl-cert 1.0-11 Simple debconf wrapper for openssl
A+.
Hors ligne
Est-ce que c'est un serveur 32 bits à un seul coeur?
Hello,
C'est un 32bits, mais bi-processeur (un seul "coeur" chacun, vu que c'est des Pentium II). Celà a-t'il une plus grosse influence qu'il me semble ?
Hors ligne
Salut,
Installe le noyau smp et essaye.
A+.
Hors ligne
Avant ça, je veux tout de même préciser qu'une installation identique présente les mêmes symptômes sur un système mono-cpu (bien que la carte mère puisse en recevoir deux, mais ceci n'a pas grande importance).
Hors ligne
Salut,
Est-ce que tu connais :
apt-cache search --names-only kernel[[:print:]]+smp
Problème de pilote?
:?:
A+.
Hors ligne
Salut,
Est-ce que tu connais :Code:
apt-cache search --names-only kernel[[:print:]]+smp
Yellow,
Non, je ne connais pas... En gros ça m'a craché tous les paquets qui commencent par kernel[maVersion]... Je ne vois pas ce qu'il y'a d'utile dans mon cas à obtenir cette liste.
Quoi qu'il en soit, j'ai redirigé le résultat dans un fichier, au cas où il pourrait se rendre utile...
J'ai fait un checksum du CD ce matin, tout me semble correct, c'est étrange.
Bon, je passe en unstable ?
Hors ligne
Mêmes symptômes en unstable...
J'vais chercher mon lance-flammes :x
Hors ligne
Salut,
T'as pas installé le noyau smp?
A+
Hors ligne
Certains processeurs Intel Pentium IV ont la fonctionnalité HyperThreading activée. Cette fonctionnalité permet un gain de performance quand typiquement une machine multi-processeur aurait été utile. Pour en bénéficier sous Linux, il suffit d'utiliser un kernel SMP, et le processeur sera reconnu comme une paire de processeurs identiques.
Pour voir si votre processeur supporte la fonctionnalité HyperThreading, allez voir, sous Linux, dans /proc/cpuinfo si la ligne flags contient le mot ht
Source.
Étant donné qu'il s'agit d'un bi-processeur P2, et que le problème est identique sur un mono-processeur, je suis quasiment certain que celà ne servirait à rien...
M'enfin bon, je vais tout de même essayer... Erf.
Hors ligne
Salut,
Un problème d'utilisateur ou de droits?
Une carte bi-proc supporte le noyau smp. Le noyau doit reconnaître 2 proc, tout comme le p4 dual core est reconnu comme 2 proc.
A voir :
http://www.swisslinux.org/forums/ftopic1126.php
A+.
Hors ligne
Ben, merci pour les infos sur le kernel smp.
Je l'ai installé, démarré, toujours le même souci...
Bref, les mystères de l'informatique... Vais devoir noter sur le serveur "démarrer apache en cas de reboot"...
Enfin voilà quoi.
Hors ligne
Salut,
Normalemen t la qualité des paquets débian est très bonne. Apache 2 doit tourner. Essaye de faire démarrer apache plus tard dans le boot.
A+.
Hors ligne
C'est pas pratique quand même...
et en le supprimant du process de boot classique, pour le lancer à la main le plus tard possible ? (tout à la fin dans rc.local ou qqch du style) ?
Hors ligne
Je croyais l'avoir déjà dit, enfin après toutes ces aventures ça se comprend qu'on oublie un minimum, surtout quand on est pas dans le truc...
Apache démarre très bien "manuellement". C'est juste que si je tente de le démarrer au boot via /etc/rc2.d/S91apache2, ça fonctionne pas.
Je connais pas rc.local, je vais essayer.
Hors ligne
Salut,
Peut-ête un
mv /etc/rc2.d/S91apache2 /etc/rc2.d/S99apache2
A+.
Hors ligne
S99apache2 ne fonctionne pas, pas plus que S99zapache2 (j'ai mis ça car il y'avait d'autres services en S99).
Je n'ai pas de rc.local, et comme il est censé être en level2 ça devrait fonctionner dans rc2.d, non ?
Au pire, le seul rcX.d où X n'est pas un nombre, c'est rcS.d... Je crois que c'est pas mieux :cheesy:
Hors ligne
Salut,
Quels sont les paquets que tu as installé?
A+.
Hors ligne
Ben ça fonctionnait déjà pas avec une installation toute vierge, juste coché "webserver" dans la liste des services après le reboot lors de l'installation...
Hors ligne
Salut,
Et si tu purges apache, est-ce que ton install démarre?
Sinon, une installation manuelle d'apache est toujours possible.
A+.
Hors ligne
Pas d'indication dans les logs (oui j'y ai déjà pensé, quand même).
Enfin, la machine a été réinstallée avec un autre CD (téléchargé et gravé par le patron, même si c'est la même iso...) et ça fonctionne...
J'y comprends rien. Soit c'est mon cd qui est maudit, soit c'est moi.
Je vais me pendre.
Bref, ça marche, et ça me fait monstre chier de pas savoir pourquoi ça allait pas.
Hors ligne