Pidätkö Dropboxista? Entä jos sinulla olisi tapa saada rajoittamaton online-pilvitallennustila paljon vähemmän rahaa kuin iCloud-, Dropbox- tai Sugarsync-maksut? Hyviä uutisia, on. Owncloud on ilmainen avoimen lähdekoodin palvelinohjelmistopaketti, jonka avulla voit käyttää tietojasi mistä tahansa ja sinä hallitset kaikkea isännöintiä. Tämä itse isännöimä ja yhteisöjohtoinen palvelu tarjoaa alustojen välisiä asiakkaita kaikissa Windows-, Linux-, Mac-, Android- ja iOS-käyttöjärjestelmissä.
Miksi käyttää Owncloudia? Olemme suuria Dropboxin ja Sugarsyncin faneja täällä groovyPostissa, mutta mielestäni Owncloud on parempi ratkaisu, jos sinulla on joko taitotietoa tai rohkeutta perustaa se (se ei ole että kova…). Ongelmana on, että kaikki Dropbox-tilillesi lataamasi tiedot ovat kolmansien osapuolten palvelimilla, ja Dropbox-työntekijät voivat paitsi käyttää sitä myös hakea kyseiset tiedostot (pääasiassa lainvalvontaviranomaisten ja oikeudellisten optioiden pyynnöstä). Owncloudilla omistat tiedot ja kaikki hallitset niitä. Tietenkin, jos aiot käyttää sitä arkaluontoisten tietojen tallentamiseen, kannattaa ehkä käyttää Truecrypt-sovellusta lähettämiesi tärkeiden tiedostojen suojaamiseen.
Jos haluat kokeile Owncloudia ennen sen asentamista, tutustu live-demosivustoon että kehitystiimi on perustanut tuon uusimman version.
Mitä sinun on asennettava Owncloud:
- Linux-palvelin / työpöytä. Tämä voi olla yksi talossasi tai hosting-suunnitelma (kuten Dreamhost tai 1and1). Suosittelen isännän käyttöä. Owncloudilla on muutama perusriippuvuus, kuten PHP5 ja My SQLite. Täydelliset palvelinvaatimukset löytyvät täältä. Useimmissa jaetun isännöinnin suunnitelmissa on kaikki tarvittavat paketit asennettuna.
- FTP-asiakas. minä suosittelen Filezilla. (Ei tarvita, jos asennat omalle tietokoneellesi)
- (Valinnainen / nopeampi) SSH-asiakas. minä suosittelen Kitti.
Lataa Owncloud viralliselta sivustolta: http://owncloud.org/support/install/
Viimeisin versio tämän opetusohjelman kirjoittamisen jälkeen on versio 4.5.2, ja suosittelen nappaamaan uusimman version, jos käytettävissä on uudempi (suurempi numero tarkoittaa uudempaa).
Jaamme tämän kahteen erityyppiseen oppaaseen, lyhyisiin, joissa on perusasiat, ja pidempään, jossa on lisätietoja.
Lyhyt asennusopas:
- Lataa uusin Owncloud-arkisto. (Kotikäyttöön kokeile ensin automaattista web-asennusohjelmaa)
- Lataa arkisto palvelimesi / var / www / -alueen kansioon.
- Pura arkiston sisältö (tai tee se ennen lataamista).
- Muuta puretun owncloud-kansion omistajuus käyttäjänimeksi juurihakemistoa käyttämällä tai aseta kansion käyttöoikeuksiksi 777 FTP: n kautta.
- Käytä Internet-selainta ja siirry http: // sivustosi taiIP / owncloud /
- Käytä Owncloudin käyttöliittymää järjestelmänvalvojan tilin luomiseen ja vahvan salasanan antamiseen.
- Valitse, käytetäänkö MySQL vai MySQL-lite. Lite on helpompi asentaa, jos se on käytettävissä.
- Tartu työpöydän synkronointiasiakkaaseen ja nauti Owncloudin käytöstä.
Yksityiskohtainen asennusopas:
Ensinnäkin tarvitset uusin versio Owncloudista. Päivittäminen voi olla hieman tuskaa, joten suosittelen uusimman version hankkimista, ellei se toimi jostain syystä palvelimesi kanssa.
Kokeile ensin kotikäyttöä varten automaattinen web-asennusohjelma ennen manuaalisen menetelmän käsittelyä. Huomaa, että verkkoasennusohjelma ei yleensä toimi etäisännöinnin kanssa.
Lataa seuraavaksi Owncloud-tiedostot palvelimellesi. Nämä on sijoitettava ulospäin suuntautuvaan kansioon, johon pääset Internetistä (/ var / www /). Jaetussa isännöinnissä tämä on todennäköisesti alihakemisto pääverkkotunnuksen asennuskansion alla. Helpoin tapa ladata tiedosto etäpalvelimelle on FTP.
Huomaa, että jos sinulla ei ole SSH-pääsyä, sinun on purettava arkisto ja ladattava sitten sisältö, ei itse arkisto. SSH: n käytön suuri etu tässä on, että se saa tiedostot purettu palvelimelle eksponentiaalisesti nopeammin, mutta lopputulos on sama.
(Vain SSH) Käytä PuTTY: tä SSH: n palvelimeesi (tai pääkonsoliin, jos paikallinen tietokone)
Selaa PuTTY-komentorivillä hakemistoon, johon latait arkiston, ja pura sitten seuraava komento:
tar -xjvf owncloud-4.5.2.tar.bz2
Kuten yllä mainittiin, jos sinulla ei ole SSH-pääsyä, sinun on ensin purettava tar.bz2-tiedosto ja ladattava sitten sisältö. Tämä vie paljon kauemmin kuin purkaa se lataamisen jälkeen, mutta se saa työn aikaan.
Nyt sinun tarvitsee vain muuttaa asennuksen käyttöoikeuksia. Jos olet edelleen yhteydessä SSH: n kautta, suorita seuraava komento vanhemman hakemistosta, johon olet ladannut owncloudin. Korvaa vain www-data: www-data käyttäjätunnuksellasi ja palvelimellasi olevalla ryhmällä, mutta monet Apache-palvelimet käyttävät käyttäjätunnuksena www-dataa.
chown -R www-data:www-data owncloud/
Jos sinulla ei ole SSH: ta, vaihtoehto on selata määritystiedostoon FTP: n kautta ja asettaa käyttöoikeuksiksi 777 (kaikki käyttäjät kaikille). Kun asennus on valmis, voit asettaa tämän takaisin arvoon 750, jotta se voidaan varmistaa uudelleen.
Siinä kaikki on taustajärjestelmän määrityksiä. Siirry seuraavaksi selaimen avulla oman pilven hakemistoon. Luo järjestelmänvalvojan tili, anna sille hyvä salasana ja viimeistele asennus.
Jos Oma SQLite havaitaan, sitä käytetään automaattisesti. Jos ei, sinun on ehkä määritettävä MYSQL-tietokanta, joka voidaan määrittää järjestelmänvalvojan tilin luomisen yhteydessä.
Kun olet määrittänyt järjestelmänvalvojan tilisi, suosittelen luomaan toissijaisen tilin ja käyttämään sitä kaikkien laitteidesi synkronointiin. Tämä on vain ylimääräinen tietoturva, joka estää jotakin pääsemästä Owncloudiin käyttämällä synkronoituun laitteeseen tallennettuja tietoja.
Suosittelen lämpimästi työpöydän synkronointiasiakkaan käyttöä, koska se tarjoaa saumattoman varmuuskopiointikokemuksen. Se löytyy kaikista käyttöjärjestelmistä Synkronoi asiakkaan lataussivu.
Jos sinulla on mobiililaite, myös Owncloud on käytettävissä Android ja iOS (0,99 dollaria iTunesissa).
Kun yhdistät synkronointiasiakasta, käytä samaa osoitetta, johon owncloud on asennettu. Jos SSL on käytössä palvelimella, voit käyttää suojattua yhteyttä. Muussa tapauksessa kirjoita vain käyttäjätunnuksesi ja salasanasi, ja kaiken pitäisi toimia!
Siinä kaikki, mitä sinun on asennettava ja aloitettava ownCloudin kanssa. Jos sinulla on kysyttävää tästä groovy-palvelusta, pudota kommentti alla.
Ongelmien karttoittaminen
Jos näet:
”Vakava virhe: Kutsu määrittelemättömälle toiminnolle stream_resolve_include_path () sisään
/htdocs/owncloud/lib/base.php linjalla 99 ”
Tämä johtuu siitä, että palvelimesi ei käytä PHP: n uusinta versiota. Saatat joutua päivittämään palvelimen PHP: n. Joillakin web-isännöillä on uusin PHP asennettuna, mutta sitä ei oletuksena käytetä. Siinä tapauksessa ratkaisu on lisätä seuraavat kaksi riviä .htaccess-tiedostoon (tämä on tapaus 1and1):
AddType x-mapp-php6 .php
AddHandler x-mapp-php6 .php
Jos näet:
Yhteyden muodostaminen ownCloudiin epäonnistui!
Virhe: SSL-kättely epäonnistui
Yhteyttä ownCloudiin ei voitu muodostaa. Tarkista uudestaan.
Tämä tarkoittaa todennäköisesti sitä, että palvelimesi ei ole määritetty käyttämään SSL: ää. Yleensä tämä johtuu siitä, että tarvitset SSL-varmenteen asennettuna palvelimelle (lisää määritystietoja täältä). Valitettavasti nämä voivat olla kalliita ja maksaa keskimäärin 50 dollaria vuodessa. Jotkut isännöintipalvelujen tarjoajat tarjoavat kuitenkin ainutlaatuisen tai ”jaetun” SSL: n ilmaiseksi. Nämä ovat vähemmän turvallisia, mutta ovat parempia kuin ei mitään. Toinen vaihtoehto on käyttää ilmaista SSL-välityspalvelinta. Jos käytät owncloudia paikallisella tietokoneella, on myös tämä vaihtoehto.
Voit aina käyttää Owncloudia ilman SSL-salausta, mutta jos se on käytettävissä, sinun kannattaa ehdottomasti hyödyntää lisäturvaa.
Jos näet:
Otsikkotietoja ei voi muokata – otsikot, jotka jo lähettänyt (owncloud / core / lostpassword / index.php: 27) /owncloud/lib/template.php rivillä 164
Tämä johtuu virheestä remote.php-tiedostossa. Muuta vain tiedosto tiedostoksi seuraava koodi korjata se:
<?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);