Seafile (versione della comunità) è una soluzione di sincronizzazione e condivisione di file gratuita e open source simile a ownCloud.
Insieme a prestazioni e affidabilità eccellenti, Seafile (versione della community) offre funzionalità straordinarie, come la crittografia dei file integrata, la deduplicazione, la compressione e la cronologia completa delle revisioni dei file. Inoltre, grazie al suo eccezionale front-end Web e ai client di sincronizzazione multipiattaforma, puoi sempre accedere ai tuoi file facilmente e rapidamente.
In questo articolo, ti mostrerò come installare il programma lato server di Seafile (versione della comunità) su un'istanza del server Vultr Ubuntu 16.10.
Prerequisiti
Prima di immergerti, dovresti avere:
Passaggio 1: aggiorna il tuo sistema Ubuntu 16.10
Prima di installare qualsiasi pacchetto nell'istanza del server Ubuntu, si consiglia di aggiornare il sistema. Accedi usando l'utente sudo ed esegui i seguenti comandi per aggiornare il sistema.
sudo apt-get update
sudo apt-get -y upgrade
Passaggio 2: installare le dipendenze
Installa le seguenti dipendenze:
sudo apt-get -y install python
sudo apt-get -y install python2.7 libpython2.7 python-setuptools python-imaging python-ldap python-mysqldb python-memcache python-urllib3 mysql-server
Durante l'installazione di MySQL ti verrà richiesta la password di root di MySQL. Avviare e abilitare il servizio MySQL:
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
Esegui la procedura di installazione sicura di MySQL:
sudo /usr/bin/mysql_secure_installation
Completare questa procedura secondo le seguenti istruzioni:
Enter current password for root (enter for none): #Provide root password
Would you like to setup VALIDATE PASSWORD plugin? N
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
Ora ti verrà richiesto di impostare una nuova password per l'utente amministratore "root" di MySQL. Ricorda questa password, perché ti servirà più avanti nel tutorial.
Passaggio 3: scaricare e decomprimere l'archivio del server Seafile
Scarica e scompatta la versione più recente dell'archivio del server Seafile (6.0.8 al momento della scrittura). Puoi trovare l'ultima versione di Seafile sulla pagina dei download di Seafile .
cd ~
wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_6.0.8_x86-64.tar.gz
tar -zxvf seafile-server_6.0.8_x86-64.tar.gz
sudo mkdir -p /opt/seafile
sudo mv seafile-server-6.0.8/* /opt/seafile
Passaggio 4: installare Seafile
Installa Seafile eseguendo lo script di installazione:
cd /opt/seafile
sudo ./setup-seafile-mysql.sh
Lo script è interattivo. Durante l'installazione, dovrai:
- Fornire il nome del server, l'IP del server e la password di root di MySQL.
- Scegli 1 per installare nuovi database.
- Utilizzare i valori predefiniti per tutte le altre opzioni.
Al termine dell'installazione, eseguire i comandi seguenti per avviare il server Seafile e configurare un account utente amministratore:
sudo ./seafile.sh start
sudo ./seahub.sh start
Infine, è il momento di installare i client Seafile sul desktop o sul cellulare per sincronizzare i file. Puoi gestire il tuo server Seafile visitando questo indirizzo:
http://<your-Vultr-server-IP>:8000