Non classé

Comment installer Seafile Server sur WSL – Sous-système Windows 10 pour Linux – Les meilleures astuces pour son serveur

Le 31 août 2020 - 9 minutes de lecture

[bzkshopping keyword= »Minecraft » count= »8″ template= »grid »]

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.

É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.

Télécharger le serveur de stockage cloud personnel Seafile pour Windows 10 WSL Linux

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

Extraire mes fichiers 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:

  1. Appuyez sur le bouton Entrée
  2. Entrez le nom que vous souhaitez attribuer à votre serveur SeaFile
  3. 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.
  4. 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

Connectez-vous à SeaFile

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.