Sealfile Server est une solution de partage de fichiers open source pour les applications de cloud privé qui permet aux utilisateurs de créer leur propre stockage cloud pour les fichiers personnels. Ce didacticiel vous montrera comment l’installer et l’utiliser sur le sous-système Windows WSL Windows 10 pour Linux.

Ils ne souhaitent pas enregistrer leurs données sur une plate-forme tierce, mais peuvent utiliser Sealfile pour créer et héberger des fichiers personnels sur leurs propres plates-formes Windows 10 ou serveur. Tout comme Google Drive, One Drive ou DropBox, il est disponible dans l’architecture serveur-client. De cette façon, nous pouvons installer l’application client Seafile sur notre smartphone ou tout autre système informatique pour synchroniser facilement les données entre un serveur cloud.

Vous ne pouvez pas le considérer 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 central accessible depuis n’importe où localement ou via Internet.

Fonctions 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 ainsi que les clients.
  • L’interface de l’application Web est prise en charge pour la gestion des données
  • Il est possible de partager des fichiers via un lien public.
  • Contrôle de version
  • Authentification à deux facteurs pour la sécurité
  • Les utilisateurs peuvent ouvrir et modifier des documents, y compris ceux créés avec 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 le PC en tant que lecteur virtuel pour l’accès et la synchronisation des 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 permet de surveiller le système
  • Partage de fichiers avec contrôle des autorisations
  • Analyse antivirus des fichiers
  • Prise en charge du protocole HTTPS / TLS

Versions:

Le SeaFile est disponible en deux versions, dont l’une est standard sans restriction d’utilisation, tandis que l’autre est professionnelle. Il est également gratuit à télécharger, à installer et à utiliser, mais avec seulement trois restrictions pour les utilisateurs. Donc, si vous ne souhaitez l’utiliser que pour un usage personnel ou privé, vous pouvez opter pour la version professionnelle du serveur Seafile.

conseillé:: Propre cloud ou alors 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 utilisé 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 dans votre application Ubuntu WSL pour vous assurer que tous les packages disponibles sont à jour.

sudo apt update

Installer les dépendances seafile

Ce serveur cloud privé open source nécessite certains outils sur le système tels que: B. Python3 et plus pour que l’installation se déroule correctement. Utilisez donc la commande suivante pour les installer:

sudo apt-get install python3 python3-setuptools python3-pip -y
pip3 install Pillow pylibmc captcha jinja2 sqlalchemy
pip3 install django-pylibmc django-simple-captcha python3-ldap

Téléchargez la dernière version de SeaFile

Ouvrez le navigateur sur votre système Windows 10 et accédez à page de téléchargement officielle Copiez le lien comme indiqué dans la capture d’écran suivante.

Téléchargez le serveur cloud Seafile Personal File Storage pour Windows 10 WSL Linux

Maintenant sur Ubuntu 18.04 LTS WSL, entrez: wget et faites un clic droit pour coller le lien copié. Cela ressemble à 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/

Reporter le téléchargement

