Sealfile Server est une solution de filtrage open source pour les applications de cloud privé qui permet aux utilisateurs de créer leur propre stockage cloud personnel. Dans ce didacticiel, nous allons apprendre à l'installer et à l'utiliser sur Windows 10 WSL – Sous-système Windows pour Linux.
Ils ne souhaitent pas stocker leurs données sur une plate-forme tierce, ils peuvent créer et héberger des fichiers personnels sur leurs propres plates-formes Windows 10 ou serveur à l'aide de Sealfile. Tout comme Google Drive, One Drive ou DropBox, il est disponible en architecture serveur-client. Cela nous permet d'installer l'application client Seafile sur notre smartphone ou d'autres systèmes informatiques pour synchroniser facilement les données entre un serveur Cloud.
Vous pouvez le considérer non seulement comme une alternative aux plates-formes payantes populaires telles que DropBox, mais également à d'autres plates-formes open source telles que NextCloud et OwnCloud. Ce logiciel de partage de fichiers multiplateforme stocke les données sur un serveur centralisé, qui est accessible via local ou Internet n'importe où.
Caractéristiques du serveur Sealfile:
- Peut synchroniser des données telles que des images, des fichiers et plus encore.
- Prend en charge Windows, Mac, Linux, Android et iOS et les clients.
- L'interface de l'application en ligne est prise en charge pour la gestion des données
- Le partage de fichiers à l'aide d'un lien public est possible.
- Contrôle de version
- Authentification à deux facteurs pour la sécurité
- Les utilisateurs peuvent ouvrir et modifier des documents jusqu'à et y compris celui créé à l'aide de MS-office (docx / pptx / xlsx)
- Accès aux fichiers mobiles
- Chiffrement des données côté serveur
- Client Seafile Drive qui peut mapper le cloud privé sur PC en tant que lecteur virtuel pour accéder et synchroniser les données
- Les utilisateurs peuvent enregistrer des documents Wiki au format Markdown directement dans une bibliothèque
- Prend en charge le verrouillage des fichiers pour empêcher l'édition simultanée
- Le journal d'audit vous aide à surveiller le système
- Partage de fichiers avec vérification des autorisations
- Analyse antivirus des fichiers
- Prise en charge du protocole HTTPS / TLS
Versions:
SeaFile est disponible en deux versions, l'une est standard sans restrictions utilisateur, tandis que l'autre est professionnelle, qui est également disponible pour téléchargement, installation et utilisation gratuitement, mais avec seulement 3 restrictions utilisateur. Ainsi, si vous souhaitez l'utiliser uniquement pour un usage personnel ou domestique, vous pouvez passer à la version serveur professionnel de Seafile.
conseillé: Owncloud ou NextCloud sur WSL.
Sommaire
Étapes pour installer SeaFile File Storage Server sur Windows 10 -WSL
Ici, nous utilisons Ubuntu 18.04 LTS focal fossa comme application WSL Linux, mais vous pouvez également utiliser Ubuntu 20.04 LTS. Ce didacticiel peut également être suivi pour toute distribution Linux entièrement prise en charge basée sur Ubuntu, y compris Linux Mint, Elementary OS et Debian.
Mettre à jour le système
Exécutez la commande système sur votre application Ubuntu WSL pour vérifier que tous les packages disponibles sont à jour.
mise à jour sudo apt
Installer les dépendances Seafile
Ce serveur de cloud privé open source nécessite certains outils sur votre système, tels que Python3 et plus, pour effectuer une installation fluide, utilisez donc la commande ci-dessous pour les installer:
sudo apt-get installer python3 python3-setuptools python3-pip -y
pip3 installer Oreiller pylibmc captcha jinja2 sqlalchemy
installateur pip3 django-pylibmc django-simple-captcha python3-ldap
Télécharger la dernière version de SeaFile
Ouvrez le navigateur sur votre système Windows 10 et accédez à la page de téléchargement officielle de ce serveur cloud personnel open source et copiez le lien comme indiqué dans la capture d'écran ci-dessous.
Maintenant sur Ubuntu 18.04 LTS WSL type: wget
et cliquez avec le bouton droit pour coller le lien copié. Cela ressemblera à quelque chose comme ceci:
wget https://s3.eu-central-1.amazonaws.com/download.seadrive.org/seafile-server_7.1.4_x86-64.tar.gz
Extraire le fichier:
tar -xzf seafile-server_ *
Créez un répertoire séparé pour Seafile
sudo mkdir / opt / seafile /
Déplacer le téléchargement
sudo mv seafile-server - * / * / opt / seafile
Installez MySQL Server
Pour stocker le contenu de notre logiciel de cloud personnel, nous avons besoin de la base de données MySQL. Si vous en avez déjà un, vous pouvez également le connecter. Cependant, je suppose ici que vous n'avez pas d'instance MySQL, et ici nous l'installons.
sudo apt installer le serveur mysql
Démarrez le service lorsqu'il est installé
sudo service mysql start
Définissez le mot de passe root MySQL:
mysqladmin -u mot de passe root newpass
Remarque: Changement newpass avec le mot de passe que vous souhaitez utiliser.
Créez des bases de données pour:
sudo mysql -p
Entrez le mot de passe que vous avez entré.
Une fois connecté, créez des bases de données:
créer le jeu de caractères `ccnet_db` de la base de données = & # 39; utf8 & # 39 ;; créer le jeu de caractères de la base de données `seafile_db` = & # 39; utf8 & # 39 ;; créer le jeu de caractères de base de données `seahub_db` = & # 39; utf8 & # 39 ;;
Utilisateur
créer un utilisateur & # 39; seafile & # 39; @ & # 39; localhost & # 39; identifié par & # 39; seafile & # 39 ;;
Donner la permission
ACCÉDEZ À TOUS LES PRIVILÈGES SUR `ccnet_db`. * Vers `seafile` @ localhost; OUBLIEZ TOUS LES PRIVILÈGES SUR `seafile_db`. * Vers `seafile` @ localhost; ACCÉDEZ À TOUS LES PRIVILÈGES SUR `seahub_db`. * Vers `seafile` @ localhost;
sortie;
Exécutez le script d'installation SeaFile
Basculez vers le répertoire Seafile et exécutez la commande ci-dessous.
cd / opt / seafile
sudo bash setup-seafile-mysql.sh
Suivez les étapes d'installation guidées:
- Appuyez sur le bouton Entrée
- Entrez le nom que vous souhaitez attribuer à votre serveur SeaFile
- Quel port Seafile doit utiliser, par défaut, il est 8082. Appuyez sur la touche Entrée pour aller avec, au cas où ce port est utilisé par un autre serveur, entrez celui qui est libre et que vous souhaitez utiliser.
- Sélectionnez la méthode pour utiliser le serveur MySQL. Si vous avez déjà une base de données Mysql, sélectionnez la deuxième option pour la connecter sinon c'est la première à créer une nouvelle entrée.
Sortie Pour le script ci-dessus:
h2s @ DESKTOP-77FHU5D: / opt / seafile $ sudo bash setup-seafile-mysql.sh Vérification de python sur cette machine ... -------------------------------------------------- --------------- Ce script vous guidera pour configurer votre serveur seafile en utilisant MySQL. Assurez-vous d'avoir lu le manuel du serveur seafile sur https://download.seafile.com/published/seafile-manual/home.md Appuyez sur ENTER pour continuer -------------------------------------------------- --------------- Quel est le nom du serveur? Il est affiché sur le client. 3 à 15 lettres ou chiffres [ server name ] h2s Quelle est l'adresse IP ou le domaine du serveur? Par exemple: www.mycompany.com, 192.168.1.101 [ This server's ip or domain ] 192.168.43.45 Quel port souhaitez-vous utiliser pour le serveur de fichiers seafile? [ default "8082" ] -------------------------------------------------- ----- Choisissez un moyen d'initialiser les bases de données Seafile: -------------------------------------------------- ----- [1] Créer de nouvelles bases de données ccnet / seafile / seahub [2] Utiliser les bases de données ccnet / seafile / seahub existantes [ 1 or 2 ] 1 Quel est l'hôte du serveur mysql? [ default "localhost" ] Quel est le port du serveur mysql? [ default "3306" ] Quel est le mot de passe de l'utilisateur root mysql? [ root password ] confirmer le mot de passe root de l'utilisateur ... terminé Entrez le nom de l'utilisateur mysql de seafile. Il aurait été créé s'il n'existait pas. [ default "seafile" ] Entrez le mot de passe de l'utilisateur mysql "seafile": [ password for seafile ] Entrez le nom de la base de données du serveur ccnet: [ default "ccnet-db" ] Entrez le nom de la base de données pour le serveur seafile: [ default "seafile-db" ] Entrez le nom de la base de données pour seahub: [ default "seahub-db" ] --------------------------------- Ceci est votre configuration --------------------------------- nom du serveur: h2s IP / domaine du serveur: 192.168.43.45 répertoire de données seafile: / opt / seafile-data port du serveur de fichiers: 8082 base de données: créer une nouvelle base de données ccnet: ccnet-db base de données seafile: seafile-db base de données seahub: seahub-db utilisateur de la base de données: seafile --------------------------------- Appuyez sur ENTRÉE pour continuer ou sur Ctrl-C pour annuler --------------------------------- Génération de la configuration ccnet ... fini Créez la configuration dir / opt / ccnet. Génération de la configuration du fichier Sea ... Fini. fini Génération de la configuration du seahub ... ---------------------------------------- Création de tables de base de données ccnet ... ---------------------------------------- ---------------------------------------- Création de tables de base de données Seafile maintenant ... ---------------------------------------- ---------------------------------------- Création de tables de base de données seahub maintenant ... ---------------------------------------- crée le dernier lien symbolique du serveur seafile ... fait -------------------------------------------------- --------------- La configuration du serveur Seafile est terminée. -------------------------------------------------- --------------- lancer le serveur seafile: ./seafile.sh arrêter lancez le serveur seahub: ./seahub.sh redémarrer-------------------------------------------------- --------------- Si vous êtes derrière un pare-feu, assurez-vous d'autoriser l'entrée / la sortie de ces ports TCP: -------------------------------------------------- --------------- port du serveur de fichiers seafile: 8082 port de Seahub: 8000 Lorsque des problèmes surviennent, consultez https://download.seafile.com/published/seafile-manual/home.md pour information.
L'installation est terminée. Encore une chose, si vous utilisez un pare-feu, assurez-vous d'ouvrir les ports suivants.
serveur cnet: 10001 serveur seafile: 12001 httpsserver: 8082 seahub: 8000
Exécutez un serveur Seafile et créez un compte administrateur Seahub
Pour démarrer Seafile Server et Seahub Website, exécutez les scripts qui leur sont disponibles dans le dossier que nous avons créé sous / opt / seafile.
cd / opt / seafile
sudo bash seafile.sh start
sudo bash seahub.sh start
———- Le script vous demande de créer un compte administrateur ici ———
Pour plus d'informations, voir documents officiels …
Ouvrez le navigateur: 127.0.01: 8000
Commentaires
Laisser un commentaire