🌍
Français
Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
— |
utiliser:apprendre:install:installation:disque_dur_reseau [2021/06/26 15:16] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ===== Installer Piwigo sur un disque dur réseau ===== | ||
+ | Ci-dessous une recette pour expliquer comment utiliser un disque dur en réseau avec Piwigo. | ||
+ | |||
+ | - OS Linux Fedora 11, avec Apache, MySQL, PHP et PhpMyAdmin\\ | ||
+ | - Piwigo 2.1.2\\ | ||
+ | - Disque dur réseau additionnel (DDR), connecté par Ethernet, proposant entre autres le protocole SMB (CIFS/Samba) (disque d2 Network dans mon cas)\\ | ||
+ | - Toutes les opérations sont à effectuer sous root\\ | ||
+ | - La paire machin/truc désigne le couple administrateur/password du DDR.\\ | ||
+ | |||
+ | a) Installer samba-client sur le serveur de Piwigo (PWG) par : | ||
+ | > yum install samba-client | ||
+ | |||
+ | b) Créer (par ex.) un dossier sur PWG par : | ||
+ | > mkdir /mnt/CIFS | ||
+ | |||
+ | c) Monter le DDR (adresse IP: 192.168.0.zz) par : | ||
+ | > /sbin/mount.cifs <nowiki>//</nowiki>192.168.0.zz/share /mnt/CIFS -o user=machin,password=truc,uid=apache,gid=apache,file_mod=0777,dir_mod=0777 | ||
+ | (s'il faut démonter le DDR, utiliser : umount.cifs /mnt/CIFS) | ||
+ | |||
+ | d) Supposons que la branche de l'install Piwigo que l'on souhaite installer sur le DDR soit le dossier upload | ||
+ | |||
+ | e) Créer (par ex.) un dossier déporté sur le DDR par : | ||
+ | > mkdir -p /mnt/CIFS/vous/Storage/Piwigo/upload | ||
+ | Le dossier ainsi créé devrait avoir cette tête-là : | ||
+ | > ls -ld /mnt/CIFS/vous/Storage/Piwigo/upload | ||
+ | drwxrwxrwx. 1 apache apache 0 sept. 18 00:43 /mnt/CIFS/vous/Storage/Piwigo/upload | ||
+ | |||
+ | f) Se déplacer à la racine de l'install Piwigo par : | ||
+ | > cd /var/www/html/pwg01 | ||
+ | |||
+ | g) renommer temporairement le dossier upload : | ||
+ | > mv upload SAVE-upload | ||
+ | |||
+ | h) Créer un lien symbolique sur PWG par : | ||
+ | > ln -s /mnt/CIFS/vous/Storage/Piwigo/upload | ||
+ | |||
+ | i) Faire une sauvegarde de sécurité pour l'arborescence upload par : | ||
+ | > tar czf tar-upload.tgz SAVE-upload | ||
+ | |||
+ | j) Déplacer l'arborescence upload vers le DDR par : | ||
+ | > mv SAVE-upload/* /mnt/CIFS/vous/Storage/Piwigo/upload/ | ||
+ | |||
+ | k) Configurer SElinux par : | ||
+ | > setenforce 0 (pour passer SELinux en mode 'permissif') | ||
+ | > setsebool -P httpd_use_cifs on (peut-être redondant avec le précédent) | ||
+ | > Ajouter cette ligne à la place de 'SELINUX=enforcing' dans /etc/selinux/config | ||
+ | SELINUX=permissive | ||
+ | > sestatus (pour vérifier) | ||
+ | > SELinux status: enabled\\ | ||
+ | > SELinuxfs mount: /selinux\\ | ||
+ | > Current mode: permissive\\ | ||
+ | > Mode from config file: permissive\\ | ||
+ | > Policy version: 24\\ | ||
+ | > Policy from config file: targeted\\ | ||
+ | > semanage boolean -l | grep httpd_use_cifs (pour vérifier) | ||
+ | httpd_use_cifs -> ouvert Allow httpd to access cifs file systems | ||
+ | |||
+ | l) Configurer Apache en adaptant/ajoutant/vérifiant les directives suivantes dans /etc/httpd/conf/httpd.conf | ||
+ | <WRAP box> | ||
+ | <Directory "/var/www/html/">\\ | ||
+ | Options Indexes FollowSymLinks\\ | ||
+ | AllowOverride Options\\ | ||
+ | Order allow,deny\\ | ||
+ | Allow from all\\ | ||
+ | </Directory>\\ | ||
+ | php_admin_value safe_mode off\\ | ||
+ | EnableSendfile Off\\ | ||
+ | EnableMMAP Off | ||
+ | </WRAP> | ||
+ | Remarque : la configuration d'open_basedir n'est pas nécessaire. | ||
+ | |||
+ | m) Redémarrer Apache par : | ||
+ | > service httpd restart | ||
+ | |||
+ | Et cela devrait être bon ! | ||
+ | Certains trucs devraient paraître superflus aux puristes, mais j'ai préféré fournir tous mes tuyaux, en mettant ceinture ET bretelles. | ||
+ | Vous devriez pouvoir regarder vos photos, et faire au moins des mises à jour avec pLoader. | ||
+ | |||
+ | __Source__ : http://fr.piwigo.org/forum/viewtopic.php?pid=152129#p152129 |