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.
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
- Disposer des droits d'administration,
- Disposer d'une connexion à Internet configurée et activée,
- Avoir installé un serveur Lamp,
- Pour l'authentification auprès d'un serveur LDAP/Active Directory il faudra également avoir installé le paquet php7.0-ldap
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 :
Suivant le type de fonctionnement il sera demandé ou non de s'authentifier.
