meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
schplurtziel:mwebadmin [2011/05/29 22:56]
ztrulphcs [contournement]
schplurtziel:mwebadmin [2017/03/19 18:57] (Version actuelle)
ztrulphcs [Licence]
Ligne 1: Ligne 1:
 ====== mwebadmin.php ====== ====== mwebadmin.php ======
  
-mWebadmin est un gestionnaire de fichier distant. Bien qu'il ne soit composé que d'un seul fichier, il permet tout de même d'accomplir les opérations de téléversement, téléchargement, déplacement, renommage, copie, édition, extraction d'archives zip, tar, tar.gz, tar.bz2 et le téléchargement de fichier ou dossiers complets sous forme d'archive tar.+mWebadmin est un gestionnaire de fichiers distants. Bien qu'il ne soit composé que d'un seul fichier, il permet tout de même d'accomplir les opérations de téléversement, téléchargement, déplacement, renommage, copie, édition, extraction d'archives zip, tar, tar.gz, tar.bz2 et le téléchargement de fichier ou dossiers complets sous forme d'archive tar.
  
 Il existe beaucoup de logiciels de ce genre, mais vu les restrictions sur PHP en vigueur chez free, peu d'entre eux y fonctionnent correctement. Celui ci fonctionne bien. Il existe beaucoup de logiciels de ce genre, mais vu les restrictions sur PHP en vigueur chez free, peu d'entre eux y fonctionnent correctement. Celui ci fonctionne bien.
Ligne 17: Ligne 17:
 Ce script est distribué sous les termes de la [[http://www.gnu.org/licenses/gpl.html|licence publique générale GNU]], dont une [[http://fsffrance.org/gpl/gpl.fr.html|traduction non officielle]] est disponible sur la page de la [[http://fsffrance.org/|FSF France]]. Ce script est distribué sous les termes de la [[http://www.gnu.org/licenses/gpl.html|licence publique générale GNU]], dont une [[http://fsffrance.org/gpl/gpl.fr.html|traduction non officielle]] est disponible sur la page de la [[http://fsffrance.org/|FSF France]].
  
-Il est basé sur [[http://cker.name/webadmin/|webadmin.php]] de Daniel Wacker, et contient des bibliothèques modifiées de gestion d'archive zip et tar, originellement faisant partie de la suite [[http://www.maxg.info/|maxgComp]]. +Il est basé sur [[http://cker.name/webadmin/|webadmin.php]] de Daniel Wacker, et contient des bibliothèques modifiées de gestion d'archive zip et tar, originellement faisant partie de la suite (disparue) [[http://www.maxg.info/|maxgComp]]. 
  
 ===== Téléchargement ===== ===== Téléchargement =====
  
-{{:schplurtziel:mwebadmin.php|}}+{{:schplurtziel:mwebadmin.php|}} 
 ===== installation ===== ===== installation =====
  
Ligne 33: Ligne 33:
 L'ennui c'est que le script n'utilise pas de mot de passe. On va donc **protéger le répertoire où il se trouve**, par fichier ''.htaccess''. Ce système est intégré à mwebadmin.php et sa mise en place ne prend que quelques clics. L'ennui c'est que le script n'utilise pas de mot de passe. On va donc **protéger le répertoire où il se trouve**, par fichier ''.htaccess''. Ce système est intégré à mwebadmin.php et sa mise en place ne prend que quelques clics.
  
-  - Rendez vous sur la page d'acceil de votre webadmin, ''%%http://votresite.free.fr/gestionnaire/webadmin%%''+  - Rendez vous sur la page d'accueil de votre webadmin, ''%%http://votresite.free.fr/gestionnaire/webadmin%%''
-  - Choisissez l'option <<''Ajouter authentification basique''>> du répertoire ''.''++image|{{:schplurtziel:protect-000.png?direct&|}}+++  - Choisissez l'option <<''Ajouter authentification basique''>> du répertoire "''.''"++image|{{:schplurtziel:protect-000.png?direct&|}}++
   - Saisissez un nom d'utilisateur et un mot de passe, puis validez. Si votre site utilise des mots de passe chiffrés dans les fichiers ''.htpasswd'', cochez la case <<utiliser un mot de passe chiffré>>. Chez free, les mots de passe sont en clair dans les fichiers ''.htpasswd'' ++image|{{:schplurtziel:protect-001.png?direct&|}}++   - Saisissez un nom d'utilisateur et un mot de passe, puis validez. Si votre site utilise des mots de passe chiffrés dans les fichiers ''.htpasswd'', cochez la case <<utiliser un mot de passe chiffré>>. Chez free, les mots de passe sont en clair dans les fichiers ''.htpasswd'' ++image|{{:schplurtziel:protect-001.png?direct&|}}++
   - C'est fait. L'effet est instantané ++image|{{:schplurtziel:protect-002.png?direct&|}}++   - C'est fait. L'effet est instantané ++image|{{:schplurtziel:protect-002.png?direct&|}}++
Ligne 55: Ligne 55:
 ===== Historique ===== ===== Historique =====
  
-Comme le client web de [[http://ftpperso.free.fr/|gestion de contenu chez free]] est vraiment trop simpliste, j'ai cherché un script php simple((les grosses applications de ce genre ont du mal a fonctionner chez free; PHP y étant vraiment mutilé)), mais pourvu de fonctionnalités sympathiques. J'ai trouvé [[http://cker.name/webadmin/|webadmin]]. J'ai ensuite trouvé une bibliothèque simple mais très pratique de [[http://docs.maxg.info/|gestion d'archives tar et zip]]((lien mort, je sais)) et je l'ai incluse dans le script.+Comme le client web de [[http://ftpperso.free.fr/|gestion de contenu chez free]] est vraiment trop simpliste, j'ai cherché un script php simple((les grosses applications de ce genre ont du mal a fonctionner chez free; PHP y étant vraiment mutilé)), mais pourvu de fonctionnalités sympathiques. J'ai trouvé [[http://cker.name/webadmin/|webadmin]]. J'ai ensuite trouvé une bibliothèque simple mais très pratique de [[http://docs.maxg.info/|gestion d'archives tar et zip]]((lien mort, je sais)) et je l'ai incluse dans le script. Tout ceci n'est pas très joli, du point de vue programmation, mais ça fonctionne.
  
 J'ai aussi changé l'encodage des textes de iso8859-1 à UTF8. J'ai aussi changé l'encodage des textes de iso8859-1 à UTF8.
Ligne 69: Ligne 69:
   * effectuer un listing récursif d'un dossier.   * effectuer un listing récursif d'un dossier.
  
 +-----
 +
 +  * 2012-04-06
 +    * retrait d'une commande de debug qui faisait mourrir le script avec les mots ''bad way'',
 +    * points de reprise activés par défaut lors de l'extraction des archives.
 +  * 2012-02-15
 +    * performance\\ une seule image rassemblée en un seul sprite. Résultat : max 3 connexions par page.
 +  * 2011-12-30
 +    * corrections de bug :
 +      * obj null dans javascript
 +      * fonctionnement même sous php4 de free
 +    * performance
 +      * lies icones de fichier, dossiers, etc... sont définies dans le style css et non plus comme un élément de type img. une seule connexion par type de fichier affiché. 
 +  * 2011-08-08\\ Prise en charge des noms longs à la sauce GNU dans les archives tar (''[[http://www.delorie.com/gnu/docs/tar/tar_114.html|././@LongLink]]''))
 +  * 2011-08-13\\ Le bouton invitant à continuer l'extraction d'une archive tar ou zip disparait quand il n'est plus nécessaire, c'est à dire si l'extraction de l'archive s'est bien déroulée.
 +  * 2015-05-05
 +    * Suppression de warning qui interfèrent avec la création d'archives tar
 +    * liste récursive avec détails
 +    * fonction plus simple pour l'affichage des droits (octal vers repr rwx...)
 ===== contournement ===== ===== contournement =====