Jirafeau est une solution simple et libre pour le partage de fichiers auto-hébergés, sans base de données, très facile d’emploi avec possibilité de mettre un mot de passe et une date de validité.
En fait, Jirafeau est un fork libre du projet Jyraphe, qui est resté à la version stable 0.5 depuis 2009. Jirafeau est sous licence AGPLv3.
Ce projet reprend le principe de Jyraphe à savoir: KISS (Keep It Simple, Stupid).
Pré-requis pour Jirafeau
Avoir un serveur web avec le support de PHP: Apache2, nginx, Lighttpd, etc…
Exemple d’installation d’un serveur web Apache2 avec le support PHP sous Debian/Ubuntu:
apt-get install apache2 php5 libapache2-mod-php5
Installation de Jirafeau
- Cloner le proget :
cd /var/www/html git clone https://gitlab.com/mojo42/Jirafeau.git
- Choisir la langue puis étape suivante:
- Définir un mot de passe pour l’administrateur:
- Définir l’url pour le partage des fichiers et le dossier de stockage:
- Installation terminée, et in clique sur l’url affichée:
- Attention! ne pas oublier de supprimer le fichier install.php sur le serveur:
- Jirafeau est prèt à l’emploi de suite. Exemple de partage d’un fichier, clic sur « parcourir »:
- Possibilité de mettre un mot de passe et une durée de vie:
- Et il ne reste qu’à partager le lien:
Administrer Jirafeau
Pour accéder à l’administration de Jirafeau, se rendre à l’url: http://serveur.tld/jirafeau/admin.php
Saisir le mot de passe défini à l’installation:
Le panneau d’administration reste très simple:
Bloquer l’accès par htaccess
Création du fichier .htaccess:
cd /var/www/html/jirafeau/ nano .htaccess
Coller ce qui suit, en adaptant le chemin /home:
AuthUserFile /home/fred/repsecret/.htpasswd AuthGroupFile /dev/null AuthName "Authoriqation requise!" AuthType Basic <Limit GET POST> require valid-user </Limit>
Changer les permissions sur le fichier .htaccess:
chmod 644 .htaccess
Créer le fichier .htpasswd
cd /home/fred/repsecret/ htpasswd -c .htpasswd fred
Relance d’Apache pour la prise en compte:
service apache2 restart
Très bien Merci
De rien mpedro! :-)
Excellent, merci pour cette découverte !
de rien, en plus très facile à mettre et très pratique pour le partage entre amis :-)
Merci beaucoup, pratique et facile.
( Il y a une erreur dans le lien de téléchargement de la dernière version de jirafeau)
a+
Oups! Lien corrigé! merci Zeine77 :-D
Bonjour,
Juste pour information, il est maintenant possible de mettre un mot de passe pour limiter l’accès à l’envoie (uniquement). Il est toujours possible de mettre un mot de passe pour le téléchargement par ailleurs.
Ca fait plaisir de voir des gens utiliser Jirafeau :)
Bonne journée
Bonjour Mojo,
merci pour le compléments d’informations :-)
En tout cas Jirafeau est vraiement très pratique pour du simple partage de fichiers auto-herbergés.
Excellent tutoriel !
Ou peut t’on voir le numéro de version de Jirafeau?
Salut Tuxmika,
si tu veux plus d’infos :https://gitorious.org/jirafeau
Bonjour,
Gitorious ferme et Jirafeau migre vers gitlab:
https://gitlab.com/mojo42/Jirafeau/wikis/home
Ok merci pour l’info, j’actualiserai l’article :-)
Hello from 2018.
Is the project still alive?
gitlab ‘s link (https://gitlab.com/mojo42/Jirafeau/wikis/home) seams to be dead to.
oops!
too fast comment: the project is STILL alive and kicking! (https://gitlab.com/mojo42/Jirafeau/activity)
sorry.
Hello Bob,
thanks for this new link ! :-)
Salut,
Je vais déterrer les commentaires ! ;-)
Tout d’abord, merci pour ce tuto de Jirafeau.
J’ai un soucis, j’ai mis en place l’archive via Git, j’ai mon serveur web Apache + PHP, mais lorsque je lance « install.php », j’ai une page Jirafeau avec au milieu le logo et Error FIX ME. Quelqu’un aurait-il une solution ?
Merci par avance.
Mik3
Salut MIK3 j’ai eu la même erreur il faut modifier les droits du dossier jirafeau avec la ligne suivante :
chown -R www-data:www-data /var/www/Jirafeau