Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Distributions > Autres

Autres Autres distributions : Gentoo, Slackware, Knoppix, Kaella, Dsl, ...

Réponse
 
Outils de la discussion
Vieux 17/03/2008, 10h59   #1 (permalink)
Membre extrêmement actif(ve)
 
Avatar de ArHacKnIdE
 
Date d'inscription: janvier 2006
Localisation: Nîmes
Messages: 2 043
Envoyer un message via MSN à ArHacKnIdE
Par défaut Serveur Kimsufi Endomagé

Bonjour à tous,

Excusez-moi pour ce titre peu explicite mais vous allez comprendre pourquoi...

Alors j'explique la situation :

Je travaille actuellement avec d'autres personne sur un serveur Kimsufi, avec donc Gentoo qui tourne dessus.

Il y a dessus d'origine (je présume) apache et PHP installé... hors depuis hier il ne marche plus du tout (Erreur interne au serveur voir www.caleoo.com).
On a appelé l'assistance technique qui nous a confirmé que le problème est dû à une fausse manip car eux n'y touche pas (à 30€ le mois un petit coup de main serai pas de refus quand même)...

L'erreur sur IE :
Citation:
Le site Web ne peut pas afficher la page
HTTP 500
Causes les plus probables :
Le site Web est en cours de maintenance.
Le site Web présente une erreur de programmation.

Essayez la chose suivante :
Actualisez la page.

Aller à la page précédente.

Informations

Cette erreur (HTTP 500 Erreur interne au serveur) signifie que le site Web que vous visitez a rencontré un problème de serveur qui a empêché l’affichage de la page Web.

Pour plus d’informations sur les erreurs HTTP, consultez l’aide.
Aucune page du site n'est accessible. (sauf peut être ça http://ks35672.kimsufi.com/)

Voilà ou j'en suis, je ne sais pas par quoi commencer, je ne sais pas comment analyser la chose pour diagnostiquer quoi que ce soit...

Quand je me connecte dans l'admin, rien d'anormal, les services apaches, Qmail, etc. sont en "route" comme en temps normal...

