Dans ma recherche de cloud, j’ai déjà essayé Owncloud, qui est certes très complet mais présente encore quelques instabilités. Des fois les thèmes fonctionne, des fois non. Bref diverse instabilité mon décidé à tester autre chose. Je suis tombé par hasard sur sealife.
Seafile est écrit en Python et se sert de sqlite. Il n’a pas les possibilités de owncloud, mais pour le partage de fichiers cela semble suffisant.
Il y a des clients et des server pour a peu près tout (windows, linux, mac), certains sont payants d’autre pas.
On peut crypter les répertoires, cela peut être intéressant dans certain cas, comme le fiche paye :D
L’import de fichiers n’est pas très intéressant dans sa version web
Les contacts se limite à des mails ...
Comme pour owncloud la version du client ipad/android est payante (faut bien gagner des sous aussi)
Comme il s’agit d’un test rapide j’ai pas testé la configuration du client linux.
En gros pour syncrhoniser le client et le web il faut passer par le web en premier !!!
L’installation du serveur est on ne peut plus simple.
1) Télécharger l’archive http://seafile.com/en/download/
2) créer un répertoire seafile
3) la placer l’archive dedans et dépacké là (l’installation se fera dans le répertoire mère)
4) enter la commande ./setup-seafile.sh
vous obtenez un truc comme ça
----------------------------------------------------------------- This script will guide you to config and setup your seafile server. Make sure you have read seafile server manual at https://github.com/haiwen/seafile/wiki Press [ENTER] to continue ----------------------------------------------------------------- Checking packages needed by seafile ... Checking python on this machine ... Find python: python2.7 Checking python module: setuptools ... Done. Checking python module: python-simplejson ... Done. Checking python module: python-imaging ... Done. Checking python module: python-sqlite3 ... Done. Checking for sqlite3 ...Done. Checking Done. What do you want to use as the name of this seafile server? Your seafile users would see this name in their seafile client. You can use a-z, A-Z, 0-9, _ and -, and the length should be 3 ~ 15 [server name]: seafile What is the ip or domain of this server? For example, www.mycompany.com, or, 192.168.1.101 [This server's ip or domain]: seafile.local What tcp port do you want to use for ccnet server? 10001 is the recommended port. [default: 10001 ] Where do you want to put your seafile data? Note: Please use a volume with enough free space. [default: /home/jbaptiste/www/nginx/seafile-data ] What tcp port do you want to use for seafile server? 12001 is the recommended port. [default: 12001 ] What tcp port do you want to use for seafile httpserver? 8082 is the recommended port. [default: 8082 ] This is your config information: server name: seafile server ip/domain: seafile.local server port: 10001 seafile data dir: /home/jbaptiste/www/nginx/seafile-data seafile port: 12001 httpserver port: 8082
Ensuite on entre un mail pour
If you are OK with these configuration, press [ENTER] to continue. Generating ccnet configuration in /home/jbaptiste/www/nginx/ccnet... done Successly create configuration dir /home/jbaptiste/www/nginx/ccnet. Generating seafile configuration in /home/jbaptiste/www/nginx/seafile-data ... Done. ----------------------------------------------------------------- Seahub is the web interface for seafile server. Now let's setup seahub configuration. Press [ENTER] to continue ----------------------------------------------------------------- Please specify the email address and password for seahub admininstrator. You would use them to login as admin on your seahub website. Please specify the email address for seahub admininstrator: [seahub admin email]:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. Please specify the passwd you want to use for seahub admininstrator: [seahub admin password]: ************* Please ensure the passwd again: [seahub admin password again]: ************* This is your seahub admin username/password admin user name:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. admin password: ************** If you are OK with these configuration, press [ENTER] to continue. Now sync seahub database ... Loading ccnet config from /home/jbaptiste/www/nginx/ccnet Loading seafile config from /home/jbaptiste/www/nginx/seafile-data Creating tables ... Creating table django_content_type Creating table django_session Creating table avatar_avatar Creating table avatar_groupavatar Creating table registration_registrationprofile Creating table base_uuidobjidmap Creating table base_filediscuss Creating table base_filecontributors Creating table base_innerpubmsg Creating table base_innerpubmsgreply Creating table base_userstarredfiles Creating table base_dirfileslastmodifiedinfo Creating table base_filelastmodifiedinfo Creating table contacts_contact Creating table wiki_personalwiki Creating table wiki_groupwiki Creating table group_groupmessage Creating table group_messagereply Creating table group_messageattachment Creating table group_publicgroup Creating table notifications_notification Creating table notifications_usernotification Creating table profile_profile Creating table share_anonymousshare Creating table share_fileshare Creating table api2_token Installing custom SQL ... Installing indexes ... No fixtures found. Done. ----------------------------------------------------------------- Your seafile server configuration has been finished successfully. ----------------------------------------------------------------- run seafile server: ./seafile.sh { start | stop | restart } run seahub server: ./seahub.sh { start <port> | stop | restart <port> } ----------------------------------------------------------------- If you are behind a firewall, remember to allow input/output of these tcp ports: ----------------------------------------------------------------- port of ccnet server: 10001 port of seafile server: 12001 port of seafile httpserver: 8082 port of seahub: 8000 When problems occur, Refer to https://github.com/haiwen/seafile/wiki for information.
Voilà Il n’y a plus qu’à démarrer les serveurs avec les commandes
./seafile.sh start
et
./seahub.sh start
Pour accéder depuis un navigateur pour ma part c’est http://seafile.local:8000
Comments powered by CComment