IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[eZ Publish] Migrer un site eZ Publish local en ligne


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 113
    Par défaut [eZ Publish] Migrer un site eZ Publish local en ligne
    Bonjour,

    Je cherche la solution la plus simple pour migrer le site eZpublish, que j'ai réalisé en local, en ligne.

    Pouvez vous me dire si il existe une documentation sur le sujet en ligne.
    Je n'ai rien trouvé s'en rapprochant.

    Merci

  2. #2
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Par défaut
    Salut,

    Ben tu exportes ta base de données tu l'importe sur ton serveur en ligne. Ensuite tu édites le fichier settings/override/site.ini.append.php et tu configures la connexion à la base de données pour que ça colle avec ton hébergement en ligne. C'est normalement le seul fichier à éditer. Puis tu copies tous les fichiers eZ Publish sur le FTP en ligne. Normalement si tes configs serveur sont en ordre ça devrait jouer tip top.

    Tu peux encore faire une petite subtilité pour que les visiteurs qui passe sur ton site pendant que tu es entrain de l'uploader voient une autre page. Dans ton .htaccess ajoute la règle de réécriture suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond  %{REMOTE_ADDR}         !^82.225.188.34$
    RewriteRule  (.*) /chemin/vers/un/fichier/html/maintenance.html [L]
    A la place 82.225.188.34 tu mets ton ip. Comme ça tous les internautes seront redirigé sur le fichier HTML de maintenance et toi tu pourras tranquillement tester ton site en ligne.

    Si tu as des erreurs du style "Access denied" essaye faire un chmod 777 sur le dossier var.
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  3. #3
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Salut,
    A cela j'ajoute la suppression du cache le répertoire var/cache et var/[ton dossier storage]/cache

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 113
    Par défaut
    salut,

    alors pour l'instant j'ai une page blanche

    voici ce que j'ai fait (avant de voir vos réponses) :

    - import de la base de donnée mise à jour après avoir remplacer l'url local par l'url en ligne
    - idem dans les fichier site.ini.append.php dans les répertoires settings/siteacces/fr/, settings/siteacces/site_admin/, settings/siteacces/site_user/, settings/override/ j'ai remplacé l'url l'ocal par l'url en ligne
    - j'ai remplacé aussi les paramètre de connections à la base de donnée dans 3 de ces 4 fichiers (ils ne se trouvent pas dans le fichier du répertoire settings/override/)

    Donc dans ce cas là que dois-je faire ?

    remettre les fichiers par défaut dans le répertoire settings/siteaccess/ et rajouter [DatabaseSettings] avec les bons paramètres de connexion dans le fichier qui se trouve dans le répertoire settings/override/ ?

    concernant la suppression du cache, je peux effacer tous les sous-répertoires ou je dois effacer uniquement les fichiers qui se trouve dans chaque répertoire ?

  5. #5
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    remettre les fichiers par défaut dans le répertoire settings/siteaccess/ et rajouter [DatabaseSettings] avec les bons paramètres de connexion dans le fichier qui se trouve dans le répertoire settings/override/ ?
    Non, puisque ça marchait déjà chez toi je vois pas pourquoi rajouter une quelconque configuration si ce n'est les modifications des paramètres d'accès à la bd.

    concernant la suppression du cache, je peux effacer tous les sous-répertoires ou je dois effacer uniquement les fichiers qui se trouve dans chaque répertoire ?
    supprime les répertoires cache (y compris leurs sous répertoires), cela bien sur par ftp.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 113
    Par défaut
    j'ai supprimé les 2 répertoires cache par FTP,

    j'ai maintenant :

    Accès refusé

    Vous n'avez pas l'autorisation d'accéder à cette section.

    Les raisons possibles pour cela sont:

    * L'utilisateur courant n'a pas les privilèges nécessaires pour accéder à cette page.
    * Vous avez mal orthographié certaines parties de votre URL, essayez de la modifier.


    et la possibilité de m'identifier mais ça ne change rien.

    j'ai ensuite rajouté les paramètres [DatabaseSettings] dans le fichier settings/override/site.ini.append.php

    et là j'ai le même message d'erreur sans la possibilité de m'identifier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ZF 1.8] Migrer mon site local WAMP sur serveur distant
    Par mymind dans le forum Zend Framework
    Réponses: 8
    Dernier message: 01/08/2009, 09h42
  2. [eZ Publish] Mise en ligne d'un site ez
    Par Pietr_Alekseievitch dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 11/12/2008, 17h25
  3. site publié en local
    Par c.betty dans le forum Apache
    Réponses: 6
    Dernier message: 05/03/2007, 12h31
  4. Configuration de mon site internet en local
    Par Giantrick dans le forum Apache
    Réponses: 37
    Dernier message: 11/02/2007, 00h02
  5. Réponses: 2
    Dernier message: 27/03/2006, 09h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo