< < E-NEF > >
Prog. Perl | Art Roman | Voyager | Cartes ()
                  dragon                     e-nef                 Plan du Site
Contact
my.e-nef v0.1
  • Kernel Linux stable: 2.6
  • Perl: 5.8
  • Apache: 2.0
  • mod_perl: 2.0
  • postgres: 8.0


Rubriques


Recherche sur le Site





Bookmarks


Recommandation de Lecture


Questions ?
Dites nous ce que vous
avez pensé de cette page

 Excellent
 Vaut le coup de le lire
 Sans intérêt

 Pas assez technique
 Juste comme il faut
 Trop technique



Menu


Interface de Pages Personnelles Web pour Unix
English Version

Introduction

Les packages de base des distributions ne fournissent pas d'interface Web permettant de regrouper automatiquement les pages personnelles des utilisateurs du système.

Ce petit programme scanne les répertoires des utilisateurs à la recherche d'un répertoire public_html contenant les pages personnelles

Cette version permet de relier les pages de différents sites sur un seul, gère le buffering, la mise à jour quotidienne ... et ce sans serveur spécialisé, juste par appel HTTP transparent pour l'Utilisateur.

Le Mise à jour peut etre forcée par un bouton de formulaire. Si un serveur distant n'est pas joignable, un message d'erreur est affiché.



Prérequis:

Apache 1.1 et plus, les versions antérieures sont maintenant à prohiber du point de vu de la sécurité.

Perl 5.002 au moins ( je ne l'ai pas testé aves des versions antérieures)

La librairie LWP : libwww-perl >= 5.32



Installation

  1. Editez le fichier fic-path.pl pour le faire correspondre à vos chemins, serveurs, maile...r

  2. Ajoutez dans le Tableau client les serveurs et chemins vers les scripts que vous voulez joindre (respectez svp l'argument "?action=liste" à la fin de l'appel du script).

  3. Vous devez autoriser "Option ExecCGI" dans le fichier access.conf pour le répertoire contenant le scripte !

  4. Mettez aussi "AddHandler cgi-script .cgi" dans le fichier srm.conf

  5. Mettez dans l'entête du scripte l'emplacement de l'interpréteur perl de votre site.

Download

Vous pouvez trouver le fichier ici même WebPages.tgz

Utilisation

1. Chaque utilisateur doit créer un répertoire public_html, dans lequel sa home page sera appelée index.html (attention aux droits d'accès: chmod a+x ~ et chmod a+rx ~/public_html ).

2. Une image appelée photo.gif (ou photo.jpg) est recherché dans ce répertoire. Sa taille doit être 70x70 ou sera retaillée à cette taille ( vous pouvez changer ce paramètre). par défaut, default.gif est utilisé. Je fournis aussi default2.gif et default3.gif.

3. Si vous avez spécifié dans le fichier srm.conf "DirectoryIndex index.html index.cgi", alors mettre index.cgi fera qu'il sera automatiquement trouvé comme une page. Sinon appelez-le d'une page.

Commentaires

Si vous en avez, ou si vous avez des améliorations à apporter, je serai heureux de le savoir.


Perl Ring
[ PerlRing ] [ PerlRing Next ]
This PerlRing site is owned by epierre@e-nef.com.
[ Next Page | Skip Next | List Next 5 | Random Link ]
Want to join the ring? Click here for info

Camel & Llama images are trademarks of O'Reilly & Associates, Inc. Used with permission.



Publicité

© Copyright 1998-2005 Emmanuel PIERRE. Libre reproduction sous Licence LLDDv1.
Pour tout commentaire, webmaster@e-nef.com
Dernière MaJ

Valid XHTML 1.0!

No Patents/