Parakushtet
Hapi 1: Përditësoni sistemin tuaj CentOS 7
Hapi 2: Instaloni varësitë
Hapi 3: Shkarkoni dhe çkompresoni arkivin e serverit Seafile
Hapi 4: Instaloni Seafile
Hapi 5: Ndryshoni rregullat e murit të zjarrit
Seafile (versioni i komunitetit) është një zgjidhje falas dhe me burim të hapur për sinkronizimin dhe ndarjen e skedarëve, e cila është e ngjashme me ownCloud.
Së bashku me performancën dhe besueshmërinë e shkëlqyeshme, Seafile (versioni i komunitetit) ofron veçori të jashtëzakonshme, si enkriptimi i skedarëve të integruar, çdublikimi, kompresimi dhe historia e plotë e rishikimit të skedarëve. Përveç kësaj, falë klientëve të tij të shkëlqyer të faqes së përparme dhe sinkronizimit me shumë platforma të internetit, ju gjithmonë mund t'i qaseni skedarëve tuaj lehtësisht dhe shpejt.
Në këtë artikull, unë do t'ju tregoj se si të instaloni programin nga serveri i Seafile (versioni i komunitetit) në një shembull të serverit Vultr CentOS 7.
Parakushtet
Para se të zhyteni, duhet të keni:
- Vendosi një shembull të serverit Vultr CentOS 7 nga e para.
- I regjistruar në këtë makinë nga një terminal SSH, duke përdorur një përdorues jo-root, të cilit iu dhanë privilegje sudo.
Hapi 1: Përditësoni sistemin tuaj CentOS 7
Për qëllime sigurie dhe performancë, përditësoni sistemin tuaj në statusin më të fundit të qëndrueshëm:
sudo yum install epel-release
sudo yum update -y && sudo reboot
Hapi 2: Instaloni varësitë
Instaloni varësitë e mëposhtme:
sudo yum install python python-setuptools python-imaging python-ldap python-memcached MySQL-python mariadb mariadb-server
Filloni dhe aktivizoni shërbimin MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Drejtoni procedurën e sigurt të instalimit të MySQL:
sudo /usr/bin/mysql_secure_installation
Përfundoni këtë procedurë sipas udhëzimeve të mëposhtme:
Enter current password for root (enter for none): enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
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
Tani do t'ju kërkohet të vendosni një fjalëkalim të ri për "root" të përdoruesit të administratorit MySQL. Mbani mend këtë fjalëkalim, sepse do t'ju duhet më vonë në tutorial.
Hapi 3: Shkarkoni dhe çkompresoni arkivin e serverit Seafile
Shkarkoni dhe shpaketoni versionin më të fundit të arkivit të serverit Seafile (5.1.2 në kohën e shkrimit).
cd ~
wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_5.1.2_x86-64.tar.gz
tar -zxvf seafile-server_5.1.2_x86-64.tar.gz
sudo mkdir -p /opt/seafile/installed
sudo mv seafile-server_5.1.2_x86-64.tar.gz /opt/seafile/installed
sudo mv seafile-server-5.1.2/ /opt/seafile
Hapi 4: Instaloni Seafile
Instaloni Seafile duke ekzekutuar skriptin e instalimit:
cd /opt/seafile/seafile-server-5.1.2
sudo ./setup-seafile-mysql.sh
Skenari është interaktiv. Gjatë instalimit, do t'ju duhet:
- Jepni emrin e serverit, IP-në e serverit dhe fjalëkalimin rrënjësor të MySQL.
- Zgjidhni 1 për të instaluar baza të reja të dhënash.
- Përdorni vlerat e paracaktuara për të gjitha opsionet e tjera.
Pasi të përfundojë instalimi, ekzekutoni komandat e mëposhtme për të nisur serverin Seafile dhe për të konfiguruar një llogari të përdoruesit të administratorit:
sudo ./seafile.sh start
sudo ./seahub.sh start
Hapi 5: Ndryshoni rregullat e murit të zjarrit
Për të lejuar aksesin në ueb dhe sinkronizimin e skedarëve midis serverit Seafile dhe klientëve, duhet të modifikoni rregullat e murit të zjarrit duke përdorur këto komanda:
sudo firewall-cmd --zone=public --permanent --add-port=8082/tcp
sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload
Më në fund, është koha për të instaluar klientët Seafile në desktop ose celular për të sinkronizuar skedarët tuaj. Ju mund të menaxhoni serverin tuaj Seafile duke vizituar këtë adresë:
http://<your-Vultr-server-IP>:8000