System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Installation et configuration de Jyraphe

jyraphe jpg

Un dépôt de fichier en ligne.

Jyraphe est une interface web de dépôt de fichier codée en php. Avec un code propre parait il...donc facile à reprendre si y a des motivés...

Le projet a sûrement besoin de main d'œuvre !

Vous trouverez la dernière version de Jyraphe à cette url : http://home.gna.org/jyraphe/

La version 0.5 est la dernière version stable à l'heure ou j'écris ce billet.

Pré-requis :

Uniquement un serveur web avec php, par exemple Apache :p

Installation :

cd /var/www/html/
wget http://download.gna.org/jyraphe/jyraphe-0.5.tar.gz
tar xvzf jyraphe-0.5.tar.gz
chown -R user-apache: jyraphe

Création du vhost apache :

A configurer et ajuster selon votre installation d'Apache.

<VirtualHost *:80>
ServerName jyraphe.system-linux.eu
ErrorLog /var/log/httpd/jyraphe-error.log
TransferLog /var/log/httpd/jyraphe-trans.log
DocumentRoot /var/www/html/jyraphe/pub/
<Directory /var/www/html/jyraphe/pub>
       AllowOverride All
       SetOutputFilter DEFLATE
       Options All -Indexes
       Order allow,deny
       Allow from all

        AuthUserFile /etc/htaccess/.htpasswd
        AuthGroupFile /dev/null
        AuthName "Acces Restreint"
        AuthType Basic
        <Limit GET POST>
        require valid-user
        </Limit>


</Directory>
</VirtualHost>

Création des dossiers spécifiques :

cd /var/www/html/jyraphe/pub
mkdir files
mkdir links
mkdir trash
chown -R user-apache: *

Création du htaccess :

Pour créer le fichier utilisez cette commande :

htpasswd -c passwd-file username1

Si plus tard vous désirez rajouter un utilisateur :

htpasswd passwd-file username2

Dans cette commande, passwd-file représente le chemin complet du fichier de mot de passe et username2 un nom d’utilisateur de votre choix.

Relancer votre serveur web :

/etc/init.d/httpd restart

Pensez à supprimer le fichier install.php une fois votre installation opérationnelle :

Maintenant vous n'avez plus qu'a vous rendre avec votre navigateur à l'url que vous avez choisi pour tester tout ça :)

Par GanGan | le jeudi, mai 6 2010 07:00

Commentaires

1. Osku

jeudi, mai 6 2010 | 08:22

Merci pour cette découverte. Il y a de bonnes idées de que je vais reprendre pour la prochaine version de Fumblup :)

2. Hotfire

jeudi, mai 6 2010 | 10:04

J'ai tenté de faire l'installation de Jyraphe sur mon serveur.

Pour ceux qui comme moi ont l'erreur PHP Call to undefined function bindtextdomain(), PHP doit avoir l'extension gettext.

Après c'est du bonheur. :)

3. feilong

vendredi, mai 7 2010 | 09:31

J'ai pas trouvé de démo sur le site. On reçoit une url pour pouvoir télécharger le fichier ? Je comprend pas bien les possibilités offertes après l'upload ?

4. Tibu

vendredi, mai 7 2010 | 13:51

Essaie et tu comprendra vite ...
Très bonne découverte dans l'esprit KISS !
Rapidité d'installation et configuration intuitive !

Bref, le bonheur ... En espérant que la philosophie de son créateur soit suivie !

5. nyquist

mardi, septembre 28 2010 | 09:42

salut merci pour ton tuto et pour m'avoir fait découvrir jyraphe.

personnellement j'ai ajouté les lignes suivantes au vhost de apache2

               <FilesMatch "^file\.php*">
               Allow from all
               Satisfy Any
               </FilesMatch>

qui permet aux utilisateurs authentifiés d'envoyer les fichiers et à n'importe qui de les recevoir (par contre les mots de passe ne fonctionne pas encore)!

par contre j'ai pas compris les directives :

       <Limit GET POST>
       require valid-user
       </Limit>

à quoi cela sert de limiter le GET aux utilisateurs authentifiés?

6. GanGan

mardi, septembre 28 2010 | 11:16

Très bonne question le la conf du vhost que propose le site officiel du moins à l'époque.