Kā iestatīt pašpietiekamu Dropbox ar Owncloud
Vai jums patīk Dropbox? Kā būtu, ja būtu veids, kā iegūt neierobežotu tiešsaistes mākonis krātuves vietu par daudz mazāk naudas nekā iCloud, Dropbox vai Sugarsync maksas? Labas ziņas ir. Owncloud ir bezmaksas atvērtā koda servera programmatūras pakotne, kas ļauj piekļūt datiem no jebkuras vietas un jūs kontrolējat visu mitināšanu. Šis pats mitināts un sabiedrības virzīts pakalpojums piedāvā vairāku platformu klientus operētājsistēmās Windows, Linux, Mac, Android un iOS.
Kāpēc izvēlēties Owncloud? Mēs šeit esam lieli Dropbox un Sugarsync fani vietnē groovyPost, taču es domāju, ka Owncloud ir labāks risinājums, ja jums ir vai nu zinātība, vai drosme to iestatīt (tas nav ka grūti…). Problēma ir tā, ka viss, ko augšupielādējat savā Dropbox kontā, atrodas trešo pušu serveros, un Dropbox darbinieki tam var ne tikai piekļūt, bet arī pēc pieprasījuma var iegūt šos failus (galvenokārt tiesībaizsardzības aģentūru un likumīgu garantiju dēļ). Izmantojot Owncloud, jums pieder dati un visa tā kontrole. Protams, ja jūs to izmantosit sensitīvu datu glabāšanai, iespējams, vēlēsities izmantot Truecrypt, lai aizsargātu svarīgos augšupielādētos failus.
Ja vēlaties izmēģināt Owncloud pirms tā instalēšanas, apskatiet demonstrācijas vietni tiešsaistē, kuru izstrādātāju komanda ir iestatījusi šai jaunākajai versijai.
Kas jums būs nepieciešams, lai iestatītu Owncloud:
- Linux serveris / darbvirsma. Tas var būt viens pie jūsu mājas vai hostinga plāns (piemēram, Dreamhost vai 1and1). Iesaku izmantot saimnieku. Owncloud ir dažas pamata atkarības, piemēram, PHP5 un My SQLite. Pilnas servera prasības ir atrodamas šeit. Lielākajā daļā dalītās mitināšanas plānu ir instalētas visas nepieciešamās paketes.
- FTP klients. Es iesaku Filezilla. (Nav nepieciešams, ja instalējat personīgajā datorā)
- (Pēc izvēles / ātrāk) SSH klients. Es iesaku PuTTY.
Lejupielādējiet vietni Owncloud no oficiālās vietnes: http://owncloud.org/support/install/
Jaunākā versija, kā rakstīt šo pamācību, ir versija 4.5.2, un iesaku satvert jaunāko versiju, ja ir pieejama jaunāka versija (lielāks skaitlis nozīmē jaunāku).
Mēs to sadalīsim divos atšķirīgos rokasgrāmatu veidos: īsā ar pamatiem un garākajā ar sīkāku informāciju.
Īss iestatīšanas ceļvedis:
- Lejupielādējiet jaunāko Owncloud arhīvu. (Lietošanai mājās vispirms izmēģiniet automātisko tīmekļa instalētāju)
- Augšupielādējiet arhīvu mapē servera / var / www / apgabalā.
- Izgūstiet arhīva saturu (vai dariet to pirms augšupielādes).
- Mainiet iegūtās omancloud mapes īpašumtiesības uz savu lietotājvārdu, izmantojot root piekļuvi, vai iestatiet mapes atļaujas uz 777, izmantojot FTP.
- Izmantojiet interneta pārlūku un dodieties uz vietni http: // yoursiteorIP / owncloud /
- Izmantojiet Owncloud saskarni, lai izveidotu administratora kontu un piešķirtu tam spēcīgu paroli.
- Izvēlieties, vai izmantot MySQL vai MySQL-lite. Lite ir vieglāk iestatīt, ja jums tas ir pieejams.
- Satveriet darbvirsmas sinhronizācijas klientu un izbaudiet iespēju izmantot Owncloud.
Detalizēts iestatīšanas ceļvedis:
Vispirms jums ir nepieciešama jaunākā Owncloud versija. Atjaunināšana var sagādāt nedaudz sāpju, tāpēc ļoti iesaku iegūt jaunāko versiju, ja vien tā kādu iemeslu dēļ nedarbojas ar jūsu serveri.
Lietošanai mājās, pirms pievērsties manuālajai metodei, vispirms izmēģiniet automātisko tīmekļa instalētāju. Ņemiet vērā, ka tīmekļa instalētājs parasti nedarbojas ar attālo mitināšanu.
Pēc tam augšupielādējiet Owncloud failus uz mapiserveris. Tie jānovieto uz āru vērstā mapē, kurai var piekļūt no interneta (/ var / www /). Dalītajā mitināšanā tas, visticamāk, būs apakšdirektorijs zem jūsu galvenā domēna instalācijas mapes. Vienkāršākais veids, kā failu augšupielādēt attālajā serverī, ir, izmantojot FTP.
Ņemiet vērā: ja jums nav piekļuves SSH, jūs to iegūsitnepieciešams izvilkt arhīvu un pēc tam augšupielādēt saturu, nevis pašu arhīvu. Liela priekšrocība, izmantojot SSH, šeit ir tā, ka serverī iegūtie faili eksponenciāli kļūst ātrāki, taču gala rezultāts ir tāds pats.
(Tikai SSH) Izmantojiet PuTTY, lai SSH ievietotu serverī (vai saknes konsolē, ja vietējais dators)
Komandrindas PuTTY pārlūkojiet direktoriju, kurā augšupielādējāt arhīvu, un palaidiet šo komandu, lai to iegūtu:
tar -xjvf owncloud-4.5.2.tar.bz2
Kā minēts iepriekš, ja jums nav piekļuves SSHvispirms būs jāizņem fails tar.bz2 un pēc tam augšupielādējiet saturu. Tas prasīs daudz ilgāku laiku nekā ieguvums pēc augšupielādes, taču tas tiek paveikts.
Tagad jums vienkārši jāmaina vietnes atļaujasinstalēt. Ja joprojām esat izveidojis savienojumu, izmantojot SSH, palaidiet šo komandu no vecāku direktorijas, kurā augšupielādējāt owncloud. Vienkārši nomainiet www-data: www-data ar savu lietotājvārdu un grupu serverī, bet daudzi Apache serveri kā lietotājvārdu izmanto www-data.
chown -R www-data:www-data owncloud/
Ja jums nav SSH, alternatīva irpārlūkojiet konfigurācijas failu, izmantojot FTP, un iestatiet atļaujas uz 777 (Viss piekļūst visiem lietotājiem). Kad instalēšana ir pabeigta, varat to iestatīt atpakaļ uz 750, lai to atkārtoti nostiprinātu.
Tas ir viss, kas nepieciešams aizmugures konfigurācijai. Pēc tam, izmantojot savu pārlūkprogrammu, apmeklējiet owncloud direktoriju. Izveidojiet administratora kontu, dodiet tam labu paroli un pabeidziet iestatīšanu.
Ja tiek atklāts Mans SQLite, tas tiks automātiski izmantots, ja nē, iespējams, būs jāiestata MYSQL datu bāze, kuru var konfigurēt, izveidojot administratora kontu.
Kad esat izveidojis savu administratora kontu, esieteicams izveidot sekundāru kontu un izmantot to sinhronizēšanai ar visām jūsu ierīcēm. Tas ir tikai papildu drošības pasākums, lai liegtu kādam piekļūt jūsu Owncloud, izmantojot informāciju, kas glabājas vienā no sinhronizētajām ierīcēm.
Es ļoti iesakām izmantot darbvirsmas sinhronizācijas klientu, jo tas nodrošina vienmērīgu dublēšanas pieredzi. Visām operētājsistēmām to var atrast lapā Sync Client Download.
Ja jums ir mobilā ierīce, Owncloud ir pieejams arī operētājsistēmās Android un iOS (0,99 USD iTunes).
Savienojot sinhronizējošo klientu, izmantojiet to pašuadrese, kurā ir instalēta vietne sajátcloud. Ja serverī ir iespējota SSL, varat “izmantot drošu savienojumu”. Pretējā gadījumā vienkārši ievadiet sava konta lietotājvārdu un paroli, un visam vajadzētu darboties!
Tas viss ir viss, kas nepieciešams, lai uzstādītu un sāktu darbu ar savuCloud. Ja jums ir kādi jautājumi par šo pievilcīgo pakalpojumu, lūdzu, zemāk nometiet komentāru.
Traucējummeklēšana
Ja redzat:
“Liktenīga kļūda: izsaukums uz nenoteiktu funkciju stream_resolve_include_path () iekšā
/htdocs/owncloud/lib/base.php 99. rindā ”
To izraisa jūsu serveris, kurš neizmantojaunākā PHP versija. Jums, iespējams, būs jāatjaunina PHP uz servera. Dažiem tīmekļa mitinātājiem ir instalēts jaunākais PHP, taču tas pēc noklusējuma netiek izmantots. Tādā gadījumā risinājums ir pievienot .htaccess failam šādas divas līnijas (tas ir gadījumā ar 1and1):
AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php
Ja redzat:
Neizdevās izveidot savienojumu ar ownCloud!
Kļūda: SSL rokasspiediens neizdevās
Nevarēja izveidot savienojumu ar ownCloud. Lūdzu, pārbaudiet vēlreiz.
Tas, iespējams, nozīmē, ka jūsu serveris nav konfigurētsizmantojiet SSL. Parasti tas notiek tāpēc, ka serverī ir jāinstalē SSL sertifikāts (vairāk konfigurācijas informācijas skatiet šeit). Diemžēl tie var būt dārgi un maksāt vidēji USD 50 gadā. Tomēr daži mitināšanas pakalpojumu sniedzēji piedāvā unikālu vai “kopīgu” SSL bez maksas. Tie ir mazāk droši, bet ir labāki nekā nekas. Vēl viena iespēja ir izmantot bezmaksas SSL starpniekserveri. Ja vietējā personālajā datorā izmantojat owncloud, ir arī šī opcija.
Jūs vienmēr varat vienkārši izmantot Owncloud bez SSL šifrēšanas, taču, ja tas ir pieejams, jums noteikti vajadzētu izmantot pievienotās drošības priekšrocības.
Ja redzat:
Nevar modificēt galvenes informāciju - galvenes, kuras jau ir nosūtījis (owncloud / core / lostpassword / index.php: 27) mapē /owncloud/lib/template.php 164. rindā
To izraisa kļūda failā remote.php. Vienkārši nomainiet šo failu uz šo kodu, lai to labotu:
<?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);
Atstājiet savu komentāru