GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Seafile pro synchronizaci a sdílení souborů na CentOS 8

V tomto tutoriálu se naučíme Jak nainstalovat Seafile pro synchronizaci a sdílení souborů na CentOS 8. Seafile je open source, vysoce výkonné, bezpečné a podnikové řešení pro synchronizaci a sdílení souborů vytvořené pomocí Pythonu. Vyznačuje se jednoduchou organizací dat pomocí knihoven, rychlou, spolehlivou a efektivní synchronizací mezi zařízeními.

Seafile vám umožňuje umístit soubory na váš vlastní server a umožnit vašim různým zařízením synchronizaci a přístup k nim. Ke všem souborům můžete také přistupovat jako k virtuálnímu disku. Klient Seafile Drive vám umožňuje rozšířit místní diskový prostor o obrovskou úložnou kapacitu na serveru Seafile jednoduchým mapováním úložného prostoru na serveru Seafile jako virtuálního disku na místním počítači.

Nejprve uvedeme SELinux do Permisivního režimu, abychom zajistili, že nebude bránit žádné instalaci, kterou se chystáme provést.

setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
reboot
cat /etc/selinux/config | grep SELINUX=

Nyní, když je SELinux v permisivním režimu, aktualizujte CentOS 8 pomocí následujícího příkazu:

dnf -y update

Nyní nakonfigurujte soubor hostitelů a nastavte název hostitele serveru pomocí následujícího příkazu:

hostnamectl set-hostname seafile.vultr.com

Aktualizujte IP a název hostitele nastavené v souboru /etc/hosts následovně:

nano /etc/hosts

Přidejte následující řádek:

10.0.2.15 seafile.vultr.com #example

Nyní restartujte, abyste použili konfigurace.

Přidat EPEL repo a instalovat závislosti:

Nejprve nainstalujeme závislosti Seafile a požadované balíčky pomocí níže uvedených příkazů;

dnf -y install vim epel-release
dnf -y install python3 python3-devel python3-imaging MySQL-python3 python3-simplejson python3-setuptools mariadb mariadb-server nginx gcc mysql-devel

Nyní nainstalujeme moduly PIP3;

pip3 install --upgrade pip
python3 -m pip install --upgrade Pillow
pip3 install pylibmc captcha jinja2 django-pylibmc django-simple-captcha python3-ldap mysqlclient
pip3 install future sqlalchemy==1.4.3

Konfigurace databázového serveru MariaDB:

Spusťte MariaDB a povolte její spuštění při spouštění systému.

systemctl start mariadb
systemctl enable mariadb

Zabezpečte instalaci mariadb a nastavte heslo uživatele root pomocí následujícího příkazu:

mysql_secure_installation

Vytvoření databází Seafile:

Vytvořte uživatele a databáze Seafile. Připojte se k MySQL pomocí příkazu níže a zadejte heslo, které jste nastavili výše.

mysql -u root -p

Jakmile se připojíte k MySQL, spusťte následující příkazy k vytvoření požadovaných databází:

create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';
create user seacloud@localhost identified by 'w';
grant all privileges on ccnet_db.* to seacloud@localhost identified by 'w';
grant all privileges on seafile_db.* to seacloud@localhost identified by 'w';
grant all privileges on seahub_db.* to seacloud@localhost identified by 'w';
flush privileges;
exit

Instalovat Seafile:

Seafile nainstalujeme do /var/www path.

mkdir -p /var/www/seafile
cd /var/www/seafile

Stáhněte si Seafile pomocí příkazu wget a rozbalte archiv pomocí následujícího příkazu:

dnf install -y wget
wget https://s3.eu-central-1.amazonaws.com/download.seadrive.org/seafile-server_8.0.7_x86-64.tar.gz
tar xvf seafile-server_8.0.7_x86-64.tar.gz

Přejmenujte adresář na ‚seafile-server‘ a přepněte se do tohoto adresáře.

mv seafile-server-8.0.7/ seafile-server
rm -f seafile-server_8.0.7_x86-64.tar.gz

Konfigurovat Seafile:

Pro konfiguraci databáze spusťte soubor ‚setup-seafile-mysql.sh‘.

cd  seafile-server
./setup-seafile-mysql.sh

Nyní se podívejte na níže uvedené obrázky ke konfiguraci.

Nyní můžeme spustit služby seafile a seahub. Spusťte seafile pomocí níže uvedeného příkazu:

./seafile.sh start

Spusťte službu seahub pomocí následujícího příkazu:

./seahub.sh start

Konfigurovat bránu firewall:

Pokud je vaše filewall aktivní, ujistěte se, že máte otevřené porty pro námořní soubory přes firewall:

firewall-cmd --permanent --add-port=8000/tcp
firewall-cmd --permanent --add-port=8082/tcp
firewall-cmd --reload

Přístup k Seafile v prohlížeči:

Získejte přístup k mořskému souboru z vašeho prohlížeče pomocí názvu hostitele/IP adresy na portu 8000:http://:8000 . Pokud zjistíte, že se váš seafile v prohlížeči nenačítá, zkontrolujte konfiguraci seafile gunicorn. Ujistěte se, že se neváže na místní IP adresu, jak je uvedeno níže:

nano /var/www/seafile/conf/gunicorn.conf.py

Poté restartujte službu seahub

./seahub.sh restart

Nyní se budete moci přihlásit do Seafile. Zadejte uživatelské jméno a heslo, které jste nastavili při spouštění služby seahub.

Chcete-li začít přidávat nové složky/soubory, klikněte na „Nová knihovna“, zadejte název nové složky a poté klikněte na „odeslat“.

Měli byste být schopni vybrat svou novou knihovnu a buď vytvořit nebo nahrát složku/soubor.

Seafile je nyní nainstalován ve vašem systému CentOS 8. nyní jej můžete používat podle svých potřeb.


Cent OS
  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. Jak nainstalovat Node.js a NPM na CentOS

  3. Jak nainstalovat a nakonfigurovat Fail2ban na CentOS 8?

  1. Jak nainstalovat dig na CentOS 7 a 8

  2. Jak nainstalovat Node.js a NPM na CentOS 7

  3. Jak nainstalovat a nakonfigurovat Redis na CentOS 7

  1. Jak nainstalovat a nakonfigurovat GitLab na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Redmine na CentOS 7

  3. Jak nainstalovat Node.js a npm na CentOS 8