Şahsi Dropbox'ınızı Owncloud ile Kurma

Dropbox hoşunuza gitti mi? Ya iCloud, Dropbox veya Sugarsync ücretlerinden çok daha az parayla sınırsız çevrimiçi bulut depolama alanı edinmenin bir yolu varsa? İyi haberler var. Owncloud, verilerinize istediğiniz yerden erişmenizi sağlayan ücretsiz bir Açık Kaynak sunucu yazılım paketidir ve tüm barındırma hizmetlerini denetler. Bu kendi kendine barındırılan ve topluluk odaklı hizmet, Windows, Linux, Mac, Android ve iOS'ta platformlar arası istemciler sunar.

owncloud veri depolama

Neden Owncloud'u kullanmalısınız? GroovyPost'ta büyük Dropbox ve Sugarsync hayranlarıyız, ancak bunu yapmak için know-how'ınız veya cesaretiniz varsa Owncloud'un daha iyi bir çözüm olduğunu düşünüyorum. o zor…). Sorun, Dropbox hesabınıza yüklediğiniz her şeyin üçüncü taraf sunucularda olmasıdır ve Dropbox çalışanları yalnızca erişemez, istenirse bu dosyaları alabilirler (öncelikle kanun uygulayıcı kurumlar ve yasal teminatlar tarafından). Owncloud ile verilere sahip olursunuz ve tüm verileri kontrol edersiniz. Elbette, hassas verileri saklamak için kullanacaksanız, yüklediğiniz önemli dosyaları güvence altına almak için Truecrypt kullanmak isteyebilirsiniz.

Yüklemeden önce Owncloud'u denemek istiyorsanız, geliştirici ekibinin en son sürüm için kurdukları canlı demo sitesine bakın.

owncloud demo web uygulaması

Owncloud'u kurmak için neye ihtiyacınız olacak:

  • Bir Linux sunucusu / masaüstü. Bu sizin evinizde bir tane veya bir barındırma planı (Dreamhost veya 1and1 gibi) olabilir. Bir ana bilgisayar kullanmanızı öneririz. Owncloud, PHP5 ve My SQLite gibi birkaç temel bağımlılığa sahiptir. Tam sunucu gereksinimleri burada bulunabilir. Çoğu paylaşılan barındırma planında, gereken tüm paketler bulunur.
  • Bir FTP istemcisi. Filezilla'yı tavsiye ederim. (Kendi bilgisayarınıza yüklerken gerekli değildir)
  • (İsteğe bağlı / Hızlı) Bir SSH istemcisi. PuTTY'yi tavsiye ederim.

Resmi siteden Owncloud'u indirin: http://owncloud.org/support/install/
Bu yazının yazıldığı son sürüm 4.5.2'dir ve eğer daha yeni bir sürüm varsa, son sürümün kapılmasını tavsiye ederim (daha yüksek sayı daha yeni anlamına gelir).

Bunu, iki temel kılavuz türüne ayıracağız: temel bilgileri içeren kısa ve daha fazla ayrıntı içeren uzun bir kılavuz.

Kısa kurulum kılavuzu:

  1. En yeni Owncloud arşivini indirin. (Evde kullanım için önce otomatik web yükleyiciyi deneyin)
  2. Arşivi sunucunuzun / var / www / alanındaki bir klasöre yükleyin.
  3. Arşiv içeriğini çıkarın (veya yüklemeden önce yapın).
  4. Kök erişimi kullanarak çıkarılan owncloud klasörünün sahipliğini kullanıcı adınıza değiştirin veya FTP üzerinden klasörün izinlerini 777 olarak ayarlayın.
  5. Bir internet tarayıcısı kullanın ve http: // yoursiteorIP / owncloud / adresine gidin.
  6. Bir yönetici hesabı oluşturmak ve ona güçlü bir şifre vermek için Owncloud’un arayüzünü kullanın.
  7. MySQL mi yoksa MySQL-lite mı kullanılacağını seçin. Elinizde varsa Lite kurulumu kolaydır.
  8. Masaüstü senkronizasyon istemcisini alın ve Owncloud'u kullanmanın tadını çıkarın.

Detaylı kurulum kılavuzu:

Öncelikle Owncloud'un en son sürümüne ihtiyacınız var. Güncelleme biraz zor olabilir, bu nedenle herhangi bir nedenle sunucunuzla çalışmazsa en son sürümü almanızı şiddetle tavsiye ederim.

Evde kullanım için, önce manuel yöntemi kullanmadan önce otomatik web yükleyiciyi deneyin. Web yükleyicisinin genellikle uzak barındırma ile çalışmadığını unutmayın.

indirme linki

Ardından Owncloud dosyalarını telefonunuza yükleyin.sunucusu. Bunların internetten erişebileceğiniz dışa dönük bir klasöre yerleştirilmesi gerekir (/ var / www /). Paylaşılan barındırmada bu, ana etki alanı yükleme klasörünüzün altında bir alt dizin olacaktır. Dosyayı uzak bir sunucuya yüklemenin en kolay yolu FTP'dir.

SSH erişiminiz yoksa, erişemeyeceğinizi unutmayın.arşivi çıkartmanız ve sonra içeriği yüklemeniz gerekir, arşivin kendisini değil. Burada SSH kullanmanın en büyük avantajı, sunucunuzdan çıkardığınız dosyaları katlanarak hızlı bir şekilde almasıdır, ancak sonuç aynıdır.

ftp yükle

