Différences
Ci-dessous, les différences entre deux révisions de la page.
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 redirection, quand 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 fonctionne, taper 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]] |