ownCloud yra patikima atvirojo kodo platforma, leidžianti susikurti nuosavą debesijos saugyklą failams laikyti ir bendrinti. Tai puiki alternatyva komercinėms debesijos paslaugoms, suteikianti visišką jūsų duomenų kontrolę.
SVARBUS ĮSPĖJIMAS
Prieš pradėdami diegti ownCloud atkreipkite dėmesį, kad įjungtas SELinux blokuos prieigą prie ownCloud. Norėdami išvengti diegimo ir naudojimo problemų, turite išjungti SELinux arba nustatyti jo veikimo režimą į "Permissive".
SELinux (Security-Enhanced Linux) yra privalomosios prieigos kontrolės (MAC) sistema, skirta Linux operacinėms sistemoms. Ji taiko griežtas saugumo taisykles, ribojančias procesų prieigą prie sistemos išteklių, net kai procesai vykdomi root naudotojo teisėmis.
Vis dėlto, jeigu naudojate tinkamai sukonfigūruotą užkardą, SELinux išjungimas gali nesukelti papildomos saugumo rizikos.
SELinux būseną galite patikrinti vykdydami šią komandą:
getenforce
Jeigu pateikiamas atsakymas Disabled, SELinux yra išjungtas ir galite pradėti ownCloud diegimą.
Jeigu pateikiamas atsakymas Enforcing, SELinux yra įjungtas ir aktyviai taiko nustatytas saugumo taisykles.
Permissive: SELinux yra įjungtas, tačiau saugumo taisyklių pažeidimai tik registruojami, o ne blokuojami. Galite palikti šį režimą ir diegti ownCloud.
Norėdami pakeisti SELinux būseną, atidarykite SELinux konfigūracijos failą:
nano /etc/selinux/config
Raskite šią eilutę:
SELINUX=enforcing
Pakeiskite "enforcing" į "disabled" arba "Permissive".
IIšsaugokite failą ir užverkite teksto redaktorių.
Tada iš naujo paleiskite sistemą:
reboot
Vėl prisijungę prie serverio dar kartą patikrinkite SELinux būseną ir įsitikinkite, kad jis išjungtas.
Būtinosios sąlygos
Apache: prieš diegdami ownCloud įsitikinkite, kad serveryje įdiegtas Apache web serveris. Išsamias diegimo instrukcijas rasite mūsų parengtame vadove.
MariaDB: MariaDB reikalinga ownCloud duomenų bazei sukurti. Norėdami įdiegti MariaDB, vadovaukitės mūsų parengtu diegimo vadovu.
Atkreipkite dėmesį, kad ownCloud palaiko PHP 7.4, tačiau nepalaiko naujesnių PHP versijų, pavyzdžiui, PHP 8.0 ir naujesnių. Todėl šiame vadove diegsime PHP 7.4. Šios PHP versijos palaikymas baigėsi 2022 metais, todėl prieš pradėdami ownCloud diegimą įvertinkite galimas saugumo rizikas.
Prieš diegiant ownCloud ar kitą programinę įrangą taip pat primygtinai rekomenduojama sukurti atsarginę serverio kopiją. Tai ypač svarbu, jeigu VPS serveryje naudojate individualią konfigūraciją.
Diegimas
1. Atnaujinkite sistemą
Įvykdykite šią komandą ir įsitikinkite, kad sistemoje įdiegti visi naujausi atnaujinimai:
dnf update -y
2. Sukurkite ownCloud duomenų bazę
Norėdami sukurti ownCloud duomenų bazę, pirmiausia prisijunkite prie MariaDB root naudotojo teisėmis:
mysql -u root -p
Tada sukurkite ownCloud duomenų bazę:
CREATE DATABASE owncloud;
Suteikite ownCloud naudotojui visas teises valdyti ownCloud duomenų bazę. Vietoje 'New_Password' įrašykite pasirinktą slaptažodį:
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'New_Password';
Atnaujinkite teisių informaciją ir išeikite iš MariaDB:
FLUSH PRIVILEGES;
EXIT;
3. Įdiekite EPEL ir Remi paketų saugyklas
EPEL ir Remi paketų saugykloms įdiegti vykdykite šias komandas:
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
4. Įdiekite PHP
Įdiekite PHP 7.4 iš Remi paketų saugyklos:
dnf module install php:remi-7.4
Įdiekite ownCloud veikimui reikalingus PHP modulius:
dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache
Patikrinkite įdiegtą PHP versiją:
php -v
Komandos išvestis turėtų atrodyti panašiai:
5. Atsisiųskite ownCloud diegimo failus
Apsilankykite oficialioje ownCloud svetainėje ir nukopijuokite .zip archyvo atsisiuntimo nuorodą. Dešiniuoju pelės mygtuku spustelėkite "Download .ZIP" ir pasirinkite "Copy link address", kad nukopijuotumėte tiesioginę atsisiuntimo nuorodą.
Atsisiuntimo nuoroda priklausys nuo pasirinktos ownCloud versijos. Šio vadovo rengimo metu naujausia prieinama versija buvo 10.15.0.
Įdiekite wget ir atsisiųskite failą naudodami nukopijuotą nuorodą:
dnf install wget
wget https://download.owncloud.com/server/stable/owncloud-complete-20240724.zip -P /tmp
Įdiekite unzip ir išskleiskite atsisiųstus diegimo failus:
dnf install unzip
unzip /tmp/owncloud-complete-20240724.zip -d /var/www
6. Sukurkite ownCloud Virtual Host failą
Naudodami pasirinktą teksto redaktorių sukurkite naują ownCloud Virtual Host konfigūracijos failą:
nano /etc/httpd/conf.d/owncloud.conf
Į failą įklijuokite šį turinį:
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>
Išsaugokite pakeitimus ir užverkite tekstų redaktorių.
7. Sukurkite ownCloud aplankus ir nustatykite prieigos teises
Sukurkite ownCloud veikimui reikalingus aplankus:
mkdir -p /var/www/owncloud/data
mkdir -p /var/www/owncloud/apps-external
Nustatykite aplankų savininką ir prieigos teises:
chown -R apache:apache /var/www/owncloud
chmod -R 770 /var/www/owncloud
Nustatę tinkamas prieigos teises, iš naujo paleiskite Apache:
systemctl restart httpd
8. Prisijunkite prie ownCloud
Norėdami atidaryti ownCloud, web naršyklėje įveskite serverio IP adresą ir po jo pridėkite /owncloud:
server_ip_address/owncloud
Sukurkite administratoriaus paskyrą ir nustatykite saugų slaptažodį.
Tada spustelėkite "Storage & database".
Palikite numatytąjį "Data Folder" kelią nepakeistą.
Kaip duomenų bazės tipą pasirinkite MySQL/MariaDB. Įveskite anksčiau sukurtos duomenų bazės pavadinimą, naudotojo vardą ir nustatytą slaptažodį. Galiausiai spustelėkite Finish Setup, kad užbaigtumėte konfigūravimą.
Norėdami prisijungti prie ownCloud valdymo skydelio, įveskite administratoriaus paskyros naudotojo vardą ir slaptažodį.
Sveikiname! Dabar galite pradėti naudotis ownCloud.





