Drupal et ouvaton

Bonsoir,

j’essaye d’installer un site drupal sur ouvaton et je bloque à l’étape de configuration de la base sql

j’ai créé une base sql 04445_DrupalBd
avec comme utilisateur 04445_jprock
sur mysql2-vip

j’ai uploadé le dossier drupal décompressé à la racine de mon espace web, modifié le fichier settings.php

j’ai ensuite lancé l’install de drupal en pointant sur : http://unigesticulante.ouvaton.org/drupal-6.17

mais quand je rentre les identifiants de ma base sql j’obtiens :

Fatal error: Call to undefined function _user_password_dynamic_validation() in /space/www/gl-ouv/0/1/0103091244078368/web/ouvaton.org/UniGesticulante.ouvaton.org/html/drupal-6.17/install.php on line 733

Quelqu’un a une idée?

Merci!

Est-ce que tu as activé PHP5 ? Voir ici:
http://www.ouvaton.coop/spip.php?article99

Coop,
Greg

Bonsoir, oui j’ai ajouté les lignes :

AddHandler application/x-suexec-php4 .php3
AddHandler application/x-suexec-php5 .php

au début du fichier .htaccess

et toujours le même message d’erreur…

Hello,

Je ne sais pas si ton problème a été résolu. Si jamais, tu peux essayer de faire un tour sur le site d’Augustin, qui est un coopérateur et qui travaille beaucoup avec Drupal. Peut-être n’héberge-t-il plus ses sites ici…

http://masquilier.org/drupal

Coop,
Greg

Bonjour

J’aimerais aussi savoir comment installer drupal6 sur ouvaton ;

Hier j’ai tenté par 2 fois, sans succès.

1° fois, j’ai utilisé drupal6-19 dans lequel j’avais mis les fichiers pour disposer de langue française ; durant l’install j’ai eu une erreur lors de l’installation des traductions du genre : “table language exists and cannot be created”

2° fois, j’ai utilisé drupal6-19 et j’ai eu l’erreur suivante : Call to undefined function: _user_password_dynamic_validation() in /space/www/gl-ouv … /html/tests/drupal/install.php on line 733

Ma question est donc comment faire pour installer Drupal6

Et question subsidiaire : si je veux installer Drupal6 dans un sous dossier de html, dois je modifier / décommenter l’entrée basedir - avant lancement de l’install - du fichier de conf de drupal et si oui, que dois je y mettre.

Merci d’avance à ceux qui se pencheront sur mon souci.

Richard

Hello,

