Episode 25 - Exporter un site depuis Drupal Gardens

Découvrez comment exporter un site depuis Drupal Gardens afin de pouvoir reprendre le contrôle dessus, que ce soit pour l'installer sur votre propre serveur - en tant qu'installation Drupal 7 autonome - ou tout simplement si vous avez besoin de rajouter des modules personnalisés.

Niveau: 
Débutant
Partager

Commentaires

Portrait de liaz

très instructif le ptit détour sur le "public file system path" ! j'avais jamais été regarder par là encore :)
encore un truc hyper simple mais pas forcément facile à débusquer quand on ne sait pas où chercher ;)

Portrait de charrier

Bonjour,

Je suis fan de vos vidéos - avec quels outils les faites vous ?- et là je cale.

J'ai extrait la sauvegarde de drupalgardens que j'ai installé sur mon serveur wamp à la racine de c:\wamp\www\docroot

j'ai crée une base de donnée avec comme nom toto, j'ai importé la base de drupalgardens toto.sql.

j'ai modifié le fichier docroot\sites\default\setting.php avec comme valeurs

'driver' => 'mysql',
'database' => 'toto',
'username' => 'root',
'password' => '',
'host' => 'localhost',
'port' => ''

Je vais sur le http://localhost/docroot/ et j'ai bien ma page d'accueil , mais après plus rien ne fonctionne .............

Si je veux rentrer dans la partie administration , le username et le mot de passe trouvé dans credential ne fonctionne pas.

A ce sujet j'ai reçu 2 username et 2 mots de passe : à quoi cela correspond il ?

salutations

Portrait de DrupalFacile

Bonjour,

Merci pour vos encouragements. Je fais les vidéos avec Voila qui n'existe malheureusement que sur Mac. Il y a bien d'autres utilitaires qui font aussi bien voire mieux, sur PC je n'en parle même pas !
Avec une recherche Google sur " free screen recording" ou "free screen capture" vous allez en trouver des tonnes.

Pour répondre à votre question, le problème n'est pas grave puisque votre site s'affiche correctement. Vous avez donc réussi l'opération d'export/import. De ce que je comprends, ce n'est qu'à l'authentification que vous avez des soucis et là je vous renvoie vers la vidéo où j'explique justement qu'à des fins de sécurité, Acquia réinitialise les mots de passes des comptes utilisateurs enregistrés sur le compte Drupal Gardens (voir vers 6mn20). Il vous faut donc repérer l'identifiant avec les droits d'administration qui va bien, vous connecter avec les nouvelles informations et tout devrait fonctionner ! Vous serez bien sûr libre de remettre votre ancien mot de passe par la suite.

Cordialement,

Aurélien

www.drupalfacile.org
Apprenez Drupal en vidéo et en français

Portrait de PoluX

Salut,

J'obtiens exactement le même problème, sans savoir comment aller plus loin. :-/

Portrait de liaz

Bonjour Charrier,
j'ai aussi eu un soucis lors de mon envoie de mon drupal local vers mon serveur qui se manifestait exactement de la même façon que toi. Le problème était du à la réécriture d'url que j'avais activée en local, mais mon serveur était configuré en AllowOverride None donc le .htaccess de drupal (qui contient les règles de réécriture d'url) n'était chargé, donc forcément il ne trouvait aucun des chemins.
Si dans la barre d'adresse, après avoir validé log et mot de passe, tu es redirigé vers une page avec des q= et des ? , alors ça peut être ça le problème.
Bon courage !
Liaz

Portrait de charrier

Diable, diable , voilà un site qui a de la réactivité !

user password
user1_4cfdcc HsXMjyoby3
charrier sEZ8LQr4Vr

j'ai alternativement mis le couple user/password , je reviens sur la page de wamp .........

Les liens externes fonctionnent ( twitter; facebook ) ;

je crois que je vais refaire une installation ........

A+

Portrait de liaz

tu es sûr que tu as envie de laisser ces mots de passe en clair comme ça sur le site ?...
Enfin bon, donc pas de 'q' de '=' ou de '?' dans la barre d'adresse ?
Tu peux coller l'adresse dans la barre de navigation à laquelle tu es renvoyé quand tu cliques sur valider le mot de passe pour te connecter ?

Portrait de DrupalFacile

Comme ce sont des mots de passe générés automatiquement dans le but d'un rapatriement local il n'y a de toute façon que peu de danger, mais dans le doute je les ai modifiés.

www.drupalfacile.org
Apprenez Drupal en vidéo et en français

Portrait de charrier

Bonjour,

Désespéré par le fait que je n'arrive pas à dépasser la page d'accueil.

