Pašam savs Dropbox

Pēdejā laikā servisu, kas lietotājam piedāvā glabāt datus Internetā un ļaut tiem piekļūt no jebkuras Internetizētas vietas pasaulē ir saradies diezgan daudz. No lielākajiem un pazīstamākajiem var minēt Dropbox, kā arī tā alternatīvas – Google Drive, SkyDrive utt.

Katrs šāds serviss atšķiras ar piedāvātajiem labumiem. Daži servisi piedāvā bez maksas lietot un, izpildot dažādus nosacījumus – līdz pat 50Gb vietas. Daži servisi lietošanas noteikumos norāda, ka viņi var lietot lietotāja noglabātos datus arī pēc saviem ieskatiem.

Noteicošās lietas tāda servisa izvēlē ir papildus vietas izmaksas, kā arī iespēja sinhronizēt datus starp dažādām ierīcēm, piemēram – Windows dators, Mac, i-ierīces, utt. Dropbox atbalsta visas ierīces un gada maksa par papildus 100Gb uz raksta tapšanas laiku ir $99 gadā.

Dropbox piedāvājums ne ar ko nav slikts, bet noteiktai cilvēku kategorijai rodas jautājums: “Varbūt es varu kādi ietaupīt un izveidot pats savu Dropboxu?”

Jā, to var izdarīt, bet ir jārēķinās ar tādām lietām:

  • pašam nāksies visu konfigurēt un uzturēt;
  • nopietni servisi ir nodrošināti pret elektrības, datu kanāla vai pašu datu zudumu. Paša veidotās sistēmas gadījumā, ja vēlas 100% uptime ir jāparūpējas par nepārtrauktu elektrības padevi, datu līniju dublēšanos, kā arī pašu datu rezerves kopijām (ja izmanto vairākus datorus datu sinhronizācijai, tad daļēji var uzskatīt, ka rezerves kopijas nodrošinātas);
  • arī pašas sistēmas drošība – mājās turētu datoru var nozagt, tas var nodegt, ja neparūpējas par sistēmas drošību – tanī pa tīklu var iekļūt nevēlamas personas, ja dators ir pietiekoši jaudīgs – var traucēt tā radītais troksnis.

Ir arī plusi:

  • glabājamo datu apjomu ierobežo tikai cietais diska apjoms, piemēram, šobrīd 3Tb cietais disks maksā tikai Ls 90;
  • visi dati glabājas uz sev piederošām ierīcēm nevis kādā mistiskā mākonī kautkur Amerikas Savienotājās Valstīs.

Manā skatījumā zemāk aprakstītais risinājums vairāk būs noderīgs nelieliem birojiem, kur daļa lietotāju mēdz strādāt ārpus biroja, bet nopietnākās sistēmās līdzekļus, pagaidām, ieguldīt neatmaksājas.

Arī aparātnodrošinājums ir atkarīgs no austāk minētiem momentiem – mājas lietošanai var noderēt kāds pavecs, bet strādājošs dators ar pietiekoši lielu cieto disku, var, piemēram, izmantot portatīvo datoru kam izgājis no ierindas monitors.

Risinājums, kura uzstādīšanu es zemāk aprakstīšu – atvērtā programkoda risinājums ownCloud.

ownCloud ir pieejams gan bezmaksas Community versijā, gan Business un Enterprise versijās par maksu. Kādas ir versiju atšķirības – var iepazīties salīdzinājumu tabulā.

Ko piedāvā ownCloud?

  • datu apjoma definēšana katram no lietotājiem;
  • lietotāju dalīšana grupās, iespēja izmantot un sinhronizēt vienu failu grupas ietvaros;
  • mūzikas, pdf, doc, u.c. failu atvēršana uz webservera;
  • attēlu slideshow;
  • kontaktu un kalendārfailu sinhronizēšana;
  • liels papildinājumu skaits.

Zemāk esošais ownCloud servera uzstādīšanas procesa apraksts ir priekš Ubuntu 12.04, citiem Linux distributīviem tas var nedaudz atšķirties. Tākā ownCloud pamatā ir PHP, tad, domāju, nebūs lielu problēmu uzstādīt šādu risinājumu arī uz Windows platformas. Instrukcija uzstādīšanai uz Windows platformas.

Klienta daļas instalācijas dažādām platformām ir atrodamas ownCloud saita sync klientu lejupielādes sadaļā. Mobīlie ownCloud klienti ir lejupielādējami par maksu. Klienti pieļauj arī datu sinhronizāciju uz vairākiem owncloud serveriem, kā arī lokālām mapēm vai šārētiem diskiem.

Pārliecināmies, ka visas nepieciešamās pakotnes ir uzstādītas, un ja nav – uzstādām tās:

sudo apt-get install apache2 php5 php5-common php5-gd mysql-server ntp php-xml-parser
sudo apt-get install php5-sqlite curl libcurl3 libcurl3-dev php5-curl

Pēc noklusējuma Ubuntu Apache ir atļauts katalogu satura rādīšana – aizliedzam katalogu satura rādīšanu.

Lai droši varētu nosūtīt un saņemt datu, vēlams nokonfigurēt šifrētu datu plūsmas protokolu – https.

Pievienojam ownCloud depozitāriju depozitāriju sarakstā un instalējam ownCloud

sudo echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /' >> /etc/apt/sources.list
sudo wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key
sudo apt-key add - < Release.key
sudo apt-get update
sudo apt-get install owncloud

Pastāv varbūtība, ka tiks izdots kļūdas paziņojums par nevarēšanu atrast php5-iconv pakotni. Vismaz ur raksta tapšanas laiku tā bija.

Risinājums:

wget http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_12.04/all/owncloud_4.5.1-1_all.deb
sudo dpkg -i --ignore-depends=php5-iconv owncloud_4.5.1-1_all.deb

Ņemot vērā, ka ownCloud depozitārijā esošā konfigurācija šobrīd ir ar kļūdām, var lejupielādēt ownCloud instalāciju un uzstādīt izmantojot instrukciju.

ownCloud konfigurēšana

Ja nav bijis nekādu kļūdu paziņojumu, tad veram https://IP/owncloud/

Ierakstām administratora lietotāja vārdu un paroli.

Sadaļā Advanced norādām vietu, kur tiks glabāti visi lietotāju ielādējamie dati. Vēlams izveidot atbilstošo katalogu vietā, kur dati nav pieejami caur web.

Datu bāzes konfigurēšanai izvēlamies SQLite. MySQL risinājums ir labāks, ja ir vairāk lietotāju. Ja tikai pāris klienti – pilnīgi pietiekoši ar SQLite.

Servera daļas izveidi esam pabeiguši.

Par Imants

Vienkārši sarežģīts cilvēks ar plašām interesēm. Skaties vairāk "Par" sadaļā.
Šis raksts ievietots Apskati, Kā? un piešķirtas birkas: , , . Lapas pastāvīgā/atsauces saite.

Viens komentārs rakstam Pašam savs Dropbox

  1. Pingback: Pašam savs Dropbox 2 | imants.from.lv

Atbildēt

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *