|
|
 |
gérer plusieurs site internet avec ezPublish 4.0.0 |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
anne martinet
|
Jeudi 10 Avril 2008 10:47:52 am
gérer plusieurs site internet avec ezPublish 4.0.0
Bonjour à tous,
Je viens d'installer ezPublish 4.0.0.
Je souhaiterai savoir si l'on peut créer plusieurs site internet, c'est-à-dire si l'on peut concevoir, par exemple un site de charcuterie, et un autre sur l'industrie du papier, etc. (et chacun a son propre design, siteaccess, ...)
Et si oui, comment?
merci à tous.
|
|
sébastien gaillard
|
Jeudi 10 Avril 2008 11:15:18 am
Re: gérer plusieurs site internet avec ezPublish 4.0.0
Bonjour Anne,
tu peux effectivement gérer plusieurs site en définissant autant de siteaccess et design que de site:
http://ez.no/doc/ez_publish/techn..._0/concepts_and_basics/configuration
Regarde également la traduction de la doc sur www.luxpopuli.fr
Je te souhaite bon courage,
Seb
|
|
Sylvain Guittard
|
Jeudi 10 Avril 2008 11:15:53 am
Re: gérer plusieurs site internet avec ezPublish 4.0.0
Salut Anne,
Si j'ai bien compris, tu veux créer plusieurs sites pour une seule installation eZ publish. C'est tout à fait possible. Par contre cela nécessite pas mal de paramétrage.
L'idée des siteaccess est la bonne. Il va falloir un siteaccess par site (charcuterie, papier,... ). Tu peux aussi envisager des sections différentes. Le point le plus important est le paramétrage de l'interface d'administration (groupes utilisateurs, droits,... )
Si tu as beaucoup de sites, cela peut devenir très lourd. Surtout si ces sites n'ont aucun lien. Ce genre de solutions est intéressante pour des sites ayant différents services ou filiales.
Bon courage,
Sylvain
|
|
anne martinet
|
Jeudi 10 Avril 2008 1:06:09 pm
gérer plusieurs site internet avec ezPublish 4.0.0
Merci pour vos réponses!
Selon les sites que j'ai pu consulter, on me dit comment modifier un siteaccess, mais comment peut on en créer un?
Est-ce qu'il suffit :
- de créer un dossier: settings/siteaccess/new_siteaccess,
- dupliquer tous les fichiers d'un autres siteacces (pour récupérer tous les fichiers .php)
?
|
|
sébastien gaillard
|
Jeudi 10 Avril 2008 1:49:27 pm
Re: gérer plusieurs site internet avec ezPublish 4.0.0
oui, c'est ça.
il te faudra modifier le fichier site.ini.append.php de ton nouveau siteaccess en remplaçant les occurences faisant référence à l'ancien dossier par le nom du nouveau.
Je m'explique:
par défaut tu as le dossier "plain_site" situé dans : settings/siteaccess/plain_site
tu le copie colle et le renomme. Tu as ainsi: settings/siteaccess/charcuterie
Ensuite, tu ouvres le fichier site.ini.append.php de settings/siteaccess/charcuterie et tu remplace les occurences de plain_site par charcuterie. ATTENTION, il faudra penser à copier / coller le rpertoire plain_site de design et à renommer la copie en charcuterie.
Voilà, j'espère ne pas avoir oublié des points importants.
A+,
Seb
|
|
anne martinet
|
Jeudi 10 Avril 2008 5:27:52 pm
gérer plusieurs site internet avec ezPublish 4.0.0
N'ayant pas le répertoire plain site, j'ai dupliqué le répertoire fre en demo_ez_site.
J'ai aussi recopier les lignes contenant "fre" en "demo_ez_site" dans le fichier
/var/www/ezpublish/settings/siteaccess/demo_ez_site/site.ini.append.php
J'ai essayé de recharger la page :
http://192.168.1.107/ezpublish/index.php/demo_ez_site/
et j'obtiens l'erreur kernel 1 :
Access denied
You do not have permission to access this area.
Possible reasons for this are:
* You are currently not logged in to the site, to get proper access create a new user or login with an existing user.
* You misspelled some parts of your URL, try changing it.
Mais où dois-je changer les droits de ce siteaccess?
Remarque: pour l'instant je ne m'occupe pas du design, car dans le fichier "site.ini.append.php" je n'ai pas m'odifié ces
lignes:
[DesignSettings]
SiteDesign=ezwebin
....
encore merci
|
|
Sylvain Guittard
|
Vendredi 11 Avril 2008 8:38:02 am
Re: gérer plusieurs site internet avec ezPublish 4.0.0
Salut,
Ce problème de droit est normal lors de l'installation d'un nouveau Siteaccess. Pour corriger cela, il faut éditer le rôle Anonymous (Onglet Administration puis Rôle et droits) et ajouter le paramètre: user login pour le siteaccess "demo_ez_site".
Bonne continuation
Sylvain
|
|
anne martinet
|
Vendredi 11 Avril 2008 10:25:27 am
gérer plusieurs site internet avec ezPublish 4.0.0
Merci, j'ai réussi! 
j'ai donc un nouveau siteaccess, avec son dossier de design (qui n'a aucune image....), car maintenant je souhaite
"redéfinir" mon nouveau site, (un nouveau design, un nouveau contenu...).
Mais lorsque je vais dans l'interface administrateur, je n'arrive pas à savoir comment lui dire que je souhaite modifier mon
nouveau siteaccess, et pas les autres....
Comment dois-je faire?
|
|
Danny Boy
|
Vendredi 18 Juillet 2008 10:41:08 am
Re: gérer plusieurs site internet avec ezPublish 4.0.0
Bonjour,
J'ai le même problème, càd que j'ai ajouté un siteaccess "à la main", et j'arrive à y accéder en tapant son URL, mais j'ai aussi le message d'erreur avec demande de login :
Access denied
You do not have permission to access this area.
Possible reasons for this are:
* You are currently not logged in to the site, to get proper access create a new user or login with an existing user.
* You misspelled some parts of your URL, try changing it.
J'ai donc ajouté le droit user, login, SiteAccess(mon_siteaccess) pour Anonymous, dans l'admin, mais ça n'a rien changé !
De plus je note que je ne vois pas mon nouveau siteaccess dans la liste déroulante en bas à droite, dans l'admin, même après vidages de cache, déconnexion, reboots et danse de la pluie... c'est normal ??
Il semble manquer qqchose pour que ce nouveau siteaccess soit reconnu, mais je ne vois pas quoi 
|
|
anne martinet
|
Vendredi 18 Juillet 2008 11:05:58 am
Re: gérer plusieurs site internet avec ezPublish 4.0.0
Verifie que a fait toutes ces etapes:
nous allons créer deux siteaccess, mon_entreprise (le public), et mon_entreprise_admin (l’admin).
Etape 1 : On va indiquer à eZ l’existence de nos siteaccess (même si ce n’est pas encore le cas)
Dans le fichier « settings/override/site.ini.append.php » on mettra en commentaires les réglages SiteList et AvailableSiteAccessList des blocs SiteSettings et SiteAccessSettings.
Et pour ces réglages on mettra le nom de nos siteaccess.
…
[SiteSettings]
…
SiteList[]
SiteList[]=mon_entreprise
SiteList[]=mon_entreprise_admin
#SiteList[]=demo_ez_site
#SiteList[]=ezwebin_site
#SiteList[]=fre
#SiteList[]=eng
#SiteList[]=ezwebin_site_admin
…
[SiteAccessSettings]
…
AvailableSiteAccessList[]
AvailableSiteAccessList[]=demonstrateur_ez
AvailableSiteAccessList[]=demonstrateur_ez_admin
#AvailableSiteAccessList[]=ezwebin_site
#AvailableSiteAccessList[]=fre
#AvailableSiteAccessList[]=demo_ez_site
#AvailableSiteAccessList[]=eng
#AvailableSiteAccessList[]=ezwebin_site_admin
Etape 2 : On créer les siteaccess
On dupliquera les siteaccess ezwebin_site et ezwebin_site_admin pour créer nos siteaccess. Et comme précédemment on modifiera les fichiers site.ini.append.php de nos siteaccess.
mkdir settings/siteaccess/mon_entreprise
mkdir settings/siteaccess/mon_entreprise_admin
cp settings/siteaccess/ezwebin_site/* settings/siteaccess/mon_entreprise/
cp settings/siteaccess/ezwebin_site_admin/* settings/siteaccess/mon_entreprise_admin/
Etape 3 : On créer une nouvelle base de données pour nos siteaccess, et un utilisateur.
Pour créer l’utilisateur on utilisera les informations contenu dans le fichier settings/siteaccess/mon_entreprise/site.ini.append.php (dans le bloc [DatabaseSettings]).
Pour notre exemple on aura User=ezpublish et Password=ezp.
mysql
> create database <database1> default charset utf8 ;
> exit
mysql <database1> < kernel/sql/mysql/kernel_schema.sql
mysql <database1> < kernel/sql/common/cleandata.sql
mysql
> grant all on <database1>.* to <user>@localhost identified by ‘ezp’ ;
> exit
• Si vous souhaitez partir d’un autre site il vous faut ces commandes mysql :
Pour sauvegarder une base de données :
mysqldump -u <username> -p <password> <nom de la base> > <nom du fichier.sql>
Pour recharger les données :
mysql -u <username> -p <password> <nom de la base> < <path to the sql file>
• Si vous souhaitez accéder à votre interface administrateur le user par default admin et son mot de passe publish.
Etape 4 : Il faut vérifier que nos nouveaux siteaccess ont le même dossier Var System et la même base de données.
Dans les fichiers settings/siteaccess/<nom_siteaccess>/site.ini.append.php :
…
[DatabaseSettings]
Database=database1
…
[FileSettings]
VarDir=var/mon_entreprise
…
mkdir var/mon_entreprise
cp var/ezwebin_site/* var/mon_entreprise/
|
|
Danny Boy
|
Vendredi 18 Juillet 2008 1:04:24 pm
Re: gérer plusieurs site internet avec ezPublish 4.0.0
Oui, j'ai bien configuré mes site.ini comme ci-dessus.
En fait mes 2 siteaccess utilisent le même design, qui est dans une extension. Peut-être qu'il y a une particularité à configurer dans ce cas ?
Autre chose, c'est peut-être lié : dans le backoffice, la liste déroulante des siteacces (en bas à droite) ne contient pas mon nouveau siteaccess ! C'est normal ? 
|
|
Danny Boy
|
Vendredi 18 Juillet 2008 1:30:10 pm
Re: gérer plusieurs site internet avec ezPublish 4.0.0
Aaah j’ai trouvé : c’est parce que j’ai copié la base de données sur un autre serveur hier juste avant de créer le nouveau siteaccess, et j’ai modifié tous les site.ini sauf celui de l’admin !
Donc je continuais à travailler sur mon ancienne base dans le BO, mais le front tapait dans la nouvelle ! :-x
(par contre je ne vois toujours pas mon site_access dans la liste dans le BO, je sais pas si c'est normal, m'enfin...)
Merci pour l'aide en tout cas, a+ 
|
|
|
 |
|