Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gallery [Le 16/01/2007, 14:03]
212.203.82.129 orthographe
gallery [Le 17/08/2022, 12:19]
90.50.240.129 Projet mort depuis 9 ans, niveau sécurité...
Ligne 1: Ligne 1:
-====== Présentation de Gallery ====== 
  
-//Créée le 15 janvier 2007 par [[utilisateurs:​Poleta33|Poleta33]].//​+{{tag>​trusty photo}}
  
-Gallery est un programme qui permet ​de créer facilement une galerie d'​albums photos disponible sur le net.+====== Présentation ​de Gallery ======
  
-Le site source ​de ce logiciel est : [[http://​gallery.menalto.com/]]+**Gallery3** est une application libre qui permet ​de partager facilement une galerie d'​albums photos disponible sur le net.
  
-Puisque des images valent mieux que de longs discours, ​voici quelques images de ce qu'est capable de faire gallery : [[http://​gallery.menalto.com/​index.php?​q=gallery&​g2_itemId=10133]]+Puisque des images valent mieux que de longs discours, ​vous trouverez ​[[http://​gallery.menalto.com/​index.php?​q=gallery&​g2_itemId=10133|ici]] quelques images de ce qu'est capable de faire Gallery3. 
 +**Gallery3** utilise une base serveur [[:LAMP]]. Elle n'est pas encore disponible dans les dépôts.
  
-Il y a actuellement deux versions stables de ce programme : +<note importante>​Le projet ​est en hibernation depuis juin 2014.</​note>​
-    * **Gallery1** : qui utilise simplement un serveur web (apache2) +
-    * **Gallery2** : qui utilise un serveur web (apache2) et une base de données (mysql). Cette version ​est plus particulièrement destinée à des applications professionnelles.+
  
 +===== Pré-requis =====
 + 
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
 +  * Avoir installé un serveur **[[:​Lamp]]**.
  
 +=====Paramétrer Mysql et php=====
 +Une fois lamp installé, lancez le script ''​mysql_secure_installation''​ en entrant la commande suivante dans un [[:​terminal]] :
 +<​code>​mysql_secure_installation</​code>​
 +Répondez oui (y) aux questions successives : <​code>​
 +Set root password? [Y/n] y
 +Remove anonymous users? [Y/n] y
 +Disallow root login remotely? [Y/n] y
 +- Remove test database and access to it? [Y/n] y
 +- Reload privilege tables now? [Y/n] y
 +All done!  If you've completed all of the above steps, your MySQL
 +installation should now be secure.
  
 +Thanks for using MySQL!</​code>​
 +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez ensuite le fichier]] **/​etc/​php5/​apache2/​php.ini** avec les [[:​sudo|droits d'​administration]] et modifiez la ligne ''​short_open_tag=Off''​ comme suit : <​file>​
 +short_open_tag = On</​file>​
 +Redémarrez apache :
 +<​code>​sudo service apache2 restart</​code>​
  
 +Il ne vous reste plus qu'à créer un utilisateur MySQL : <​code>​mysql -u root -p
 +mysql> CREATE DATABASE gallery3;
 +mysql> GRANT ALL ON gallery3.* TO gallery3@localhost IDENTIFIED BY '​54YfQndxln_ou_votre_identifiant';​
 +mysql> \q</​code>​
  
 +=====Installation=====
 +Téléchargez la dernière version de gallery3 [[https://​sourceforge.net/​projects/​gallery/​files/​gallery3/​|ici]]. Puis :
 +  * [[:​archivage|Décompressez]] l'​archive avec cette commande (modifiez le chemin vers l'​archive en fonction du dossier dans lequel elle se trouve) : <​code>​sudo unzip -d /​var/​www/​html gallery3.zip</​code>​
 +  *  Changez le propriétaire du dossier **gallery3** : <​code>​sudo chown www-data: -R /​var/​www/​html/​gallery3/</​code>​
  
 +=====Utilisation=====
 +Naviguez à l'​adresse ''​http://​localhost/​gallery3''​ pour finir l'​installation de Gallery3 avec l'​installateur web.
 +Entrez votre mot de passe, Gallery va vous attribuer un mot de passe retenez-le. Vous pourrez le modifier à la prochaine étape.\\
 +Si vous utilisez Gallery2, vous pouvez aussi [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​gallery-uploader]]**.
  
 +=====Configuration=====
 +==== Choix d'un nom de domaine ====
 +Il faut ensuite se donner un nom de domaine pour pouvoir être visible sur internet, pour cela voir [[:dns dynamique]]. Par la suite, nous considérerons que cette adresse ''​http://​chezmoi.dyndns.org''​ correspond à votre PC.
  
  
 +====Modification du fichier hosts====
 +Si vous ne l'avez pas encore fait, il faut indiquer à son PC son nouveau nom internet (cela facilitera les tests), pour cela on va [[:​tutoriel:​comment_modifier_un_fichier|rajouter une entrée à la fin du fichier]] ​ **/​etc/​hosts** avec les [[:​sudo|droits d'​administration]] : 
 +<​file>​127.0.0.1 chezmoi.dyndns.org</​file>​
  
