-
Installer Monsta FTP sur Debian Jessie
Monsta FTP est un client FTP open source écrit en PHP et Ajax pouvant être installé sur un serveur WEB.
Monsta va vous permettre entre autres le drag and drop des dossiers ( avec chrome ) / fichiers, le renommage, la suppression, la création de dossiers / fichiers , le changement des droits sur les fichiers, le tout depuis votre navigateur...
Tutoriel réalisé sur Debian 8.4 Jessie pour la partie serveur Web et CentOS Linux release 7.2.1511 (Core) pour la partie serveur FTP.
La version de Monsta FTP utilisée est la 1.8.5 et la version du serveur proftpd est la 1.3.5b-1.el7
Les prérequis sont un serveur Web et PHP.
( cliquer sur l'image pour l'agrandir )
On se place ensuite dans le répertoire /var/www/html
cd /var/www/html
On télécharge la dernière version de Monsta FTP.
wget --no-check-certificate https://www.monstacdn.com/downloads/monsta_ftp_v1.8.5_install.zip -O monsta.zip
On décompresse l'archive et on la supprime une fois terminé.
unzip -q monsta.zip && rm -rf monsta.zip
( cliquer sur l'image pour l'agrandir )
Nous modifions les droits sur le dossier mftp.
chown -R www-data:www-data mftp.
chmod -R 755 mftp
( cliquer sur l'image pour l'agrandir )
La langue par défaut de Monsta FTP est l'anglais ( en_us ).
Pour passer en français :
Aller dans /var/www/html/mftp/languages
Attribuer la valeur 0 à la variable $file_lang_default du fichier en_us.php.
Attribuer la valeur 1 à la variable $file_lang_default du fichier fr_fr.php.
PS : n'hésitez pas à corriger certaines fautes d'orthographe contenues dans le fr_fr.php fourni par défaut...
( cliquer sur l'image pour l'agrandir )
Une fois mon virtualhost monstaftp.conf configuré, je me rends sur mon serveur web depuis mon navigateur.
Je renseigne les identifiants de connexion de mon serveur FTP et je coche les différentes options souhaitées.
Je valide en cliquant sur "Identifiant"
( cliquer sur l'image pour l'agrandir )
Au bout de 3 tentatives erronées, vous serez prié d'essayer à nouveau dans 3 minutes..
Si après cela, votre tentative est de nouveau erronée, le décompte passera à 5 minutes..
( cliquer sur l'image pour l'agrandir )
Une fois la connexion établie, vous pourrez voir toutes les fonctions disponibles comme créer un nouveau dossier / fichier, importer des fichiers depuis un lien, uploader depuis un répertoire local, mais également télécharger, couper / copier / coller, renommer, supprimer et modifier les permissions..
Si vous êtes sous Chrome / Chromium, vous aurez également la possibilité d'uploader des dossiers grâce au glisser-déposer..
( cliquer sur l'image pour l'agrandir )
ici, je vais créer un dossier.
( cliquer sur l'image pour l'agrandir )
Une fois crée, vous pourrez voir la date / heure de création, l'UID du propriétaire / groupe propriétaire et les permissions.
( cliquer sur l'image pour l'agrandir )
ici, je vais créer un fichier.
Lors de la création, selon votre choix vous avez la possibilité d'y insérer du contenu html, du texte, ou bien aucun contenu..
( cliquer sur l'image pour l'agrandir )
Une fois crée, vous pourrez voir la taille, la date / heure de création, l'UID du propriétaire / groupe propriétaire et les permissions.
( cliquer sur l'image pour l'agrandir )
ici, je renomme mon fichier
( cliquer sur l'image pour l'agrandir )
Je modifie les permissions...
( cliquer sur l'image pour l'agrandir )
Je le télécharge...
( cliquer sur l'image pour l'agrandir )
Et pour finir, j'uploade des fichiers...
( cliquer sur l'image pour l'agrandir )
Conclusion :
Monsta FTP fonctionnera aussi bien sur votre serveur Linux, Windows et Mac et pourra remplacer votre client FTP traditionnel...
Néanmoins, certaines fonctionnalités comme l'arrêt, la mise en pause, la reprise des téléchargements ou bien de choisir l'action a effectuer si un fichier existe pourraient venir compléter ce client FTP..
Tags : image, agrandir, cliquer, monsta, ftp, apache, php
-
Commentaires