Seafile: Difference between revisions
No edit summary |
|||
(31 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Sissejuhatus = | = Sissejuhatus = | ||
'''Seafile''' http://seafile.com/en/home/ on avatud lähtekoodiga tarkvara mille kaudu pakutakse erinevaid nn '''„pilveteenuseid“'''. Seafile’i | [[File:Seafile-logo.png|250px|thumb|right|Seafile logo - ''Allikas:'' ''http://techzavvy.com/wp-content/uploads/2013/11/seafile-logo.png'']] | ||
'''Seafile''' http://seafile.com/en/home/ on avatud lähtekoodiga tarkvara mille kaudu pakutakse erinevaid nn '''„pilveteenuseid“'''. Seafile’i autoriks on väike 8-liikmeline IT-arendajate tiim Hiinas. | |||
Projektiga alustati '''11 November 2012''' kui ilmus esimene versioon Seafile tarkvarast mis kandis versiooninumbrit 1.2 . | |||
Võrreldes konkurentidega peetakse '''Seafile'i''' suurimateks eelisteks korralikku krüpteeringut ning väiksemat vigade esinemise arvu. Suurimaks miinuseks on erinevate '''lisateenuste''' vähesus. | Võrreldes konkurentidega peetakse '''Seafile'i''' suurimateks eelisteks korralikku krüpteeringut ning väiksemat vigade esinemise arvu. Suurimaks miinuseks on erinevate '''lisateenuste''' vähesus. | ||
Line 17: | Line 18: | ||
'''Server:''' Windows, Linux, Rasp Pi | '''Server:''' Windows, Linux, Rasp Pi | ||
''Allikas: http://seafile.com/en/download/'' | |||
== Mis on uut? == | == Mis on uut? == | ||
Line 25: | Line 28: | ||
''Uus töölaua keskkond'' | ---- | ||
''Uus töölaua-keskkond'' | |||
''Turvauuendused'' | ''Turvauuendused'' | ||
''Online- | ''Online fail-brauseri uuendustööd'' | ||
''Parem HTTPS tugi'' | ''Parem HTTPS tugi'' | ||
Line 37: | Line 41: | ||
''Online võimaluste täiendamine'' | ''Online võimaluste täiendamine'' | ||
''CLI | ''CLI klient ning LDAP'' | ||
''Allikas: http://seafile.com/en/news/'' | |||
---- | |||
Line 63: | Line 71: | ||
---- | ---- | ||
''Allikas: http://seafile.com/en/product/cloud_service/'' | |||
= "Deploy Seafile on Your Own Server" / Paigaldamine = | = "Deploy Seafile on Your Own Server" / Paigaldamine = | ||
Pakutakse kahte toodet: tavakasutuseks ning äriliseks kasutamiseks. Tavakasutajale on server-lahendus tasuta, äriklientide hinna teada saamiseks tuleb sooritada päring. | Pakutakse kahte toodet: tavakasutuseks ning äriliseks kasutamiseks. Tavakasutajale on server-lahendus tasuta, äriklientide hinna teada saamiseks tuleb sooritada vastav päring. | ||
''Allikas: http://seafile.com/en/product/private_server/'' | |||
Line 81: | Line 92: | ||
== Seame soovitatud kaustasüsteemi == | == Seame soovitatud kaustasüsteemi == | ||
Lihtsustamaks manageerimist loome kogu serverisüsteemi koos konfiguratsioonifailidega ning süsteemifailidega mingisugusesse konkreetsesse kausta - näiteks '''itcollege''': | |||
<pre>mkdir itcollege | <pre>mkdir itcollege | ||
Line 89: | Line 100: | ||
cd itcollege</pre> | cd itcollege</pre> | ||
Pakime lahti | Pakime lahti allalaaditud paki, loome folderi '''installed''' kuhu paigutame algse serveri paki. | ||
<pre>tar -xzf seafile-server_* | <pre>tar -xzf seafile-server_* | ||
Line 99: | Line 110: | ||
See kõik lihtsustab edasist seafile-server'i uuendamist. Uuenduspakid pakitakse lahti samuti '''itcollege''' kausta ning saame kasutada vanu konfiguratsioone. | See kõik lihtsustab edasist seafile-server'i uuendamist. Uuenduspakid pakitakse lahti samuti '''itcollege''' kausta ning saame kasutada vanu konfiguratsioone. | ||
== Nõutavad pakid == | == Nõutavad lisa-pakid == | ||
*python 2.6 or 2.7 | *python 2.6 or 2.7 | ||
Line 121: | Line 132: | ||
Edasi | Edasi töötab viisard läbi kõik vajalikud punktid serveri seadistamiseks. Kõik seadistus-punktid on lahti seletatud allpool oleval joonisel '''conf-options''': | ||
[[File:Seafile_conf_options.png]] | [[File:Seafile_conf_options.png]] | ||
Joonis: '''conf-options''' | |||
''Allikas: https://github.com/haiwen/seafile/wiki/Download-and-setup-seafile-server'' | |||
Kui seadistamine oli edukas, | |||
Kui seadistamine oli edukas, saame kinnituseks teate: | |||
'''Your seafile server configuration has been finished successfully.''' | '''Your seafile server configuration has been finished successfully.''' | ||
''Allikas: https://github.com/haiwen/seafile/wiki/Download-and-setup-seafile-server'' | |||
Käivita seafile-server-1.4.0 kaustast: | == Käivitamine == | ||
Käivita '''seafile-server-1.4.0''' kaustast: | |||
Seafile: | Seafile: | ||
Line 143: | Line 160: | ||
<pre>./seahub.sh start <port> </pre> | <pre>./seahub.sh start <port> </pre> | ||
Kui need teenused on käima lastud siis võib avada veebibrauseri ning minna: | Kui need teenused on käima lastud siis võib avada veebibrauseri ning minna serveri aadressile: | ||
http://192.168.1.111:8000/ | http://192.168.1.111:8000/ | ||
Line 151: | Line 168: | ||
'''SEAFILE SERVER on paigaldatud!''' | '''SEAFILE SERVER on paigaldatud!''' | ||
''Allikas: https://github.com/haiwen/seafile/wiki/Download-and-setup-seafile-server'' | |||
= Kokkuvõte = | |||
Käesolevas töös käsitlesime üht uuemat rakendust mis võimaldab oma andmeid varundada ning sünkroniseerida kas Seafile'i enda või enda hallatavasse serverisse. Tõin välja antud teenuse põhilisema arengu (lisandunud uuendused) ning erinevate platvormidega ühilduvuse. | |||
Töö põhilisemaks osaks võib pidada Seafile'i ka enda hallatavasse serverisse paigaldamise juhendit. | |||
Arvan, et Seafile on noores arengujärgus olev tugev konkurent mille põhilisemateks eelisteks teiste ees (näiteks ownCloud, BitTorrent Sync, SparkleShare) peetakse stabiilsemat teenust ning vigade esinemise vähesust. Kui peaks tekkima vajadus antud teenuse järgi siis Seafile oleks kindlasti üks selline mida tuleks proovida. | |||
Line 176: | Line 201: | ||
*http://www.webupd8.org/2013/02/seafile-robust-file-synchronization-and.html | *http://www.webupd8.org/2013/02/seafile-robust-file-synchronization-and.html | ||
= Autor = | = Autor = | ||
'''Marti Reinsaar''' | '''Marti Reinsaar''' | ||
'''2013''' | |||
'''A21 - 2013''' | |||
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]] | |||
[[Category: Operatsioonisüsteemide referaadid 2013 Sügis]] |
Latest revision as of 17:42, 27 December 2013
Sissejuhatus
Seafile http://seafile.com/en/home/ on avatud lähtekoodiga tarkvara mille kaudu pakutakse erinevaid nn „pilveteenuseid“. Seafile’i autoriks on väike 8-liikmeline IT-arendajate tiim Hiinas.
Projektiga alustati 11 November 2012 kui ilmus esimene versioon Seafile tarkvarast mis kandis versiooninumbrit 1.2 .
Võrreldes konkurentidega peetakse Seafile'i suurimateks eelisteks korralikku krüpteeringut ning väiksemat vigade esinemise arvu. Suurimaks miinuseks on erinevate lisateenuste vähesus.
Krüpteering
Kasutusel on tänapäevastes standardites igati turvaline AES 128-bitine krüpteering.
Platvormid:
Töölaua versioon: Windows, Linux, OS X, Terminal client
Mobiilne: Android, iOS,
Server: Windows, Linux, Rasp Pi
Allikas: http://seafile.com/en/download/
Mis on uut?
Tänaseks on Seafile välja arendanud töölaua keskkondadele versiooni 2.0. Täpsemalt koos pisi-uuendustega 2.0.8.
Suuremad uuendused v1.2 -> v2.0
Uus töölaua-keskkond
Turvauuendused
Online fail-brauseri uuendustööd
Parem HTTPS tugi
Andmekiiruse limiteerimine
Online võimaluste täiendamine
CLI klient ning LDAP
Allikas: http://seafile.com/en/news/
"Seafile – Online Could Service"
Serveriteenust pakub Seafile ise, variandid (seisuga november 2013):
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/
"Deploy Seafile on Your Own Server" / Paigaldamine
Pakutakse kahte toodet: tavakasutuseks ning äriliseks kasutamiseks. Tavakasutajale on server-lahendus tasuta, äriklientide hinna teada saamiseks tuleb sooritada vastav päring.
Allikas: http://seafile.com/en/product/private_server/
Paigaldamine Linux serverisse
Laadime alla seafile-server soovitud versiooni (tuleb määrata {version} asemel).
32-bitine versioon
wget http://seafile.googlecode.com/files/seafile-server_{version}_i386.tar.gz
64-bitine versioon
wget http://seafile.googlecode.com/files/seafile-server_{version}_x86-64.tar.gz
Seame soovitatud kaustasüsteemi
Lihtsustamaks manageerimist loome kogu serverisüsteemi koos konfiguratsioonifailidega ning süsteemifailidega mingisugusesse konkreetsesse kausta - näiteks itcollege:
mkdir itcollege mv seafile-server_* itcollege cd itcollege
Pakime lahti allalaaditud paki, loome folderi installed kuhu paigutame algse serveri paki.
tar -xzf seafile-server_* mkdir installed mv seafile-server_* installed
See kõik lihtsustab edasist seafile-server'i uuendamist. Uuenduspakid pakitakse lahti samuti itcollege kausta ning saame kasutada vanu konfiguratsioone.
Nõutavad lisa-pakid
- python 2.6 or 2.7
- python-setuptools
- python-simplejson
- python-imaging
- sqlite3
Pakkide paigaldamine:
apt-get update apt-get install python2.7 python-setuptools python-simplejson python-imaging sqlite3
Seadistamine
Käivitame lahtipakitud seafile-server kaustas oleva skripti nimega setup-seafile.sh
cd seafile-server-* ./setup-seafile.sh
Edasi töötab viisard läbi kõik vajalikud punktid serveri seadistamiseks. Kõik seadistus-punktid on lahti seletatud allpool oleval joonisel conf-options:
Joonis: conf-options
Allikas: https://github.com/haiwen/seafile/wiki/Download-and-setup-seafile-server
Kui seadistamine oli edukas, saame kinnituseks teate:
Your seafile server configuration has been finished successfully.
Allikas: https://github.com/haiwen/seafile/wiki/Download-and-setup-seafile-server
Käivitamine
Käivita seafile-server-1.4.0 kaustast:
Seafile:
./seafile.sh start
Seahub: (vaikimisi port 8000)
./seahub.sh start <port>
Kui need teenused on käima lastud siis võib avada veebibrauseri ning minna serveri aadressile:
Login lehel tuleb sisestada eelnevalt konfigureeritud kasutajanimi ning parool.
SEAFILE SERVER on paigaldatud!
Allikas: https://github.com/haiwen/seafile/wiki/Download-and-setup-seafile-server
Kokkuvõte
Käesolevas töös käsitlesime üht uuemat rakendust mis võimaldab oma andmeid varundada ning sünkroniseerida kas Seafile'i enda või enda hallatavasse serverisse. Tõin välja antud teenuse põhilisema arengu (lisandunud uuendused) ning erinevate platvormidega ühilduvuse. Töö põhilisemaks osaks võib pidada Seafile'i ka enda hallatavasse serverisse paigaldamise juhendit.
Arvan, et Seafile on noores arengujärgus olev tugev konkurent mille põhilisemateks eelisteks teiste ees (näiteks ownCloud, BitTorrent Sync, SparkleShare) peetakse stabiilsemat teenust ning vigade esinemise vähesust. Kui peaks tekkima vajadus antud teenuse järgi siis Seafile oleks kindlasti üks selline mida tuleks proovida.
Kasulikke viiteid
- Seafile veebileht - http://seafile.com/en/home/
- Seafile tiim GitHub'is - https://github.com/haiwen?tab=members
- Serveri mõnele välisele NFS, CIFS-mount süsteemile paigaldades tuleb kasutada SQLite asemel MySQL andmebaasi. Õpetus - https://github.com/haiwen/seafile/wiki/Download-and-Setup-Seafile-Server-with-MySQL
- Kiir-videoülevaade Seafile'ist - http://www.youtube.com/watch?v=EXNEeekmW14&hd=1
- Seafile rakendus Google Play's - https://play.google.com/store/apps/details?id=com.seafile.seadroid2
- Seafile rakendus Appstore'is - https://itunes.apple.com/us/app/seafile-pro/id639202512?mt=8
Kasutatud kirjandus
Autor
Marti Reinsaar
A21 - 2013