Kako postaviti svoj Dropbox s vlastitim vlasnikom pomoću Owncloud-a

Sviđa li vam se Dropbox? Što ako postoji način da dobijete neograničen internetski prostor za pohranu u oblaku za puno manje novca od iCloud, Dropbox ili Sugarsync troškova? Dobre vijesti, ima. Owncloud je besplatni paket softvera s otvorenim kodom poslužitelja koji vam omogućuje pristup podacima s bilo kojeg mjesta, a vi kontrolirate sve hosting. Ova usluga čiji je domaćin i domaćin pokretana u zajednici nudi klijentima na više platformi za Windows, Linux, Mac, Android i iOS.

vlastiti pohranjivanje podataka

Zašto koristiti Owncloud? Mi smo veliki obožavatelji Dropboxa i Sugarsync ovdje na groovyPosta, ali mislim da je Owncloud bolje rješenje, ako imate ili know-how ili hrabrost da ga postavite (nije. da teško ...). Problem je u tome što se sve što prebacite na svoj Dropbox račun nalazi na trećim poslužiteljima, a Dropboxovi zaposlenici ne samo da mu mogu pristupiti, već mogu preuzeti te datoteke ako to zatraže (prvenstveno od agencija za provođenje zakona i zakonskih naloga). S Owncloudom posjedujete podatke i svu kontrolu nad njima. Ako ga želite upotrebljavati za pohranu osjetljivih podataka, možda želite upotrijebiti Truecrypt za osiguranje važnih datoteka koje prenosite.

Ako želite isprobati Owncloud prije nego ga instalirate, pogledajte web stranicu uživo koju je tim za razvoj pripremio za ovu najnoviju verziju.

owncloud demo webapp

Što će vam trebati za postavljanje Ownclouda:

  • Linux poslužitelj / radna površina, To može biti vaš kod kuće ili hosting plan (poput Dreamhosta ili 1and1). Preporučujem korištenje domaćina. Owncloud ima nekoliko osnovnih ovisnosti poput PHP5 i My SQLite. Potpune zahtjeve poslužitelja možete pronaći ovdje. U većini planova zajedničkog hostinga instalirani su svi potrebni paketi.
  • FTP klijent, Preporučujem Filezillu. (Nije potrebno ako se instalira na vaše osobno računalo)
  • (Izborno / brže) SSH klijent, Preporučujem PuTTY.

Preuzmite Owncloud sa službene stranice: http://owncloud.org/support/install/
Najnovija inačica pisanja ovog vodiča je verzija 4.5.2, a ja preporučujem da ugrabite najnoviju verziju ako je na raspolaganju novija (veći broj znači novija).

Podijelit ćemo to na dvije različite vrste vodiča, kratak s osnovama i duži s više detalja.

Kratki vodič za postavljanje:

  1. Preuzmite najnoviju arhivu Owncloud-a. (Za kućnu upotrebu prvo isprobajte program za automatsko instaliranje interneta)
  2. Prenesite arhivu u mapu unutar / var / www / područja vašeg poslužitelja.
  3. Izdvojite sadržaj arhive (ili to učinite prije prijenosa).
  4. Promijenite vlasništvo nad izdvojenom folderom owncloud na svoje korisničko ime koristeći root pristup ili postavite dopuštenja mape na 777 putem FTP-a.
  5. Koristite internetski preglednik i idite na http: // yoursiteorIP / owncloud /
  6. Koristite sučelje Owncloud da biste stvorili administratorski račun i dali mu jaku lozinku.
  7. Odaberite želite li koristiti MySQL ili MySQL-lite. Lite je lakše postaviti ako ga imate na raspolaganju.
  8. Zgrabite klijenta za sinkronizaciju na radnoj površini i uživajte u korištenju Owncloud.

Detaljni vodič za postavljanje:

Najprije vam treba najnovija inačica Ownclouda. Ažuriranje može predstavljati puno boli, pa vam toplo preporučujem da nabavite najnoviju verziju osim ako iz nekog razloga to ne radi na vašem poslužitelju.

Za kućnu upotrebu prvo pokušajte s automatskim instalacijskim programom prije nego što se pozabavite ručnom metodom. Imajte na umu da web instalater obično ne radi s udaljenim hostingom.

poveznica za skidanje

Zatim prenesite datoteke Owncloud u svojuposlužitelj. One se trebaju smjestiti u mapu okrenutu prema van, kojoj možete pristupiti s interneta (/ var / www /). Na zajedničkom hostingu to će vjerojatno biti poddirektor ispod vaše glavne mape za instalaciju domene. Najlakši način za prijenos datoteke na udaljeni poslužitelj je putem FTP-a.

Imate na umu da ako nemate SSH pristup morat ćetemorate izdvojiti arhivu, a zatim prenijeti sadržaj, a ne sam arhiv. Velika prednost korištenja SSH-a ovdje je što datoteke dobivaju na vašem poslužitelju eksponencijalno brže, ali krajnji rezultat je isti.

upload ftp

(Samo SSH) Koristite PuTTY za SSH na poslužitelju (ili korijensku konzolu ako je lokalno računalo)

U naredbenom retku PuTTY potražite direktorij u koji ste arhivu prenijeli i pokrenite sljedeću naredbu da biste je izdvojili:

tar -xjvf owncloud-4.5.2.tar.bz2

ssh unutra
slika

Kao što je spomenuto gore, ako nemate SSH pristupprvo morate izdvojiti datoteku tar.bz2, a zatim prenijeti sadržaj. To će trajati puno duže nego izdvajanje nakon prijenosa, ali posao će biti obavljen.

ftp ekstrakt
folder lastcloud

