„Nextcloud“ į „Ubuntu 22.04“ galima įdiegti vos keliais veiksmais. Ad­mi­nist­ra­to­riaus teisių nu­sta­ty­mas ir SSL ser­ti­fi­ka­to pri­dė­ji­mas lengvai atliekami naudojant komandų eilutę. Tai leidžia pri­si­jung­ti prie sąsajos per ži­nia­tink­lio naršyklę, už­tik­ri­nant reikiamas saugumo priemones.

„Nextcloud“ „Ubuntu 22.04“ sistemoje

„Nextcloud“ yra nemokamai prieinama „ownCloud“ atšaka. Ši debesų tech­no­lo­gi­ja pagrįsta duomenų saugykla leidžia sa­va­ran­kiš­kai ją įdiegti ir naudoti as­me­ni­niams ar verslo tikslams. Palyginti su kitomis „Nextcloud“ al­ter­na­ty­vo­mis, šis spren­di­mas ypač iš­si­ski­ria savo pa­pras­tu­mu, dideliu pa­ti­ki­mu­mu ir daugybe naudingų saugumo funkcijų, už­tik­ri­nan­čių optimalią jūsų duomenų apsaugą. „Nextcloud“ įdiegimas „Ubuntu 22.04“ sistemoje rei­ka­lau­ja vos kelių žingsnių. Šiame vadove pa­ro­dy­si­me, kaip nuo pat pradžių apsaugoti savo duomenų saugyklą naudojant SSL ser­ti­fi­ka­tus.

Kokie rei­ka­la­vi­mai turi būti įvykdyti?

Norėdami įdiegti „Nextcloud“ „Ubuntu 22.04“ sistemoje, turite įvykdyti keletą būtinų sąlygų. Pir­miau­sia įsi­ti­kin­ki­te, kad turite serverį, kuriame veikia „Ubuntu 22.04“. Būtina su­kon­fi­gū­ruo­ti ug­nia­sie­nę. Be to, turite turėti vartotoją su „sudo“ teisėmis. Minimalūs sistemos rei­ka­la­vi­mai apima bent 1 gigabaitą RAM ir vieną pro­ce­so­rių. Tačiau norint pasiekti optimalų našumą su visais pa­pil­di­niais, re­ko­men­duo­ja­ma turėti 4 gi­ga­bai­tus RAM ir du pro­ce­so­rius. Jei turite įdiegtą „Apache2“, pa­ša­lin­ki­te jį prieš pereidami prie kitų žingsnių. Taip pat patartina iš anksto nustatyti domeno vardą, nu­krei­pian­tį į serverį.

At­nau­jin­ti sistemą

Prieš pradedant pačią diegimo procedūrą, svarbu at­nau­jin­ti sistemą iki nau­jau­sios versijos. Tam naudokite šias komandas:

sudo apt-get update
sudo apt-get upgrade
bash

Sėkmingai at­nau­ji­nus „Ubuntu 22.04“, galite pradėti diegimą.

„Nextcloud“ įdiegimas „Ubuntu 22.04“

Norėdami įdiegti „Nextcloud“ į „Ubuntu 22.04“, galite naudoti iš anksto įdiegtą „Snap“ paketų tvarkyklę. „Snap“ užtikrina, kad visada gausite naujausią versiją, ir cent­ra­li­zuo­tai saugo visus rei­ka­lin­gus failus. Naudokite ją, kad at­si­siųs­tu­mė­te „Nextcloud“ paketą:

sudo snap install nextcloud
bash

Dabar bus at­si­siųs­ta ir įdiegta naujausia „Nextcloud“ versija. Norėdami pa­tik­rin­ti, ar įdiegimas pavyko, naudokite šią komandą:

snap changes nextcloud
bash

Sukurti ad­mi­nist­ra­to­riaus vartotoją

Ad­mi­nist­ra­to­riaus paskyrą galima sukurti per sąsają, tačiau tai kelia saugumo riziką. Kad re­gist­ra­ci­jos puslapis nebūtų viešai matomas, ad­mi­nist­ra­to­riaus paskyrą sukurkite tie­sio­giai iš ko­man­di­nės eilutės. Naudokite šią komandą, pa­keis­da­mi „user“ ir „password“ į norimą vartotojo vardą ir saugų slap­ta­žo­dį:

sudo nextcloud.manual-install user password
bash

Tuomet tu­rė­tu­mė­te gauti pa­tvir­ti­ni­mą, kad var­to­to­jui sėkmingai suteiktos ad­mi­nist­ra­to­riaus teisės.

