Wyszukiwanie w witrynie

Jak zainstalować OwnCloud, aby utworzyć własną pamięć masową w chmurze w systemie Linux


Magazyn w chmurze oznacza zwirtualizowaną pulę pamięci sieciowej najczęściej hostowaną przez strony trzecie. Przechowywanie w chmurze to usługa oparta na sieci, która fizycznie nie istnieje, ale pozostaje gdzieś w chmurze. Mówiąc jaśniej, przechowywanie w chmurze oznacza udostępnianie danych w sieci zamiast posiadania lokalnych serwerów lub urządzeń osobistych.

Przechowywanie w chmurze jest wszędzie wokół nas, w naszych smartfonach, komputerach stacjonarnych i serwerach itp. Aplikacja Dropbox, która jest teraz dostępna na smartfonach, to nic innego jak aplikacja do przechowywania w chmurze. Dysk Google to kolejna aplikacja do przechowywania danych w chmurze, która umożliwia przechowywanie przechowywanych danych i uzyskiwanie do nich dostępu z dowolnego miejsca i o każdej porze.

Celem tego artykułu jest – Budowanie osobistej pamięci masowej w chmurze przy użyciu aplikacji ownCloud. Ale jaka jest potrzeba budowania chmury osobistej, gdy istnieje hosting strony trzeciej? Cóż, cały hosting stron trzecich ogranicza pracę z podaną konfiguracją i limitem miejsca.

Stale rosnąca lista zdjęć, filmów i plików mp3 nie jest wystarczająca, co więcej, przechowywanie w chmurze to stosunkowo nowa koncepcja i istnieją niewielu zewnętrznych hostów pamięci masowej w chmurze, a dostępny jest zbyt kosztowny.

Społeczność OwnCloud wydała niedawno specjalną wersję ownCloud 10. Wprowadzili niesamowite zmiany pod względem jakości, wydajności i innowacji, aby zapewnić doskonałe wrażenia z chmury dzięki „ownCloud„. Jeśli już pracujesz z jej starszą wersją, z pewnością odczujesz znaczną poprawę w obsłudze dokumentów.

Co to jest ownCloud

ownCloud to bezpłatna, otwarta i wydajna aplikacja internetowa do synchronizacji danych, udostępniania plików i zdalnego przechowywania plików. ownCloud jest napisany w językach PHP/JavaScript i jest przeznaczony do współpracy z kilkoma systemami zarządzania bazami danych, w tym MySQL, MariaDB, SQLite, Baza danych Oracle i PostgreSQL.

Co więcej, owncloud można wdrożyć na wszystkich znanych platformach, a mianowicie Linux, Macintosh, Windows i Android. Krótko mówiąc, jest to solidna, niezależna od platformy, elastyczna pod względem konfiguracji i użyteczności, łatwa w obsłudze aplikacja typu open source.

Funkcje własnej chmury

  • Przechowuj pliki, foldery, kontakty, galerie zdjęć, kalendarze itp. na wybranym serwerze. Później możesz uzyskać do nich dostęp z telefonu komórkowego, komputera stacjonarnego lub przeglądarki internetowej.
  • W świecie gadżetów zwykły człowiek ma tablet, smartfon, laptop itp. Własna chmura umożliwia synchronizację wszystkich plików, kontaktów, zdjęć, kalendarza itp. zsynchronizowanych z urządzeniami.
  • W dobie udostępniania, czyli Facebooka, Twittera, Google+ itp., owncloud umożliwia udostępnianie danych innym osobom i udostępnianie ich publicznie lub prywatnie, zgodnie z własnymi potrzebami.
  • Prosty interfejs użytkownika umożliwia zarządzanie, przesyłanie, tworzenie użytkowników itp. w bardzo prosty sposób.
  • Cechą szczególną jest to, że nawet użytkownicy mogą przywrócić przypadkowo usunięte dane z Kosza, co nie jest łatwe w obsłudze i utrzymaniu.
  • Funkcja wyszukiwania w owncloud jest bardzo responsywna i odbywa się w tle i pozwala użytkownikom wyszukiwać według nazwy, a także typu pliku.
  • Kontakty są podzielone na kategorie/grupy, dzięki czemu dostęp do nich jest łatwy, jeśli chodzi o znajomych, współpracowników, rodziny itp.
  • Możesz teraz uzyskać dostęp do pamięci zewnętrznej, czy to Dropbox, FTP, czy czegokolwiek innego, montując.
  • Łatwa migracja do/z innego serwera owncloud.

Co nowego w ownCloud 10

  • Poprawa dostępności strony zarządzania aplikacją, aplikacji aktualizacyjnej i wyszukiwania.
  • Obsługiwane są dodatkowe powiadomienia i bezpośrednie pobieranie.
  • W tej wersji plik konfiguracyjny magazynu można dostroić do wyższego poziomu.
  • Zarządzanie aplikacjami jest teraz na tyle inteligentne, że pozwala przechowywać zależności aplikacji w plikach XML, skąd kontener aplikacji może automatycznie rozwiązywać zależności.
  • Dokumentacja udoskonalona na wyższy poziom, przeglądarka plików PDF udoskonalona dzięki wdrożeniu nowej wersji PDF.js.
  • Ulepszone zarządzanie użytkownikami i ustawienia strukturalne oraz ulepszona strona administracyjna.
  • Udostępnianie linków stało się teraz lepsze dzięki skróceniu.
  • Ogólna wydajność uległa poprawie w porównaniu do poprzedniej wersji.
  • Ulepszono importowanie kontaktów.
  • Federacyjne (United) udostępnianie w chmurze, co oznacza, że konfigurowanie folderów współdzielonych na serwerach to bułka z masłem. Ta funkcja umożliwia współpracę z organizacjami za pomocą lokalnego serwera wdrożeniowego ownCloud.
  • Aplikacje zawierają teraz oceny i są oparte na kategoriach.
  • Ustaw ikonę ulubionych plików i folderów, aby ułatwić sortowanie i edycję.
  • Dodaj pliki do ulubionych, aby móc je później łatwo odnaleźć.
  • Administrator może edytować adresy e-mail użytkowników, sortować i wybierać użytkowników, a także zmieniać nazwy grup.
  • Podstawowa funkcja obejmuje – łączenie się z owncloud przez HTTP(s), przeglądanie plików/folderów w eksploratorze, automatyczną synchronizację, udostępnianie plików innym użytkownikom, synchronizację folderów z komputera, wstrzymywanie i wznawianie pobierania i wysyłania oraz konfigurowanie serwera proxy.

wymagania systemowe

Aby uzyskać wyższą wydajność, stabilność, wsparcie i pełną funkcjonalność, zalecamy następujące rzeczy:

  1. Minimum 128MB RAM, zalecane 512MB.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 i Ubuntu 20.04, Debian 8/9 i 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP 5.4+
  5. Apache 2.4 z mod_php

Krok 1: Zainstaluj ownCloud Storage w systemie Linux

Aby skonfigurować własny osobisty magazyn w chmurze (ownCloud), musisz mieć LAMPĘ (Linux, Apache >, MySQL/MariaDB, PHP) zainstalowany stos. Oprócz stosu LAMP możesz potrzebować Perla i opartego na Pythonie.

Na Debianie/Ubuntu/Linux Mint
---------------------- For MySQL Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
Na RedHat/CentOS/Fedora
---------------------- For MySQL Server ----------------------
sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

Po skonfigurowaniu stosu LAMP na swoim urządzeniu osobistym musisz następnie włączyć i uruchomić usługi Apache i MariaDB.

--------- On Debian based Systems ---------
sudo systemctl enable apache2 mariadb
sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
sudo systemctl enable httpd mariadb
sudo systemctl start httpd mariadb

Domyślne ustawienia MariaDB nie są wystarczająco bezpieczne, dlatego należy uruchomić skrypt bezpieczeństwa, aby ustawić silne hasło roota, usunąć anonimowych użytkowników, wyłączyć zdalne logowanie roota, usunąć testową bazę danych i na koniec zapisać wprowadzone zmiany.

sudo mysql_secure_installation

Krok 2: Utwórz własną bazę danych Cloud

Teraz zaloguj się do serwera bazy danych przy użyciu ostatnio ustawionego hasła.

sudo mysql -u root -p

Teraz będziemy tworzyć bazę danych (powiedzmy własną chmurę) z nowym użytkownikiem.

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to tecmint@localhost identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

Krok 3: Pobierz i zainstaluj aplikację ownCloud

Teraz czas na pobranie najnowszej aplikacji ownCloud (tj. wersja 10.7.0) za pomocą polecenia wget w celu pobrania źródłowego pakietu tarball.

cd /var/www/html
sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -xjf owncloud-latest.tar.bz2
sudo chown -R www-data. owncloud

Krok 4: Konfiguracja Apache dla ownCloud

Ze względów bezpieczeństwa ownCloud używa plików .htaccess Apache, aby z nich korzystać. Musimy włączyć dwa moduły Apache mod_rewrite i mod_headers, aby nasza własnaCloud działała poprawnie. Wpisz następujące polecenie, aby włączyć te moduły tylko w systemach opartych na Debianie. W systemach RedHat są one domyślnie włączone.

sudo a2enmod rewrite
sudo a2enmod headers

Dodatkowo musimy włączyć reguły mod_rewrite, aby działały poprawnie w głównym pliku konfiguracyjnym Apache. Otwórz globalny plik konfiguracyjny Apache.

vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

Tam znajdź opcję „AllowOverride None” i zmień ją na „AllowOverride All”, jak pokazano.

AllowOverride None

Zmień to na:

AllowOverride All

Teraz musimy ponownie uruchomić Apache, aby ponownie załadować nowe zmiany.

service apache2 restart			[For Debian based Systems]
service httpd restart				[For RedHat based Systems]

Krok 5: Uzyskaj dostęp do aplikacji ownCloud

Teraz możesz uzyskać dostęp do swojego bardzo osobistego magazynu w chmurze pod adresem:

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Po otwarciu strony Owncloud musisz utworzyć konto administratora i lokalizację folderu Dane, w którym będą przechowywane wszystkie pliki/foldery (lub pozostawić domyślną lokalizację, tj. /var/www/owncloud/data lub /var/www/html/owncloud/data). Następnie musisz wprowadzić mysql nazwę użytkownika bazy danych, hasło i nazwę bazy danych, patrz zrzut ekranu poniżej.

Po wprowadzeniu wszystkich poprawnych wartości kliknij Zakończ, a Twoja prywatna chmura będzie gotowa i powita Cię działający interfejs:

Zwróć uwagę na Ulubione, edytowanie, udostępnianie, pobieranie, przesyłanie i nowe opcje pliku dostępne dla pliku.

Dziennik aktywności siebie i innych.

Biblioteka zdjęć.

Aplikacje włączają i wyłączają interfejs oraz zalecenia z krótkim wprowadzeniem.

Wbudowany czytnik plików PDF.

Z tego panelu administracyjnego możesz przeglądać ostrzeżenia dotyczące bezpieczeństwa i konfiguracji, udostępnianie w chmurze federacyjnej, szablony poczty,
Aktualizator, Cron, udostępnianie, bezpieczeństwo, serwer e-mail, dziennik itp.

Informacje o użytkownikach i grupach wraz z limitem.

Uwaga: możesz dodać użytkowników lub zaimportować konto użytkownika, zmienić hasło, przypisz rolę użytkownika i przydziel miejsce, klikając ikonę Koła zębatego w lewym dolnym rogu strony.

Możesz teraz dodawać foldery, synchronizować pliki multimedialne, czyli zdjęcia, obrazy i filmy z aplikacji mobilnej. Owncloud pozwala dodawać nowych użytkowników i synchronizować kalendarze, kontakty, pliki multimedialne itp.

Ma także wbudowany odtwarzacz MP3, przeglądarkę plików PDF, przeglądarkę dokumentów i wiele innych, które warto wypróbować. Więc na co czekasz? Zostań dumnym posiadaczem prywatnej pamięci masowej w chmurze, spróbuj!

Aktualizacja do Owncloud 10 ze starszych wersji

Aby zaktualizować wcześniejszą wersję własnej chmury do 10, musisz najpierw zaktualizować starą własną chmurę do najnowszej wersji punktowej tej samej wersji.

Na przykład, jeśli używasz owncloud 8.0.xy (gdzie „xy” to numer wersji), musisz najpierw zaktualizować do 9.0.x< tej samej serii, a następnie możesz dokonać aktualizacji do owncloud 10, postępując zgodnie z poniższymi instrukcjami.

Aktualizacja do Owncloud 10 ze starszych wersji

  1. Zawsze zalecane jest wykonanie odpowiedniej kopii zapasowej wszystkiego.
  2. Włącz wtyczkę aktualizacyjną (jeśli jest wyłączona).
  3. Przejdź do panelu administracyjnego i uruchom aktualizację.
  4. Odśwież stronę za pomocą „Ctrl+F5”, gotowe.

Jeśli powyższa procedura nie zadziała, możesz wykonać pełną aktualizację do najnowszej wersji punktowej (patrz instrukcje „Aktualizacja” poniżej).

Inaczej, jeśli używasz już Owncloud 7, 8 lub 9 i chcesz zaktualizować do Owncloud 10, możesz wykonać tę samą procedurę poniżej „Uaktualnij”, aby uzyskać najnowszą wersję Owncloud.

Aktualizacja starego OwnCloud do najnowszej wersji OwnCloud 10

  1. Zaktualizuj swoją wersję owncloud do najnowszej wersji punktowej swojej wersji.
  2. Nie wspominając o tym, że przed aktualizacją wykonaj pełną kopię zapasową.
  3. Pobierz najnowszy plik tar za pomocą polecenia wget.
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. Dezaktywuj wszystkie aplikacje i wtyczki natywne oraz innych firm.
  2. Usuń wszystko z katalogu owncloud z wyjątkiem katalogów DATA i CONFIG.
  3. Rozpakuj archiwum tar i skopiuj wszystko do katalogu głównego własnego katalogu w chmurze w katalogu roboczym.
  4. Przyznaj wymagane uprawnienia i uruchom opcję Aktualizuj z następnej strony i gotowe!.
  5. Nie zapomnij zainstalować i włączyć aplikacji i wtyczek innych firm dopiero po sprawdzeniu zgodności z aktualną wersją.

Więc na co czekasz? Zainstaluj najnowszy projekt owncloud lub zaktualizuj swoją ostatnią wersję do najnowszej i zacznij z niej korzystać.

To wszystko na teraz. Nie zapomnij podzielić się z nami cennymi opiniami w komentarzach. Wkrótce będę tu z kolejnym interesującym artykułem, który z pewnością z chęcią przeczytacie. Do tego czasu Bądź na bieżąco, połącz się z tecmint i bądź zdrowy. Polub nas i udostępnij, pomóż nam się rozprzestrzenić.