{{tag>Brouillon Web Partage Stockage Python}} = Notes install Seafile Apache RedHat7 Memcached MySQL/MariaDB == Install Seafile avec MySQL / MariaDB MySQL doit être démarré Voir : * http://manual.seafile.com/deploy/using_mysql.html * http://www.tecmint.com/install-seafile-in-linux/ yum install python-distribute python-imaging MySQL-python python-memcached python-ldap #adduser --system seafile --shell /sbin/nologin -m adduser --group --system --disabled-password seafile su - seafile -s /bin/bash mkdir foo1 cd foo1 wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_5.1.2_x86-64.tar.gz tar xvf ../seafile-server_5.1.2_x86-64.tar.gz Seafile avec MySQL Voir http://manual.seafile.com/deploy/using_mysql.html ./setup-seafile-mysql.sh La 1er fois lancer ./seafile.sh start Puis (c'est à cette étape que compte admin sera crée) ''./seahub.sh start '' Site Web. Port par défaut : TCP 8000 ./seahub.sh start Arrêt ./seahub.sh stop ./seafile.sh stop == Install de memcached Voir http://manual.seafile.com/deploy/add_memcached.html yum install memcached systemctl enable memcached systemctl start memcached ''seahub_settings.py'' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211', } } == Conf Apache Voir http://manual.seafile.com/deploy/deploy_with_apache.html ''/etc/httpd/conf.d/sea-foo1.conf'' ServerName www.myseafile.com # Use "DocumentRoot /var/www/html" for Centos/Fedora # Use "DocumentRoot /var/www" for Ubuntu/Debian DocumentRoot /var/www/html Alias /media /home/seafile/foo1/seafile-server-latest/seahub/media RewriteEngine On Require all granted # # seafile fileserver # ProxyPass /seafhttp http://127.0.0.1:8082 # retry=0 ProxyPassReverse /seafhttp http://127.0.0.1:8082 RewriteRule ^/seafhttp - [QSA,L] # WebDAV # We use http proxy, since SeafDAV is incompatible with FCGI proxy in Apache 2.4. # ProxyPass /seafdav http://127.0.0.1:8080/seafdav # retry=0 ProxyPassReverse /seafdav http://127.0.0.1:8080/seafdav # # seahub # SetEnvIf Request_URI . proxy-fcgi-pathinfo=unescape SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 ProxyPass / fcgi://127.0.0.1:8000/ # retry=0 ./seafile.sh start ./seahub.sh start-fastcgi == Conf Webdav (Lecteur réseau) http://manual.seafile.com/extension/webdav.html Voir conf Apache au dessus ''conf/seafdav.conf'' [WEBDAV] enabled = true port = 8080 fastcgi = false share_name = /seafdav