Tiems, kurie nori saugiai ir cent­ra­li­zuo­tai saugoti savo asmens duomenis, „Nextcloud“ yra puikus pa­si­rin­ki­mas. Kartu su vir­tu­ali­za­ci­jos platforma „Proxmox“ ji leidžia sukurti patikimą ir lanksčią debesų inf­rastruk­tū­rą.

Kas yra „Proxmox“ ir „Nextcloud“?

„Nextcloud“ – tai atvirojo kodo debesų spren­di­mas, lei­džian­tis saugiai saugoti ir dalytis failais, ka­len­do­riais, kon­tak­tais ir daugybe kitų dalykų. Tuo tarpu „Proxmox“ – tai galinga vir­tu­ali­za­ci­jos platforma, už­tik­ri­nan­ti veiks­min­gą virtualių mašinų ir kon­t­ei­ne­rių valdymą. „Nextcloud“ ir „Proxmox“ derinys suteikia lanksčią ir saugią galimybę sukurti debesų inf­rastruk­tū­rą as­me­ni­niam ar verslo nau­do­ji­mui.

Nextcloud įdiegimo rei­ka­la­vi­mai „Proxmox“ aplinkoje

Prieš diegdami „Nextcloud“ „Proxmox“ sistemoje, turite įvykdyti keletą pag­rin­di­nių rei­ka­la­vi­mų. Pir­miau­sia, jums reikės „Proxmox“ serverio (re­ko­men­duo­ja­ma 6 ar naujesnė versija) ir prieigos prie „Proxmox“ ži­nia­tink­lio sąsajos.

Virtualią mašiną ar kon­t­ei­ne­rį, kuriame veiks „Nextcloud“, taip pat turėsite aprūpinti bent 2 pro­ce­so­riaus bran­duo­liais ir 2 GB RAM. Didesnėms vartotojų grupėms re­ko­men­duo­ja­ma 4 GB RAM ar daugiau. Be to, įsi­ti­kin­ki­te, kad turite pa­kan­ka­mai vietos diske savo duomenims – konkretus kiekis labai pri­klau­sys nuo jūsų in­di­vi­dua­lių poreikių.

Kaip žingsnis po žingsnio įdiegti „Nextcloud“ „Proxmox“ sistemoje

Yra keletas būdų, kaip įdiegti „Nextcloud“ sistemoje „Proxmox“. Čia pateiktas vadovas yra tik vienas iš jų.

1 žingsnis: Sukurkite virtualią mašiną arba kon­t­ei­ne­rį

Pir­miau­sia reikia paruošti aplinką „Nextcloud“ įdiegimui. Šiam tikslui galite sukurti kon­t­ei­ne­rių naudojant LXC arba virtualią mašiną.

LXC kon­t­ei­ne­ris

  1. Proxmox ži­nia­tink­lio sąsajoje pereikite į skyrių „Sukurti CT“.
  2. Įveskite kon­t­ei­ne­rio pa­va­di­ni­mą ir norimus išteklius.
  3. Pa­si­rin­ki­te „Debian“ arba „Ubuntu“ šabloną (re­ko­men­duo­ja­ma: „Ubuntu 22.04“).
  4. Nu­sta­ty­ki­te tinklą ir disko saugyklą. Įsi­ti­kin­ki­te, kad Nextcloud nau­do­ji­mui skirta pa­kan­ka­mai saugyklos vietos.

Virtuali mašina

  1. Proxmox ži­nia­tink­lio sąsajoje pereikite į skyrių „Sukurti VM“.
  2. Pa­si­rin­ki­te anksčiau įkeltą „Ubuntu Server“ arba „Debian“ ISO atvaizdą.
  3. Nu­sta­ty­ki­te pro­ce­so­riaus, RAM ir saugojimo vietos pa­ra­met­rus pagal savo poreikius.
  4. Įdiekite operacinę sistemą VM.

2 etapas: Sistemos pa­ruo­ši­mas

Sukūrę aplinką, galite pri­si­jung­ti prie sistemos per SSH arba „Proxmox“ konsolę. Prieš diegdami „Nextcloud“, tu­rė­tu­mė­te ati­tin­ka­mai paruošti sistemą. Pir­miau­sia ją at­nau­jin­ki­te naudodami šią terminalo komandą:

sudo apt update && sudo apt upgrade -y
bash

At­nau­ji­nus sistemą, reikia įdiegti „Apache“, „MariaDB“/„MySQL“, PHP ir kitas rei­ka­lin­gas programas. Tai galima padaryti naudodami šią komandą:

sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-curl php-xml php-mbstring php-zip unzip -y
bash

Pas­ku­ti­nis paruošimo etapas – dabar galite su­kon­fi­gū­ruo­ti „MariaDB“ duomenų bazę, skirtą „Nextcloud“. Norėdami tai padaryti, pa­lei­s­ki­te duomenų bazę:

sudo systemctl start mariadb
bash

Dabar galite su­kon­fi­gū­ruo­ti duomenų bazę naudodami šias komandas. Būtinai įsi­min­ki­te arba už­si­ra­šy­ki­te pa­si­rink­tą saugų slap­ta­žo­dį:

sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'securepassword';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
bash

3 žingsnis: Įdiekite „Nextcloud“

Dabar galite pradėti „Nextcloud“ diegimą. Pir­miau­sia at­si­sių­s­ki­te naujausią „Nextcloud“ versiją:

wget https://download.nextcloud.com/server/releases/latest.tar.bz2
bash

Toliau iš­pa­kuo­ki­te at­si­siųs­tus failus naudodami komandą tar ir per­kel­ki­te juos:

tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/
bash

Dabar tu­rė­tu­mė­te nustatyti tinkamas „Nextcloud“ failų teises ir nuosavybę, kad ži­nia­tink­lio serverio prog­ra­mi­nė įranga (šiuo atveju „Apache“) galėtų sklan­džiai su jais dirbti:

sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloud
bash

4 žingsnis: „Apache“ kon­fi­gū­ra­vi­mas

Kad „Nextcloud“ veiktų „Proxmox“ aplinkoje, reikia tinkamai su­kon­fi­gū­ruo­to „Apache“ ži­nia­tink­lio serverio. Pir­miau­sia sukurkite kon­fi­gū­ra­ci­jos failą, kuris nustatys, kaip „Apache“ ži­nia­tink­lio serveris tvarkys užklausas, skirtas jūsų „Nextcloud“ įdiegimui:

sudo nano /etc/apache2/sites-available/nextcloud.conf
bash

Į ką tik sukurtą kon­fi­gū­ra­ci­jos failą įtraukite šį turinį:

<VirtualHost *:80>
    ServerName your-domain.com
    DocumentRoot /var/www/nextcloud
    <Directory /var/www/nextcloud>
        Require all granted
        AllowOverride All
        Options FollowSymLinks MultiViews
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
bash

Įsi­ti­kin­ki­te, kad įvedėte teisingą domeną, kuriuo norite pri­si­jung­ti prie savo „Nextcloud“ įdiegimo. Dabar ak­ty­vuo­ki­te kon­fi­gū­ra­ci­ją ir reikiamus modulius naudodami šias terminalo komandas ir pa­lei­s­ki­te „Apache“ iš naujo:

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2
bash

5 žingsnis: „Nextcloud“ nu­sta­ty­mas

Dabar galite nustatyti „Nextcloud“. Pa­si­rink­to­je nar­šyk­lė­je įveskite „Nextcloud“ diegimo adresą, nurodytą kon­fi­gū­ra­ci­jos faile. Va­do­vau­ki­tės nustatymo vedlio inst­ruk­ci­jo­mis, kad su­kon­fi­gū­ruo­tu­mė­te duomenų bazės ryšį ir ad­mi­nist­ra­to­riaus paskyrą.

Go to Main Menu