Piwigo

De OpenWikiBSD
Aller à : navigation, rechercher

Installation

Sur un hébergement mutualisé.

wget http://piwigo.org/download/dlcounter.php?code=latest
unzip piwigi....zip
  • Créez une bdd sur votre manager OVH
  • Patientez
  • Générez un mdp
  • Patientez
  • Avec un browser, faites un tour sur l'URL et remplissez les champs.
  • that's all folks.

Sur un hébergement dédié

wget http://piwigo.org/download/dlcounter.php?code=latest
apt-get install unzip mysql-server nginx-full
unzip piwigi....zip
mv piwigo /
/etc/init.d/nginx start
  • Créez une bdd
  • Patientez
  • Générez un mdp
  • Patientez
  • Avec un browser, faites un tour sur l'URL et remplissez les champs.
  • that's all folks.

Ou encore, puppetisé

Puppet,_Gestion_de_configuration#Serveur_de_galerie_de_photos.2C_Piwigo

Upload de photos

Pour uploader les photos, ploader me semble le plus simple;en revanche, il semble n'uploader que des versions basse-résolution.

apt-get install ploader,


Plugin digikam

Inclus dans les kipi-plugins

Il faut créer un user avec le statut webmestre minimum (mais plus administrateur comme avant) Ensuite l'album doit avoir les permissions 'autorisé' pour l'utilisateur.

Ensuite, on se connecte avec l'URL racine de piwigo et c'est parti. Attentino, ça ne gère pas la reprise sur incident, à la rsync..

Pour Imachin, il y a piwigo gratuit sur l'Appstore

Taille maxi des uploads

[1], il faut modifier dans /etc/php-5.X.ini

upload_max_filesize = 10M
post_max_size = 10M

Download des photos

  • [ Administration >> Utilisateurs >> Gérer ]option "Haute définition"
  • Plugin pour élécharger une archive complète d'un album : [2] Batch Downloader

Il peut manquer des extensions php :

 pkg_add php-zip
 ln -sf /etc/php-5.X.sample/zip.ini /etc/php-5.X/zip.ini
 /etc/rc.d/php_fpm restart

Attention, il faut donner le statut visiteur et gérer la bonne adhésion aux groupes via l'onglet Permissions de Batch Downloader

Gestion des inscriptions

  • Plugins/gérer/Autres plugins disponibles : User Advanced Manager

UserMassRegister permet les inscriptions par copier coller d'un fichier de mails.

Protéger un album par mot de passe

  • ProtectedAlbums qui nécessite après une installation, un clic sur restauration afin que les paramètres soient corrects dans la BDD.

Ensuite vous fournissez aux utilisateurs le mot de passé générique.

Plugins

  • Piwigo-Videojs Permet l'upload de films :

Pour la config : LocalFileEditor, ajouter $conf['upload_form_all_types'] = true;

  • Community permet de donner le droit d'upload facilement
  • Le plugins Batch Downloader permet de récupérer les archives des albums en un clic. Attention, il faut donner la permission Visiteur; invité ne suffit pas.

Rôles

[3]

Debug

Impossible d'envoyer des mails (en masse en particulier) : Fatal error: Class 'SMTP' not found in .../include/phpmailer/class.phpmailer.php on line 1520

[4] : Remplacez

require "classes/class.phpmailer.php";

par

require "PHPMailerAutoload.php";

Impossible d'ajouter des utilisateurs en masse : There is no suitable CSPRNG installed on your system

[5]

Erreur lors de l'envoi de mail de notification

Warning: Mailer Error: Could not instantiate mail function. in ...REP/include/functions_mail.inc.php on line 870

Ajouter dans ...REP/local/config/config.inc.php

$conf['smtp_host'] = '127.0.0.1';

ou toute autre surcharge utile : [6]

Erreur lors de maj

chown -R www.www /REPPIWI/{plugins,admin,picture.php,include,themes,language}

Impossible de se connecter au serveur lors de l'install

Essayez 127.0.0.1 au lieu de localhost.. Mais c'est symptomatique d'autres soucis..

Le site affiche toujours "en contruction"

Vous devez virez le index.html restant, ce qui permettra au .php d'être lu. Ballot, va!

Perdu le mdp admin ??

en ligne de commande MySQL :

select * from users where id=1;
update users set password='5f4dcc3b5aa765d61d8327deb882cf99' where id=1;

le mdp de passe devient 'password'

Timezone erreur

Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.   

Solution

Créer en racine de piwigo un fichier php.ini contenant

    date.timezone = "Europe/Paris"

Impossible de connaître la dernière version ou Impossible de connaître la dernière version

Modifier dans /etc/php-5.X.ini

allow_url_fopen=On;
cp /etc/resolv.conf /var/www/etc
chown -R root:daemon /var/www/etc/   
/etc/rc.d/nginx restart
/etc/rc.d/php_fpm restart


Impossible d'obtenir les miniatures. On a un point d'exclamation à la place

Ou le message XX photos n'ont pas été régénérées

Le script PHP dépasse les limites de mémoire fixées.

Il faut modifier /etc/php-5.X.ini :

memory_limit = 128M

à

memory_limit = 256M