(Yalnızca SSH) Sunucunuza SSH göndermek için PuTTY kullanın (veya yerel bir bilgisayarsa kök konsol)

PuTTY komut satırında arşivi yüklediğiniz dizine göz atın ve ardından çıkartmak için aşağıdaki komutu çalıştırın:

tar -xjvf owncloud-4.5.2.tar.bz2

ssh in
görüntü

Yukarıda belirtildiği gibi, SSH erişiminiz yoksaönce tar.bz2 dosyasını çıkartmanız, ardından içeriği yüklemeniz gerekir. Bu, yükledikten sonra çıkarmaktan çok daha uzun sürer, ancak işi halleder.

ftp özü
owncloud klasörü

Şimdi sadece izinlerini değiştirmeniz gerekiyorkurulum. Eğer hala SSH ile bağlıysanız, sadece kendi komutunu yüklediğiniz üst dizinden aşağıdaki komutu çalıştırın. Sadece www-data'yı değiştirin: www-data kullanıcı adınızla ve sunucudaki grupla, ancak çoğu Apache sunucusu kullanıcı adı olarak www-data kullanır.

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

SSH'niz yoksa, alternatifFTP üzerinden config dosyasına göz atın ve izinleri 777 olarak ayarlayın (Tüm kullanıcılara erişim). Kurulum tamamlandığında, tekrar sabitlemek için bunu 750'ye geri ayarlayabilirsiniz.

dosya özellikleri
Okuma yazma yürütme izinleri config

Arka uç yapılandırma için hepsi bu. Ardından, tarayıcınızı kullanarak owncloud dizinini ziyaret edin. Yönetici hesabınızı oluşturun, ona iyi bir şifre verin ve kurulumu tamamlayın.

Eğer SQLite'im tespit edilirse, otomatik olarak kullanılacaktır, eğer değilse, yönetici hesabı oluşturulurken yapılandırılabilecek bir MYSQL veritabanı kurmanız gerekmeyebilir.

ayarları bitir

Yönetici hesap ayarlarınızı yaptıktan sonraİkincil bir hesap oluşturmanızı ve tüm cihazlarınızla senkronize etmek için kullanmanızı öneririz. Bu, senkronize edilmiş cihazlarınızdan birinde depolanan bilgileri kullanarak birinin Owncloud'unuza erişmesini önlemek için yalnızca bir güvenlik önlemidir.

Sorunsuz bir yedekleme deneyimi sağladığı için masaüstü senkronizasyon istemcisini kullanmanızı şiddetle tavsiye ediyorum. Senkronizasyon İstemcisi İndirme sayfasında tüm işletim sistemleri için bulunabilir.

Bir mobil cihazınız varsa Owncloud, Android ve iOS'ta da mevcuttur (iTunes'ta $ 0.99).

owncloud senkronizasyon istemcileri

Bir senkronizasyon istemcisi bağlarken, aynısını kullanın.owncloud'un yüklendiği adres. Sunucuda SSL’yi etkinleştirdiyseniz “güvenli bir bağlantı kullanabilirsiniz”. Aksi taktirde hesap kullanıcı adınızı ve şifrenizi girmeniz yeterlidir;

bağlantı oluştur

OwnCloud ile kurmak ve başlamak için tek yapmanız gereken bu. Bu harika hizmetle ilgili herhangi bir sorunuz varsa, lütfen aşağıya bir yorum bırakın.

Sorun giderme

Eğer görürsen:

Önemli hata: undefined işlevine çağrı stream_resolve_include_path () içinde
/htdocs/owncloud/lib/base.php 99. satırda ”

Bu, sunucunuzun kullanmamasından kaynaklanır.PHP'nin son sürümü. Sunucuda PHP'yi güncellemeniz gerekebilir. Bazı web barındıranlar en son PHP kurulumlarına sahiptir, ancak varsayılan olarak kullanılmaz. Bu durumda, çözüm .htaccess dosyanıza şu iki satırı eklemektir (bu, 1 ve 1 için geçerlidir):

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

Eğer görürsen:

OwnCloud'a bağlanılamadı!
Hata: SSL anlaşması başarısız oldu
OwnCloud ile bağlantı kurulamadı. Lütfen tekrar kontrol edin.

Bu muhtemelen sunucunuzun yapılandırılmadığı anlamına gelirSSL kullanın. Genellikle, bunun nedeni sunucuda yüklü bir SSL sertifikasına ihtiyacınız olmasıdır (burada daha fazla yapılandırma bilgisi vardır). Ne yazık ki, bunlar pahalı olabilir ve yılda ortalama 50 dolar tutuyor. Ancak, bazı barındırma sağlayıcıları ücretsiz olarak benzersiz veya "paylaşılan" bir SSL sunar. Bunlar daha az güvenlidir ama hiç olmamasından iyidir. Başka bir seçenek ücretsiz bir SSL proxy kullanmaktır. Yerel bir bilgisayarda owncloud kullanıyorsanız, bu seçenek de vardır.

Owncloud'u SSL şifrelemesi olmadan her zaman kullanabilirsiniz, ancak varsa, ek güvenlikten kesinlikle yararlanmalısınız.

Eğer görürsen:

Başlık bilgisini değiştiremiyorum - daha önce (owncloud / core / lostpassword / index.php: 27) tarafından gönderilen /owncloud/lib/template.php satırında 164

Remote.php dosyasındaki bir hataya neden olur. Düzeltmek için bu dosyayı aşağıdaki koda değiştirin:

<?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

Benzer makaleler

yorum Yap