User Tools

Site Tools


serveurs:webshare

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
<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é?)

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 ;-)

serveurs/webshare.txt · Last modified: 2015/08/30 22:55 (external edit)