Contenu | Rechercher | Menus
Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées depuis Ubuntu 10.04 LTS.
Apportez votre aide…

OpenUpload

OpenUpload est une application pour créer un serveur public ou privé de téléchargement de fichiers comme MegaUpload ou RapidShare.

Quelques fonctionnalités :

  • authentification à l'aide d'une base de données ou d'un serveur LDAP/AD
  • contrôle d'accès par groupes
  • différents plugins pour contrôler l'upload/download des fichiers (captcha, protection par mot de passe, envoi d'email, bannissement d'IP, etc…)

Pré-requis

Pour fonctionner, OpenUpload nécessite d'avoir installé à minima :

Pour l'authentification auprès d'un serveur LDAP/Active Directory il faudra également avoir installé le paquet php5-ldap

Résumé en ligne de commande

Exemple pour l'installation d'OpenUpload avec une base de données de type Mysql, saisissez dans un terminal la commande suivante:

sudo apt-get install apache2 php5 php5-gd php-apc php5-mysql php5-ldap mysql-server

Pour l'installation d'OpenUpload avec une base de données Postgresql, on utilisera la commande suivante :

sudo apt-get install apache2 php5 php5-gd php-apc php5-pgsql php5-ldap postgresql

Installation et configuration

Configuration des modules PHP

Par défaut, la taille maximum des fichiers uploadés est de 2 Mo. Pour modifier cette valeur, il faut éditer le fichier /etc/php5/apache2/php.ini.

Modifiez la ligne suivante en fonction de la taille maximum souhaitée.

Par exemple si l'on souhaite que la taille maximum des fichiers uploadés soit de 1Go :

upload_max_filesize = 1G

Également pensez dans le même fichier à changer la valeur, pour exemple de 1Go

post_max_size = 1000M

Pour activer le suivi de l'upload, éditez le fichier /etc/php5/conf.d/apc.ini.

Ajoutez la ligne suivante en fin de fichier :

apc.rfc1867=on

On redémarre le serveur web pour prendre en compte les modifications :

sudo service apache2 restart

Installation de OpenUpload

On va télécharger les sources de OpenUpload. Ouvrez un terminal et tapez la ligne suivante :

wget http://heanet.dl.sourceforge.net/project/openupload/openupload/v0.4/openupload-0.4.2.tar.gz

Ensuite il faut extraire l'archive :

tar zxvf openupload-0.4.2.tar.gz

On renomme le dossier extrait :

mv openupload-0.4.2 openupload

On copie le dossier à la racine de serveur web :

sudo cp -R openupload /var/www/

On va modifier le propriétaire des dossiers /var/www/openupload/www /var/www/openupload/data /var/www/openupload/templates_c :

sudo chown -R www-data /var/www/openupload/www /var/www/openupload/data /var/www/openupload/templates_c

Configuration de OpenUpload

Pour configurer l'application, on ouvre son navigateur web à l'adresse suivante :

http://ip_serveur/openupload ("ip_serveur" est l'adresse de votre serveur, par exemple 192.168.1.4)

Puis on se laisse guider par l'assistant de configuration.

Mode de fonctionnement

Public mode : le site est totalement public. Nul besoin de s'enregistrer ou de se loguer pour téléverser ou télécharger des fichiers.

Service mode : Le site est public pour les utilisateurs non enregistrés mais les utilisateurs enregistrés ont accès à plus de fonctionnalités (protection par mot de passe, envoi d'email, etc..)

Restricted mode : Les utilisateurs doivent s'enregistrer et se connecter pour téléverser des fichiers. Le téléchargement est public.

Private mode : les utilisateurs ne peuvent pas s'enregistrer (c'est l'administrateur du site qui les ajoute) et ils doivent se connecter pour pouvoir téléverser des fichiers.

Plugins

Captcha : permet aux utilisateurs de demander la saisie d'un captcha pour le téléchargement.

Email : permet aux utilisateurs d'envoyer un email avec les détails du téléchargement. (nécessite l'installation d'un serveur mail)

Password : permet d'ajouter une protection par mot de passe aux fichiers en téléchargement.

Expire : permet de définir quand un fichier téléchargé expire.

Filesize : limite la taille des fichiers téléversés.

Mimetype : permet de limiter les types MIME des fichiers téléversés.

Compress : permet de compresser un fichier téléversé.

Utilisation

Pour accéder à l'application, il suffit de taper dans un navigateur web l'adresse suivante :

http://ip_serveur/openupload

Suivant le type de fonctionnement il sera demandé ou non de s'authentifier.

Liens

Le site du projet OpenUpload


Contributeurs:demonipuch



Le contenu de ce wiki est sous licence : CC BY-SA v3.0