Installazione software · 4 min read · Nov 11, 2025

Come installare Seafile su Ubuntu 14.04 (Trusty Tahr)

Seafile è un software di archiviazione cloud OpenSource. Offre condivisione e sincronizzazione di file per utenti e gruppi, fornisce crittografia lato client e accesso facile da dispositivi mobili. Questo tutorial descrive i passaggi per installare Seafile su Ubuntu 14.04.

Installazione delle dipendenze di Seafile

Elenco delle dipendenze come descritto

  • Java Runtime Environment (JRE)
  • Poppler-utils
  • Libreoffice 4.1+ e Python-uno
  • libpython 2.7
  • Librerie Python (assicurati che python 2.7 sia incluso in questa installazione, puoi verificare usando il comando nell’immagine 1.2, se è già installato, altrimenti usa questo comando apt-get install python 2.7 e anche se ricevi un errore di “Le installazioni di Wheel richiedono setuptools >= …”, allora puoi usare questo pip install setuptools –no-use-wheel –upgrade). Devi anche installare usando easy_install pip e pip install boto ** come visto nelle immagini 1.3 e 1.4 rispettivamente)

Esegui il seguente comando come utente root per installare il software richiesto:

apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache

Ora controllerò se la versione di python installata corrisponde ai requisiti per Seafile:

python -V

Come puoi vedere nello screenshot, la versione di python è 2.7.6, quindi è nell’intervallo delle versioni di python supportate.

Successivamente installerò il pacchetto pip con easy_install

easy_install pip

e il pacchetto boto

pip install boto

Successivamente installa alcuni font aggiuntivi per la tua lingua (come ad esempio WenQuanYi, se utilizziamo il cinese)

apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

Installazione di Seafile con MySQL

Prima devi verificare se il tuo sistema è a 32 bit o 64 bit.

uname -m

Il mio server è un sistema a 64 bit.

Ci sono due scelte da utilizzare, sia 32 che 64 bit, entrambe disponibili nella pagina di download di Seafile http://seafile.com/en/download/.

Oppure puoi scaricare direttamente su questi siti elencati:

64 bit:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

32 bit:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz

Scaricando il pacchetto, devi usare il comando wget:

cd /tmp  
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

Il prossimo passo è creare le directory richieste.

Prima, devo creare una directory chiamata “guida” (questo è solo un esempio nell’immagine 1.8), e puoi usare qualsiasi nome che descriva la tua organizzazione.

mkdir /root/guide

Poi sposta il file seafile-server_4.0.6_x86-64.tar.gz in una directory che abbiamo creato guide.

mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/

Entra nella directory guide

cd /root/guide

Una volta dentro, devi estrarre il file, usando il comando tar.

tar -xzf seafile-server_4.0.6_x86-64.tar.gz

Successivamente crea una directory installata.

mkdir installed

Possiamo spostare il file seafile-server_4.0.6_x86-64.tar.gz nella nuova directory creata installata.

mv seafile-server_4.0.6_x86-64.tar.gz installed/

Come descritto in questa struttura di directory per la nostra versione, tutto dovrebbe essere al posto giusto. Dove le directory Installato e seafile-server-4.0.6 dovrebbero trovarsi all’interno della directory di Guida.

Configurazione dei database MySQL

Seafile consiste in 3 componenti principali. Dobbiamo creare un database per questi componenti dati.

  • server ccnet
  • server seafile
  • seahub

Stiamo ora creando i database mysql, l’account e impostando i permessi sui database dati come elencato. (questo è solo un esempio, puoi creare il tuo design per il nome del tuo database).

Componenti SeafileNome del databaseAccount
ccnet serverccnet-dbseafile
seafile serverseafile-dbseafile
seahubseahub-dbseafile

Accedi a mysql come utente root

mysql -u root -p

e poi emetti questi comandi nella shell mysql:

create database `ccnet-db` character set = 'utf8';  
create database `seafile-db` character set = 'utf8';  
create database `seahub-db` character set = 'utf8';  
create user 'seafile'@'localhost' identified by 'seafile';  
GRANT ALL PRIVILEGES ON ccnet-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seafile-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seahub-db.* to `seafile`@localhost;  
FLUSH PRIVILEGES;

Ora abbiamo finito di creare i database, il nostro prossimo passo è configurare seafile per puntare a questi database che abbiamo creato.

Pacchetti richiesti:

  • python 2.7
  • python-setuptools
  • python-imaging
  • python-mysqldb

Utilizzando questo comando: (per verificare se è già installato)

apt-get install python2.7 python-setuptools python-imaging python-mysqldb

Il passo successivo è installare il server seafile. Vai nella directory seafile-server-4.0.6 e poi esegui lo script setup-seafile-mysql.sh.

cd seafile-server-4.0.6  
ls -lrt  
./setup-seafile-mysql.sh

Devi completare le domande in questa prossima procedura.

All’avvio del servizio seafile, devi andare nella directory seafile-server-4.0.6. poi esegui come indicato nell’immagine.

cd /root/guide/seafile-server-4.0.6  
ls -al  
./seafile.sh start

Poi all’avvio di seahub. la porta predefinita è 8000.

./seahub.sh start

Per accedere al sito utilizzando qualsiasi browser, inserisci nella barra degli indirizzi.

http://192.168.0.100:8000/

In questa immagine vedrai l’accesso web di esempio. Utilizzando l’account admin che hai inserito nell’immagine 1.22, devi inserire l’Email e la Password.

Una volta effettuato il login, vedrai la pagina di amministrazione web di seafile.

Link

  • Seafile
  • Ubuntu
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.