Voit asentaa Nextclou­din Ubuntu 22.04:ään muu­ta­mal­la yk­sin­ker­tai­sel­la vaiheella. Jär­jes­tel­män­val­vo­jan oi­keuk­sien mää­rit­tä­mi­nen ja SSL-var­men­teen li­sää­mi­nen sujuvat helposti ko­men­to­ri­vil­tä. Näin pääset käyt­tö­liit­ty­mään verk­ko­se­lai­mel­la tar­vit­ta­vien tur­va­toi­mien turvin.

Nextcloud Ubuntu 22.04:ssa

Nextcloud on vapaasti saa­ta­vil­la oleva ownCloud-haara. Tämä pil­vi­poh­jai­nen tal­len­nus­pal­ve­lu mah­dol­lis­taa palvelun it­sei­sän­nöin­nin sekä yksityis- että yri­tys­käyt­töön. Ver­rat­tu­na muihin Nextcloud-vaih­toeh­toi­hin ratkaisu erottuu edukseen eri­tyi­ses­ti help­po­käyt­töi­syy­del­lään, va­kau­del­laan ja lu­kui­sil­la hyö­dyl­li­sil­lä tur­vao­mi­nai­suuk­sil­laan, jotka tarjoavat tietojesi op­ti­maa­li­sen suojan. Nextclou­din asennus Ubuntu 22.04:ään vaatii vain muutaman vaiheen. Tässä oppaassa näytämme, kuinka voit suojata tie­to­va­ras­to­si SSL-var­men­teil­la heti alusta alkaen.

Mitkä vaa­ti­muk­set on täy­tet­tä­vä?

Nextclou­din asen­ta­mi­nen Ubuntu 22.04:ään edel­lyt­tää muutamia en­nak­koeh­to­ja. Varmista ensin, että käy­tös­sä­si on Ubuntu 22.04:ää käyttävä palvelin. Pa­lo­muu­rin mää­rit­tä­mi­nen on vält­tä­mä­tön­tä. Lisäksi sinulla on oltava käyttäjä, jolla on Sudo-oikeudet. Jär­jes­tel­män vä­him­mäis­vaa­ti­muk­set ovat vähintään 1 gigatavu RAM-muistia ja yksi pro­ses­so­ri. Op­ti­maa­li­sen suo­ri­tus­ky­vyn saa­vut­ta­mi­sek­si kaikkien lisäosien kanssa suo­si­tel­laan kuitenkin 4 gigatavua RAM-muistia ja kahta pro­ses­so­ria. Jos sinulla on asen­net­tu­na Apache2, poista se ennen seu­raa­vien vaiheiden aloit­ta­mis­ta. On myös suo­si­tel­ta­vaa määrittää etukäteen verk­ko­tun­nus, joka osoittaa pal­ve­li­mel­le.

Päivitä jär­jes­tel­mä

Ennen var­si­nai­sen asen­nuk­sen aloit­ta­mis­ta on tärkeää päivittää jär­jes­tel­mä­si uusimpaan versioon. Tee tämä seu­raa­vil­la ko­men­noil­la:

sudo apt-get update
sudo apt-get upgrade
bash

Kun Ubuntu 22.04 on päi­vi­tet­ty on­nis­tu­nees­ti, voit aloittaa asen­nuk­sen.

Nextclou­din asen­ta­mi­nen Ubuntu 22.04:ään

Voit asentaa Nextclou­din Ubuntu 22.04:ään käyt­tä­mäl­lä valmiiksi asen­net­tua Snap-pa­ket­ti­hal­lin­taoh­jel­maa. Snap varmistaa, että saat aina uusimman version, ja se hallinnoi kaikkia tar­vit­ta­via tie­dos­to­ja kes­ki­te­tys­ti. Lataa Nextcloud-paketti sen avulla:

sudo snap install nextcloud
bash

Nextclou­din nykyinen versio ladataan ja asen­ne­taan nyt. Voit tarkistaa, onko asennus on­nis­tu­nut, seu­raa­val­la ko­men­nol­la:

snap changes nextcloud
bash

Luo jär­jes­tel­män­val­vo­ja

Voit luoda jär­jes­tel­män­val­vo­jan käyttäjän käyt­tö­liit­ty­män kautta, mutta tämä aiheuttaa tie­to­tur­va­ris­kin. Jotta re­kis­te­röin­ti­si­vua ei pal­jas­te­ta, luo jär­jes­tel­män­val­vo­ja suoraan ko­men­to­ri­vil­tä. Käytä seuraavaa komentoa ja korvaa ”user” ja ”password” ha­lua­mal­la­si käyt­tä­jä­tun­nuk­sel­la ja vahvalla sa­la­sa­nal­la:

sudo nextcloud.manual-install user password
bash

Sen jälkeen sinun pitäisi saada vahvistus siitä, että käyt­tä­jäl­le on myönnetty jär­jes­tel­män­val­vo­jan oikeudet.

Muuta PHP-asetuksia

PHP-asetusten muut­ta­mi­sek­si, etenkin suu­rem­mis­sa pro­jek­teis­sa, on suo­si­tel­ta­vaa säätää jaettua työ­muis­tia, jotta tar­vit­ta­vat resurssit ovat käy­tet­tä­vis­sä. Voit tehdä tämän suoraan ko­men­to­ri­vil­tä seu­raa­val­la ko­men­nol­la:

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

Korvaa paik­ka­merk­ki ”Limit” to­del­li­sel­la luvulla.

Määritä luotetut verk­ko­tun­nuk­set ja avaa portit

Kun asennus tapahtuu ko­men­to­ri­vil­tä, Nextcloud rajoittaa pääsyn au­to­maat­ti­ses­ti vain pai­kal­li­seen isän­tä­ko­nee­seen. Jos haluat käyttää pil­vi­pal­ve­lua verk­ko­tun­nuk­se­si tai IP-osoit­tee­si kautta, sinun on päi­vi­tet­tä­vä asetukset. Tarkista ensin tal­len­ne­tut verk­ko­tun­nuk­set seu­raa­val­la ko­men­nol­la:

sudo nextcloud.occ config:system:get trusted_domains
bash

Tällä hetkellä tu­los­tees­sa pitäisi näkyä vain merkintä ”localhost”. Voit muuttaa tätä seu­raa­val­la ko­men­nol­la:

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

Korvaa paik­ka­merk­ki ”example” omalla verk­ko­tun­nuk­sel­la­si tai pal­ve­li­me­si IP-osoit­teel­la. Käytä sitten edellistä komentoa uudelleen tar­kis­taak­se­si päi­vi­te­tyt tiedot. Uuden osoitteen pitäisi nyt näkyä ”local­hos­tin” vieressä.

On tärkeää, että avaat portit 80 (HTTP) ja 443 (HTTPS) pal­ve­li­me­si pa­lo­muu­ris­sa:

sudo ufw allow 80, 443/tcp
bash

Asenna SSL-varmenne

Kun olet asentanut Nextclou­din Ubuntu 22.04:ään, voit suojata tietosi SSL-var­men­teel­la ja ottaa käyttöön HTTPS-yhteyden. Voit joko käyttää Let’s Encryptin var­men­net­ta tai luoda var­men­teen itse. Alla on esitetty molemmat vaih­toeh­dot, aloittaen valmiista var­men­tees­ta. Varmista, että tar­vit­ta­vat portit ovat auki. Pyydä nyt varmenne tällä ko­men­nol­la:

sudo nextcloud.enable-https lets-encrypt
bash

Saat seuraavan tuloksen:

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

Vahvista pai­na­mal­la [y].

Kirjoita säh­kö­pos­tio­soit­tee­si ja vahvista pai­na­mal­la [Enter]. Kirjoita sitten Nextcloud-pal­ve­li­mee­si liitetty verk­ko­tun­nus. Varmenne luodaan ja tal­len­ne­taan suoraan pal­ve­li­mel­le.

Voit myös luoda oman var­men­teen. Selaimet näyttävät kuitenkin usein va­roi­tuk­sen, koska var­men­net­ta ei ole vah­vis­tet­tu ulkoisen var­men­ta­jan toimesta. Jos haluat silti luoda sen, käytä seuraavaa komentoa:

sudo nextcloud.enable-https self-signed
bash

Sinun pitäisi nyt saada vah­vis­tus­vies­ti, jonka jälkeen sinun tulee avata yllä luetellut portit, jos et ole vielä tehnyt niin.

En­sim­mäi­nen kir­jau­tu­mi­nen

Nextclou­din asennus Ubuntu 22.04:ään on valmis. Avaa nyt selaimesi ja siirry verk­ko­tun­nuk­sel­le­si tai IP-osoit­tee­see­si. Koska olet jo luonut jär­jes­tel­män­val­vo­jan, sinut ohjataan suoraan kir­jau­tu­mis­si­vul­le. Kirjoita jär­jes­tel­män­val­vo­jan käyt­tä­jä­tun­nus ja salasana. Jos kir­jau­tu­mi­nen onnistuu, pon­nah­dusik­ku­naan avautuu luettelo Nextclou­din kanssa yh­teen­so­pi­vis­ta so­vel­luk­sis­ta. Voit ladata nämä so­vel­luk­set tai ohittaa tämän vaiheen. Sitten sinut ohjataan Nextcloud-käyt­tö­liit­ty­mään, joka on käyt­tö­val­mis.

Siirry pää­va­lik­koon