J'ai vraiment refait tt le processus. Import,modification du fichier setting.php avec mes paramètres interne de wamp ( root / pas de mot de passe) et le nom de la base données par drupalgardens; chemin sur mon serveur wamp c:\wamp\www\drupalgardens\,
Bref je ne vois l'origine de l'erreur, sauf dans les mots de passes adressées par drupalgardens.

Sur le forum de drupalgardens je note que quelqu'un a déjà posé la question versus wamp et qu'il n'y a eu jamais de réponse.

Bon j'abandonne ?

A+

Portrait de DrupalFacile

Bonjour,

Il n'y a aucune raison pour que WAMP soit la cause du problème. Si les identifiants/mots de passe sont bien tapés, que la base de données s'importe correctement et que tous ces changements se répercutent dans settings.php ça doit fonctionner.

De toute façon la page d'accueil s'affiche comme prévu à ce que j'ai compris. C'est signe que les données ne sont pas corrompues et la connexion BDD valide. On est donc en face des mêmes problèmes qu'hier :

- un problème avec les identifiants
- un problème de navigation avec les Clean URLs qui peuvent poser soucis.

Histoire de faire un test sans parasitage, pouvez-vous en plus vous assurer de mettre absolument tous les droits de lecture/écriture à tous les fichiers/dossiers et sous-dossiers/fichiers ? Vous pouvez à priori le faire par votre logiciel FTP et cela nous assurera qu'il n'y a pas une anomalie de droits qui vous fait chagrin.

Ne désespérez pas, ça va fonctionner...

www.drupalfacile.org
Apprenez Drupal en vidéo et en français

Portrait de liaz

Yes You Can !
Courage n'abandonne pas :)
au début c'est chiant mais après c'est l'éclat' ;)
Est-ce que tu peux copier ici le contenu de ton fichier c:\wamp\apache\conf\httpd.conf ?

Portrait de charrier

Bonjour,

Je peux, mais c'est super long .............. ce matin j'y can

ServerRoot "c:/wamp/bin/apache/apache2.2.11"

Listen 80

LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule filter_module modules/mod_filter.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module "c:/wamp/bin/php/php5.3.0/php5apache2_2.dll"

User daemon
Group daemon

ServerAdmin

ServerName localhost:80

DocumentRoot "c:/wamp/www/"

Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all

Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all

DirectoryIndex index.php index.php3 index.html index.htm

Order allow,deny
Deny from all
Satisfy All

ErrorLog "c:/wamp/logs/apache_error.log"
LogLevel warn

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

CustomLog "c:/wamp/logs/access.log" common

ScriptAlias /cgi-bin/ "cgi-bin/"

AllowOverride None
Options None
Order allow,deny
Allow from all

DefaultType text/plain

TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3

Include conf/extra/httpd-autoindex.conf

SSLRandomSeed startup builtin
SSLRandomSeed connect builtin

Include "c:/wamp/alias/*"

Portrait de DrupalFacile

Bonjour,

Je me suis permis de supprimer la plupart des commentaires du fichier afin de garder en lisibilité. En outre, je ne vois pas les fameuses lignes habituelles nécessaires à la réécriture d'URL

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]

Déjà ça ne doit pas aider à afficher les liens internes et il faudrait commencer par là avant d'aller plus loin. Ensuite, il faut également décommenter la directive mod_rewrite (qui active justement le rewriting URL).

www.drupalfacile.org
Apprenez Drupal en vidéo et en français

Portrait de liaz

Tu ne les vois pas parce qu'elles sont dans le .htaccess de drupal et qu'il n'est pas chargé à cause de du allowoverride none

Portrait de DrupalFacile

Ah ! Pour moi sans chercher plus loin c'était le .htaccess de Drupal qu'on avait sous les yeux là (sic). Hmm hmm, mal réveillé le mec (en plus j'ai vu les directives et j'ai pas relevé...alalala)

www.drupalfacile.org
Apprenez Drupal en vidéo et en français

Portrait de liaz

dans la conf de apache tu as le fameux AllowOverride None qui empêche le serveur de prendre en compte le .htaccess de ton installation drupal.

Procédure :
1/ ouvrir c:\wamp\apache\conf\httpd.conf
2/ Changer le bloc

DocumentRoot "c:/wamp/www/"

Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all

en mettant All à la place de None après les AllowOverride.

(EDIT : ne pas oublier de redémarrer le serveur apache pour que la modification de configuration du serveur soit prise en compte)

Et ça marchera
(après tu pourras raffiner en mettant le AllowOverride que sur drupal et pas sur tout www mais bon chaque chose en son temps)

Portrait de liaz

Et nous sommes 2 maintenant à pouvoir remercier Pounard et Bes qui m'avaient donné la solution sur le chan irc de drupal-fr :)

Portrait de charrier

Je viens de changer mon fichier apache httpd.conf comme précisé par liaz . Malheureusement ca ne marche pas. Ce matin mise à jour de wam avec les derniers patchs.

Re installation de drupal 7 ; mise en route d'un site test : ça fonctionne

Par rapport à drupal gardens

Mon arborescence sur mon ordi :

c:\wamp\www\bin\apache\apache2.2.14\conf\httpd.conf

Options FollowSymLinks
AllowOverride all
Order deny,allow
Deny from all

............

AllowOverride all
Options None
Order allow,deny
Allow from all

salutations

Portrait de liaz

Pardon, j'avais complètement oublié de préciser qu'après la modification du fichier conf d'apache, il faut relancer le serveur avec un apache restart pour que ça soit pris en compte.
ça marche ?

Portrait de jdu

Bonjours tout le monde,

J'ai eu exactement le même problème que toi Charrier, et pour le résoudre il suffit d'activer le module "Rewrite_module" sur Wampserver dans "Apache" - "Modules Apache" et sélectionner vers la fin de la liste "Rewrite_module". Relance le serveur Wamp et le tour est joué.

En espérant vous avoir aidé, cordialement!

Portrait de dlebouc

Bonsoir

J'ai eu le même souci que décrit par Charrier mais lors de lors de la réinstallation de Drupal 7 sous wamp suite à un crash de mon PC.
L'installation du rewrite_module a grandement amélioré les choses car la navigation sur mon site est possible. Par contre dès que j'appelle une page d'administration, l'overlay s'affiche noir et vide (par exemple pour la page http://localhost/drupal70/toto-tata#overlay=admin/content). Si je recharge la page j'obtiens l'erreur navigateur page inaccessible. Idem si je rentre l'url http://localhost/drupal70/admin/content.

Merci d'avance

Didier
http://kelibia.fr

Portrait de dlebouc

A force de tâtonnements, j'ai réussi à me dépanner. Je me suis aperçu que même sur une base vide l'adjonction du module Addtoany bloquait.
J'ai supprimé manuellement ce module du directory site / all / modules et désormais tout fonctionne.

Hauts les coeurs !

Didier
http://kelibia.fr

Portrait de ifma

Ce problème doit être inhérant à WAMP car j'ai reproduit exactement le même PB !
Que ce soit sous WAMP 2,0 ou 2,1 , c'est pareil !
D'autres pistes ?
Moi je ne vois pas !
Je vais tenter une installation sous MAC..On sera fixer sur WAMP

Portrait de ifma

Bonsoir,
Je confirme que le problème vient de WAMP, enfin de sa config.
L'installation sous Mac est opérationnelle.
J'ai donc installer en test un XAMPP sous Windows et remonter le site drupalgardens, est là, no soucy, cela marche niquel !
Je vais creuser sous wamp. Pour les puristes, ne manquerait il pas une extension sous wamp ?
... à suivre...

Portrait de lyece

Bonjour!
Merci tout d'abord pour ces tutos vidéos qui sont génialement bien foutus!
Ceci dit, je débute avec drupalgardens et je galère sérieusement avec la fonction d'export. En fait l'export en soit fonctionne plutôt bien, l'import SQL (168 tables, rien que ça) sur mon hébergement web ne pose pas de souçis, mais à l'affichage du site, ça foire. La page d'accueil s'affiche bien (sans les images, bon, normal), mais pas de lien vers la page de login et surtout une "error 500" quelque soit le lien cliqué... J'ai dû me planter quelque part, oui. Mais où?!
**Edit** Je m'autoréponds : Le plus gros souci viendrait (entre autre) des cleans URL qu'il faut désactiver lorsqu'on choisit son hébergement mutualisé chez 1&1. Et ça c'est plutôt bien documenté ici : http://drupal.org/node/5590

Portrait de Léa

Bonjour,

Je viens de suivre tous vos commentaires et de ré-effectuer la manipulation plusieurs fois. Malheureusement seul le contenu du site s'affiche, l'interface Drupal n'apparaît pas, mon thème non plus...
Cela fait plusieurs jours que je cherche une solution, je ne souhaite pas recommencer...

Pouvez-vous m'aider???

PS:j'utilise Wamp

Portrait de Léa

Bonjour,
j'ai fini par réussir l'installation de me site en local avec wamp. Tout fonctionne mais malheureusement je n'ai pas accès à la partie "Modules" dans l'interface administrateur. Je ne peux donc pas activer les nouveaux modules, ni désactiver les anciens. Comment puis-je faire? Y-a-t'il une solution permettant de le faire sans passer par l'interface? via les fichiers?
J'ai aussi un probñème avec la page "forume" le block sidebar A se place à gauche alors que sur toutes les autres pages il est à droite...
Pouvez-vous m'aider?
Merci d'avance!