Pakeisti PHP nu­sta­ty­mus

Norint pakeisti PHP nu­sta­ty­mus, ypač didesnių projektų atveju, patartina pa­ko­re­guo­ti bendrąją darbo atmintį, kad būtų už­tik­rin­ta, jog rei­ka­lin­gi ištekliai yra prieinami. Tai galima padaryti tie­sio­giai iš ko­man­di­nės eilutės, įvedant šią komandą:

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

Pa­kei­s­ki­te vietą, kurioje yra žodis „Limit“, į tikslų skaičių.

Nu­sta­ty­ki­te patikimus domenus ir ati­da­ry­ki­te prievadus

Diegiant per komandų eilutę, „Nextcloud“ au­to­ma­tiš­kai apriboja prieigą tik vietiniam kom­piu­te­riui. Norėdami pri­si­jung­ti prie debesų sprendimo naudodami savo domeno vardą arba IP adresą, turite at­nau­jin­ti kon­fi­gū­ra­ci­ją. Pir­miau­sia pa­tik­rin­ki­te įrašytus domenus šia komanda:

sudo nextcloud.occ config:system:get trusted_domains
bash

Šiuo metu išvestyje turėtų būti rodomas tik įrašas „localhost“. Norėdami tai pakeisti, naudokite šią komandą:

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

Pa­kei­s­ki­te vietą „example“ savo domeno vardu arba serverio IP adresu. Tada vėl naudokite ankstesnę komandą, kad pa­tik­rin­tu­mė­te at­nau­jin­tus įrašus. Naujas adresas dabar turėtų būti rodomas šalia „localhost“.

Svarbu, kad savo serverio ug­nia­sie­nė­je įjung­tu­mė­te 80-ąjį (HTTP) ir 443-ąjį (HTTPS) prievadus:

sudo ufw allow 80, 443/tcp
bash

Įdiegti SSL ser­ti­fi­ka­tą

Įdiegę „Nextcloud“ sistemą „Ubuntu 22.04“ aplinkoje, galite apsaugoti savo duomenis SSL ser­ti­fi­ka­tu ir įjungti prieigą per HTTPS. Galite naudoti „Let’s Encrypt“ ser­ti­fi­ka­tą arba patys jį pa­si­ra­šy­ti. Toliau pa­tei­kia­mi abu variantai, pradedant nuo parengto ser­ti­fi­ka­to. Įsi­ti­kin­ki­te, kad rei­ka­lin­gi prievadai yra įjungti. Dabar už­si­sa­ky­ki­te ser­ti­fi­ka­tą šia komanda:

sudo nextcloud.enable-https lets-encrypt
bash

Gausite tokį rezultatą:

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

Pa­tvir­tin­ki­te paspaudę [y].

Įveskite savo el. pašto adresą ir pa­tvir­tin­ki­te paspaudę [Enter]. Tada įveskite domeną, susietą su jūsų „Nextcloud“ serveriu. Ser­ti­fi­ka­tas bus sukurtas ir iš­sau­go­tas tie­sio­giai serveryje.

Taip pat galite sukurti savo ser­ti­fi­ka­tą. Tačiau naršyklės dažnai rodo įspė­ja­mą­jį pranešimą, nes ser­ti­fi­ka­tas nebuvo pa­tvir­tin­tas išorės ins­ti­tu­ci­jos. Jei vis tiek norite jį sukurti, naudokite šią komandą:

sudo nextcloud.enable-https self-signed
bash

Dabar tu­rė­tu­mė­te gauti pa­tvir­ti­ni­mą, o tada atidaryti aukščiau iš­var­dy­tus prievadus, jei to dar ne­pa­da­rė­te.

Pirmasis pri­si­jun­gi­mas

„Nextcloud“ įdiegimas „Ubuntu 22.04“ sistemoje baigtas. Dabar ati­da­ry­ki­te naršyklę ir įveskite savo domeno vardą arba IP adresą. Kadangi jau esate sukūrę ad­mi­nist­ra­to­riaus paskyrą, būsite nukreipti tiesiai į pri­si­jun­gi­mo puslapį. Įveskite ad­mi­nist­ra­to­riaus vartotojo vardą ir slap­ta­žo­dį. Jei pri­si­jun­gi­mas pavyks, atsivers langas su „Nextcloud“ su­de­ri­na­mo­mis prog­ra­mė­lė­mis. Galite jas at­si­siųs­ti arba praleisti šį žingsnį. Tada būsite nukreipti į „Nextcloud“ sąsają, kuri yra paruošta naudoti.

Go to Main Menu