User Tools

Site Tools


serveurs:webshare
no way to compare when less than two revisions

Differences

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


serveurs:webshare [2015/08/30 22:55] (current) – created - external edit 127.0.0.1
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 by 127.0.0.1