Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.

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

Pré-requis

Installation

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

wget https://netix.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/html

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/html/openupload

Configuration

Configuration des modules PHP

Par défaut, la taille maximum des fichiers téléchargé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

Configuration de OpenUpload

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

http://localhost/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://localhost/openupload

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

Liens

Le site du projet OpenUpload


Contributeurs:demonipuch