L'espace webshare permet de naviguer parmi les fichiers avec un navigateur plutot qu'un client ftp et cela dans une session securisée. On y rentre en https , comme https://monsite.org/webshare/repertoire_webshare ce n'est pas un ibays , et les utilisateurs ne sont pas ceux de sme habituels. C'est donc un espace totalement séparé, un répertoire dans /opt/webshare, et un fichier htpasswd dans /etc/httpd/conf.
On peut donc ouvrir un espace commun de stockage à un groupe d'utilisteur avec un cryptage ssl, pour partager quelque document confidentiel.
Le code de mise en place à travers une console en mode root
echo "installation d'un WebShare" mkdir /tmp/webshare cd /tmp/webshare wget http://contribs.org/contribs/nightspirit/e-smith-htaccess/e-smith-htaccess-1.1-2.noarch.rpm #wget ftp://ftp.pbone.net/mirror/ftp.redhat.com/pub/redhat/linux/7.1/en/DMA/CPAN/RPMS/perl-Apache-Htaccess-0.4-10.i386.rpm wget ftp://ftp.pbone.net/mirror/dag.wieers.com/packages/perl-Apache-Htpasswd/perl-Apache-Htpasswd-1.5.9-1.0.rh7.rf.noarch.rpm wget http://www.spox31.dyndns.org/portail/IMG/rpm/devinfo-mitel-webshare-0.0.1-3.noarch.rpm #wget http://www.gatherum.org/downloads/downloads/phpfm.0.2.3.tar.gz rpm -i *.rpm
Cela créer une nouvelle option dans le menu, apres un reboot de la machine. Vous pouvez créer/supprimer/modifier des espaces webshare, ainsi que les utilisateur/mot de passe autorisés à les consulter ou à y télécharger de nouveau fichier.
J'ai augmenté la taille des fichiers en entrée à 100Mo dans le fichier /etc/e-smith/templates/etc/httpd/conf/httpd.conf/86WebShareAlias il faut les lignes
$OUT .= " php_flag magic_quotes_gpc on\n"; $OUT .= " php_flag track_vars on\n"; $OUT .= " php_flag ad_max_filesize 100000000\n";
ce qui apporte une fois validé, les lignes dans /etc/httpd/conf/httpd.conf:
Alias /webshare/datasons /opt/webshare/datasons <Directory /opt/webshare/datasons> RequireSSL on Options -Indexes AllowOverride None order deny,allow deny from all allow from all AuthName "Restricted datasons access only" AuthType Basic AuthUserFile /etc/httpd/conf/htpasswd.datasons Require valid-user AddType application/x-httpd-php .php .php3 php_flag magic_quotes_gpc on php_flag track_vars on php_flag ad_max_filesize 100000000 </Directory>
notez que d'ouvrir un ibays et de faire pointer un utilisateur déclaré par le menu “Chroot FTP users”, à les avantages des transferts ftp, repositionnement, gestion différente de la bande passante, mais sans la securité ssl.(ftp securisé?)
On peut adopter un autre navigateur plus sophistiqué tel que http://phpfm.sourceforge.net
Se placer dans le répertoire du webshare concerné et mettre en place le bidule
cd /opt/webshare/monwebshare wget http://phpfm.zalon.dk/incl/dl.php?file=tar.gz&phpfm.0.2.3.tar.gz tar xvfz *.tar.gz cd phpfm* mv -f * .. cd .. chown -R www:www * vi conf/config.inc.php
modifier la langue , et le
# Login configuration $phpfm_auth = FALSE;
parceque la gestion du webshare s'en charge.
c'est tout bon