Sada samo trebate promijeniti dopuštenja zainstalacija. Ako ste i dalje povezani putem SSH-a, samo pokrenite sljedeću naredbu iz roditeljskog direktorija u koji ste postavili owncloud. Samo zamijenite www-data: www-data s vašim korisničkim imenom i grupom na poslužitelju, ali mnogi Apache serveri koriste www-data kao korisničko ime.

chown -R www-data:www-data owncloud/

Ako nemate SSH, alternativa jepotražite konfiguracijsku datoteku putem FTP-a i podesite dopuštenja na 777 (Svi pristupaju svim korisnicima). Nakon što je instalacija gotova, možete je postaviti na 750 kako biste je ponovo osigurali.

atributi datoteka
čitanje konfiguriranja dozvola za izvršavanje pisanja

To je sve što je za backkend config. Zatim posjetite mapu owncloud pomoću preglednika. Napravite administratorski račun, dodajte mu dobru lozinku i dovršite postavljanje.

Ako se otkrije My SQLite, on će se automatski koristiti, a ako ne, možda ćete trebati postaviti MYSQL bazu podataka koja se može konfigurirati za vrijeme kreiranja administrativnog računa.

postavke završetka

Jednom kada postavite svoj administratorski račun Ipreporučujemo da stvorite sekundarni račun i da ga upotrebljavate za sinkronizaciju sa svim svojim uređajima. Ovo je samo dodatna mjera sigurnosti kako bi se spriječilo da netko dobije pristup vašem Owncloudu pomoću podataka pohranjenih na jednom od vaših sinkroniziranih uređaja.

Toplo preporučujem upotrebu klijenta za sinkronizaciju na radnoj površini jer pruža besprijekoran doživljaj sigurnosne kopije. Može se pronaći za sve operativne sustave na stranici za preuzimanje klijenta sinkronizacije.

Ako imate mobilni uređaj Owncloud je dostupan i na Androidu i iOS-u (0,99 dolara na iTunesu).

klijentima za sinkronizaciju owncloud

Pri povezivanju klijenta za sinkronizaciju koristite istogadresa u koju je instaliran owncloud. Ako vam je na poslužitelju omogućen SSL, možete koristiti sigurnu vezu. U suprotnom samo unesite korisničko ime i lozinku za račun i sve bi trebalo raditi!

stvoriti vezu

To je sve što je potrebno za postavljanje i početak rada s ownCloudom. Ako imate bilo kakvih pitanja u vezi s ovom živahnom uslugom, molimo ispustite komentar ispod.

Rješavanje problema

Ako vidiš:

Fatalna pogreška: Poziv na nedefiniranu funkciju stream_resolve_include_path () u
/htdocs/owncloud/lib/base.php na liniji 99 "

To uzrokuje vaš poslužitelj koji ne koristinajnovija verzija PHP-a. Možda ćete trebati ažurirati PHP na poslužitelju. Neki web domaćini imaju instaliran najnoviji PHP, ali on se ne koristi prema zadanim postavkama. U tom slučaju rješenje je dodati sljedeće dvije retke u vašu .htaccess datoteku (to je slučaj s 1and1):

AddType x-mapp-php6 .php
AddHandler x-mapp-php6 .php

Ako vidiš:

Nije uspjelo spajanje na ownCloud!
Pogreška: SSL stisak ruke nije uspio
Nije bilo moguće uspostaviti vezu s vlastitimCloudom. Molim provjerite opet.

To vjerojatno znači da vaš poslužitelj nije konfiguriran zakoristite SSL. To je obično zato što vam je potreban SSL certifikat instaliran na poslužitelju (više informacija o konfiguraciji ovdje). Nažalost, to mogu biti skupe i koštati u prosjeku 50 dolara godišnje. Međutim, neki pružatelji hostinga nude jedinstveni ili "zajednički" SSL besplatno. Oni su manje sigurni, ali bolji nego ništa. Druga je mogućnost upotreba besplatnog SSL proxyja. Ako pokrećete owncloud na lokalnom računalu, tu je i ova opcija.

Uvijek možete koristiti Owncloud bez šifriranja SSL-a, ali ako je dostupan svakako biste trebali iskoristiti dodatnu sigurnost.

Ako vidiš:

Ne mogu mijenjati podatke zaglavlja - zaglavlja već poslana (owncloud / core / lostpassword / index.php: 27) u /owncloud/lib/template.php na liniji 164

To je uzrokovano pogreškom u datoteci remote.php. Samo promijenite tu datoteku u sljedeći kôd da biste je popravili:

<?php
$RUNTIME_NOSETUPFS = true;
$RUNTIME_NOAPPS = TRUE;
require_once("lib/base.php");
if (array_key_exists("PATH_INFO", $_SERVER)){
$path_info = $_SERVER["PATH_INFO"];
}else{
$path_info = substr($_SERVER["PHP_SELF"], strpos($_SERVER["PHP_SELF"], basename(__FILE__)) + strlen(basename(__FILE__)));
}
// begin modification
if (empty($path_info)){
$path_info = str_replace($_SERVER["SCRIPT_NAME"],"",$_SERVER["REQUEST_URI"]);
}
// end modification
if (!$pos = strpos($path_info, "/", 1)) {
$pos = strlen($path_info);
}
$service=substr($path_info, 1, $pos-1);
$file = OCPCONFIG::getAppValue("core", "remote_" . $service);
if(is_null($file)){
header("HTTP/1.0 404 Not Found");
exit;
}
$parts=explode("/",$file);
$app=$parts[2];
OC_App::loadApp($app);
$baseuri = OC::$WEBROOT . "/remote.php/".$service."/";
require_once(OC::$APPSROOT . $file);
0

Slični članci

Ostavite komentar