Seafile è un software di archiviazione cloud OpenSource. Offre condivisione e sincronizzazione di file per singoli utenti e gruppi, fornisce crittografia lato client e un facile accesso da dispositivi mobili. Questo tutorial descrive i passaggi per installare Seafile su Ubuntu 14.04.
Installazione delle dipendenze Seafile
Elenco delle dipendenze come descritto
- Ambiente Java Runtime (JRE)
- Poppler-utility
- 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 sull'immagine 1.2, se è già installato, in caso contrario usa questo comando apt-get install python 2.7> e anche se ricevi un messaggio di errore "Wheel installs require setuptools>=...", allora puoi usare questo pip install setuptools --no-use-wheel --upgrade ). È inoltre necessario installare utilizzando easy_install pip e pip install boto
come si vede rispettivamente nell'immagine 1.3 e 1.4)
Eseguire il comando seguente 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 verificherò se la versione python installata soddisfa i requisiti per Seafile:
python -V
Come puoi vedere nello screenshot, la versione python è 2.7.6, quindi è nella gamma delle versioni python supportate.
Successivamente installerò il pacchetto pip con easy_install
easy_install pip
e il pacchetto boto
pip install boto
Quindi installa alcuni caratteri aggiuntivi per la tua lingua (come ad esempio WenQuanYi, se useremo il cinese)
apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
Installazione di Seafile con MySQL
Per prima cosa devi verificare se il tuo sistema è a 32 o 64 bit.
uname -m
Il mio server è un sistema a 64 bit.
Ci sono due scelte da usare, 32 o 64 bit, entrambe disponibili sulla 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 passo successivo è creare le directory richieste.
Per prima cosa, devo creare una "guida" del nome della directory (questo è solo un esempio nell'immagine 1.8) e puoi usare qualsiasi nome che descriva la tua organizzazione.
mkdir /root/guide
Quindi sposta il file seafile-server_4.0.6_x86-64 .tar.gz in una directory che abbiamo creato guida .
mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/
Entra nella directory della guida
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
Quindi crea una directory installata .
mkdir installed
Potremmo spostare il file seafile-server_4.0.6_x86- 64.tar.gz nella directory appena 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 a posto posto. Dove Installato e seafile-server-4.0.6 directory, dovrebbe trovarsi all'interno della directory della Guida .
Configurazione dei database MySQL
Seafile è composto da 3 componenti principali. Abbiamo bisogno di creare un database per questo dato componenti.
- server ccnet
- server Seafile
- hub marino
Ora stavano creando i database mysql, l'account e impostando i permessi su determinati database come elencato. (questo è solo un esempio, puoi creare il tuo design sul nome del tuo database).
Componenti Seafile | Nome database | Account |
server ccnet | ccnet-db | archivio marittimo |
server Seafile | seafile-db | archivio marittimo |
Seahub | seahub-db | archivio marittimo |
Accedi a mysql come utente root
mysql -u root -p
e quindi impartisci 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 PRIVELIGES ON ccnet-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seafile-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seahub-db.* to `seafile`@localhost;
FLUSH PRIVILEGES;
Ora che abbiamo finito di creare i database, il prossimo passo è configurare seafile per puntare su questi database che abbiamo creato.
Configurazione di Seafile Server
Pacchetti richiesti:
- python 2.7
- strumenti di configurazione di Python
- Imaging Python
- python-mysqldb
Usando questo comando:(per verificare se è già installato)
apt-get install python2.7 python-setuptools python-imaging python-mysqldb
Successivamente è necessario installare il server seafile. Vai alla directory seafile-server-4.0.6 quindi esegui lo script setup-seafile-mysql.sh.
cd seafile-server-4.0.6
ls -lrt
./setup-seafile-mysql.sh
È necessario completare le domande su questa procedura successiva.
Avvio di Seafile Server
All'avvio del servizio seafile , devi andare nella directory seafile-server-4.0.6. quindi esegui come indicato nell'immagine.
cd /root/guide/seafile-server-4.0.6
ls -al
./seafile.sh start
Quindi avviando seahub. la porta predefinita è 8000.
./seahub.sh start
Per accedere al sito utilizzando qualsiasi browser in tuo possesso, accedi alla barra degli indirizzi.
http://192.168.0.100:8000/
Su questa immagine vedrai l'accesso al web di esempio. Utilizzando l'account amministratore che hai inserito nell'immagine 1.22, devi inserire l'e-mail e la password.
Una volta effettuato l'accesso, vedrai la pagina di amministrazione web di seafile.
Link
- Fiamma marina
- Ubuntu