Jak skonfigurować własny Dropbox z Owncloud
Bezpieczeństwo Utworzyć Kopię Zapasową Dropbox Ocechowany Otwarte źródło Magazyn W Chmurze / / May 24, 2020
OwnCloud zapewnia nieograniczone miejsce w chmurze online za dużo mniej pieniędzy niż opłaty za iCloud, Dropbox lub Sugarsync. Oto jak to skonfigurować.
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 pozwala na 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 wiedzę, albo odwagę, aby ją 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 uzyskują do niego dostęp, ale mogą je odzyskać na żądanie (głównie przez organy ścigania i osoby prawne warranty). Dzięki Owncloud posiadasz dane i kontrolujesz je. Oczywiście, jeśli zamierzasz użyć go do przechowywania poufnych danych, możesz chcieć
Jeśli chcesz wypróbuj Owncloud przed zainstalowaniem, sprawdź stronę demonstracyjną na żywo zespół deweloperów skonfigurował najnowszą wersję.
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 Kit.
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 dodatkowymi szczegółami.
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 za pośrednictwem 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 korzystaj z Owncloud.
Szczegółowy przewodnik konfiguracji:
Po pierwsze potrzebujesz najnowsza wersja Owncloud. Aktualizacja może być trochę uciążliwa, dlatego gorąco polecam pobranie najnowszej wersji, chyba że z jakiegoś powodu nie działa z Twoim serwerem.
Do użytku domowego najpierw wypróbuj automatyczny instalator internetowy przed zajęciem się metodą ręczną. Pamiętaj, że instalator internetowy zwykle nie działa w przypadku zdalnego hostingu.
Następnie prześlij pliki Owncloud na swój serwer. 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, musisz 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, aby 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 SSH, musisz najpierw wyodrębnić plik tar.bz2, a następnie przesłać zawartość. Zajmie to znacznie więcej czasu niż wyodrębnienie go po przesłaniu, ale wykona zadanie.
Teraz wystarczy zmienić uprawnienia instalacji. 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ą jest przejście do pliku konfiguracyjnego przez FTP i ustawienie uprawnień 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 za pomocą przeglądarki. Utwórz konto administratora, podaj je dobre hasłoi 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 zalecamy 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 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 w Strona pobierania klienta synchronizacji.
Jeśli masz urządzenie mobilne, Owncloud jest również dostępny na Android i iOS (0,99 USD w iTunes).
Podłączając klienta synchronizującego, użyj tego samego adresu, na którym zainstalowana jest własna chmura. Jeśli masz włączony protokół SSL na serwerze, możesz „użyć bezpiecznego połączenia”. W przeciwnym razie wystarczy wpisać 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 z najnowszej wersji PHP. Konieczne może być zaktualizowanie 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: Niepowodzenie uzgadniania protokołu SSL
Nie można nawiązać połączenia z ownCloud. Prosze Sprawdź ponownie.
Prawdopodobnie oznacza to, że Twój serwer nie jest skonfigurowany do korzystania z 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ą unikalne lub „współdzielone” 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 także 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 naprawić to:
php. $ RUNTIME_NOSETUPFS = true; $ RUNTIME_NOAPPS = PRAWDA; requ_once ('lib / base.php'); if (array_key_exists ('PATH_INFO', $ _SERVER)) { $ path_info = $ _SERVER ['PATH_INFO']; }jeszcze{ $ path_info = substr ($ _ SERVER ['PHP_SELF'], strpos ($ _ SERVER ['PHP_SELF'], basename (__FILE__)) + strlen (basename (__FILE__))); } // rozpocznij modyfikację. if (pusty ($ path_info)) { $ path_info = str_replace ($ _ SERVER ['SCRIPT_NAME'], "", $ _ SERVER ['REQUEST_URI']); } // koniec modyfikacji. if (! $ pos = strpos ($ path_info, '/', 1)) { $ pos = strlen ($ path_info); } $ service = substr ($ path_info, 1, $ pos-1); $ file = OCP \ CONFIG:: getAppValue („core”, „remote_”. usługa $); if (is_null (plik $)) { nagłówek („Nie znaleziono HTTP / 1.0 404”); wyjście; } $ parts = explode ('/', $ file); $ app = $ parts [2]; OC_App:: loadApp ($ app); $ baseuri = OC:: $ WEBROOT. '/remote.php/'.$service.'/'; wymagają_zapłacenia (OC:: $ APPSROOT. $ file);