10

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 résté à 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

Télécharger la dernière version de l’archive ICI.
Déplacer l’archive sur le serveur, par exemple dans /var/www/.
Décompresser l’archive:

tar xzvf jirafeau***.tar.gz

Pour que ce soit plus imple, renomer le répertoire:

mv jirafeau*** jirafeau

Changer les permissions sur le répertoire:

chmod -R 775 jirafeau
chown -R www-data:www-data jirafeau

Se rendre à l’adresse du serveur via un navigateur internet: http://serveur.tld/jirapheau/install.php

  • 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/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

D'autres articles :

Partager cet article:

Il est aussi possible de Flattr l'article en cliquant sur le dernier bouton, pour me payer une Duff!

fred

Autodidacte, technicien informatique système et réseau. Utilisateur au quotidien de GNU/Linux. Écoute et joue du Punk'Hard'Blues'n'Roll et me déplace tous les jours avec mon fidèle destrier, qui est le magnifique ZRX1100.

10 Comments

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

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

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

Laisser un commentaire

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