View Full Version : post installation : Unknown database 'oreon'
cherche_aide
05-23-2005, 01:04 PM
mon probleme :
j'ai installé oreon v1.2 sur un serveur ou se trouvait nagios (qui tourne,lui, sans problemes mageurs)
j'ai donc procedé a l'installation des dépendances comme mysql,appache tournait deja,etc..
puis je me rend sur la page http://mamachine/oreon/, je rempli les champs...
Puis apres j'accede enfin a la page de login : je me connecte peudo/mot de passe
----->puis la au lieu d'acceder a la page principale , j'ai une page blanche avec ecrit en haut a gauche :
Error while selecting database: Unknown database 'oreon'. :?:
sinon ma distribution est une fedora core 3 avec nagios 1.2 et les plugins qui vont avec sont de la version 1.3.appache 2 et php4
si quelqu'un peut me depanner?
boubou
05-23-2005, 01:16 PM
As tu creer ta base de données Oreon dans phpMyAdmin ?
Si ce n'est pas le cas, il faudra que tu l'installes. Le fichier d'install (install_DB.sql) se trouve dans /usr/local/oreon/install
cherche_aide
05-23-2005, 02:23 PM
j'essaye d'executer le fichier install_DB.sql mais il me renvoie des erreurs:
: command not foundine 11:
: command not foundine 16:
./install_DB.sql: line 17: syntax error near unexpected token `('
'/install_DB.sql: line 17: `CREATE TABLE `command` (
il ne trouve pas les commandes mysql a executer
peut etre faut-il le lancer depuis autre part?
j'y comprends rien :cry:
------------------------>au fait ca me rappelle que l' installation se bloque sur le setup.php avec un message qui affiche juste : "localhost"(juste apres avoir rempli la page avec le mot de passe admin,root,le server), donc a chaque installation je fermais la page puis me reconnectais a //mamachine/oreon/index.php et la je me trouvais donc en face de la page de login.
peut etre qu'il y a un rapport??
---------------------->j'avai aussi installé phpmyadmin a part avec un fichier rpm de" fedora , peut etre qu'il fallait aussi configurer le fichier de configuration dans /etc/phpmyadmin/ ,vu que j'avai pris l'installation minimaliste d'oreon :?:
cherche_aide
05-27-2005, 04:12 PM
non ??? personne???? :cry:
boubou
05-28-2005, 11:17 AM
Il faut que tu ouvres le fichier config.inc.php et que tu modifies les lignes suivantes :
$cfg['PmaAbsoluteUri'] = 'AdresseIP/admin/phpmyadmin/';
$cfg['blowfish_secret'] = 'xxxxxxxxx'; (mot pour encryter le mot de passe)
$cfg['Servers'][$i]['password'] = 'motdepasse';
Ca te permet de te connecter sur phpmyadmin.
Une fois que tu es connecté, il faut que tu crées ta base de données Oreon. Une fois créer, tu vas chercher ton fichier.
Et si c'est pas ca et ben il faut demander aux AS
templuche
05-29-2005, 07:54 AM
Bonjour,
j'essaye d'executer le fichier install_DB.sql mais il me renvoie des erreurs:
Il ne faut pas exécuter ce fichier. Il faut qu'il soit lu par mysql ou phpmyadmin car c'est du SQL! Soit tu passes par phpmyadmin. Soit tu fais comme cela:
mysqladmin -u <user> -p create oreon
<entrer password>
mysql -u user -p oreon < ./install_DB.sql
<entrer password>
Cordialement
cherche_aide
05-31-2005, 04:18 PM
deja merci de vos reponses,
sinon j'ai essayé de faire comme vous m'avez dit :
mysqladmin -u <user> -p create oreon
mais ca me renvoi ca :
[root@Super-lan install]# mysqladmin -u admin -p create oreon
Enter password:
mysqladmin: CREATE DATABASE failed; error: 'Access denied for user: '@localhost' to database 'oreon''
et donc voila.... :? je compren pas grand chose (ultra novice a oreon comme vous l'avez compris!).
si vous avez une reponse, ben je serai tres ravi que vous me la donniez :roll:
merci
DonKiShoot
05-31-2005, 04:44 PM
mysqladmin -u root -p create oreon
à mon avis :wink:
cherche_aide
06-01-2005, 08:21 AM
ben non ca marche pas ...pfffffouuuu :cry:
ce mot de passe correspond a quoi exactement??
au mot de passe que l'ona mit dans la config d'oreon ou de nagios ou tout simplement le mot de passe de linux???
desolé pour toutes ces questions idiotes (ca commence a etre lourd)
:?
cherche_aide
06-01-2005, 08:28 AM
bon j'ai un peu avazncé dans ma quete d'oreon et j'en suis la:
quand je me connecte ca m'affiche une page blanche avec ceci marqué dessus :
Error when query the database: Table 'oreon.user' doesn't exist Query: SELECT user_id FROM user WHERE user_alias='root' and user_passwd='54b53072540eeeb8f8e9343e71f28176'
et bon ...voila! :(
DonKiShoot
06-01-2005, 08:39 AM
T sur que t'as rempli ta table oreon avec les info du fichier sql d'installation ?
cherche_aide
06-01-2005, 09:09 AM
ben je suppose que oui, j'ai tout refait (toute l'install) et la
j'en suis un poil plus c'est a dire que j'essaye de me connecter mais ca me dit :
Utilisateur invalide
a l'entrée d'oreon.....
j'ai tout essayé les mots de passe que je connaissais...:?:
je rame profondement. :!:
tetatoto
06-01-2005, 09:27 AM
Pour la commande mysqladmin, il ne faut pas utiliser l'option -p (elle sert à renseigner un mot de passe).
Essaie avec:
# mysqladmin -u root create oreon
puis:
# mysql -u root oreon < /usr/local/oreon/install/install_DB.sql
La base Oreon sera alors bien créée.
Ce qui m'étonne c'est que la méthode d'installation de Oréon s'occupe de tout normalement. Après avoir lancé ./install.sh puis http://serveur/oreon/index.php, tu aurais dû tomber sur la page de configuration (qui crée la base). J'ai testé sur FC3, RHEL 2.1 et RHEL 3.
Pour info, le mot de passe demandé est propre à MySQL. Dans MySQL, il y a une base 'mysql' avec une table 'user' où l'on retrouve tous les utilisateurs de MySQL et les droits associés. Il me semble qu'au début, 'root' a tous les droits mais pas de mots de passe par défaut.
Quand tu utilises mysqladmin, si tu ne précises pas "-u <user>" il prend l'utilisateur système à l'origine de la commande.
@+
As tu un moyen de voir si ta bdd est bien cree, si tes tables sont bien presentes ? Tu as installe phpmyadmin ?
cherche_aide
06-01-2005, 10:37 AM
oui j'ai installé phpmyadmin mais je me suis pas encore penché dessus (son fonctionnement) :?
sinon mes tables sont bien presente vu que quand j'essaye de les creer avec la commande :
mysqladmin -u root create oreon
mysql -u root oreon < /usr/local/oreon/install/install_DB.sql
ca me renvoi :
[root@Super-lan install]# mysqladmin -u root create oreon
mysqladmin: CREATE DATABASE failed; error: 'Can't create database 'oreon'. Database exists'
mais je vai ressayer de tout reinstaller (pour changer :?) et essayer de comprendre le fonctionnement de phpmyadmin et d'oreon dans les details.
voila de quoi faire mumuse pour un ptit bout d'temps
en tout merci pour les reponses (probleme a peine posté qu'il y a deja des reponses) :wink:
En fait ce n'est pas tant le fonctionnement d'Oreon.
C'est deja arrive a jouer avec des bdd, avec les pckages etc... Ensuite l'installation d'Oreon se fera sans (trop) de problemes.
M'est d'avis que tu devrais deja te pencher sur phpmyadmin, ca te resoudera grandement la tache et ca ne te servira pas que dans le cas present :wink:
tetatoto
06-01-2005, 11:41 AM
Si la base existe, il est possible de la supprimer comme cela:
# mysqladmin -u root drop oreon
@+
cherche_aide
06-01-2005, 01:09 PM
toujours avec mon probleme :
lorsque que je me connecte a phpMyAdmin c'est a dire :
//mamachine/phpMyAdmin/index.php
il me dit ca :
bienvenue à phpMyAdmin 2.5.7-pl1
phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Veuillez vérifier les valeurs de "host", "username" et "password" dans config.inc.php et vous assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur MySQL.
Erreur
MySQL a répondu:
#1045 - Access denied for user: 'root@localhost' (Using password: YES)
j'ai regardé dans le fichier config.inc.php et l'utilisateur est root avec mon mot de passe (qui va avec root)...
que dois-je faire?
dois-je modifier mon serveur MySQL pour qu'il recoive bien le bon utilisateur (et son mot de passe) ou dois-je modifier le fichier config.inc.php pour qu'il donne le bon utilisateur et mot de passe?
Peut etre que le probleme est tout autre chose ?
merci.
DonKiShoot
06-01-2005, 01:32 PM
par défaut mysql n'aurait pas le user root sans mot de passe ?
cherche_aide
06-01-2005, 02:49 PM
ben apparement non :?
...
et puis je ne connais pas trop mysql et donc je ne sais comment le verifier
je sais que c'est une certaine base user mais je ne sais comment y acceder vu que phpMyAdmin refuse la connexion!
cherche_aide
06-01-2005, 02:51 PM
ah oui , j'oubliais :
j'ai deux fichiers config.inc.php :
[root@Super-lan /]# trouve config.inc.php
/var/www/html/phpMyAdmin/config.inc.php
/etc/phpMyAdmin/config.inc.php
et je ne sais trop lequel utiliser, jusqu'a présent je modifiais dans les deux!
tetatoto
06-01-2005, 02:55 PM
As-tu essayé cela:
# mysql -u root mysql
Par défaut l'utilisateur 'root' de MySQL n'a pas de mots de passe au début - je ne le garantie pas à 100% mais c'est le cas après l'installation d'un RPM MySQL-server.
Si la commande précédente passe, tu auras le prompt suivant:
mysql>
Ensuite, tu peux manipuler + précisément les données, les tables et les bases.
@+
cherche_aide
06-01-2005, 03:30 PM
bon ca y est je suis rentré dans phpMyAdmin,
dans la page principale, j'ai biensur bienvenu sur phpMyAdmin et tout et tout
mais dès que je clique sur une rubrique ou un lien (n'importe lesquels) et ben il ne trouve pas la page : par exemple lorsque je clique sur la base oreon(51) il me renvoie ca a la place de autre chose que je ne peu pas savoir pour le moment:
Not Found
The requested URL /phpmyadmin/left.php was not found on this server.
Apache/2.0.52 (Fedora) Server at nagios Port 80
:(
j'ai fait une recherche et left.php se trouve dans :
/var/www/html/phpMyAdmin/
avec tout le reste comme index.php notament alors je ne vois pas pourquoi ca ne marche pas!
sinon je peu me connecter avec mysql
et j'ai effectivement :
mysql>
mais je n'arrive rien a faire dedans vu que je suis un nullard en la matiere... :wink:
wistof
06-01-2005, 03:32 PM
en pb de case dans le nom du réperoire ?
essaie de renommer /var/www/html/phpMyAdmin/ en /var/www/html/phpmyadmin/
tetatoto
06-01-2005, 03:36 PM
Tout le monde commence par être nul mais tout s'apprend.
Bon une fois que tu as le prompt MySQL, tu efface la base oreon et tu la recrées. Cela donne cela:
# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1036 to server version: 3.23.58
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> drop database oreon;
Query OK, 153 rows affected (0.01 sec)
mysql> create database oreon;
Query OK, 1 row affected (0.00 sec)
mysql> quit
Bye
# mysql -u root oreon < /usr/share/oreon/install/install_DB.sql
Et te voilà avec une base Oreon toute propre.
Ensuite, essaie http://ton_serveur_web/oreon/
Et alors...
tetatoto
06-01-2005, 03:46 PM
Attention, sur l'installation normale d'Oreon, le répertoire est:
/usr/local/oreon et non pas /usr/share/oreon comme je l'ai écrit...
cherche_aide
06-01-2005, 03:49 PM
au niveau de la base je l'ai effacé et remis une nouvelle a la place mais ca na rien changé, bouhouhou....
toujours le meme probleme du mauvais utilisateur a l'entrée d'oreon (il veut vraiment pas) avec divers essais.
et biensur phpmyadmin qui ne marche toujours pas par exemple je clique sur un lien ca affiche qu'il n'y a rien designé par le lien mais c'est le bon chemin!
The requested URL /var/www/html/phpmyadmin/left.php was not found on this server.
cherche_aide
06-01-2005, 04:12 PM
bon apres des reinstallations sucessives de versions differentes phpMyAdmin et j'ai pu mettre un utilisateur dans la table user de la base de donnée oreon mais a l'entrée oreon me dit encore utilisateur invalide ...
sinon je vai essayer de trouver par moi meme, merci pour tout :wink:
tetatoto
06-01-2005, 04:13 PM
Est-ce que tu arrives bien à la page de configuration de Oreon ?
Ensuite, as-tu la possibilité de rentrer un utilisateur et un mot de passe ?
Après une nouvelle installation de Oreon, il prendre 'admin' comme utilisateur avec le mot de passe rentrer lors de la phase de configuration.
phpMyAdmin est vraissemblablement mal configuré sur ton serveur mais il n'est plus utile désormais.
@+
cherche_aide
06-01-2005, 04:20 PM
au niveau d'oreon j'en suis pratiquement au meme point qu'aux debut de mes posts sur le forum :
c'est a dire qu'au debut je me connecte sur:
//mamachine/oreon/install/setup.php
puis je me trouve sur la page ou je rentre le mot de passe root et le mot de passe admin, je met l'adresse de mon serveur puis quand je fais suivant j'ai oreon qui me dit juste en heut a droite localhost.
du coup je n'y prete pas attention et je me connecte a :
//mamachine/oreon/
et la je me retrouve devant l'ovale ou il faut rentrer le nom d'utilisateur et le mot de passe
voila et la il me met utilisateur invalide
:!:
DonKiShoot
06-01-2005, 04:28 PM
Dans la base oreon avec phpmyadmin cherche la table user et regarde les user déclaré !
cherche_aide
06-02-2005, 08:02 AM
bonjour,
aux niveau des utilisateurs , ben il n'y en a pas apres avoir fait les etapes du setup!
c'est la le centre du probleme!
:roll:
et lorsque que j'en créé un ben ca marche pas quand meme, amon avis je croi qu'oreon ne trouve pas sa base de donnée c'est pour ca qu'il ne peut pas y ecrire des nouveaux utilisateurs et c'est pour ca(peu etre) qu'en créant des nouveaux utilisateurs dans la base ils ne marchent pas sur oreon.non? :?:
cherche_aide
06-02-2005, 08:20 AM
bon ca marche !!
j'ai pu entrer dans oreon apres avoir desinstallé oreon mysql et phpmyadmin et apres avoir supprimé les fichiers restant a la main et biensur apres avoir effacé la base de donnée ainsi que un tas d'autres truc... :P
histoire de bien nettoyer toutes les merdes qui ont pu s'installer ou mal se configurer et la lors de la reinstallation tout c'est passé sans probleme !
8) enfin!
mais sinon j'ai une question (hé oui encore!), j'ai deja un nagios qui tourne avec environ 50 hosts et 5 services par hosts environ et j'aimerais savoir si on peut transferer les infos automatiquement dans oreon sans avoir a le faire manuellement :?:
(mais si vous me dites d'aller me faire <...> et de regarder un peu plus la notice je ne vous en voudrais pas du tout, vous m'avez bien aidé tout aux long de mes periples!) :wink:
Ca marche ! Cool :P
La prochaine RC aura un module permettant l'upload de conf, en attendant tu peux m'envoyer si tu veux tes cfg de Nagios et je te redonne un sql avec ta conf pour Oreon 1.2.1 (bah oui, maintenant que tu masterises mysql...) Contacte moi si ca t'interesse.
cherche_aide
06-02-2005, 08:47 AM
pas de probleme au contraire meme ! :D
vu que j'ai 50*5 services a configurer (plus d'autres qui arrivent) ca serait un peu long de le faire a la main! je t'envoie ca tout de suite si ca te dérange pas! :roll: