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 > Autres systèmes > Unix > Solaris

Solaris Forum d'entraide sur le système Solaris.

Réponse
 
Outils de la discussion
Vieux 25/12/2007, 19h48   #1 (permalink)
Membre expérimenté
 
Date d'inscription: avril 2005
Messages: 591
Par défaut [SXDE9/07] coolstack apache php mysql

Bonjour, et joyeux noël
Je viens d'installer coolstack pour apache, php et mysql. Je n'ai aucun message d'erreur durant l'installation, mais je ne trouve pas les dossiers mysql et php5 que l'install aurait du créer. J'ai fait quelques vérifications comme lancer le serveur web et tester un script php qui fonctionne. Ensuite j'ai vérifier la présence de mysql comme ceci :
Code :
#pkginfo | grep -i mysql
application CSKmysql32                       MySQL 5.0.45 32bit
system      SUNWmysqlr                       mysql - MySQL Database Management System (root component)
system      SUNWmysqlt                       mysql - MySQL Database Management System (test component)
system      SUNWmysqlu                       mysql - MySQL Database Management System (usr component)

#pkginfo -l CSKmysql32
   PKGINST:  CSKmysql32
      NAME:  MySQL 5.0.45 32bit
  CATEGORY:  application
      ARCH:  i386
   VERSION:  5.0.45
   BASEDIR:  /
    VENDOR:  MySQL AB
      DESC:  MySQL 5.0.45 32bit Database Server
    PSTAMP:  Oct/29/2007
  INSTDATE:  déc. 25 2007 09:18
   HOTLINE:  Please see http://lists.mysql.com/
    STATUS:  Installation complète.
     FILES:     1378 chemins d'accès installés
                1377 chemins d'accès partagés
                  55 répertoires
                  92 exécutables
                   1 exécutables setuid/setgid 
               59831 blocs utilisés (env.)
CSKmysql32 et le module mysql installé avec coolstack, les autres modules mysql étaient installé par défaut lors de l'install du système.
Le problème que j'ai avec CSKmysql32 c'est que comme je ne trouve pas le dossier mysql ou il a été installé je ne peux pas lancé le serveur.

J'espère avoir été clair. Merci de l'aide.
david06600 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/12/2007, 20h28   #2 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Code :
pkgchk -v CSKmysql32
te dira où se trouvent les fichiers du package.

Pour ce qui est de lancer le serveur, il est possible que ce soit pris en charge par SMF. Que dit:
Code :
svcs -a | grep -i sql
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/12/2007, 20h57   #3 (permalink)
Membre expérimenté
 
Date d'inscription: avril 2005
Messages: 591
Par défaut

Salut et merci de ton aide.

