Nextc­loudi saab Ubuntu 22.04-le pai­gal­dada vaid mõne sammuga. Ad­mi­nist­raa­to­ri­õi­guste sea­dis­ta­mine ja SSL-ser­ti­fi­kaadi lisamine on lihtne teha käsurealt. See võimaldab teil kasutada vee­bi­lii­dest vee­bib­rau­seri kaudu, kus on ra­ken­da­tud vajalikud tur­va­meet­med.

Nextcloud Ubuntu 22.04-s

Nextcloud on vabalt kät­te­saa­dav ownCloudi haru. See pil­ve­põ­hine and­me­sal­ves­tus­la­hen­dus võimaldab ise­hos­ti­mist nii era- kui ka äri­ka­su­tuses. Võrreldes teiste Nextc­loudi al­ter­na­tiivi­dega paistab see lahendus silma eelkõige oma ka­su­tus­mu­ga­vuse, suure sta­biil­suse ja arvukate kasulike tur­va­oma­duste poolest, mis tagavad teie andmetele op­ti­maalse kaitse. Nextc­loudi pai­gal­da­mine Ubuntu 22.04-le nõuab vaid mõnda sammu. Selles juhendis näitame teile, kuidas turvata oma and­me­sal­ves­tus kohe algusest peale SSL-ser­ti­fi­kaa­tide abil.

Millised nõuded tuleb täita?

Nextc­loudi ins­tal­li­miseks Ubuntu 22.04-le peate täitma mõned eel­tin­gi­mu­sed. Esiteks veenduge, et teil on Ubuntu 22.04-ga töötav server. Tulemüüri sea­dis­ta­mine on hä­da­va­ja­lik. Lisaks peab teil olema kasutaja, kellel on Sudo-õigused. Mi­ni­maal­sed süs­tee­mi­nõu­ded hõlmavad vähemalt 1 gigabaiti RAM-i ja ühte prot­ses­so­rit. Op­ti­maalse jõudluse ta­ga­miseks kõigi li­sand­moo­du­li­tega soo­vi­ta­takse siiski 4 gigabaiti RAM-i ja kahte prot­ses­so­rit. Kui teil on Apache2 ins­tal­li­tud, eemaldage see enne järgmiste sammude jätkamist. Samuti on soo­vi­ta­tav eelnevalt sea­dis­tada do­mee­ni­nimi, mis suunab serverile.

Süsteemi uuen­da­mine

Enne pai­gal­da­mise alus­ta­mist on oluline uuendada süsteem viimase ver­sioo­nini. Selleks kasuta järgmisi käske:

sudo apt-get update
sudo apt-get upgrade
bash

Kui Ubuntu 22.04 on edukalt uuendatud, võite pai­gal­da­mi­sega alustada.

Nextc­loudi pai­gal­da­mine Ubuntu 22.04-le

Nextc­loudi ins­tal­li­miseks Ubuntu 22.04-le võid kasutada eel­ins­tal­li­tud Snap-pa­ket­ti­hal­du­rit. Snap tagab, et saad alati uusima versiooni, ning hoiab kõiki vajalikke faile keskelt hal­la­ta­vas asukohas. Lae selle abil alla Nextc­loudi pakett:

sudo snap install nextcloud
bash

Nüüd laa­di­takse alla ja ins­tal­li­takse Nextc­loudi uusim versioon. Selleks et kont­rol­lida, kas ins­tal­li­mine õnnestus, kasuta järgmist käsku:

snap changes nextcloud
bash

Loo ad­mi­nist­raa­tor

Hal­dus­ka­su­taja saab luua ka­su­ta­ja­lii­d­ese kaudu, kuid see kujutab endast tur­va­riski. Et vältida re­gist­ree­ri­mis­lehe ava­li­kus­ta­mist, loo ad­mi­nist­raa­tor otse käsurealt. Kasuta järgmist käsku, asendades „user” ja „password” soovitud ka­su­ta­ja­nime ja tugeva parooliga:

sudo nextcloud.manual-install user password
bash

Seejärel peaksite saama kinnituse, et ka­su­tajale on hal­dus­õi­gu­sed edukalt määratud.

Muuda PHP-seadeid

PHP-seadete muut­miseks, eriti suuremate pro­jek­tide puhul, on soo­vi­ta­tav kohandada jagatud töömälu suurust, et tagada vajalike res­surs­side kät­te­saa­da­vus. Seda saab teha otse käsurealt järgmise käsuga:

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

Asenda pai­gu­tus­märk „Limit“ tegeliku arvuga.

Määrake usal­dus­väär­sed domeenid ja avage pordid

Kui pai­gal­date Nextc­loudi käsurealt, piirab programm juur­de­pääsu au­to­maat­selt ainult ko­ha­li­kule serverile. Et pääseda pil­ve­la­hen­dus­ele juurde oma do­mee­ninime või IP-aadressi kaudu, peate kon­fi­gu­rat­siooni uuendama. Esmalt kont­rol­lige sal­ves­ta­tud domeene järgmise käsuga:

sudo nextcloud.occ config:system:get trusted_domains
bash

Praegu peaks väljundis olema ainult kirje „localhost“. Selle muut­miseks kasuta järgmist käsku:

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

Asenda pai­gu­tus­märge „example“ oma domeeni või serveri IP-aad­res­siga. Seejärel kasuta uuesti eelmist käsku, et kont­rol­lida uuendatud kandeid. Uus aadress peaks nüüd ilmuma „localhost“ kõrval.

On oluline, et lubaksite oma serveri tu­le­müü­ris pordid 80 (HTTP-le) ja 443 (HTTPS-ile):

sudo ufw allow 80, 443/tcp
bash

SSL-ser­ti­fi­kaadi sea­dis­ta­mine

Pärast Nextc­loudi ins­tal­li­mist Ubuntu 22.04-le saate oma andmed SSL-ser­ti­fi­kaa­diga turvata ja lubada juur­de­pääsu HTTPS-i kaudu. Võite kasutada Let’s Encrypti ser­ti­fi­kaati või all­kir­jas­tada selle ise. Allpool on kir­jel­da­tud mõlemat võimalust, alustades valmis ser­ti­fi­kaa­dist. Veenduge, et vajalikud pordid on avatud. Nüüd taotlege ser­ti­fi­kaati järgmise käsuga:

sudo nextcloud.enable-https lets-encrypt
bash

Saad järgmise väljundi:

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

Kinnita klahviga [y].

Sisesta oma e-posti aadress ja kinnita valikuga [Enter]. Seejärel sisesta oma Nextcloud-serveriga seotud domeen. Ser­ti­fi­kaat luuakse ja sal­ves­ta­takse otse ser­ve­risse.

Võite luua ka oma ser­ti­fi­kaadi. Kuid brauserid kuvavad sageli hoia­tus­sõ­numi, kuna ser­ti­fi­kaati pole välise ser­ti­fit­see­ri­mis­asu­tuse poolt kin­ni­ta­tud. Kui soovite selle ikkagi luua, kasutage järgmist käsku:

sudo nextcloud.enable-https self-signed
bash

Nüüd peaksite saama kinnituse ning seejärel avama eespool loetletud pordid, kui te seda veel teinud pole.

Esimene sis­se­lo­gi­mine

Nextc­loudi ins­tal­li­mine Ubuntu 22.04-le on lõpetatud. Avage nüüd vee­bib­rau­ser ja sisestage oma do­mee­ni­nimi või IP-aadress. Kuna olete juba loonud ad­mi­nist­raa­tori, suu­na­takse teid otse sis­se­lo­gi­mis­le­hele. Sisestage ad­mi­nist­raa­tori ka­su­ta­ja­nimi ja parool. Kui sis­se­lo­gi­mine õnnestub, kuvatakse hü­pi­kak­nas Nextc­lou­diga ühilduvad ra­ken­dused. Võite need ra­ken­dused alla laadida või selle sammu vahele jätta. Seejärel suu­na­takse teid Nextc­loudi ka­su­ta­ja­lii­de­sesse, mis on valmis ka­su­ta­miseks.

Go to Main Menu