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
-
VPS Linux gotowy do pracy
-
Nextcloud w najnowszej wersji – skonfigurowany i zoptymalizowany
-
Premier Support – kompleksowe utrzymanie i wsparcie techniczne