En gros la commande pkgchk -v CSKmysql32 me dit que tout les fichiers ont été installé dans /opt/coolstack/apache2/*
Code :
#pkgchk -v CSKmysql32
ERREUR : /opt/coolstack/apache2/...
group name <root> expected <master> actual
owner name <root> expected <david> actual
ERREUR : /opt/coolstack/apache2/.../...
group name <root> expected <master> actual
owner name <root> expected <david> actual
etc....

#svcs -a | grep -i sql
disabled       10:24:34 svc:/application/database/postgresql:version_81
disabled       10:24:34 svc:/application/database/postgresql:version_82
Ca n'a pas a voir avec setuid et getuid. Pendant l'install j'ai eu comme question si je voulais configurer l'installation avec setuid et getuid quelque chose comme ça et j'ai répondu oui.
david06600 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/12/2007, 01h38   #4 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Oui, les erreurs sont bien dues à ça.

Pour démarrer mysql, la commande documentée est:

Code :
svcadm enable csk-mysql32
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/12/2007, 09h22   #5 (permalink)
Membre expérimenté
 
Date d'inscription: avril 2005
Messages: 591
Par défaut

Ok merci, par contre j'ai essayé cette commande pour le serveur apache et cela ne fonctionne pas, je m'explique, la commande :
Code :
#svcadm enable csk-apache2
#svcs -a | grep -i apache //je me souviens plus trop de la commande mais                           //quelque chose comme ça
cela me renvoyé qu' apache était en mode maintenance, donc qu'il y a un problème au niveau de la configuration je pense non ?
avec cette commande :
http://localhost => renvoie sur une page d'accueil open solaris
http://localhost/monappli/index.php => renvoie une erreur de connexion.

Donc je lance le serveur apache directement à partir du script dans /opt/coolstack/apache2/bin:
Code :
./apachectl start
et la sa marche.
http://localhost => apache ok
http://localhost/monappli/index.php => fonctionne correctement

Je dois avoir un problème au niveau du service smf pour apache mais je vois pas comment le corriger.
As tu une idée ?

Je ne peux pas tester la commande smf pour mysql desuite, mais il se peut que j'ai le même type de problème.
david06600 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/12/2007, 09h29   #6 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Code :
svcs -xv
te donnera la liste des services en maintenance ainsi que des explications.

Je soupçonne que SMF ne veut pas démarrer apache car un service dépendant à un souci.
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/12/2007, 12h35   #7 (permalink)
Membre expérimenté
 
Date d'inscription: avril 2005
Messages: 591
Par défaut

voici le résultat :
Code :
#svcs -xv
svc:/network/csk-http:CSKapache2 (Apache 2 HTTP server)
 État : maintenance depuis 26 décembre 2007 12:26:56 CET
Motif : la méthode de démarrage a échoué plusieurs fois de suite, dernière tentative s'est arrêté avec l'état 1.
   Voir : http://sun.com/msg/SMF-8000-KS
   Voir : man -M /opt/coolstack/apache2/man -s 8 httpd
   Voir : http://httpd.apache.org
   Voir : /var/svc/log/network-csk-http:CSKapache2.log
Effet : le service ne fonctionne pas.
Je vais déjà avec les différentes propositions, mais si tu as un commentaire à ajouté sur la sortie n'hésite pas, quand à mysql :

Code :
#svcadm enable csk-mysql32
svcadm: Le modèle 'csk-mysql32' ne correspond à aucune instance.
Pour le module mysql de coolstack je n'ai aucune doc ou fichier README. Même dans la FAQ de coolstack je n'ai rien trouvé.

Merci a toi.
david06600 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/12/2007, 01h55   #8 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

A mon avis tu n'a pas installé correctement CSKamp_1.2_x86.pkg.

Voici ce que j'ai après installation standard:

# svcs csk-mysql32
STATE STIME FMRI
disabled 1:35:30 svc:/network/csk-mysql32:default
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/12/2007, 08h37   #9 (permalink)
Membre expérimenté
 
Date d'inscription: avril 2005
Messages: 591
Par défaut

Aprés avoir désinstaller, re téléchargé le les packages et réinstallé, j'ai le même problème (pas de dossier mysql_32bit, ni php5), donc je me suis résigné et j'ai installé la version 1.1 qui marche normalement.
Merci de ton aide.
david06600 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/12/2007, 09h14   #10 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Tu es peut-être dans le cas suivant décrit dans la doc:
Code :
2.3 Cool Stack Installation on SXDE/OpenSolaris
Due to some incompatibility in package processing, the data stream format of the packages do not work on
some OpenSolaris and SXDE releases.
La solution de contournement est simple:
Code :
The solution is to convert the streams to filesystem format. Here is an
example :
# pkgtrans CSKamp_1.2_x86.pkg /var/tmp
# pkgadd -d /var/tmp
pkgadd will display all the packages available in /var/tmp and you can now choose to install whichever
packages you want.
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/12/2007, 13h15   #11 (permalink)
Membre expérimenté
 
Date d'inscription: avril 2005
Messages: 591
Par défaut

Oui c'était bien sa, j'ai réinstallé et j'ai bien tout les dossiers qu'il faut. Mais lorsque je lance
Code :
#svcadm enable csk-mysql32
#svcs -a | grep csk-mysql32
maintenance svc:/network/csk-mysql32:default
J'ai pourtant bien créé un groupe et un utilisateur mysql. Dans le script /opt/coolstack/lib/svc/method/svc-cskmysql32 j'ai modifier DB_DIR pour que cela pointe vers /export/home/mysql/data. Est ce qu'il me manque encore quelque chose ? tu as une idée ?

Voici ce que j'ai dans les logs :
Code :
[ déc. 27 13:05:48 Executing start method ("/opt/coolstack/lib/svc/method/svc-cskmysql32 start") ]
/opt/coolstack/mysql_32bit/bin/mysqld_safe --user=mysql --datadir=/export/home/mysql/data --pid-file=/export/home/mysql/data/sxde.pid
[ déc. 27 13:05:48 Method "start" exited with status 0 ]
[ déc. 27 13:05:49 Stopping because all processes in service exited. ]
[ déc. 27 13:05:49 Executing stop method ("/opt/coolstack/lib/svc/method/svc-cskmysql32 stop") ]
[ déc. 27 13:05:49 Method "stop" exited with status 0 ]
[ déc. 27 13:05:49 Restarting too quickly, changing state to maintenance ]
david06600 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/12/2007, 18h21   #12 (permalink)
Membre expérimenté
 
Date d'inscription: avril 2005
Messages: 591
Par défaut

C'est bon sa marche aprés avoir reconfiguré mysql correctement, j'avoue je l'ai un peu fait à l'arrache ce midi.
Merci de ton aide.
david06600 est déconnecté   Envoyer un message privé Réponse avec citation
NEWS LINUX PROFESSIONNELFAQ LINUXTUTORIELS LINUXLIVRES LINUXLINUX TVUNIXGTK+QtAPACHE

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix > Solaris



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