Requisits previs
Pas 1: actualitzeu el vostre sistema CentOS 7
Pas 2: instal·leu dependències
Pas 3: Baixeu i descomprimiu l'arxiu del servidor Seafile
Pas 4: instal·leu Seafile
Pas 5: modifiqueu les regles del tallafoc
Seafile (versió comunitària) és una solució de sincronització i compartició de fitxers de codi obert i gratuïta que és similar a ownCloud.
Juntament amb un rendiment i fiabilitat excel·lents, Seafile (versió per a la comunitat) ofereix funcions extraordinàries, com ara el xifrat de fitxers integrat, la desduplicació, la compressió i l'historial complet de revisions de fitxers. A més, gràcies als seus excel·lents clients de sincronització web i multiplataforma, sempre podeu accedir als vostres fitxers de manera fàcil i ràpida.
En aquest article, us mostraré com instal·lar el programa del costat del servidor de Seafile (versió de la comunitat) en una instància del servidor Vultr CentOS 7.
Requisits previs
Abans de submergir-se, hauríeu de tenir:
- S'ha desplegat una instància del servidor Vultr CentOS 7 des de zero.
- S'ha iniciat sessió en aquesta màquina des d'un terminal SSH, utilitzant un usuari no root al qual se li han concedit privilegis sudo.
Pas 1: actualitzeu el vostre sistema CentOS 7
Per motius de seguretat i rendiment, actualitzeu el vostre sistema a l'estat estable més recent:
sudo yum install epel-release
sudo yum update -y && sudo reboot
Pas 2: instal·leu dependències
Instal·leu les dependències següents:
sudo yum install python python-setuptools python-imaging python-ldap python-memcached MySQL-python mariadb mariadb-server
Inicieu i activeu el servei MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Executeu el procediment segur d'instal·lació de MySQL:
sudo /usr/bin/mysql_secure_installation
Finalitzeu aquest procediment seguint les instruccions següents:
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
Ara se us demanarà que establiu una nova contrasenya per a l'usuari administrador de MySQL "arrel". Recordeu aquesta contrasenya, perquè la necessitareu més endavant al tutorial.
Pas 3: Baixeu i descomprimiu l'arxiu del servidor Seafile
Baixeu i desempaqueteu la darrera versió de l'arxiu del servidor Seafile (5.1.2 en el moment d'escriure).
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
Pas 4: instal·leu Seafile
Instal·leu Seafile executant l'script d'instal·lació:
cd /opt/seafile/seafile-server-5.1.2
sudo ./setup-seafile-mysql.sh
El guió és interactiu. Durant la instal·lació, haureu de:
- Proporcioneu el nom del servidor, la IP del servidor i la contrasenya d'arrel de MySQL.
- Trieu 1 per instal·lar bases de dades noves.
- Utilitzeu els valors predeterminats per a totes les altres opcions.
Un cop finalitzada la instal·lació, executeu les ordres següents per iniciar el servidor Seafile i configurar un compte d'usuari administrador:
sudo ./seafile.sh start
sudo ./seahub.sh start
Pas 5: modifiqueu les regles del tallafoc
Per permetre l'accés web i la sincronització de fitxers entre el servidor Seafile i els clients, cal que modifiqueu les regles del tallafoc mitjançant aquestes ordres:
sudo firewall-cmd --zone=public --permanent --add-port=8082/tcp
sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload
Finalment, és hora d'instal·lar els clients Seafile al vostre escriptori o telèfon mòbil per sincronitzar els vostres fitxers. Podeu gestionar el vostre servidor Seafile visitant aquesta adreça:
http://<your-Vultr-server-IP>:8000