Neile, kes soovivad oma isi­ku­and­meid tur­va­li­selt ja keskelt hallatult säilitada, on Nextcloud suu­re­pä­rane valik. Koos Proxmoxi vir­tua­li­see­ri­mis­plat­vormiga võimaldab see luua töökindla ja paindliku pil­veinf­ra­struk­tuuri.

Mis on Proxmox ja Nextcloud?

Nextcloud on avatud läh­te­koo­diga pil­ve­la­hen­dus, mis võimaldab tur­va­li­selt sal­ves­tada ja jagada faile, ka­lend­reid, kontakte ja palju muud. Proxmox on aga võimas vir­tua­li­see­ri­mis­plat­vorm, mis võimaldab vir­tuaal­ma­si­nate ja kon­tei­ne­rite tõhusat haldamist. Nextc­loudi ja Proxmoxi kom­bi­nat­sioon pakub paind­likku ja turvalist võimalust luua pil­veinf­ra­struk­tuur nii isik­likuks kui ka äri­ala­seks ka­su­ta­miseks.

Nextc­loudi pai­gal­da­mise nõuded Proxmoxis

Enne Nextc­loudi pai­gal­da­mist Prox­moxile tuleb täita mõned põ­hi­nõu­ded. Esiteks on vaja Proxmox-serverit (soo­vi­ta­tav on versioon 6 või uuem) ja juur­de­pääsu Proxmoxi vee­bi­lii­de­sele.

Nextc­loudi käi­ta­miseks va­ja­li­kule vir­tuaal­ma­si­nale või kon­tei­ne­rile on vaja vähemalt 2 prot­ses­so­ri­tuuma ja 2 GB RAM-mälu. Suuremate ka­su­ta­ja­grup­pide puhul on soo­vi­ta­tav 4 GB RAM-mälu või rohkem. Lisaks veenduge, et teil on andmete jaoks piisavalt ket­ta­ruumi – konk­reetne maht sõltub suuresti teie konk­reet­sest ka­su­tus­olu­kor­rast.

Kuidas pai­gal­dada Nextcloud Prox­moxile samm-sammult

Nextc­loudi Prox­moxile ins­tal­li­miseks on mitu võimalust. Siin esitatud juhend on vaid üks neist mee­to­di­test.

1. samm: Loo vir­tuaal­ma­sin või konteiner

Esmalt tuleb luua keskkond Nextc­loudi pai­gal­da­miseks. Selleks võid luua kas LXC-kon­tei­neri või vir­tuaal­ma­sina.

LXC-konteiner

  1. Minge Proxmoxi vee­bi­lii­de­ses valikule „Create CT“.
  2. Sisestage kon­tei­neri nimi ja soovitud ressursid.
  3. Valige Debian või Ubuntu mall (soo­vi­ta­tav: Ubuntu 22.04).
  4. Kon­fi­gu­ree­rige võrk ja kettamälu. Veenduge, et eraldate Nextc­loudi ka­su­ta­miseks piisavalt mälu.

Vir­tuaal­ma­sin

  1. Minge Proxmoxi vee­bi­lii­de­ses valikule „Loo vir­tuaal­ma­sin”.
  2. Valige eelnevalt üles laaditud Ubuntu Serveri või Debiani ISO-pilt.
  3. Kon­fi­gu­ree­rige CPU, RAM ja sal­ves­tus­ruum vastavalt oma va­ja­dus­tele.
  4. Ins­tal­lige ope­rat­sioo­ni­süs­teem vir­tuaal­ma­si­nasse.

2. samm: Süsteemi et­te­val­mis­ta­mine

Kui keskkond on loodud, saate süsteemi sisse logida SSH või Proxmoxi konsooli kaudu. Enne Nextc­loudi ins­tal­li­mist peaksite süsteemi vastavalt ette val­mis­tama. Esmalt uuendage süsteem järgmise ter­mi­na­li­käsu abil:

sudo apt update && sudo apt upgrade -y
bash

Kui süsteem on uuendatud, tuleb ins­tal­lida Apache, MariaDB/MySQL, PHP ja muud sõl­tu­vu­sed. Selleks võid kasutada järgmist käsku:

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

Viimase et­te­val­mis­tuse­ta­pina saate nüüd sea­dis­tada MariaDB-and­me­ba­asi Nextc­loudi jaoks. Selleks käivitage andmebaas:

sudo systemctl start mariadb
bash

Nüüd saate and­me­ba­asi järgmiste käskudega sea­dis­tada. Pange kindlasti meelde või kirjutage üles valitud turvaline parool:

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. samm: Nextc­loudi ins­tal­li­mine

Nüüd võite alustada Nextc­loudi pai­gal­da­mist. Esmalt laadige alla Nextc­loudi uusim versioon:

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

Seejärel lae alla laetud failid lahti käsuga tar ja kopeeri need:

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

Nüüd peaksite Nextc­loudi failidele määrama õiged õigused ja omaniku, et vee­bi­ser­ve­ri­tark­vara (antud juhul Apache) saaks nendega tõrgeteta töötada:

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

4. samm: Apache’i sea­dis­ta­mine

Selleks, et Nextcloud Proxmoxis töötaks, on vaja õigesti kon­fi­gu­ree­ri­tud Apache vee­bi­ser­ve­rit. Esmalt loo kon­fi­gu­rat­sioo­ni­fail, mis määrab, kuidas Apache vee­bi­ser­ver käsitleb sinu Nextc­loudi ins­tal­lat­siooni suunatud päringuid:

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

Lisa äsja loodud kon­fi­gu­rat­sioo­ni­faili järgmine sisu:

<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

Veendu, et sisestad õige domeeni, mille kaudu soovid oma Nextc­loudi ins­tal­lat­sioo­nile juurde pääseda. Aktiveeri nüüd kon­fi­gu­rat­sioon ja vajalikud moodulid järgmiste terminali käskudega ning taas­käi­vita Apache:

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

5. samm: Nextc­loudi sea­dis­ta­mine

Nüüd saate oma Nextc­loudi sea­dis­tada. Avage oma valitud vee­bib­rau­se­ris kon­fi­gu­rat­sioo­ni­fai­lis märgitud Nextc­loudi ins­tal­lat­siooni aadress. Järgige sea­dis­tus­vii­sardi juhiseid, et sea­dis­tada and­me­baasi­ühen­dus ja ad­mi­nist­raa­tori kasutaja.

Go to Main Menu