sudo mv seafile-server-*/* /opt/seafile

Extraire les fichiers seafile min

Installez MySQL Server

Afin de stocker le contenu de notre logiciel Personal Cloud, nous avons besoin de la base de données MySQL. Si vous en avez déjà un, vous pouvez également le connecter. Cependant, ici, je suppose que vous n’avez pas d’instance MySQL. Ici, nous installons celui.

sudo apt install mysql-server

Après l’installation, démarrez le service

sudo service mysql start

Définissez le mot de passe root MySQL:

mysqladmin -u root password newpass

Noter: Changer 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 défini.

Une fois connecté, créez des bases de données:

create database `ccnet_db` character set="utf8";

create database `seafile_db` character set="utf8";

create database `seahub_db` character set="utf8";

utilisateur

create user 'seafile'@'localhost' identified by 'seafile';

Accorder des autorisations

GRANT ALL PRIVILEGES ON `ccnet_db`.* to `seafile`@localhost;

GRANT ALL PRIVILEGES ON `seafile_db`.* to `seafile`@localhost;

GRANT ALL PRIVILEGES ON `seahub_db`.* to `seafile`@localhost;
exit;

Exécutez le script d’installation SeaFile

Accédez au répertoire seafile et exécutez la commande suivante.

cd /opt/seafile
sudo bash setup-seafile-mysql.sh

Suivez les étapes d’installation guidées:

  1. Appuyez sur la touche Entrée
  2. Entrez le nom que vous souhaitez attribuer à votre serveur SeaFile
  3. Le port que Seafile doit utiliser par défaut est 8082. Appuyez sur Entrée si ce port est utilisé par un autre serveur. Entrez celui que vous souhaitez utiliser gratuitement.
  4. Sélectionnez la méthode d’utilisation du serveur MySQL. Si vous avez déjà une base de données MySQL, choisissez la deuxième option pour la connecter, sinon une pour créer une nouvelle entrée.

Sortie pour le script ci-dessus:

[email protected]:/opt/seafile$ sudo bash setup-seafile-mysql.sh
Checking python on this machine ...
-----------------------------------------------------------------
This script will guide you to setup your seafile server using MySQL.
Make sure you have read seafile server manual at
https://download.seafile.com/published/seafile-manual/home.md

Press ENTER to continue
-----------------------------------------------------------------

What is the name of the server? It will be displayed on the client.
3 - 15 letters or digits
[ server name ] h2s

What is the ip or domain of the server?
For example: www.mycompany.com, 192.168.1.101
[ This server's ip or domain ] 192.168.43.45

Which port do you want to use for the seafile fileserver?
[ default "8082" ]

-------------------------------------------------------
Please choose a way to initialize seafile databases:
-------------------------------------------------------

[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases

[ 1 or 2 ] 1

What is the host of mysql server?
[ default "localhost" ]

What is the port of mysql server?
[ default "3306" ]

What is the password of the mysql root user?
[ root password ]

verifying password of user root ... done

Enter the name for mysql user of seafile. It would be created if not exists.
[ default "seafile" ]

Enter the password for mysql user "seafile":
[ password for seafile ]

Enter the database name for ccnet-server:
[ default "ccnet-db" ]

Enter the database name for seafile-server:
[ default "seafile-db" ]

Enter the database name for seahub:
[ default "seahub-db" ]

---------------------------------
This is your configuration
---------------------------------

server name: h2s
server ip/domain: 192.168.43.45

seafile data dir: /opt/seafile-data
fileserver port: 8082

database: create new
ccnet database: ccnet-db
seafile database: seafile-db
seahub database: seahub-db
database user: seafile
---------------------------------
Press ENTER to continue, or Ctrl-C to abort
---------------------------------
Generating ccnet configuration ...
done
Successly create configuration dir /opt/ccnet.
Generating seafile configuration ...
Done.
done
Generating seahub configuration ...
----------------------------------------
Now creating ccnet database tables ...
----------------------------------------
----------------------------------------
Now creating seafile database tables ...
----------------------------------------
----------------------------------------
Now creating seahub database tables ...
----------------------------------------
creating seafile-server-latest symbolic link ... 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 seafile fileserver: 8082
port of seahub: 8000
When problems occur, Refer to
https://download.seafile.com/published/seafile-manual/home.md
for information.

L’installation est terminée. Si vous utilisez un pare-feu, vous devrez ouvrir les ports suivants.

cnet server: 10001

seafile server: 12001

httpsserver: 8082

seahub: 8000

Exécutez le serveur Seafile et créez un compte administrateur Seahub

Pour démarrer le serveur Seafile et le site Web Seahub, exécutez les scripts disponibles pour celui-ci dans le dossier que nous avons créé sous / opt / seafile.

cd /opt/seafile
sudo bash seafile.sh start
sudo bash seahub.sh start

———- Script vous demande de créer un compte administrateur ici ———

Pour plus d’informations, consultez le documents officiels …

Navigateur ouvert: 127.0.01:8000

Connexion SeaFile



Source link

Recent Posts