- +==== Création ​du fichier index.html ==== 
- +On va ensuite créer un fichier ​''​index.html'' ​dans **/var/www/html**Ce fichier ​servira ​de redirectionquand vous taperez ​dans votre navigateur internet ​''​http://​chezmoi.dyndns.org'',​ vous serez automatiquement redirigé sur la page d'​accueil de Gallery ​qui est ''​http://​chezmoi.dyndns.org/​gallery/​albums.php''​. [[:tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/var/www/html/index.html** avec les [[:​sudo|droits d'​administration]] et rajoutez ​ces trois lignes : <​file>​
- +
-===== Installation de Gallery1 ===== +
- +
- +
-==== installation des programmes ==== +
-On peut installer ce logiciel par synaptic ou directement en ligne de commande : +
- +
-  sudo apt-get install gallery +
- +
-APT se charge alors d'​installer un serveur apache et php (version 4) si vous ne les avez pas encore ainsi que toutes les dépendances. +
- +
-Lors de l'​installation,​ deux questions apparaissent à l'​écran successivement demandant si vous voulez démarrer apache, puis apache2... répondez ce que vous voulez, cela n'a pas d'​importance. (on peut se demander pourquoi apt installe apache et apache2). On va arrêter ensuite les deux serveurs : +
- +
-  sudo /​usr/​sbin/​apachectl stop +
-  sudo /​usr/​sbin/​apache2ctl stop +
- +
- +
- +
- +
-==== séquences de démarrage ==== +
-Si c'est votre première installation d'un serveur apache, vous pouvez supprimer le démarrage automatique d'​apache pour ne garder que celui d'​apache2. Pour plus d'​informations sur les séquences d'​arrêt et démarrage voir [[systeme:​services]]. A noter que votre serveur apache2 sera quant à lui bien redémarré automatiquement lors de chaque démarrage. +
- +
-  sudo update-rc.d -f apache remove +
- +
- +
- +
- +
- +
-==== choix d'un nom de domaine ==== +
-Il faut ensuite se donner une nom de domaine pour pouvoir être visible sur internet, pour cela voir [[serveur:​dns_dynamique]]. Par la suite, nous considèrerons que cette adresse http://​chezmoi.dyndns.org correspond à votre PC. +
- +
- +
- +
- +
-==== modification du fichier hosts ==== +
-Si vous ne l'avez pas encore fait, il faut indiquer à son PC son nouveau nom internet (cela facilitera les tests), pour cela on va rajouter une entrée dans le fichier hosts : +
- +
-  sudo gedit /​etc/​hosts +
- +
-Rajoutez dans ce fichier la ligne (peu importe l'​endroit dans le fichier où vous la rajoutez) : +
-  127.0.0.1 chezmoi.dyndns.org +
- +
- +
- +
-==== modification du fichier httpd.conf ==== +
-pour éviter le message d'​avertissement "not fully qualified domaine name" lors du démarrage d'​apache2,​ on va modifier son fichier httpd.conf : +
- +
-  sudo gedit /​etc/​apache2/​httpd.conf +
- +
-rajouter dans ce fichier la ligne (peut importe l'​endroit dans le fichier ou vous la rajoutez) : +
-  servername chezmoi.dyndns.org +
- +
- +
- +
-==== modification du fichier de configuration apache2 de gallery ==== +
-il faut ensuite corriger un petit bug dans le fichier de configuration apache2 de gallery (on va décommenter une ligne) : +
- +
-  sudo gedit /​etc/​apache2/​conf.d/​gallery +
- +
-remplacer dans ce fichier la ligne : +
-  #Alias /gallery /​usr/​share/​gallery +
-par +
-  Alias /gallery /​usr/​share/​gallery +
- +
- +
- +
-==== création ​du fichier index.html ==== +
-on va ensuite créer un fichier index.html dans /​var/​www. ​En fait ce fichier ​sert de redirection ​quand on tapera ​dans son navigateur internet http://​chezmoi.dyndns.org ​on sera automatiquement redirigé sur la page d'​accueil de gallery ​qui est http://​chezmoi.dyndns.org/​gallery/​albums.php :   +
-  sudo gedit /​var/​www/​index.html +
- +
-mettre ​ces trois lignes :+
   <​head>​   <​head>​
   <META HTTP-EQUIV="​Refresh"​ CONTENT="​0;​ URL=http://​chezmoi.dyndns.org/​gallery/​albums.php">​   <META HTTP-EQUIV="​Refresh"​ CONTENT="​0;​ URL=http://​chezmoi.dyndns.org/​gallery/​albums.php">​
   </​head>​   </​head>​
 +</​file>​
  
 +====Redirection des ports ====
 +Si votre PC est relié à internet par un modem qui sert aussi à d'​autres PCs (cas d'un routeur), pensez à faire la redirection du port 80 (qui sert à apache2) vers votre PC.
  
 +====Démarrage du serveur apache2 ====
 +Il ne reste plus qu'à démarrer votre serveur apache2 : <​code>​sudo apache2ctl start>/​code>​
  
- +====Test ==== 
-==== droit des fichiers htaccess et config.php ​==== +Tapez dans votre navigateur l'URL suivante ​: ''​http://​chezmoi.dyndns.org'​', elle doit vous rediriger sur la page : ''​http://​chezmoi.dyndns.org/​gallery/​albums.php''​
- +
-taper ces commandes : +
-  sudo ln -sf /​etc/​gallery/​htaccess /​usr/​share/​gallery/​.htaccess +
-  sudo ln -sf /​etc/​gallery/​config.php /​usr/​share/​gallery/​config.php +
-  sudo chmod 644 /​usr/​share/​gallery/​.htaccess +
-  sudo chmod 644 /​usr/​share/​gallery/​config.php +
- +
- +
- +
- +
- +
- +
- +
- +
-==== redirection des ports ==== +
-si votre PC est relié à internet par un modem qui sert aussi à d'autres PCs (cas d'un routeur), pensez a faire la redirection du port 80 (qui sert a apache2) vers votre PC. +
- +
- +
- +
- +
-==== modification du fichier nls.php ==== +
-il est intéressant de modifier ce fichier pour pourvoir voir les caractères accentuées et autres joyeusetés qui ne sont pas correctement gérés par le characterset par défaut ​: +
-  sudo gedit /​usr/​share/​gallery/​nls.php +
- +
-modifier la ligne : +
-        $nls['default']['​charset'​] =    '​ISO...';​ +
-par : +
-        $nls['​default'​]['​charset'​] =    '​UTF8';​ +
- +
- +
- +
-==== démarrage du serveur apache2 ==== +
-c'est bientôt prêt, il ne reste plus qu'à démarrer son serveur apache2 : +
-  sudo /​usr/​sbin/​apache2ctl start +
- +
-==== tests ==== +
-Nous allons d'​abord tester le fonctionnement du serveur apache2 : +
-taper dans son navigateur les URLs suivantes : +
-  * http://​127.0.0.1/​apache2-default +
-  * http://​localhost/​apache2-default +
-  * http://​chezmoi.dyndns.org/​apache2-default +
- +
-si vous n'avez pas de résultats il faut alors chercher le problème dans son installation apache2. +
- +
-si cela fonctionnetaper dans son navigateur l'URL suivante : +
-  * http://​chezmoi.dyndns.org +
- +
-elle doit vous rediriger sur la page : http://​chezmoi.dyndns.org/​gallery/​albums.php +
- +
-si cette page ne s'affiche pas il faut chercher le problème du côté de l'installation de gallery, si c'est OK, alors félicitations,​ vous pouvez passer à la phase de paramétrage de gallery. +
- +
- +
- +
- +
- +
-===== Paramétrage de Gallery1 ===== +
- +
- +
-pour pouvoir paramétrer gallery, il faut lancer ce script (si vous oubliez, pas de panique, il vous sera rappelé de le faire) +
-  sudo /​usr/​share/​gallery/​configure.sh +
- +
- +
-taper ensuite cette URL dans votre navigateur : +
-  * http://​chezmoi.dyndns.org/​gallery/​setup +
- +
- +
-une vérification des pré-requis est d'​abord faite (il n'y a en principe que des avertissements et rien de bloquant). +
-ensuite il vous est demandé de choisir vos options et le choix est vaste... ne pas oublier de remplir de champ répertoire temporaire (avec /tmp) ainsi que les mots de passe de l'​administrateur de gallery. De toute façon rien de grave, puisqu'​on peut toujours y revenir. +
- +
-une fois le paramétrage enregistré,​ ne pas oublier de taper la commande :  +
-  sudo /​usr/​share/​gallery/​secure.sh +
- +
- +
  
  
 +=====Voir aussi=====
  
-===== Installation de Gallery2 =====+[[http://​gallery.menalto.com/​|Le site source]]
  
-...+---------------
  
 +Contributeurs : [[:​utilisateurs:​Poleta33|Poleta33]],​ [[:​utilisateurs:​l_africain|L'​Africain]]