Ako nastaviť svoj vlastný Dropbox pomocou Owncloud
Páči sa vám Dropbox? Čo keby pre vás existoval spôsob, ako získať neobmedzený úložný priestor v cloude online za oveľa menej peňazí ako poplatky za iCloud, Dropbox alebo Sugarsync? Dobrá správa, existuje. Owncloud je bezplatný softvérový balík so serverom s otvoreným zdrojom, ktorý vám umožňuje prístup k vašim údajom odkiaľkoľvek a ovládate všetky hostenia. Táto služba hosťovaná komunitou a založená na komunite ponúka klientov z rôznych platforiem v systémoch Windows, Linux, Mac, Android a iOS.

Prečo používať Owncloud? Sme veľkými fanúšikmi Dropbox a Sugarsync tu na groovyPost, ale myslím si, že Owncloud je lepším riešením, ak na to máte know-how alebo statočnosť (nie je to tak že tvrdá ...). Problém je v tom, že všetko, čo odovzdáte na svoj účet Dropbox, je na serveroch tretích strán a zamestnanci Dropboxu k nemu majú prístup nielen, ale môžu tieto súbory načítať, ak o to požiadajú (predovšetkým orgány činné v trestnom konaní a právne záruky). S Owncloud vlastníte údaje a máte nad nimi všetku kontrolu. Samozrejme, ak ich budete používať na ukladanie citlivých údajov, možno budete chcieť použiť Truecrypt na zabezpečenie dôležitých súborov, ktoré odovzdáte.
Ak chcete vyskúšať Owncloud pred jeho inštaláciou, pozrite sa na živé demo stránky, ktoré tím dev zriadil pre túto najnovšiu verziu.

Čo budete potrebovať na nastavenie vlastného priestoru:
- Linux server / desktop, Môže to byť jeden vo vašom dome alebo plán hostenia (napríklad Dreamhost alebo 1and1). Odporúčam použitie hostiteľa. Owncloud má niekoľko základných závislostí, ako sú PHP5 a My SQLite. Úplné požiadavky na server nájdete tu. Väčšina plánov zdieľaného hostenia má nainštalované všetky potrebné balíčky.
- FTP klient, Odporúčam Filezilla. (Nie je potrebné, ak inštalujete do svojho vlastného počítača)
- (Voliteľne / rýchlejší) Klient SSH, Odporúčam PuTTY.
Stiahnite si Owncloud z oficiálnej stránky: http://owncloud.org/support/install/
Najnovšia verzia v čase písania tohto tutoriálu je verzia 4.5.2. Ak je k dispozícii novšia verzia, odporúčame vám ju prevziať (vyššie číslo znamená novšiu verziu).
Rozdelíme to do dvoch rôznych typov sprievodcov, krátkeho so základmi a dlhšieho s ďalšími podrobnosťami.
Stručný sprievodca nastavením:
- Stiahnite si najnovší archív Owncloud. (Pre domáce použitie najskôr vyskúšajte automatický webový inštalátor)
- Nahrajte archív do priečinka v / var / www / oblasti servera.
- Rozbaľte obsah archívu (alebo to urobte pred odovzdaním).
- Pomocou root prístupu zmeňte vlastníctvo extrahovaného priečinka owncloud na svoje používateľské meno alebo pomocou FTP nastavte jeho oprávnenie na 777.
- Použite internetový prehliadač a prejdite na adresu http: // yoursiteorIP / owncloud /
- Použite rozhranie Owncloud na vytvorenie účtu správcu a na priradenie silného hesla.
- Vyberte, či sa má použiť MySQL alebo MySQL-lite. Nastavenie Lite je jednoduchšie, ak ho máte k dispozícii.
- Chyťte klienta na synchronizáciu pracovnej plochy a užívajte si použitie Owncloud.
Podrobný sprievodca nastavením:
Po prvé, čo potrebujete najnovšiu verziu Owncloud. Aktualizácia môže byť trochu nepríjemná, preto vám dôrazne odporúčame získať najnovšiu verziu, pokiaľ z nejakého dôvodu nefunguje so serverom.
Pre domáce použitie najskôr vyskúšajte auto web inštalátor a až potom sa pustite do manuálneho postupu. Upozorňujeme, že webový inštalátor zvyčajne nefunguje pri vzdialenom hostovaní.

Potom nahrajte súbory Owncloud do svojho súboruserverov. Musíte ich umiestniť do priečinka smerujúceho von, ku ktorému máte prístup z internetu (/ var / www /). Pri zdieľanom hostení to bude pravdepodobne podadresár pod hlavným inštalačným priečinkom domény. Najjednoduchší spôsob odovzdania súboru na vzdialený server je pomocou FTP.
Upozorňujeme, že ak nemáte prístup SSH, budete mať prístupmusíte archív rozbaliť a potom nahrať obsah, nie samotný archív. Veľkou výhodou použitia SSH je to, že získava súbory extrahované na vašom serveri exponenciálne rýchlejšie, ale konečný výsledok je rovnaký.

(Iba SSH) Použite PuTTY na SSH na server (alebo koreňovú konzolu, ak je to lokálne PC).
V príkazovom riadku PuTTY prejdite do adresára, do ktorého ste odovzdali archív, a potom ho rozbaľte spustením nasledujúceho príkazu:
tar -xjvf owncloud-4.5.2.tar.bz2


Ako je uvedené vyššie, ak nemáte prístup k SSHmusíte najskôr extrahovať súbor tar.bz2 a potom nahrať obsah. Po nahraní to bude trvať omnoho dlhšie, ako sa to načíta, ale bude to dokončené.


Teraz stačí zmeniť povoleniainštalácia. Ak ste stále pripojení cez SSH, jednoducho spustite nasledujúci príkaz z nadradeného adresára, do ktorého ste nahrali vlastné cloud. Stačí nahradiť údaj www: údaj www s vaším užívateľským menom a skupinou na serveri, ale veľa serverov Apache používa ako užívateľské meno údaje www.
chown -R www-data:www-data owncloud/
Ak nemáte SSH, alternatívou jeprejdite na konfiguračný súbor cez FTP a nastavte povolenia na 777 (Všetci prístup všetci používatelia). Po dokončení inštalácie môžete toto nastavenie nastaviť na 750 a znova ho zaistiť.


To je všetko pre konfiguráciu backendu. Potom navštívte prehliadač v adresári owncloud. Vytvorte si správcovský účet, dajte mu dobré heslo a dokončite nastavenie.
Ak sa zistí My SQLite, automaticky sa použije, ak nie, možno budete musieť vytvoriť databázu MYSQL, ktorú je možné nakonfigurovať pri vytváraní účtu správcu.

Po nastavení účtu správcu Iodporúčame vytvoriť sekundárny účet a použiť ho na synchronizáciu so všetkými vašimi zariadeniami. Toto je len ďalšia miera bezpečnosti, ktorá zabráni tomu, aby niekto získal prístup k vášmuclonu pomocou informácií uložených na jednom z vašich synchronizovaných zariadení.
Dôrazne odporúčame používať klienta na synchronizáciu pracovnej plochy, pretože poskytuje bezproblémové zálohovanie. Nájdete ho pre všetky operačné systémy na stránke Sync Client Download.
Ak máte mobilné zariadenie Owncloud je k dispozícii aj pre Android a iOS (0,99 dolárov na iTunes).

Pri pripájaní synchronizačného klienta použite to istéadresa, do ktorej je nainštalovaný vlastnýcloud. Ak máte na serveri povolený protokol SSL, môžete použiť zabezpečené pripojenie. V opačnom prípade stačí zadať používateľské meno a heslo svojho účtu a všetko by malo fungovať!

To je všetko, čo sa týka nastavenia a začatia používania ownCloud. Ak máte akékoľvek otázky týkajúce sa tejto služby groovy, napíšte komentár nižšie.
Riešenie problémov
Ak vidíte:
"Závažná chyba: Volanie na nedefinovanú funkciu stream_resolve_include_path () v systéme Windows
/htdocs/owncloud/lib/base.php na riadku 99 “
Je to spôsobené tým, že váš server nevyužívanajnovšiu verziu PHP. Možno bude potrebné aktualizovať PHP na serveri. Niektorí weboví hostitelia majú nainštalovaný najnovší PHP, ale v predvolenom nastavení sa nepoužíva. V takom prípade je riešením pridať do súboru .htaccess nasledujúce dva riadky (to je prípad 1and1):
AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php
Ak vidíte:
Nepodarilo sa pripojiť k ownCloud!
Chyba: nepodarilo sa nadviazať spojenie SSL
Nepodarilo sa nadviazať spojenie s ownCloud. Skontrolujte to znova.
To pravdepodobne znamená, že váš server nie je nakonfigurovanýpoužívať SSL. Zvyčajne je to preto, že na serveri musíte mať nainštalovaný certifikát SSL (ďalšie informácie o konfigurácii nájdete tu). Bohužiaľ, tieto môžu byť drahé a stoja v priemere 50 dolárov ročne. Niektorí poskytovatelia hostenia však ponúkajú jedinečný alebo „zdieľaný“ SSL zadarmo. Sú menej bezpečné, ale lepšie ako nič. Ďalšou možnosťou je použitie bezplatného proxy servera SSL. Ak prevádzkujete vlastný počítač na lokálnom počítači, existuje aj táto možnosť.
Owncloud môžete vždy použiť bez šifrovania SSL, ale ak je dostupné, určite by ste mali využiť výhody zvýšenej bezpečnosti.
Ak vidíte:
Nie je možné upraviť informácie o hlavičke - hlavičky už odoslané (owncloud / core / lostpassword / index.php: 27) v /owncloud/lib/template.php na riadku 164
Je to spôsobené chybou v súbore remote.php. Ak chcete problém opraviť, zmeňte tento súbor na nasledujúci kód:
<?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);
Zanechať komentár