User Tools

Site Tools


serveurs:webshare

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

serveurs:webshare [2015/08/30 22:55]
serveurs:webshare [2015/08/30 22:55] (current)
Line 1: Line 1:
 +====== 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
 +<code bash>
 +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
 +</​code>​
 +
 +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 ​
 +<​code>​
 +    $OUT .= " ​   php_flag ​ magic_quotes_gpc ​ on\n";
 +    $OUT .= " ​   php_flag ​ track_vars ​       on\n";
 +    $OUT .= " ​   php_flag ​ ad_max_filesize 100000000\n";​
 +</​code>​
 +
 +ce qui apporte une fois validé, les lignes dans /​etc/​httpd/​conf/​httpd.conf:​
 +<​code>​
 +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>​
 +</​code>​
 +
 +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
 +<code bash>
 +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
 +</​code>​
 +modifier la langue , et le 
 +<​code>#​ Login configuration
 +$phpfm_auth ​    = FALSE;</​code>​ parceque la gestion du webshare s'en charge.
 +
 +c'est tout bon ;-)
serveurs/webshare.txt · Last modified: 2015/08/30 22:55 (external edit)