Submitted by Nox on
Bonjour,
Je cherche à faire une installation automatique d'un nouveau site drupal.
J'ai déjà développé une petite page qui s'occupe de la partie ftp.
Il me manque la partie SQL à installer, mais je ne trouve pas la ou les pages dans drupal qui se charge de cela.
Pouvez vous me les indiquer ?
En espérant que c'est aussi simple que ça.
Merci d'avance de vos réponses.
Il existe le très puissant
Permalien Soumis par Numerizen le 29 Août, 2011 - 17:50
Il existe le très puissant drush make qui sait faire ce genre de choses, avec tout un tas d'options extrêmement compliquées et absconses pour faire des choses magiques magiques : http://drupal.org/project/drush_make.
Sinon, sans plus de précisions sur l'environnement, ce n'est pas facile de proposer quelque chose.
D’accord, merci. Je vais
Permalien Soumis par Nox le 30 Août, 2011 - 10:14
D'accord, merci. Je vais étudier cette solution, qui me parait intéressante =)
Bonsoir, J’ai lus plusieurs
Permalien Soumis par Nox le 31 Août, 2011 - 23:01
Bonsoir,
J'ai lus plusieurs pages sur drush make, mais je ne suis pas sur qu'il soi ce que je cherche.
Je cherche clairement à installer des mutli-sites drupal, en un clique.
Je ne voie pas pourquoi tout le monde parle du téléchargement et de l'installation de modules, alors qu'ils sont déjà sur le site principal et commun à tous. Il faut juste les activer.
J'ai l'impression qu'il est question d'un seul site drupal, pour l'installer et l'initialiser. Ou sinon, je n'es rien compris..
Drush make permet de créer
Permalien Soumis par Numerizen le 31 Août, 2011 - 23:13
Drush make permet de créer des makefiles stockant les infos d'installation d'autant de sites qu'on veut. Je ne m'en sers pas moi-même, mais beaucoup de boîtes qui font des sites similaires entre eux l'utilisent pour automatiser leurs déploiements.
Il y aussi les install profiles qui peuvent coller ou pas, selon le but poursuivi.
Sinon, on peut évidemment toujours créer des scripts shell etc. Mais ce sera moins facile de maintenir les sites.
De toute façon, il est assez difficile de donner une réponse générique à une problématique en aussi vague et pouvant englober des tas de choses différentes et éventuellement contradictoires : A qui sera destinée l'interface d'admin ? Qu'est-ce qui devra être déployé sur chaque site ? A quel point seront-ils différents entre eux ? S'ils le sont beaucoup, l'IHM proposera-t-elle des choix ? Lesquels ? Etc.
En effet c’est pas si facile
Permalien Soumis par Nox le 31 Août, 2011 - 23:22
En effet c'est pas si facile ><
Mes besoins son assez particuliés.
C'est un début de réponse.
Mais je vais devoir faire ca moi meme on dirait.
Dans ce cas, sais-tu où je peux trouver de la documentation précise sur le fonctionnement de drupal ? On en trouve facilement sur comment faire ci ou ca, mais pas sur comment ca marche. D'autant plus que j'aimerais comprendre comment fonctionne le système d'installation pour le refaire à ma sauce, en quelque sorte.
Normalement, le système
Permalien Soumis par Numerizen le 1 Septembre, 2011 - 09:26
Normalement, le système d'installation propose tout ce qu'il faut pour être customisé.
Il y pas mal de choses là : http://drupal.org/documentation
... et plus précisément ça : http://drupal.org/node/159730
Je n'ai pas eu à m'en servir jusqu'ici même si j'ai des choses dans les cartons, mais il y a pas mal de littérature sur le sujet.
D’accord merci, je vais
Permalien Soumis par Nox le 1 Septembre, 2011 - 19:54
D'accord merci, je vais regarder ça.
Bonsoir, Après quelque
Permalien Soumis par Nox le 5 Septembre, 2011 - 23:40
Bonsoir,
Après quelque recherche.
En effet cela offre beaucoup de possibilité et ouvre d'avantage l'installation. Mais pas encore assez.
D'après : http://planete.drupalfr.org/node/917
Le profil d'installation n'a la main mise qu'a partir de l'étape profil.
Ce qui fait apparaitre, choix des profils (boff), langues (ça peu passer), mais surtout configuration de la bdd, ou je veux des données prédéfinis.
Je n’ai pas creusé plus que
Permalien Soumis par Numerizen le 6 Septembre, 2011 - 09:46
Je n'ai pas creusé plus que ça parce que je n'en ai pas eu l'utilité jusque là, mais je suis bien certain qu'il doit y avoir moyen de coder quelque chose en automatisant les paramètres de BD, au pire en forkant la code base pour les install profiles au besoin - ou en piquant des morceaux.
Il faut bosser un peu quoi ...
Oui au pire je croix que je
Permalien Soumis par Nox le 6 Septembre, 2011 - 19:30
Oui au pire je croix que je vais faire ca.
Merci pour toute ces informations et ton attention.
Bonjour, Dans
Permalien Soumis par Nox le 10 Septembre, 2011 - 15:56
Bonjour,
Dans install.core.inc:
Dans install_state_defaults()
Il y a une variable pour le mode interactif.
Il est écris que si $settings est donné dans install_drupal(), la mode interactif passe à FALSE.
Qui dit pas d'interactivité, pas d'état visible. Donc $settings doit servir à envoyer les données nécessaire à l'installation.
Voilà la meilleur piste que je tiens.
Il faut juste que je trouve comment les données sont formaté dans $settings pour essayer de les transmettre.
j’imagine que c’est le même
Permalien Soumis par Numerizen le 10 Septembre, 2011 - 16:23
j'imagine que c'est le même format que dans sites/default/settings.php non ? En tout cas je sais qu'on peut changer ces valeurs dans les modules.
Non, ce que je veux dire
Permalien Soumis par Nox le 13 Septembre, 2011 - 21:31
Non, ce que je veux dire c'est qu'es ce que je doit écrire dans le tableau pour envoyer correctement les données.
J'ai trouvé une page qui semble donner les informations que je cherche, sur ce même forum.. Ça m'apprendra à ne pas bien recherche ce que je cherche sur les postes antérieur --'
http://drupalfr.org/forum/support/developpement/29197-installation-autom...
Ah oui tiens. Même que c’est
Permalien Soumis par Numerizen le 14 Septembre, 2011 - 08:16
Ah oui tiens. Même que c'est moi qui avais répondu !
Vous n’utilisez pas forcement
Permalien Soumis par Damien Tournoud le 6 Septembre, 2011 - 14:51
Vous n'utilisez pas forcement les bons mots, mais il me semble que ce que vous recherchez c'est la commande
drush site-install
:$ drush site-install --db-url=mysql://commerce:commerce@localhost/commerce standard
You are about to DROP your 'commerce' database and then CREATE a new one. Do you want to continue? (y/n): y
Starting Drupal installation. This takes a few seconds...
Installation complete. User name: admin User password: admin
En effet ça a l’air
Permalien Soumis par Nox le 6 Septembre, 2011 - 19:32
En effet ça a l'air intéressant!
Tout dépend de la possibilité de configuration, je vais regarder ça de plus près, merci.