Seafile failijagamise teenus: Difference between revisions
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
== "Seafile – Online Cloud Service" == | == "Seafile – Online Cloud Service" == | ||
Serveriteenust pakub Seafile ka ise, variandid (seisuga | Serveriteenust pakub Seafile ka ise, variandid (seisuga mai 2014): | ||
Latest revision as of 10:03, 26 May 2014
Autor:
Priit Varul A21
Esimene versioon: 26.05.2014
Täiendatud: 27.05.2014
Sissejuhatus:
Tegemist failisheeringu teenusega, kus saab mugavalt faile libaritesse organiseerida. Iga library saab kasutajate vahel jagada, gruppe luua ja jagatud faile omakorda gruppidele jagada. Võrreldes konkurentidega peetakse Seafile'i suurimateks eelisteks korralikku krüpteeringut, kasutusel on tänapäevastes standardites igati turvaline AES 128-bitine krüpteering, ning väiksemat vigade esinemise arvu. Suurimaks miinuseks on erinevate lisateenuste vähesus.
"Seafile – Online Cloud Service"
Serveriteenust pakub Seafile ka ise, variandid (seisuga mai 2014):
Tasuta | Väike tiim | Suur tiim | |
---|---|---|---|
Andmemaht | 1GB | 100GB | 500GB |
Andmevahetus | 5G/kuu | 50G/kuu | 250G/kuu |
Gruppide arv | limiteerimata | limiteerimata | limiteerimata |
Kasutajate arv grupis | limiteerimata | limiteerimata | limiteerimata |
HIND | -- | $10/kuu | $50/kuu |
Allikas: http://seafile.com/en/product/cloud_service/
Serveriaigaldamise juhend oma masinasse:
Kontrollida mis versioon su süsteem on, kas x86 (32bit) või x86_64 (64 bit).
uname -m
Paki alla laadimine:
32bit
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_2.1.4_i386.tar.gz
64bit
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_2.1.4_x86-64.tar.gz
Oletame et su organisatsiooni nimi on "share" ja sa oled tar.gz paki oma kodukausta alla laadinud. Soovitavalt kasutuselevõtt järgmiselt rakendada:
mkdir share mv seafile-server_* share cd share
Peale paki "share" kausta tõstmist tuleb see lahti pakkida:
tar -xzf seafile-server_*
Seejärel kaust "installed" luua ja lahti pakitu "installed" kausta panna:
mkdir installed mv seafile-server_* installed
Nüüdseks peaks meil olema järgmine kataloogide paigutus:
# tree . -L 2
Väljund peaks välja nägema selline
. ├── installed │ └── seafile-server_1.4.0_x86-64.tar.gz └── seafile-server-1.4.0 ├── reset-admin.sh ├── runtime ├── seafile ├── seafile.sh ├── seahub ├── seahub.sh ├── setup-seafile.sh └── upgrade
Sellise paigutuse eeliseks on see, et me saame kõik Seafile serveri konfiguratsioonifailid "share" kausta panna, et seda lihtsam hallata oleks. Kui me soovime Seafile serverit uuendada, tuleb lihtsalt uue paki sisu "share" kausta lahti pakkida. Sellisel meetodil jäävad konfiguratsioonifailid "share" kaustas alles ja ma ei pea uuesti serverit seadistama.
Seafile serveri üles seadmine:
Seafile serveri teenus vajab järgmisi lisapakke:
python 2.6.5+ or 2.7 python-setuptools python-simplejson python-imaging sqlite3
Kui teil neid pole siis käituge järgmiselt:
apt-get update apt-get install python2.7 python-setuptools python-simplejson python-imaging sqlite3
Serveri paigaldamiseks läheme "share" kausta kopeeritud seafile-server-* kausta ja käivitamine skripti:
Enne skripti käivitamist veenduge, et olete õiges kaustas /Seafile/installed/seafile-server-2.1.4#
cd seafile-server-* ./setup-seafile.sh
Järgnevad mõningad konfiguratsiooniküsimused paigaldamise käigus:
Server name | Seafile serveri nimi | 3-15 tähtemärki, ainult inglise tähed, numbrid ja alakriipsud on lubatud.
Server ip or domain | Serveri IP või domeeninimi mida seafile server kasutama hakkab | Kasutaja pöördub selle aadressi poole browserist, et teenusele ligi saada.
ccnet server port | TCP port mida ccnet kasutab, alusvõrgustik mida Seafile teenus kasutab | Vaikimisi on 10001. Kui antud port on juba kasutusel võite valida muu pordi.
Seafile data dir | Kaust kuhu Seafile server andmed salvestab, vaikimisi luuakse see kaust kohta kus te skripti käivitasite | Soovitatav oleks suure mahulisele partitsioonile see luua.
Seafile server port | TCP port mida Seafile andmete edastuseks kasutab | Vaikimisi on see 12001. Kui antud port on juba kasutusel võite valida muu pordi.
http server port | TCP port mida Seafile httpserveris kasutab | Vaikimisi on see 8082. Kui antud port on juba kasutusel võite valida muu pordi.
Nüüdseks peaks meil järgmine kataloogide paigutus:
tree haiwen -L 2
Väljund peaks selline välja nägema.
haiwen ├── ccnet # configuration files │ ├── ccnet.conf │ ├── mykey.peer │ ├── PeerMgr │ └── seafile.ini ├── installed │ └── seafile-server_1.4.0_x86-64.tar.gz ├── seafile-data │ └── seafile.conf ├── seafile-server-1.4.0 # active version │ ├── reset-admin.sh │ ├── runtime │ ├── seafile │ ├── seafile.sh │ ├── seahub │ ├── seahub.sh │ ├── setup-seafile.sh │ └── upgrade ├── seafile-server-latest # symbolic link to seafile-server-1.4.0 ├── seahub-data │ └── avatars ├── seahub.db ├── seahub_settings.py # optional config file └── seahub_settings.pyc
Seafile serveri käivitamine:
Enne kävitamist võib määrata kasutajate limiidi kes ühenduda saavad kuna kasutatakse püsivat ühendust kliendi ja serveri vahel.
ulimit -n 300
Serveri ja veebilehe käivitamiseks tuleb järgmist teha:
seafile-server-2.1.4 kaustas käivitage järgmised käsud
Enne skripti käivitamist veenduge, et olete õiges kaustas /Seafile/installed/seafile-server-2.1.4#
./seafile.sh start # Käivitab Seafile teenuse ./seahub.sh start <port> # Käivitab seahub veebisaidi, pordiks pange see port mille installimisel httpserveri TCP pordiks seadistasite. Kui porti ei määra on vaikimisi pordiks 8000.
NB! Esimest korda seahub'i käivitades käsib skript teil admini kasutaja luua.
Browseri kaudu ligipääs:
http://serveri_ip:port_mis_määrasite/
Näiteks: http://192.168.1.111:8000/
Teid suunatakse Login lehele kus sisestate oma kasutajanime ja parooli mis järel lähete "Myhome" lehele kus saate juba endale library luua.
Kui peaks tekkima soov Seahubi teisel pordil kasutada siis peatage teenus:
Enne skripti käivitamist veenduge, et olete õiges kaustas /Seafile/installed/seafile-server-2.1.4#
./seahub.sh stop ./seafile.sh stop
Muudke SERVICE_URL väärtust failis share/ccnet/ccnet.conf näiteks nii: (oletame et teie IP või domeen on 192.168.1.100)
SERVICE_URL = http://192.168.1.100:8001
Restartige seafile server:
Enne skripti käivitamist veenduge, et olete õiges kaustas /Seafile/installed/seafile-server-2.1.4#
./seafile.sh start ./seahub.sh start 8001
Kokkuvõte
Mina kasutasin paigaldamisel 64bitist versiooni. Kuna pole erilist kogemust eelnevalt failijagamisteenuste alternatiividega, ütleks siiski, et Seafile peaks algajale jõukohale olema ning samuti browserist edasine haldamine ning seadistamine lihtne olema. Suureks boonuseks minuarust on teenuse sisene tiimisüsteemi võimalus kus on sõnumite saatmise võimalus näiteks oma grupile ja üles laetud failidele kommentaaride ja märkmete juurde kirjutamine.
Inglisekeelne õpetus:
https://github.com/haiwen/seafile/wiki/Download-and-setup-seafile-server
Viide varasema versiooni 1.4.0 paigaldusele https://wiki.itcollege.ee/index.php/Seafile