Portrait de Fab LF

Salut à tous,

J'ai un léger problème:
Je n'arrive pas à éditer les menus.

Concernant mon installation:
J'ai exporté mon site depuis DG, je l'ai installé en local avec MAMP (sous OS X), j'ai installé la BDD, la connexion se fait bien, j'ai mis à jour le chemin du "file system", bref, tout va bien. Je peux créer du contenu, l'éditer etc, mais il subsiste un problème, je ne peux éditer les menus.
Je peux ajouter un lien dans le menu, mais quand je suis dans: Administration/Structure/Menus/ et que je clique sur "edit menu" afin par exemple d'organiser les liens de ce menu, j'obtiens une erreur: The website encountered an unexpected error. Please try again later.

C'est assez embêtant.. Si quelqu'un avait une idée, ce serait génial.

Et, vraiment merci à tous, pour vos commentaires, et à l'auteur de ce site qui apporte tant d'infos tellement enrichissantes !!

Merci d'avance
Fab.

Portrait de zeineb

Salut à tous,

Y a t'il qq qui a trouvé une solution au prob de "Fab LF" (Problème d'administration des menus) ? J'ai le même problème que lui, je n'arrive pas à editer le menu ;-(

Merci d'avance de vos réponses

Portrait de zolotoy

salut je viens de terminer un projet sur drupalgardens et j’aimerai l’importer sur un serveur wamp en local mais j’ai un problème. j’ai exporté tout d’abord mon site de drupalgardens vers mon disque dur , maintenant que je veux l’importer(base de donnée déjà importé) je tombe sur ce message

Error
The website encountered an unexpected error. Please try again later.
Error message
PDOException : SQLSTATE[28000] [1045] Access denied for user ‘user’@’localhost’ (using password : YES) in lock_may_be_available() (line 164 of C:\wamp\www\babimarket\includes\lock.inc).

Je précise de lors de l exportation j’ai reçu un fichier qui comprenait ceci

user password
user1_4e0e24 maman
zolotoy papa

je ne sais pas le quel des non d'utilisateur et mot de passe utilisé dans setting.php?

MERCI de m’aider c’est la galère pour moi.

Portrait de antoine@alternativesocieties.com

impossible de modifier les menus sur mon Wamp, j'etais parti d'une base faite sur drupal garden pour eviter les plantages, et bim!!!!! plantage sur un element pas vraiment accessoire

HELP HELP HELP

tout comme fab et zeineb j'obtiens The website encountered an unexpected error. Please try again later. dès que j'essaie d'editer le menu

Portrait de Benoit Escher

Bonjour,

J'ai découvert Drupal Gardens grâce à vous et cela m'a permis de construire un site presque en intégralité. Je vous remercie beaucoup; Aujourd'hui il me reste une pierre à ajouter avant de l'héberger sur OVH et de le rattacher à un nom de domaine pré-acheté : J'aimerai protéger une des pages par un mot de passe. Pour cela il me faut le module "Content Access".

Par conséquent, je dois effectuer un passage par Drupal 7.

Mon problème est que je n'arrive pas à exporter mon site de Gardens à Drupal 7 même en suivant votre précieuse vidéo. Il y a peut-être une étape que je rate.

J'ai le message d'erreur suivant : Error The website encountered an unexpected error. Please try again later.

Il y a un point que je ne pense pas avoir saisi. Est-il nécessaire avant toute chose d'installer Drupal 7 ?
Dans ce cas lorsque vous transférer Docroot vers Drupalfacile, est ce que Drupalfacile est un dossier vide ou est-il le dossier racine de l'installation de Drupal 7 ? Si oui, faut il, dans le transfert remplacer, les dossier existant par les dossier présents dans le Docroot ?

Autrement, j'ai suivi les étapes à la lettre, en modifiant le settings.php, j'ai importé avec succès la base de donnée mais rien y fait au moment de lancer le site.

Après plusieurs mois de travail et d'apprentissage, je ne suis plus très loin du but. Il ne me reste plus que quelques marches et je ressent une certaine frustration à l'idée de ne pas accomplir cette étape.

Je vous remercie encore pour tout ce que vous faites.

Toute forme d'aide sera la bienvenue.

Bonne soirée,

Benoit Escher

Portrait de Benoit Escher

Après quelques heures de travail et d'errance, tout fonctionne.

Merci.

Ajouter un commentaire