Jak skonfigurować własny Dropbox z Owncloud
Czy lubisz Dropbox? Co by było, gdyby istniał sposób na uzyskanie nieograniczonego miejsca w chmurze online za znacznie mniej pieniędzy niż opłaty za iCloud, Dropbox lub Sugarsync? Dobra wiadomość, jest. Owncloud to darmowy pakiet oprogramowania serwera Open Source, który umożliwia dostęp do danych z dowolnego miejsca i kontrolowanie całego hostingu. Ta usługa hostowana i obsługiwana przez społeczność oferuje klientów wieloplatformowych w systemach Windows, Linux, Mac, Android i iOS.

Dlaczego warto korzystać z Owncloud? Jesteśmy wielkimi fanami Dropbox i Sugarsync tutaj na groovyPost, ale myślę, że Owncloud jest lepszym rozwiązaniem, jeśli masz albo know-how, albo odwagę, aby je skonfigurować (to nie jest że ciężko…). Problem polega na tym, że wszystko, co przesyłasz na swoje konto Dropbox, znajduje się na serwerach stron trzecich, a pracownicy Dropbox mogą nie tylko uzyskać do niego dostęp, mogą również odzyskać te pliki na żądanie (głównie przez organy ścigania i nakazy prawne). Dzięki Owncloud posiadasz dane i kontrolujesz je. Oczywiście, jeśli zamierzasz go używać do przechowywania poufnych danych, możesz użyć Truecrypt do zabezpieczenia ważnych plików, które przesyłasz.
Jeśli chcesz wypróbować Owncloud przed jego zainstalowaniem, sprawdź witrynę demonstracyjną na żywo, którą zespół programistów skonfigurował dla najnowszej wersji.

Czego potrzebujesz, aby skonfigurować Owncloud:
- Serwer / komputer z systemem Linux. Może to być jeden w twoim domu lub plan hostingowy (jak Dreamhost lub 1 i 1). Polecam korzystanie z hosta. Owncloud ma kilka podstawowych zależności, takich jak PHP5 i My SQLite. Pełne wymagania dotyczące serwera można znaleźć tutaj. Większość planów hostingu współdzielonego ma zainstalowane wszystkie potrzebne pakiety.
- Klient FTP. Polecam Filezilla. (Nie potrzebne, jeśli instalujesz na własnym komputerze)
- (Opcjonalnie / Szybciej) Klient SSH. Polecam PuTTY.
Pobierz Owncloud z oficjalnej strony: http://owncloud.org/support/install/
Najnowsza wersja tego samouczka to wersja 4.5.2 i zalecam pobranie najnowszej wersji, jeśli jest dostępna nowsza (wyższa liczba oznacza nowszą).
Podzielimy to na dwa różne typy przewodników, krótki z podstawami i dłuższy z większą ilością szczegółów.
Krótki przewodnik konfiguracji:
- Pobierz najnowsze archiwum Owncloud. (Do użytku domowego wypróbuj najpierw automatyczny instalator internetowy)
- Prześlij archiwum do folderu w obszarze / var / www / swojego serwera.
- Wyodrębnij zawartość archiwum (lub zrób to przed przesłaniem).
- Zmień własność wyodrębnionego folderu owncloud na swoją nazwę użytkownika, korzystając z dostępu do konta root, lub ustaw uprawnienia do folderu na 777 przez FTP.
- Użyj przeglądarki internetowej i przejdź do http: // yoursiteorIP / owncloud /
- Użyj interfejsu Owncloud, aby utworzyć konto administratora i nadać mu silne hasło.
- Wybierz, czy chcesz używać MySQL, czy MySQL-lite. Wersja Lite jest łatwiejsza do skonfigurowania, jeśli jest dostępna.
- Chwyć klienta synchronizacji pulpitu i ciesz się korzystaniem z Owncloud.
Szczegółowy przewodnik konfiguracji:
Po pierwsze potrzebujesz najnowszej wersji Owncloud. Aktualizacja może być trochę uciążliwa, dlatego gorąco polecam pobranie najnowszej wersji, chyba że z jakiegoś powodu nie będzie działać z Twoim serwerem.
Do użytku domowego wypróbuj najpierw automatyczny instalator sieciowy, zanim podejmiesz metodę ręczną. Pamiętaj, że instalator internetowy zwykle nie działa w przypadku zdalnego hostingu.

Następnie prześlij pliki Owncloud do swojegoserwer. Należy je umieścić w zewnętrznym folderze, do którego można uzyskać dostęp z Internetu (/ var / www /). W przypadku hostingu współdzielonego będzie to prawdopodobnie podkatalog pod głównym folderem instalacyjnym domeny. Najłatwiejszym sposobem przesłania pliku na zdalny serwer jest FTP.
Pamiętaj, że jeśli nie masz dostępu do SSH, będziesztrzeba wyodrębnić archiwum, a następnie przesłać zawartość, a nie samo archiwum. Dużą zaletą korzystania z SSH jest to, że pliki są wypakowywane na serwerze w sposób wykładniczy szybciej, ale efekt końcowy jest taki sam.

(Tylko SSH) Użyj PuTTY do SSH na serwerze (lub konsoli głównej, jeśli komputer lokalny)
W wierszu polecenia PuTTY przejdź do katalogu, do którego przesłałeś archiwum, a następnie uruchom następujące polecenie, aby je rozpakować:
tar -xjvf owncloud-4.5.2.tar.bz2


Jak wspomniano powyżej, jeśli nie masz dostępu do SSHmusisz najpierw wyodrębnić plik tar.bz2, a następnie przesłać zawartość. Zajmie to dużo więcej czasu niż wyodrębnienie go po przesłaniu, ale wykona zadanie.


Teraz wystarczy zmienić uprawnieniainstalacja. Jeśli nadal jesteś połączony przez SSH, po prostu uruchom następującą komendę z katalogu nadrzędnego, do którego przesłałeś własną chmurę. Wystarczy zastąpić www-data: www-data swoją nazwą użytkownika i grupą na serwerze, ale wiele serwerów Apache używa www-data jako nazwy użytkownika.
chown -R www-data:www-data owncloud/
Jeśli nie masz SSH, alternatywą jestprzejdź do pliku konfiguracyjnego przez FTP i ustaw uprawnienia na 777 (Wszyscy mają dostęp do wszystkich użytkowników). Po zakończeniu instalacji możesz ustawić ponownie na 750, aby go ponownie zabezpieczyć.


To wszystko, co jest do konfiguracji zaplecza. Następnie przejdź do katalogu owncloud w przeglądarce. Utwórz konto administratora, podaj dobre hasło i zakończ konfigurację.
Jeśli mój SQLite zostanie wykryty, zostanie automatycznie użyty, w przeciwnym razie może być konieczne skonfigurowanie bazy danych MYSQL, którą można skonfigurować podczas tworzenia konta administratora.

Po skonfigurowaniu konta administratora Izalecamy utworzenie drugiego konta i używanie go do synchronizacji ze wszystkimi urządzeniami. Jest to tylko dodatkowy środek bezpieczeństwa, aby uniemożliwić komuś uzyskanie dostępu do Twojej własnej chmury za pomocą informacji przechowywanych na jednym z Twoich zsynchronizowanych urządzeń.
Zdecydowanie polecam korzystanie z klienta synchronizacji pulpitu, ponieważ zapewnia on płynne tworzenie kopii zapasowych. Można go znaleźć dla wszystkich systemów operacyjnych na stronie pobierania klienta synchronizacji.
Jeśli masz urządzenie mobilne, Owncloud jest również dostępny na Androida i iOS (0,99 USD w iTunes).

Podłączając klienta synchronizującego, użyj tego samegoadres, na którym jest zainstalowana własna chmura. Jeśli masz włączoną obsługę SSL na serwerze, możesz „użyć bezpiecznego połączenia”. W przeciwnym razie po prostu wpisz nazwę użytkownika i hasło do konta, a wszystko powinno działać!

To wszystko, co trzeba skonfigurować i zacząć korzystać z ownCloud. Jeśli masz jakieś pytania dotyczące tej wspaniałej usługi, zostaw komentarz poniżej.
Rozwiązywanie problemów
Jeśli zobaczysz:
„Błąd krytyczny: Wywołanie niezdefiniowanej funkcji stream_resolve_include_path () w
/htdocs/owncloud/lib/base.php w linii 99 ”
Jest to spowodowane tym, że Twój serwer nie korzysta znajnowsza wersja PHP. Może być konieczna aktualizacja PHP na serwerze. Niektóre hosty mają zainstalowaną najnowszą wersję PHP, ale nie jest ona domyślnie używana. W takim przypadku rozwiązaniem jest dodanie następujących dwóch wierszy do pliku .htaccess (tak jest w przypadku 1 i 1):
AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php
Jeśli zobaczysz:
Nie udało się połączyć z ownCloud!
Błąd: Uzgadnianie SSL nie powiodło się
Nie można nawiązać połączenia z ownCloud. Prosze Sprawdź ponownie.
Prawdopodobnie oznacza to, że Twój serwer nie jest skonfigurowanyużyj SSL. Zwykle dzieje się tak, ponieważ potrzebujesz certyfikatu SSL zainstalowanego na serwerze (więcej informacji o konfiguracji tutaj). Niestety mogą być kosztowne i kosztują średnio 50 USD rocznie. Jednak niektórzy dostawcy hostingu oferują unikatowy lub „współdzielony” protokół SSL za darmo. Są mniej bezpieczne, ale lepsze niż nic. Inną opcją jest użycie bezpłatnego serwera proxy SSL. Jeśli korzystasz z własnej chmury na lokalnym komputerze, istnieje również ta opcja.
Zawsze możesz po prostu użyć Owncloud bez szyfrowania SSL, ale jeśli jest dostępny, zdecydowanie skorzystaj z dodatkowego bezpieczeństwa.
Jeśli zobaczysz:
Nie można modyfikować informacji nagłówka - nagłówki już wysłane przez (owncloud / core / lostpassword / index.php: 27) w /owncloud/lib/template.php w linii 164
Jest to spowodowane błędem w pliku remote.php. Po prostu zmień ten plik na następujący kod, aby go naprawić:
<?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);
zostaw komentarz