Instalacja ownCloud na serwerze

Serwer ownCloud jest prekursorem usługi Nextcloud. W wielu aspektach oba rozwiązania są do siebie bardzo podobne, jednak w ostatnim czasie zaczęły pojawiać się różnice w rozwoju i funkcjonalności obu projektów.

Rekomendacja: Jeśli wdrażasz nowe środowisko do przechowywania i współdzielenia plików, warto rozważyć nowsze rozwiązanie oparte na Nextcloud, które oferuje więcej funkcji, lepsze wsparcie oraz aktywnie rozwijany ekosystem.

Aby zainstalować ownCloud, na naszym serwerze muszą być wcześniej zainstalowane następujące komponenty:

  • Apache

  • MySQL lub MariaDB

  • PHP

W przedstawionym przykładzie wykorzystuję system CentOS w wersji 8, jednak procedura instalacji na innych dystrybucjach Linuxa jest bardzo podobna.

Jeżeli powyższe składniki są już zainstalowane, należy doinstalować dodatkowe pakiety PHP wymagane przez ownCloud:

# dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache

Tworzenie bazy danych

Następnie należy utworzyć bazę danych oraz użytkownika bazy danych dla usługi ownCloud:

mysql> CREATE DATABASE owncloud_data;
mysql> CREATE USER 'oc_dbuser'@'localhost' IDENTIFIED BY 'hasło';
mysql> GRANT ALL ON owncloud_data.* TO 'oc_dbuser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Pobranie i rozpakowanie ownCloud

Po przygotowaniu środowiska możemy pobrać najnowszą wersję ownCloud na serwer, a następnie rozpakować archiwum:

wget https://download.owncloud.org/community/owncloud-complete-20200731.zip
unzip owncloud-complete-20200731.zip

Jeżeli archiwum nie zostało rozpakowane w katalogu /var/www, należy przenieść folder owncloud do tej lokalizacji oraz ustawić odpowiednie uprawnienia:

cp -r owncloud /var/www
chown -R apache: /var/www/owncloud

Konfiguracja serwera Apache

Aby umożliwić dostęp do chmury przez przeglądarkę internetową, należy skonfigurować serwer Apache.

Tworzymy lub edytujemy plik konfiguracyjny:

nano /etc/httpd/conf.d/owncloud.conf

Następnie wprowadzamy przykładową konfigurację:

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Po zapisaniu zmian należy zrestartować serwer Apache, aby zastosować nową konfigurację:

systemctl restart httpd

Zakończenie instalacji

Aby zakończyć instalację, należy otworzyć przeglądarkę internetową i przejść pod adres serwera. W panelu instalacyjnym:

  • tworzymy konto administratora,

  • wskazujemy katalog przechowywania plików,

  • podajemy dane połączenia z bazą danych.

Po zakończeniu konfiguracji możemy zalogować się do usługi i rozpocząć korzystanie z niej. Dzięki temu, niezależnie od naszej lokalizacji, mamy dostęp do plików przechowywanych w chmurze.

Gotowe środowisko Nextcloud w NSIX

Chcesz bezpiecznie przechowywać i udostępniać pliki w firmie bez skomplikowanej konfiguracji serwera, baz danych i sieci? Skorzystaj z naszego kompleksowego rozwiązania:

Pakiet Nextcloud – kompletna infrastruktura 

Dzięki temu otrzymujesz prywatną chmurę dla swojej firmy – bez konieczności samodzielnej instalacji i konfiguracji. Skontaktuj się z nami