Comme indiqué sur les forums de Drupal (http://drupal.org/node/203187), il y a quelques modifs à faire dans ces cas là. Voilà la solution que j’ai utilisée:

  • supprimé toutes les tables déjà créées
  • modifié le .htaccess en ajoutant en haut les lignes suivantes:

AddHandler application/x-suexec-php5 .php SecFilterEngine Off

  • bien vérifié que le fichier settings.php est présent dans /sites/default et que ce dossier est en écriture
  • relancé la procédure d’install… et hop! http://tdh.ouvaton.org/

Attention: inutile de préciser qu’il y a 2-3 bricoles à définir concernant la base de données lors de l’installation, notamment le nom du serveur (qui n’est pas localhost, mais mysql1-vip ou mysql2-vip selon les cas, voir le panel).

Coop,
Greg

Merci Greg
ça a marché ; je ne sais si cela vient de l’option “SecFilterEngine Off” du fichier .htaccess !

il me reste à développer un joli site sur ouvaton !

cordialement,

Richard

Bonjour,

Je souhaiterais installer, pour une association, un site sous Drupal 7 puisque c’est la dernière version.
Or, en regardant sur la page indiquant les systèmes qui tournent sur Ouvaton, je vois que la dernière version indiquée est Drupal 6.13 ( http://ouvaton.coop/spip.php?article103 ).

Quelqu’un a-t-il déjà testé l’installation de Drupal 7 sur Ouvaton ?
Si oui, l’installation s’est-elle bien déroulé et cela fonctionne-t-il correctement ?

Merci de partager votre expérience.

Salutations Coopératives
Johny
(J’administre déjà un site sous SPIP sur Ouvaton)

J’ai quelques Drupal 7 en prod, mais pas chez Ouvaton. Par contre, il me semble que j’avais testé sur notre plate-forme avant de mettre en prod ailleurs, et que ça avait marché. C’était il y a quelques mois, alors je ne suis plus très sûr (ah, l’âge…). Le mieux bien sûr, c’est de tester et de nous faire un retour d’expérience :slight_smile:

Coop,
Greg

OK merci pour l’info.
Je crois que je vais pouvoir proposer de choisir Ouvaton comme hébergeur.
Et bien sûr, je passerais l’info.

@+
Johny

Bonjour,

Drupal 7.0 fonctionne sur Ouvaton.

Cependant,il y a un problème à l’installation, provenant du fichier .htaccess, qui contient la ligne :
Options -Multiviews
Cette ligne provoque une erreur 500 et n’est pas nécessaire sur le node1-6.

(Merci encore à Matthieu pour son aide)

@+
Johny

Merci pour ce retour !

Coop,
Greg

Bonjour,

Quelques précisions sur installation Drupal 7.0 ou 7.2 :

Il s’avère que lors de l’installation Drupal indique le message suivant :

“Type de base de données *
SQLite
Le type de base dans laquelle vos données Drupal seront stockées. Votre configuration PHP ne supporte qu’un type de base de données qui a donc automatiquement été sélectionné.”

J’avais zappé cette phrase.

Y-a-t-il une possibilité d’utiliser la base MySql ? Je suis en attente de la réponse du “staff”.

Je me pose en effet la question de savoir si SQLite est assez fiable et performant pour gérer un site internet ? J’ai lu qu’il y avait des problèmes d’accès simultanés.

@+
Johny

Bonsoir,

Vous pouvez utiliser une base Mysql… pour cela il faut en avoir une (ou la commander)… Etes-vous sur node 1-6?

Esther

[quote=JohnyB]J’avais zappé cette phrase.

Y-a-t-il une possibilité d’utiliser la base MySql ? Je suis en attente de la réponse du “staff”.[/quote]

Difficile d’installer Drupal sans base, effectivement. Je ne sais pas qui est «le staff» :wink: mais voici la réponse d’un coopérateur (moi): il n’y a pas de SQLite ni de PostgreSQL sur notre plate-forme: il n’y a que du MySQL. À commander sur le panel, comme le dit Esther, si tu n’as pas déjà de base.

Coop,
Greg

Bonjour,

Je ne suis pas un “spécialiste”, et j’ai bien créé une Base de Données MySQL avant l’installation. J’ai fait un essai sur deux domaines différents. Drupal ne semble pas reconnaitre la possibilité d’utiliser MySQL (voir le message plus haut).

Je suis sur node 1-6 et je vous assure que le site fonctionne avec SQLite !

http://udcgtdrome.org/

J’ai envoyé un “Ticket” au Service d’Assistance pour signaler le problème et il est indiqué “Attente de réponse du Staff”. C’est pour cela que j’ai repris ce terme.

Je n’avais sans doute pas été très clair, désolé. Cette situation commence à me prendre la tête.

Salutations coopératives,
JohnyB

Drupal reconnaît très bien MySQL – je l’utilise sur plusieurs sites.

Par curiosité, est-ce que tu es allé regarder avec phpMyAdmin dans ta base de données MySQL? Si elle est «populée» (comment dit-on «populated» en français?) par des tables de Drupal, c’est que c’est bien MySQL qui a été utilisé…

Sinon, que dit ton fichier settings.php, qui devrait se trouver dans /sites/default? Tu as une variable dans un array de la forme:

Si tu ne l’as pas changée par autre chose, Drupal a cherché le serveur MySQL pour y mettre les infos. Et il s’y est connecté avec les autres infos de cet array dans settings.php:

$databases = array ( 'default' => array ( 'default' => array ( 'database' => 'nomdelabase', 'username' => 'nomdelutilisateur', 'password' => 'motdepasse', 'host' => 'mysql1vip', 'port' => '', 'driver' => 'mysql', 'prefix' => 'drupal_', ), ), );
Coop,
Greg

Bonjour,

Oui, quand je me suis aperçu que je ne pouvais pas sauvegarder la base avec le module Backup and Migrate, je suis allé voir et j’ai pu constaté qu’il n’y avait aucune table dans la base MySQL.

C’est à partir de ce moment-là que j’ai commencé à m’affoler un peu ! Et après quelques recherches, je me suis rendu compte que c’est SQLite que l’installateur de Drupal avait activé par défaut.

settings.php :

$databases = array ( 'default' => array ( 'default' => array ( 'database' => 'sites/default/files/.ht.sqlite', 'driver' => 'sqlite', 'prefix' => '', ), ), );

Promis, j’ai rien touché. J’ai fait confiance à l’install de Drupal et d’ailleurs, je ne maîtrise pas du tout php.

Je pense que c’est Drupal qui détermine les différentes Bases susceptibles d’être utilisées. Dans le default.settings.php, il y a le commentaire suivant :

[code]* The “driver” property indicates what Drupal database driver the

  • connection should use. This is usually the same as the name of the
  • database type, such as mysql or sqlite, but not always. The other
  • properties will vary depending on the driver. For SQLite, you must
  • specify a database file name in a directory that is writable by the
  • webserver. For most other drivers, you must specify a
  • username, password, host, and database name.
  • Some database engines support transactions. In order to enable
  • transaction support for a given database, set the ‘transactions’ key
  • to TRUE. To disable it, set it to FALSE. Note that the default value
  • varies by driver. For MySQL, the default is FALSE since MyISAM tables
  • do not support transactions.
    *[/code]
    Mais, je suis pas très fort en anglais alors …

Faut-il que je modifie directement le settings.php (ce qui ne me semble pas très normal) ?

Le message que Drupal a renvoyé lors de l’installation ne pose-t-il pas de problème au niveau de php ?

Type de base de données * SQLite Le type de base dans laquelle vos données Drupal seront stockées. Votre configuration PHP ne supporte qu'un type de base de données qui a donc automatiquement été sélectionné.
Je trouve que l’installation d’un site n’est pas très facile pour des néophytes comme moi.
Merci de votre patience et de vos réponses

J’essaierai de faire le nécessaire ce week-end en fonction de vos conseils.
Aujourd’hui, je sature un peu …

@+
Johny

Hello,

Alors effectivement, tu dois utiliser SQLite – je ne savais même pas que c’était possible. Visiblement, les données sont dans des tables stockées directement dans un fichier extérieur d’après la doc que j’ai pu consulter.

Soit ça marche bien et tu n’as rien à toucher. Soit cela pose des problèmes, et il faudrait alors passer à MySQL – mais je ne sais pas si tu peux migrer proprement ou si tu dois refaire l’installation depuis le début… En tout cas, changer les paramètres dans les fichiers de configuration (settings.php en l’occurrence) ne servirait qu’à planter le site, dans la mesure où il chercherait des informations dans MySQL qui ne s’y trouvent pas.

Si tu veux basculer vers le système «traditionnel» avec MySQL, tu pourrais essayer de faire une sauvegarde de la base depuis Drupal (je suppose que c’est possible), puis réimporter depuis phpMyAdmin ensuite, après avoir réinstallé.

Et puis c’est vrai que la première fois qu’on installe un CMS, on s’arrache un peu les cheveux (enfin pas moi, avec ce qu’il me reste…). Mais tu verras, dans quelques années, tu le feras en quelques minutes.

Coop,
Greg

Bonjour,

Je viens d’essayer (sans succès) d’installer Drupal-7.4 sans utiliser SQLite, seule base possible sur la configuration des serveurs, d’après le message qu’il me donne.

Le problème viendrait du fait qu’il aurait besoin du pilote PDO_MYSQL, or seul PDO_SQLITE est activé sur Ouvaton, d’après mon “phpinfo”.

J’ai trouvé une discussion sur un problème similaire ici : http://serverfault.com/questions/219545/drupal7-doesnt-detect-mysql-on-centos-but-wordpress3-does

Il faudrait activer ce module pour que Drupal 7 puisse être installé en utilisant Mysql (de mémoire, cela ne concerne pas la version 6, ni les autres CMS type Wordpress, Textpattern, etc.).

Perso, je préférerais de loin Mysql, mais Sqlite fera l’affaire, je pense, j’espère…

Cordialement.

SD