Petite information : Il est possible que ce soit arrivé après avoir voulu recompiler PHP avec cURL (peut être en suivant les infos de cette page : http://guide.ovh.com/Release2OptionsPhp).

Que dois-je faire pour réparer ce serveur ?
Peut être qu'on peut faire une restauration système ?
Quels renseignements, quelles informations vous faut-il pour m'aider à résoudre ce gros problème ?

Précision supplémentaire : j'ai les acces root pour la console ssh.

Merci enormement

PS : Et encore désolé si le post n'est pas au bon endroit.
__________________
Vous êtes nouveau ici ?! Pensez à consulter les règles pour plus d'efficacité

Mon blog developpez.com! (En travaux)
- PHP5 sur 1and1
- Clé aléatoire en PHP

Dernière modification par ArHacKnIdE ; 17/03/2008 à 11h23
ArHacKnIdE est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 11h38   #2 (permalink)
Membre extrêmement actif(ve)
 
Avatar de ArHacKnIdE
 
Date d'inscription: janvier 2006
Localisation: Nîmes
Messages: 2 043
Envoyer un message via MSN à ArHacKnIdE
Par défaut

Nouvelles :

Apparement c'est pas Apache qui déconne puisque : http://www.caleoo.com/test.html fonctionne bien.

Mais si par exemple je mets test.php à la place de test.html, paf Erreur 500...

Je ne peux ouvrir aucun document PHP, j'espère que la base de donnée à pas eu des problèmes

Donc j'en déduis qu'il y a un problème avec le PHP, oui mais lequel, est-il désinstallé, peut-on avoir un aperçu de son état sur le serveur depuis la console SSH ?!

Merci
__________________
Vous êtes nouveau ici ?! Pensez à consulter les règles pour plus d'efficacité

Mon blog developpez.com! (En travaux)
- PHP5 sur 1and1
- Clé aléatoire en PHP
ArHacKnIdE est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 17h26   #3 (permalink)
Nouveau membre du Club
 
Date d'inscription: décembre 2007
Localisation: Niort (79000)
Messages: 39
Par défaut

Il est probable que ton php ait du mal à s'initialiser. Pour y voir plus clair, tu peux commencer par activer le log des erreurs par php (ce qui est de toute manière conseillé sur un serveur de production) :

Edite ton fichier de conf php :
Code :
vi /etc/php/apache2-php5/php.ini
Active le log des erreurs :
Code :
log_errors = On
error_log = /var/log/php.err
Assures toi qu'Apache peut écrire le fichier :
Code :
chown apache /var/log/php.err
Redémarres Apache pour prise en compte des modifications :
Code :
apache2ctl graceful
Accèdes à une page php sur ton serveur (via ton navigateur) et indiques-nous ce que tu trouves dans le log.
riaStudio est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 17h59   #4 (permalink)
Membre extrêmement actif(ve)
 
Avatar de ArHacKnIdE
 
Date d'inscription: janvier 2006
Localisation: Nîmes
Messages: 2 043
Envoyer un message via MSN à ArHacKnIdE
Par défaut

Merci d'avoir répondu et de m'aider.

Alors il y a un petit hic (meme assez gros) c'est que j'ai pas ce fichier php.ini sur le serveur... Après une recherche j'en ai deux en fait :

Citation:
/usr/local/lib/php4/php.ini
/usr/local/lib/php5/php.ini
Dans ces deux là, j'ai donc changer par On et mis le chemin du error_log...

Pour la première commande apache :

Citation:
apache: usager invalide
Pour la seconde il reconnait pas cette commande...

Alors j'ai essayé d'accéder à une page PHP, mais le fichier php.err ne s'est pas créé

C'est grave comme c'est le binz

Merci de ton aide

EDIT : En fait je crois qu'il faut carrement reinstaller PHP, sachant que Apache, MySQL... sont actifs. Mais je ne sais pas comment faire tout cela, et sur internet les resultats sont très flous et c'est ce qui d'ailleurs a fait que le serveur ne marche plus...

Pour bien faire il faudrait que OVH/Kimsufi me fasse une remise à zéro, mais apparement il y a pas de support pour kimsufi, quand on apelle OVH ils disent qu'ils y connaissent rien en kimsufi... et le support kimsufi c'est un forum ou il n'y a pas un responsable ni rien du tout, à 30€/mois c'est pas super ...
__________________
Vous êtes nouveau ici ?! Pensez à consulter les règles pour plus d'efficacité

Mon blog developpez.com! (En travaux)
- PHP5 sur 1and1
- Clé aléatoire en PHP

Dernière modification par ArHacKnIdE ; 17/03/2008 à 18h22
ArHacKnIdE est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 18h23   #5 (permalink)
Membre éprouvé
 
Date d'inscription: octobre 2005
Âge: 28
Messages: 457
Par défaut

J'ai trouvé des explications pour l'installation / la désinstallation de paquets sous Gentoo :
http://www.gentoo.org/doc/fr/handboo...?part=2&chap=1

Est-ce que Apache est bien configuré pour utiliser PHP? (Fichier httpd.conf, par exmple voir http://www.interpc.fr/mapage/billaud/apmysphp.htm#php.)
__________________
BugFactory

http://java.sun.com/javase/6/docs/api/ La réponse à vos questions sur Java.
http://www.developpez.com A utiliser avec précautions. Une fois sur deux on y gagne deux heures. Et une fois sur deux on passe deux heures dans la taverne.
BugFactory est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 18h28   #6 (permalink)
Nouveau membre du Club
 
Date d'inscription: décembre 2007
Localisation: Niort (79000)
Messages: 39
Par défaut

Comme je te le disais dans le premier thread, il faut toujours passer par le gestionnaire de paquet de ta distribution, sous risque d'arriver à... ce que tu sais

Si le paquet php n'est pas installé, sous Gentoo :
Code :
emerge php
riaStudio est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 18h33   #7 (permalink)
Nouveau membre du Club
 
Date d'inscription: décembre 2007
Localisation: Niort (79000)
Messages: 39
Par défaut

"apache" est le user standard sous lequel les processus "Apache" s'exécutent sous Gentoo. Surprenant que cela ne soit pas le cas sur ta machine (je n'ai jamais essayé les kimsufi).

Tu peux déterminer sous quel user ton Apache s'exécute avec la commande suivante :
Code :
egrep '^User' /etc/apache2/httpd.conf
riaStudio est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 18h43   #8 (permalink)
Membre extrêmement actif(ve)
 
Avatar de ArHacKnIdE
 
Date d'inscription: janvier 2006
Localisation: Nîmes
Messages: 2 043
Envoyer un message via MSN à ArHacKnIdE
Par défaut

Citation:
Envoyé par riaStudio Voir le message
Comme je te le disais dans le premier thread, il faut toujours passer par le gestionnaire de paquet de ta distribution, sous risque d'arriver à... ce que tu sais

Si le paquet php n'est pas installé, sous Gentoo :
Code :
emerge php
Tout ce que j'ai testé pour réinstaller PHP abouti presque à la même chose :

Citation:
ks35672 ~ # emerge php
Calculating dependencies... done!
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.
Et je suis en train de chercher ou se trouve le répertoire apache (et son httpd.conf)...

Et je viens d'envoyer un email à l'assistance en esperant qu'ils pourront me remettre le serveur à zéro...

EDIT :

Citation:
ks35672 ~ # egrep '^User' /usr/local/apache/conf/httpd.conf
User nobody
UserDir www
Je précise que Apache est bien opérationnel, juste PHP qui est parti, je sais pas où d'ailleurs, loin de moi surement

Merci
__________________
Vous êtes nouveau ici ?! Pensez à consulter les règles pour plus d'efficacité

Mon blog developpez.com! (En travaux)
- PHP5 sur 1and1
- Clé aléatoire en PHP
ArHacKnIdE est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 18h51   #9 (permalink)
Nouveau membre du Club
 
Date d'inscription: décembre 2007
Localisation: Niort (79000)
Messages: 39
Par défaut

Conclusion : php est installé, et ta Gentoo est largement customisée

Sur une Gentoo standard, tu peux obtenir la liste des fichiers d'un paquet comme suit :
Code :
equery files apache
equery fait partie du paquet gentoolkit, tu auras peut-être besoin de l'installer avec un :
Code :
emerge gentoolkit
enfin si sa marche sur un kimsufi
riaStudio est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 18h53   #10 (permalink)
Nouveau membre du Club
 
Date d'inscription: décembre 2007
Localisation: Niort (79000)
Messages: 39
Par défaut

Ok, donc ton apache s'exécute sous le user "nobody" :
Code :
chown nobody /var/log/php.err
S'il ne connaît pas apache2ctl, il te reste l'init :
Code :
/etc/init.d/apache2 restart
Puis ouverture d'une page php et check du log
riaStudio est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 18h55   #11 (permalink)
Membre extrêmement actif(ve)
 
Avatar de ArHacKnIdE
 
Date d'inscription: janvier 2006
Localisation: Nîmes
Messages: 2 043
Envoyer un message via MSN à ArHacKnIdE
Par défaut

Citation:
Envoyé par riaStudio Voir le message
Conclusion : php est installé, et ta Gentoo est largement customisée


Citation:
Envoyé par riaStudio Voir le message
Sur une Gentoo standard, tu peux obtenir la liste des fichiers d'un paquet comme suit :
Code :
equery files apache
equery fait partie du paquet gentoolkit, tu auras peut-être besoin de l'installer avec un :
Code :
emerge gentoolkit
enfin si sa marche sur un kimsufi
Au point ou j'en suis je peux tout tester sans risque, je te tiens au courant, et merci encore

EDIT :

Citation:
ks35672 ~ # equery files apache
[ Searching for packages matching apache... ]
ks35672 ~ #
lol ?!
__________________
Vous êtes nouveau ici ?! Pensez à consulter les règles pour plus d'efficacité

Mon blog developpez.com! (En travaux)
- PHP5 sur 1and1
- Clé aléatoire en PHP
ArHacKnIdE est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 19h02   #12 (permalink)
Membre extrêmement actif(ve)
 
Avatar de ArHacKnIdE
 
Date d'inscription: janvier 2006
Localisation: Nîmes
Messages: 2 043
Envoyer un message via MSN à ArHacKnIdE
Par défaut

Citation:
chown nobody /var/log/php.err
Le fichier php.err n'existe pas, même après l'avoir mis dans le error_log des deux php.ini puis ouvrir une page php...


Citation:
/etc/init.d/apache2 restart
Apparement les fichiers apache... ne se trouve pas du tout ici.

Si tu as le temps et l'envie je peux te donner les acces à l'admin du serveur pour que tu regarde sinon tant pis...

Vive Gentoo et Kimsufi
__________________
Vous êtes nouveau ici ?! Pensez à consulter les règles pour plus d'efficacité

Mon blog developpez.com! (En travaux)
- PHP5 sur 1and1
- Clé aléatoire en PHP
ArHacKnIdE est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 19h14   #13 (permalink)
Nouveau membre du Club
 
Date d'inscription: décembre 2007
Localisation: Niort (79000)
Messages: 39
Par défaut

Tu peux créer le fichier d'erreur php comme suit :
Code :
> /var/log/php.err
et rebelotes :
Code :
chown nobody /var/log/php.err
et restart du apache (mais là je sais pas comment, vu que y'a ni apache2ctl ni init.d )

Sa donne koi un ?
Code :
ls /etc/init.d
riaStudio est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 19h47   #14 (permalink)
Membre extrêmement actif(ve)
 
Avatar de ArHacKnIdE
 
Date d'inscription: janvier 2006
Localisation: Nîmes
Messages: 2 043
Envoyer un message via MSN à ArHacKnIdE
Par défaut

Ok je vais créer ce fichier, et faire le chown.

Apache je vais le redémarrer par le panneau d'admin, je crois que je peux.

EDIT : Voilà j'ai redémarré mon Apache, bien mis le php.err au bon endroit et modifier les variables dans le php.ini, je tente d'acceder à une page pour provoquer l'erreur mais rien ne vient s'ajouter au php.err...
__________________
Vous êtes nouveau ici ?! Pensez à consulter les règles pour plus d'efficacité

Mon blog developpez.com! (En travaux)
- PHP5 sur 1and1
- Clé aléatoire en PHP
ArHacKnIdE est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/03/2008, 23h14   #15 (permalink)
Nouveau membre du Club
 
Date d'inscription: décembre 2007
Localisation: Niort (79000)
Messages: 39
Par défaut

Bon, au vu des difficultés pour obtenir l'erreur exacte, je penses qu'il faut essayer une méthode pour forte.

Je te proposes de désinstaller php, puis de le réinstaller en espérant que cela remettra de l'ordre :

Code :
emerge --unmerge php
emerge php
riaStudio est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Distributions > Autres



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide