====== Ajoutez un WebShare sur SME ======
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.
==== Modifs ====
===Taille des fichiers===
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
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
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é?)
=== autre navigateurs===
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 ;-)