19

Jirafeau: solution simple et libre de partage de fichiers auto-hébergés sans base de données

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

  • Choisir la langue puis étape suivante:
  • jirafeau-01

  • Définir un mot de passe pour l’administrateur:
  • jirafeau-02

  • Définir l’url pour le partage des fichiers et le dossier de stockage:
  • jirafeau-03

  • Installation terminée, et in clique sur l’url affichée:
  • jirafeau-05

  • Attention! ne pas oublier de supprimer le fichier install.php sur le serveur:
  • jirafeau-06

  • Jirafeau est prèt à l’emploi de suite. Exemple de partage d’un fichier, clic sur « parcourir »:
  • jirafeau-07

  • Possibilité de mettre un mot de passe et une durée de vie:
  • jirafeau-08

  • Et il ne reste qu’à partager le lien:
  • jirafeau-09

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:
jirafeau-admin

Le panneau d’administration reste très simple:
jirafeau-admin-02

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

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

19 commentaires

  1. de rien, en plus très facile à mettre et très pratique pour le partage entre amis :-)

  2. 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+

  3. 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

  4. 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.

  5. Excellent tutoriel !
    Ou peut t’on voir le numéro de version de Jirafeau?

  6. 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

  7. 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

Répondre à fred

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.