Морски файл е с отворен код, малък и защитен решение за съхранение в облак за синхронизиране и споделяне на файлове, създадени с помощта ° С (в основата) и Python. Включва криптиране на файлове и споделянето на групи, организирането на файлове в библиотеки и библиотека могат да бъдат криптирани и защитени с помощта на парола.
Той разширява локалното ви дисково пространство с огромния капацитет за съхранение на Морски файл сървър с надеждна и ефективна синхронизация на файлове. Всеки файл се криптира, преди да се синхронизира с централния сървър. Sefiles също поддържат корпоративни функции като AD/LDAP интеграция, групово синхронизиране, йерархия на отделите, управление на знанията, фин контрол на разрешенията и др.
Препоръчително четиво: Как да инсталирате Seafile за синхронизиране и споделяне на файлове на CentOS 8
Това ръководство ще ви преведе през стъпките за внедряване Морски файл като частен сървър за съхранение в облак с Nginx като услугата за обратен прокси и MariaDB сървър на база данни на a Ubuntu сървър.
Свежа Ubuntu сървър с 2 ядра, 2GB или повече RAM, 1GB SWAP или повече и 100GB+ място за съхранение на данни Seafile.
1. Най -лесният и препоръчителен начин за настройка Морски файл На Ubuntu е чрез използване на скрипта за автоматична инсталация. Първо се свържете към вашия Ubuntu сървър чрез SSH, след това изпълнете следното команда wget в командния ред да изтеглите скрипта за автоматично инсталиране и да го стартирате с root права.
$ wget-no-check-certificate https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_ubuntu. $ sudo sudo bash seafile-7.1_ubuntu 7.1.0.
2. След това инсталаторът ще ви подкани да изберете изданието на Seafile за инсталиране, въведете 1
за Общностно издание (CE) и щракнете Въведете.
3. Когато инсталацията приключи, инсталаторът ще изготви отчет за процеса, както е показано на следващата екранна снимка. Докладът също се съхранява в инсталационната директория на Seafile.
4. По подразбиране пакетът Seafile е инсталиран в /opt/seafile
, използвай Команда е за да видите съдържанието на директорията.
# cd/opt/seafile/ # ls -lA.
Основните компоненти на морския файл са:
5. По време на инсталацията инсталаторът е настроил различни услуги, като напр Nginx, Мариадб и Seafile-сървър. Можете да използвате следното команди на systemctl за да проверите дали услугите работят и работят. За да ги управлявате, когато е необходимо, сменете състояние с Спри се, започнете, рестартирам, и е активиран да приложите съответното действие към определена услуга.
$ sudo systemctl статус nginx. $ sudo systemctl статус mariadb. $ sudo systemctl статус seafile-сървър.
6. Също така по подразбиране инсталаторът конфигурира морски хъб за достъп до него чрез името на домейна seafile.example.com
. Можете да зададете името на домейна си в /etc/nginx/sites-available/seafile.conf конфигурационен файл.
$ sudo nano /etc/nginx/sites-available/seafile.conf.
Потърсете реда:
име на сървър seafile.tecmint.lan;
и го променете на:
server_name seafile.yourdomainname.com;
7. След това рестартирайте Nginx услуга за прилагане на последните промени.
$ sudo systemctl рестартирайте nginx.
8. Ако имате активира защитната стена на UFW услуга на вашия сървър, трябва да отворите порт 80 и 443 в защитната стена, за да позволи HTTP и HTTPS искания към Nginx сървър.
$ sudo ufw позволяват 80/tcp. $ sudo ufw позволяват 443/tcp. $ sudo ufw презареждане.
9. Сега, когато сървърът на seafile е активиран, вече можете да получите достъп и да започнете работа с него Seahub. Отворете уеб браузъра си и навигирайте, като използвате следния URL адрес (не забравяйте да използвате името на домейна, което сте конфигурирали в конфигурационния файл на Nginx за Seafile).
http://seafile.tecmint.lan.
10. След като страницата за вход се зареди, влезте с имейл адреса и паролата на потребителя на администратора. За да ги получите, проверете регистрационния файл на инсталационния файл на seafile.
$ sudo cat /opt/seafile/aio_seafile-server.log.
11. Сега предоставете имейл адреса и паролата на администратора и щракнете върху Влизам.
12. Следващата снимка показва интерфейса за уеб администрация на сървъра Seafile. Сега продължете да променяте администраторската парола по подразбиране и да персонализирате настройките; създаване, криптиране и споделяне на библиотеки; свържете устройствата си и добавете или импортирайте потребители и др.
За да активирате HTTPS за Nginx на сървър Seafile вижте това ръководство: Как да защитим Nginx с Let’s Encrypt в Ubuntu
Ето го, току -що сте настроили a Морски файл сървър с Nginx и MariaDB на Ubuntu сървър. За повече информация вижте Документация за Seafile. Дайте ни обратна връзка, като използвате формата за коментари по -долу.