V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Seafile na CentOS 7. Pro ty z vás, kteří nevěděli, Seafile je open-source cloudový úložný software. nabízí sdílení a synchronizaci souborů pro jednotlivé uživatele a skupiny, poskytuje šifrování na straně klienta a snadný přístup z mobilních zařízení. Také se snadno integruje s místními službami, jako je LDAP a WebDAV nebo může být nasazen pomocí pokročilých síťových služeb a databází, jako je MySQL, SQLite, PostgreSQL, Memcached, Nginx nebo webový server Apache.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Seafile Secure Cloud Storage na server CentOS 7.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 7.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
uživatel sudo bez root
nebo přístup kuživateli root
. Doporučujeme jednat jakonerootový uživatel sudo
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Seafile na CentOS 7
Krok 1. Nejprve se ujistěte, že je váš systém aktuální.
yum clean all yum -y update
Krok 2. Instalace požadovaných balíčků.
Nastavení úložiště Seafile vyžaduje některé moduly Pythonu, které musí být nainstalovány na vašem serveru:
yum install python-imaging MySQL-python python-memcached python-ldap python-urllib3
Krok 3. Instalace MariaDB.
Nainstalujte MariaDB pomocí Yum:
yum install epel-release yum install mariadb mariadb-server
Spusťte MariaDB a povolte její spuštění při spouštění serveru:
systemctl start mariadb.service systemctl enable mariadb.service
Konfigurace MariaDB pro Seafile.
Ve výchozím nastavení není MariaDB zesílena. MariaDB můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
mysql_secure_installation
Nakonfigurujte to takto:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Krok 4. Instalace Seafile.
První věc, kterou musíte udělat, je přejít na stránku pro stahování Seafile a stáhnout si nejnovější stabilní verzi Seafile. V okamžiku psaní tohoto článku je to verze 6.0.8 :
wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_6.0.8_x86-64.tar.gz
Rozbalte archiv Seafile do kořenového adresáře dokumentu na vašem serveru:
sudo mkdir -p /opt/seafile/installed sudo mv seafile-server_6.0.8_x86-64.tar.gz /opt/seafile/installed sudo mv seafile-server-6.0.8/ /opt/seafile
Spusťte tento skript, který vytvoří požadované databáze a adresáře pro server Seafile a odpoví na všechny otázky pomocí následujících možností konfigurace poté, co skript ověří existenci všech Pythonu požadované moduly:
cd /opt/seafile/seafile-server-6.0.8 sudo ./setup-seafile-mysql.sh
Po dokončení instalace spusťte následující příkazy pro spuštění serveru Seafile a nastavení uživatelského účtu správce:
sudo ./seafile.sh start sudo ./seahub.sh start
Krok 5. Nakonfigurujte pravidla brány firewall pro Seafile.
Musíte upravit pravidla brány firewall pomocí těchto příkazů:
sudo firewall-cmd --zone=public --permanent --add-port=8082/tcp sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp sudo firewall-cmd --reload
Krok 6. Přístup k Seafile.
Seafile bude ve výchozím nastavení k dispozici na portu HTTP 8000. Otevřete svůj oblíbený prohlížeč a přejděte na http://your-domain.com:8000 nebo
http://server-ip:8000
. Zadejte e-mail a heslo správce, které jste si vytvořili při instalaci. Pokud používáte firewall, otevřete port 8000, abyste umožnili přístup k ovládacímu panelu.
Blahopřejeme! Úspěšně jste nainstalovali Seafile. Děkujeme, že jste použili tento návod k instalaci Seafile Secure Cloud Storage na systém CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Seafile .