Nextcloud lahko na Ubuntu 22.04 namestite v le nekaj korakih. Na­sta­vi­tev kot skrbnik in dodajanje SSL-potrdila je mogoče enostavno opraviti prek ukazne vrstice. Tako boste lahko dostopali do vmesnika prek spletnega br­skal­ni­ka z vsemi po­treb­ni­mi var­no­stni­mi ukrepi.

Nextcloud na Ubuntu 22.04

Nextcloud je brez­plač­na različica projekta ownCloud. Ta spletno shra­nje­va­nje podatkov omogoča sa­mo­stoj­no go­sto­va­nje za zasebno ali poslovno rabo. V pri­mer­ja­vi z drugimi rešitvami, podobnimi Ne­xt­clo­u­du, ta rešitev še posebej prepriča s svojo enostavno uporabo, visoko sta­bil­no­stjo in šte­vil­ni­mi ko­ri­stni­mi var­no­stni­mi funk­ci­ja­mi, ki za­go­ta­vlja­jo optimalno zaščito vaših podatkov. Na­me­sti­tev Ne­xt­clo­u­da na Ubuntu 22.04 zahteva le nekaj korakov. V tem vodniku vam bomo pokazali, kako lahko že od samega začetka za­va­ru­je­te svoje shra­nje­va­nje podatkov s pomočjo SSL cer­ti­fi­ka­tov.

Kakšne zahteve je treba izpolniti?

Za na­me­sti­tev Ne­xt­clo­u­da na Ubuntu 22.04 morate izpolniti nekaj pred­po­go­jev. Najprej se pre­pri­čaj­te, da imate strežnik z ope­ra­cij­skim sistemom Ubuntu 22.04. Nujno je, da nastavite požarni zid. Poleg tega morate imeti upo­rab­ni­ka s pri­vi­le­gi­ji Sudo. Minimalne sistemske zahteve vklju­ču­je­jo vsaj 1 gigabajt RAM-a in en procesor. Vendar pa za optimalno delovanje z vsemi dodatki pri­po­ro­ča­mo 4 gigabajte RAM-a in dva pro­ce­sor­ja. Če imate nameščen Apache2, ga od­stra­ni­te, preden na­da­lju­je­te z na­sle­dnji­mi koraki. Pri­po­ro­člji­vo je tudi, da vnaprej nastavite domensko ime, ki kaže na strežnik.

Posodobi sistem

Preden začnete z dejansko na­me­sti­tvi­jo, je pomembno, da po­so­do­bi­te sistem na naj­no­vej­šo različico. Za to uporabite naslednje ukaze:

sudo apt-get update
sudo apt-get upgrade
bash

Ko je Ubuntu 22.04 uspešno po­so­do­bljen, lahko začnete z na­me­sti­tvi­jo.

Na­me­sti­tev Ne­xt­clo­u­da na Ubuntu 22.04

Za na­me­sti­tev Ne­xt­clo­u­da v Ubuntu 22.04 lahko uporabite upra­vi­te­lja paketov Snap, ki je že vnaprej nameščen. Snap za­go­ta­vlja, da vedno dobite naj­no­vej­šo različico, in vse potrebne datoteke hrani na enem mestu. Uporabite ga za prenos paketa Nextcloud:

sudo snap install nextcloud
bash

Sedaj se bo prenesla in namestila naj­no­vej­ša različica Ne­xt­clo­u­da. Da preverite, ali je na­me­sti­tev uspela, uporabite naslednji ukaz:

snap changes nextcloud
bash

Ustvari ad­mi­ni­stra­tiv­ne­ga upo­rab­ni­ka

Upra­vi­telj­ske­ga upo­rab­ni­ka lahko ustvarite prek vmesnika, vendar to pred­sta­vlja varnostno tveganje. Da ne bi iz­po­sta­vi­li strani za re­gi­stra­ci­jo, ustvarite upra­vi­te­lja ne­po­sre­dno iz ukazne vrstice. Uporabite naslednji ukaz in besedi »user« ter »password« na­do­me­sti­te z želenim upo­rab­ni­škim imenom in močnim geslom:

sudo nextcloud.manual-install user password
bash

Nato bi morali prejeti potrditev, da so bile upo­rab­ni­ku uspešno dodeljene upra­vi­telj­ske pravice.

Spremeni na­sta­vi­tve PHP

Če želite spre­me­ni­ti na­sta­vi­tve PHP, zlasti pri večjih projektih, je pri­po­ro­člji­vo pri­la­go­di­ti velikost skupnega delovnega po­mnil­ni­ka, da bodo na voljo potrebni viri. To lahko storite ne­po­sre­dno iz ukazne vrstice z na­sle­dnjim ukazom:

sudo snap set nextcloud php.memory-limit=Limit
bash

Na­do­me­sti­te zaznamek »Limit« z dejansko številko.

Določite zaupanja vredne domene in odprite vrata

Pri na­me­sti­tvi prek ukazne vrstice Nextcloud samodejno omeji dostop izključno na lokalni gostitelj. Če želite dostopati do rešitve v oblaku prek svojega do­men­ske­ga imena ali IP-naslova, morate po­so­do­bi­ti na­sta­vi­tve. Najprej preverite shranjene domene z na­sle­dnjim ukazom:

sudo nextcloud.occ config:system:get trusted_domains
bash

Trenutno naj bi bil v izpisu naveden le vnos »localhost«. Če želite to spre­me­ni­ti, uporabite naslednji ukaz:

sudo nextcloud.occ config:system:set trusted_domains 1 --value=example
bash

Na­do­me­sti­te na­do­me­stni znak »example« s svojo domeno ali IP-naslovom strežnika. Nato ponovno uporabite prejšnji ukaz, da preverite po­so­do­blje­ne vnose. Nov naslov bi se zdaj moral prikazati poleg »localhost«.

Pomembno je, da v požarnem zidu svojega strežnika omogočite vrata 80 (za HTTP) in 443 (za HTTPS):

sudo ufw allow 80, 443/tcp
bash

Na­sta­vi­tev SSL-potrdila

Po na­me­sti­tvi Ne­xt­clo­u­da na Ubuntu 22.04 lahko svoje podatke za­va­ru­je­te s cer­ti­fi­ka­tom SSL in omogočite dostop prek HTTPS. Uporabite lahko cer­ti­fi­kat iz storitve Let’s Encrypt ali pa ga sami izstavite. V na­da­lje­va­nju sta opisani obe možnosti, najprej pa si oglejmo že pri­pra­vljen cer­ti­fi­kat. Preverite, ali so potrebna vrata omogočena. Zdaj zah­te­vaj­te cer­ti­fi­kat s tem ukazom:

sudo nextcloud.enable-https lets-encrypt
bash

Prikazal se bo naslednji izpis:

In order for Let’s Encrypt to verify that you actually own the domain(s) for which you’re requesting a certificate, there are a number of requirements that you need to be aware of:
1. In order to register with the Let’s Encrypt ACME server, you must agree to the currently-in-effect Subscriber Agreement located here:
https://letsencrypt.org/repository/
By continuing to use this tool you agree to these terms. Please cancel now if otherwise.
2. You must have the domain name(s) for which you want certificates pointing at the external IP address of this machine.
3. Both ports 80 and 443 on the external IP address of this machine must point to this machine (e.g. port forwarding might need to be setup on your router).
Have you met these requirements? (y/n)
bash

Potrdite z [y].

Vnesite svoj e-poštni naslov in potrdite s tipko [Enter]. Nato vnesite domeno, povezano z vašim stre­žni­kom Nextcloud. Potrdilo bo ustvar­je­no in shranjeno ne­po­sre­dno na strežniku.

Lahko si ustvarite tudi lastno potrdilo. Vendar br­skal­ni­ki pogosto prikažejo opozorilo, ker potrdila ni potrdila zunanja cer­ti­fi­ka­cij­ska agencija. Če ga kljub temu želite ustvariti, uporabite naslednji ukaz:

sudo nextcloud.enable-https self-signed
bash

Zdaj bi morali prejeti potrditev, nato pa odpreti zgoraj navedena vrata, če tega še niste storili.

Prva prijava

Na­me­sti­tev Ne­xt­clo­u­da v sistemu Ubuntu 22.04 je končana. Sedaj odprite brskalnik in vnesite svojo domeno ali IP-naslov. Ker ste že ustvarili skrbnika, boste pre­u­smer­je­ni ne­po­sre­dno na stran za prijavo. Vnesite upo­rab­ni­ško ime in geslo skrbnika. Če se prijava uspešno zaključi, se bo v pojavnem oknu prikazal seznam aplikacij, zdru­žlji­vih z Ne­xt­clo­u­dom. Te apli­ka­ci­je lahko prenesete ali pa ta korak pre­sko­či­te. Nato boste pre­u­smer­je­ni na vmesnik Nextcloud, ki je pri­pra­vljen za uporabo.

Go to Main Menu