Bonjour,
Je veux tester webcalendar sur mon portable (qui tourne sous ubuntu) : http://sourceforge.net/projects/webcalendar/.
J'ai téléchargé et décompressé l'archive, et placée dans /var/www
dans mon navigateur, j'ai entré http://localhost/calendar/install/index.php
J'ai créé la base de données Mysql (intranet), créé un utilisateur spécifique (webcalendar) et importer le script d'installation des tables via phpmyadmin.
Maintenant, si j'entre http://localhost/calendar, j'arrive directement sur la page :
http://localhost/calendar/install/index.php?action=switch&pa(...) qui me dit : Your current database settings are not able to access the database or have not yet been tested.
il faut mettre les infos de connexion à la bd mysql. Chose que j'ai fait:
Type de base de données : MySQL
Serveur : localhost
Connexion : webcalendar
Mot de passe : webcal01
Nom de la bd : intranet
Persistance : activé
Répertoire cache : /tmp
un petit bouton "prochain ->" en bas de page reste grisé comme si, webcalendar n'arrivait pas à se connecter. Je deviens fou...
voici /var/www/calendar/include/settings.php :
<?php
/* updated via install/index.php on Wed, 22 Oct 2008 09:33:32 +0200
install_password: deb97a759ee7b8ba42e02dddf2b412fe
db_type: mysql
db_host: localhost
db_database: intranet
db_login: webcalendar
db_persistent: true
db_cachedir: /tmp
readonly: false
user_inc: user.php
use_http_auth: false
single_user: false
db_password: webcal01
# end settings.php */
?>
côté mysql :
$ mysql -u webcalendar -p
Enter password:
...
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| intranet |
| mysql |
+--------------------+
3 rows in set (0.00 sec)
mysql> use intranet;
mysql>show tables;
+--------------------------+
| Tables_in_intranet |
+--------------------------+
| webcal_access_function |
| webcal_access_user |
| webcal_asst |
| webcal_blob |
| webcal_categories |
| webcal_config |
...
...
...
| webcal_user_template |
| webcal_view |
| webcal_view_user |
+--------------------------+
J'ai trouvé un tuto :
http://www.ac-creteil.fr/reseaux/systemes/linux/intranet2/TP(...)
J'ai lu l'aide officielle :
http://webcalendar.cvs.sourceforge.net/*checkout*/webcalenda(...)
mais pas de solution à mon problème.
Je ne comprends vraiment pas et je ne vois pas quoi d'autre tester....
nondidju de #$!, a l'aide !!!
Merci d'avance,
nico
# Droit d'écriture?
Posté par Le Gall Sébastien . Évalué à 1.
Je dis ça comme ça, mais as-tu vérifié que le user webcalendar avait droit d'écriture sur intranet?
Je me suis fait avoir une fois moi....
[^] # Re: Droit d'écriture?
Posté par nicolas_lepot . Évalué à 1.
Merci beaucoup de t'intéresser à mon problème.
Ne sachant pas comment m'assurer que le user webcalendar à les droits, je me suis documenté. J'ai également trouvé une piste dans la FAQ MySQL de developpez.com qui explique que les login webcalendar@localhost et webcalendar@127.0.0.1 sont différents pour MySQL. Une astuce consiste à créer un compte webcalendar@% pour pouvoir se connecter de partout [1]. Je craignais qu'il y ait une confusion donc je l'ai appliquée.
RENAME USER webcalendar@'localhost' TO webcalendar@'%';
FLUSH PRIVILEGES;
Ensuite, sur tes conseils, j'ai réinitialisé les droits d'accès pour le user webcalendar sur la bd intranet:
GRANT ALL PRIVILEGES ON `intranet`.* TO 'webcalendar'@'%' IDENTIFIED BY 'webcal01' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Comme ça ne marchait pas, j'ai alors donné tous les droits à webcalendar sur toutes les BD:
GRANT ALL PRIVILEGES ON *.* TO 'webcalendar'@'%' IDENTIFIED BY 'webcal01' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Mais ça ne marche toujorus pas. Dans l'auto-setup en php de webcalendar, à la 2ème page, dès qu'il faut donner les identifiants pour se connecter à la BD. J'ai toujours mon message d'erreur:
Your current database settings are not able to access the database or have not yet been tested.
et le bouton "prochain ->" où je suis sensé cliquer est toujorus grisé...
Je ne vois plus quoi tester...
Je me demande si PHP à réelement accès à la BD MySQL ?!?!?
Est-il possible qu'il me manque un package ?
à l'aide,
nico
[1] http://mysql.developpez.com/faq/?page=ADMIN_USERS_PB#ADMIN_U(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.