#1 2012-06-26 16:18:53

dcaillibaud
Membre
2011-10-15
13

Installation multi sites

Bonjour,

Cette 2.4 donne envie de la partager ;-)

Peut-on avoir une install de piwigo pour plusieurs sites (différents domaines) ?
Si oui comment ça marche coté conf piwigo ?

Merci

Hors ligne

#2 2012-06-26 16:20:41

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: Installation multi sites

Bonjour,
c'était possible avant, mais à cause des contraintes de la feature des tailles multiples ça a été supprimé

Hors ligne

#3 2012-06-26 16:32:40

dcaillibaud
Membre
2011-10-15
13

Re: Installation multi sites

Cette contrainte, c'est pas pour les "sites distants" ?

Je cherchais un moyen d'éviter de dupliquer tous les fichiers php, pas tellement pour la place mais pour la RAM consommée (j'utilise apc pour le cache php, donc fichiers en double => x2 sur la ram utilisée, pour 10 sites ça fait x10 !).

Mais c'est pas bien grave, je vais dupliquer pour le moment et j'essaierai de voir plus tard si on peut simplement donner un fichier de conf différent suivant le vhost (en suivant par ex $_SERVER['HTTP_HOST']).

Hors ligne

#4 2012-06-26 16:50:31

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: Installation multi sites

hmm, vous dites différents domaines, mais est-ce que c'est la même machine ? le cas échant effectivement on est plus dans le cas des sites distants

mais je ne sais plus du tout si on peut et comment partager les fichiers du programme

Hors ligne

#5 2012-06-26 17:55:25

dcaillibaud
Membre
2011-10-15
13

Re: Installation multi sites

Oui, différents vhosts du même serveur web, qui auraient tous leur docroot pointant sur le dossier de piwigo, chacun ayant son local/config/ (par ex avec du /local/site.domaine.tld/ qui contiendrait les dossiers config, css & co), ou alors avec un seul local/config/database.inc.php mais en ajoutant un niveau pour avoir du $conf['site.domaine.tld']['db_base'].

Je viens de trouver une solution à l'emporte pièce qui me va parfaitement pour faire ça, c'est de remplacer dans local/config/database.inc.php la ligne

Code:

$prefixeTable = 'monprefix';

par

Code:

switch($_SERVER['HTTP_HOST']) {
  case 'site1' : $prefixeTable = 'prefix1'; break;
  case 'site2' : $prefixeTable = 'prefix2'; break;
  default : $prefixeTable = 'monprefix';
}

Ensuite, pour que ça marche faut ruser un peu pour la création initiale des tables (si elles n'existent pas avec le préfixe indiqué il veut faire un upgrade 1.3 => 2.4), j'ai fait :
- install d'un piwigo 2.4 tout neuf avec un seul utilisateur (l'admin), 0 photos et le prefixe de tables "prefixAvirer_"
- dump de la base avec ces 30 tables, que l'on met au chaud, ça resservira
- un rechercher / remplacer de tous ces "prefixAvirer_" par le préfixe voulu (sur une copie pour conserver l'original intact)
- injection du dump modifié dans la base
- modif de la variable galleries_url (table site) pour donner à chacun son dossier de synchro
à répéter par le nb de sites.

Si on a accès au serveur en ssh, un

Code:

sed -e 's/prefixAvirer_/prefix1_/; /galleries_url/ s%./galleries/%./dossier_galleries_site1/%' < piwigo_vierge.sql > piwigo_site1.sql
mysql -hLeHost -p -uLeUser laBase < piwigo_site1.sql

fait toutes les modifs voulues (on peut tout faire en une commande si on remplace le "> piwigo_site1.sql" par un "|mysql..." pour injecter dans la base sans passer par un fichier intermédiaire)

Dernière modification par dcaillibaud (2012-06-27 10:23:10)

Hors ligne

#6 2012-06-26 23:24:45

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12675

Re: Installation multi sites

Pour Piwigo 2.3, la marche à suivre était http://piwigo.org/forum/viewtopic.php?id=17767

Mais en Piwigo 2.4, il n'y a plus de local/config/multisite.inc.php, on a simplifié le processus de chargement des fichiers de configuration. Je vais très bientôt m'y replonger (adaptation de Piwigo 2.4 pour Piwigo.com), je donnerai la marche à suivre pour faire du multisite en Piwigo 2.4.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#7 2012-10-10 11:36:08

T()F
Invité

Re: Installation multi sites

Bonjour,

Pourriez-vous me donner la démarche à suivre afin de pouvoir faire du "multisite" avec la version 2.4 de Piwigo?

En vous remerciant par avance,

Bien cordialement,

#8 2012-10-14 15:55:54

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12675

Re: Installation multi sites

T()F a écrit:

Pourriez-vous me donner la démarche à suivre afin de pouvoir faire du "multisite" avec la version 2.4 de Piwigo?

http://piwigo.org/doc/doku.php?id=user_ … tiple_site


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact