Seafile je software cloudového úložiště OpenSource. Nabízí sdílení a synchronizaci souborů pro jednotlivé uživatele a skupiny, poskytuje šifrování na straně klienta a snadný přístup z mobilních zařízení. Tento tutoriál popisuje kroky k instalaci Seafile na Ubuntu 14.04.
Instalace závislostí Seafile
Popsaný seznam závislostí
- Java Runtime Environment (JRE)
- Poppler-utils
- Libreoffice 4.1+ a Python-uno
- libpython 2.7
- Knihovny Pythonu (ujistěte se, že tato instalace obsahuje python 2.7, můžete ověřit pomocí příkazu na obrázku 1.2, pokud je již nainstalován, pokud ne, použijte tento příkaz apt-get install python 2.7 a také pokud se zobrazí chyba „Instalace kola vyžadují setuptools>=...“, můžete použít tento pip install setuptools --no-use-wheel --upgrade ). K instalaci je také potřeba použít easy_install pip a pip install boto jak je vidět na obrázku 1.3 a 1.4)
Spusťte následující příkaz jako uživatel root a nainstalujte požadovaný software:
apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldbcachethon-m>Nyní zkontroluji, zda nainstalovaná verze pythonu odpovídá požadavkům pro Seafile:
python -VJak vidíte na snímku obrazovky, verze pythonu je 2.7.6, takže je v rozsahu podporovaných verzí pythonu.
Dále nainstaluji balíček pip pomocí easy_install
easy_install pip
a balíček boto
pip install boto
Dále nainstalujte některá další písma pro váš jazyk (jako příklad WenQuanYi, pokud budeme používat čínštinu)
apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
Instalace Seafile s MySQL
Nejprve musíte ověřit, zda je váš systém 32bitový nebo 64bitový.
uname -m
Můj server je 64bitový systém.
Existují dvě možnosti použití, buď 32 nebo 64bitové, které jsou obě dostupné na stránce stahování Seafile http://seafile.com/en/download/ .
Nebo si můžete stáhnout přímo na těchto uvedených stránkách:
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
Ke stažení balíčku musíte použít příkaz wget:cd /tmp
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz
Dalším krokem je vytvoření požadovaných adresářů.
Nejprve musím vytvořit název adresáře „guide“ (toto je pouze ukázka na obrázku 1.8) a můžete použít jakýkoli název, který popisuje vaši organizaci.mkdir /root/guide
Poté přesuňte soubor seafile-server_4.0.6_x86-64 .tar.gz do adresáře, který jsme vytvořili průvodcem .mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/
Vstupte do adresáře průvodcecd /root/guideJakmile jste uvnitř, musíte soubor rozbalit pomocí příkazu tar.
tar -xzf seafile-server_4.0.6_x86-64.tar.gz
Dále vytvořte adresář nainstalováno .mkdir nainstalován
Můžeme přesunout soubor seafile-server_4.0.6_x86- 64.tar.gz do nově vytvořeného adresáře nainstalovaného .instalováno mv seafile-server_4.0.6_x86-64.tar.gz/
Jak je popsáno v této adresářové struktuře pro naši verzi, vše by mělo být v pořádku místo. Kde instalováno a seafile-server-4.0.6 adresáře, by měly být v adresáři Guide .
Konfigurace databází MySQL
Seafile se skládá ze 3 hlavních součástí. Potřebujeme vytvořit databázi pro tyto dané komponenty.
- server ccnet
- server seafile
- mořský hub
Nyní jsme vytvářeli databáze mysql, účet a nastavovali oprávnění k uvedeným databázím. (toto je jen příklad, jak si můžete vytvořit svůj vlastní návrh na název databáze).
Součásti Seafile | Název databáze | Účet |
server ccnet | ccnet-db | mořský soubor |
server mořského souboru | seafile-db | mořský soubor |
mořský hub | seahub-db | mořský soubor |
Přihlaste se do mysql jako uživatel root
mysql -u root -p
a poté zadejte tyto příkazy v prostředí mysql:
vytvořit databázi `ccnet-db`character set ='utf8';
vytvořit databázi `seafile-db`character set ='utf8';
vytvořit databázi `seahub-db`character set =' utf8';
vytvořit uživatele 'seafile'@'localhost' identifikovaného pomocí 'seafile';
UDĚLIT VŠECHNA PRIVELIGY NA ccnet-db.* `seafile`@localhost;
UDĚLIT VŠECHNA PRIVELIGY NA seafile-db.* uživateli `seafile`@localhost;
UDĚLEJTE VŠECHNA PRIVELIGY NA seahub-db.* uživateli `seafile`@localhost;
FLUSH PRIVILEGES;
Nyní jsme dokončili vytváření databází, naším dalším je nakonfigurovat seafile tak, aby ukazoval na tyto databáze, které jsme vytvořili.
Nastavení serveru Seafile
Požadované balíčky:
- python 2.7
- python-setuptools
- Python-imaging
- python-mysqldb
Pomocí tohoto příkazu:(pro ověření, zda je již nainstalován)
apt-get install python2.7 python-setuptools python-imaging python-mysqldb
Dále musíte nainstalovat server seafile. Přejděte do adresáře seafile-server-4.0.6 a spusťte skript setup-seafile-mysql.sh.
cd seafile-server-4.0.6
ls -lrt
./setup-seafile-mysql.sh
V tomto dalším postupu musíte vyplnit otázky.
Spouštění serveru Seafile
Při spuštění služby seafile , musíte přejít do adresáře seafile-server-4.0.6. pak spusťte, jak je uvedeno na obrázku.
cd /root/guide/seafile-server-4.0.6
ls -al
./seafile.sh start
Poté spusťte seahub. výchozí port je 8000.
./seahub.sh start
Pro přístup na stránky pomocí libovolného prohlížeče, který máte, zadejte do adresního řádku.
http://192.168.0.100:8000/
Na tomto obrázku uvidíte ukázkový webový přístup. Pomocí účtu správce, který jste zadali v obrázku 1.22, musíte zadat e-mail a heslo.
Jakmile se přihlásíte, zobrazí se stránka správce webu seafile.
Odkazy
- Seafile
- Ubuntu