Solutions open-source pour cloud privé
Mike COGORDAN • Gabrielle EYMARD • Marc MOLINA
Qu'est-ce que le cloud privé ?
- Un espace de stockage et de partage
- Une maîtrise du stockage des données
- Un espace de stockage moins limité
Text
Pourquoi Seafile ?
- Comparatif entre plusieurs solutions open-source basé sur l’ensemble des critères du client
- Très bons retours utilisateurs
Installation et configuration du serveur
Architecture de Seafile
- Seahub : interface web (en tant qu'application d'un serveur HTTP gunicorn)
- Fileserver : importation/téléchargement de fichiers pour Seahub
- Seafile server : gestion des données
- Ccnet server : gestion du réseau
Installation sur LINUX
OS : Debian Wheezy 7.7 (64 bit)
SGBD : MySQL 5.5
Interpréteur : Python 2.7
Configuration sur Linux
ccnet/ccnet.conf
[General]
USER_NAME = seafile
ID = 7d67dc2986b1366ca0924e7667a738e3e382de53
NAME = seafile
SERVICE_URL = http://127.0.0.1:8000
[Network]
PORT = 10001
[Client]
PORT = 13418
[Database]
ENGINE = mysql
HOST = 127.0.0.1
PORT = 3306
USER = root
PASSWD =
DB = ccnet-db
CONNECTION_CHARSET = utf8
Paramètres réseau
Configuration sur Linux
seafile-data/seafile.conf
[network]
port = 12001
[fileserver]
port = 8082
[database]
type = mysql
host = 127.0.0.1
port = 3306
user = root
password = mot_de_passe
db_name = seafile-db
connection_charset = utf8
Paramètres pour le daemon Seafile et fileserver
Configuration sur Linux
seahub_settings.py
SECRET_KEY = "b12b64cb-ded5-429a-b572-9c5bcf8c7a24d7da"
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'seahub-db',
'USER': 'root',
'PASSWORD': 'mot_de_passe',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {
'init_command': 'SET storage_engine=INNODB',
}
}
}
Paramètres de Seahub
Installation sur Windows
OS : Windows 8.1 (64 bit)
SGBD : SQLite 3
Interpréteur : Python 2.7
Configuration sur WINDOWS
-
ccnet/ccnet.conf
-
seafile-data/seafile.conf
-
seahub_settings.py
Mêmes fichiers de configuration
que sur Linux
rien de nouveau...
Comparatif • serveur
Plateforme | Installation | Configuration |
---|---|---|
Linux | complexe | guidée |
Windows | simple | par analogie |
Installation et configuration des clients
Installation et
Configuration sur Linux
libc6 2.13-38
libc6 2.19-13
Ce paquet contient les bibliothèques partagées utilisées par pratiquement tous les programmes du système.
> 2.15
Installation et configuration sur Windows
- Définition de l’emplacement de stockage des fichiers
-
Configuration du compte client (identifiant
+ mot de passe) - Renseignement du serveur (adresse IP)
Utilisation du client Windows
- Ajout par glissé/déposé ou par sélection de dossier
- Cryptage facile
INstallation et
configuration sur Android
Fonctionnalités
Qu'est-ce qu'une bibliothèque ?
Conteneur d’éléments (fichier ou dossier) :
- privé
- ou restrictivement partagé
- ou totalement publique
- chiffrable par mot de passe
Que peut-on faire dans une bibliothèque ?
- Créer des fichiers et des dossiers
- Importer des fichiers et des dossiers
- Télécharger, partager, supprimer, copier, déplacer et renommer des éléments
-
Accéder à la corbeille (possibilité de restaurer des fichiers supprimés)
Les bases d'un gestionnaire de fichiers :
Cryptage des données
Conclusion
Gestion avancée des partages
Versioning avec gestion des conflits
Cryptage des données côté client
Aspect communautaire
Avantages du cloud privé
Solutions open-source pour cloud privé
By Marc Molina
Solutions open-source pour cloud privé
- 518