| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| openupload [Le 31/03/2012, 18:52] – [Installation de OpenUpload] 88.189.163.74 | openupload [Le 04/05/2017, 14:13] (Version actuelle) – tags (oublié) L'Africain |
|---|
| {{tag>Lucid serveur gestionnaire_de_telechargements }} | {{tag>Xenial serveur gestionnaire_de_telechargements }} |
| |
| ---- | ---- |
| ===== Pré-requis ===== | ===== Pré-requis ===== |
| |
| Pour fonctionner, OpenUpload nécessite d'avoir [[:tutoriel:comment_installer_un_paquet|installé]] à minima : | ===== Pré-requis ===== |
| * un [[:apache2|serveur web]] : **[[apt>apache2]]** | |
| * [[:php|php]] dans sa version 5 : **[[apt>php5]]** | * Disposer des [[:sudo|droits d'administration]], |
| * les paquets **[[apt>php5-gd]]** et **[[apt>php-apc]]** | * Disposer d'une connexion à Internet configurée et activée, |
| * un [[:sgbd|serveur de base de données]] tel que [[:MySQL]] ou [[:PostgreSQL]] | * Avoir [[:tutoriel:comment_installer_un_paquet|installé]] [[:lamp|un serveur Lamp]], |
| * les modules php5 dédiés à la base de données choisie : | * un [[:sgbd|serveur de base de données]] tel que [[:MySQL]] (avec Lamp) ou [[:PostgreSQL]], |
| * pour [[:Mysql]] il s'agira de **[[apt>mysql-server]]** et **[[apt>php5-mysql]]** | * Pour l'authentification auprès d'un serveur LDAP/Active Directory il faudra également avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>php7.0-ldap]]** |
| * pour [[:PostgreSQL]] il s'agira de **[[apt>postgresql]]** et **[[apt>php5-pgsql]]** | |
| Pour l'authentification auprès d'un serveur LDAP/Active Directory il faudra également avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>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_shell|commande]] suivante: | |
| <code>sudo apt-get install apache2 php5 php5-gd php-apc php5-mysql php5-ldap mysql-server</code> | |
| |
| Pour l'installation d'OpenUpload avec une base de données [[:Postgresql]], on utilisera la [[:commande_shell|commande]] suivante : | ===== Installation ===== |
| <code>sudo apt-get install apache2 php5 php5-gd php-apc php5-pgsql php5-ldap postgresql</code> | On va télécharger les sources d'OpenUpload. Ouvrez un [[:terminal]] et tapez la ligne suivante : |
| ===== Installation et configuration ===== | |
| |
| ==== Configuration des modules PHP ==== | <code>wget https://netix.dl.sourceforge.net/project/openupload/openupload/v0.4/openupload-0.4.2.tar.gz</code> |
| |
| | Ensuite il faut [[:archivage#en_ligne_de_commande|extraire l'archive]] : |
| |
| Par défaut, la taille maximum des fichiers uploadés est de 2 Mo. Pour modifier cette valeur, il faut [[:tutoriel:comment_modifier_un_fichier|éditer le fichier]] /etc/php5/apache2/php.ini. | <code>tar zxvf openupload-0.4.2.tar.gz</code> |
| |
| Modifiez la ligne suivante en fonction de la taille maximum souhaitée. | On renomme le dossier extrait : |
| |
| Par exemple si l'on souhaite que la taille maximum des fichiers uploadés soit de 1Go : | <code>mv openupload-0.4.2 openupload</code> |
| |
| <code>upload_max_filesize = 1G</code> | On copie le dossier à la racine de serveur web : |
| |
| Pour activer le suivi de l'upload, [[:tutoriel:comment_modifier_un_fichier|éditez le fichier]] /etc/php5/conf.d/apc.ini. | <code>sudo cp -R openupload /var/www/html</code> |
| |
| Ajoutez la ligne suivante en fin de fichier : | On va modifier le propriétaire des dossiers /var/www/openupload/www /var/www/openupload/data /var/www/openupload/templates_c : |
| |
| <code>apc.rfc1867=on</code> | <code>sudo chown -R www-data /var/www/html/openupload</code> |
| |
| On redémarre le serveur web pour prendre en compte les modifications : | ===== Configuration===== |
| | ==== Configuration des modules PHP ==== |
| |
| <code>sudo service apache2 restart</code> | |
| |
| ==== Installation de OpenUpload ==== | Par défaut, la taille maximum des fichiers téléchargés est de 2 Mo. Pour modifier cette valeur, il faut [[:tutoriel:comment_modifier_un_fichier|éditer le fichier]] **/etc/php5/apache2/php.ini**. |
| |
| On va télécharger les sources de OpenUpload. Ouvrez un [[:terminal]] et tapez la ligne suivante : | Modifiez la ligne suivante en fonction de la taille maximum souhaitée. |
| |
| <code>wget http://heanet.dl.sourceforge.net/project/openupload/openupload/v0.4/openupload-0.4.2.tar.gz</code> | Par exemple si l'on souhaite que la taille maximum des fichiers uploadés soit de 1Go : |
| |
| Ensuite il faut [[:archivage#en_ligne_de_commande|extraire l'archive]] : | <code>upload_max_filesize = 1G</code> |
| |
| <code>tar zxvf openupload-0.4.2.tar.gz</code> | Également pensez dans le même fichier à changer la valeur, pour exemple de 1Go |
| |
| On renomme le dossier extrait : | <code>post_max_size = 1000M</code> |
| |
| <code>mv openupload-0.4.2 openupload</code> | Pour activer le suivi de l'upload, [[:tutoriel:comment_modifier_un_fichier|éditez le fichier]] /etc/php5/conf.d/apc.ini. |
| |
| On copie le dossier à la racine de serveur web : | Ajoutez la ligne suivante en fin de fichier : |
| |
| <code>sudo cp -R openupload /var/www/</code> | <code>apc.rfc1867=on</code> |
| |
| On va modifier le propriétaire des dossiers /var/www/openupload/www /var/www/openupload/data /var/www/openupload/templates_c : | On redémarre le serveur web pour prendre en compte les modifications : |
| | |
| | <code>sudo service apache2 restart</code> |
| |
| <code>sudo chown -R www-data /var/www/openupload/www /var/www/openupload/data /var/www/openupload/templates_c</code> | |
| |
| ==== Configuration de OpenUpload ==== | ==== Configuration de OpenUpload ==== |
| Pour configurer l'application, on ouvre son navigateur web à l'adresse suivante : | Pour configurer l'application, on ouvre son navigateur web à l'adresse suivante : |
| |
| http://ip_serveur/openupload | http://localhost/openupload |
| ("ip_serveur" est l'adresse de votre serveur, __par exemple__ 192.168.1.4) | ("ip_serveur" est l'adresse de votre serveur, __par exemple__ 192.168.1.4) |
| |
| Pour accéder à l'application, il suffit de taper dans un navigateur web l'adresse suivante : | Pour accéder à l'application, il suffit de taper dans un navigateur web l'adresse suivante : |
| |
| http://ip_serveur/openupload | http://localhost/openupload |
| |
| Suivant le type de fonctionnement il sera demandé ou non de s'authentifier. | Suivant le type de fonctionnement il sera demandé ou non de s'authentifier. |