Kaip įdiegti „Nextcloud“ „Ubuntu 22.04“
„Nextcloud“ į „Ubuntu 22.04“ galima įdiegti vos keliais veiksmais. Administratoriaus teisių nustatymas ir SSL sertifikato pridėjimas lengvai atliekami naudojant komandų eilutę. Tai leidžia prisijungti prie sąsajos per žiniatinklio naršyklę, užtikrinant reikiamas saugumo priemones.
„Nextcloud“ „Ubuntu 22.04“ sistemoje
„Nextcloud“ yra nemokamai prieinama „ownCloud“ atšaka. Ši debesų technologija pagrįsta duomenų saugykla leidžia savarankiškai ją įdiegti ir naudoti asmeniniams ar verslo tikslams. Palyginti su kitomis „Nextcloud“ alternatyvomis, šis sprendimas ypač išsiskiria savo paprastumu, dideliu patikimumu ir daugybe naudingų saugumo funkcijų, užtikrinančių optimalią jūsų duomenų apsaugą. „Nextcloud“ įdiegimas „Ubuntu 22.04“ sistemoje reikalauja vos kelių žingsnių. Šiame vadove parodysime, kaip nuo pat pradžių apsaugoti savo duomenų saugyklą naudojant SSL sertifikatus.
Kokie reikalavimai turi būti įvykdyti?
Norėdami įdiegti „Nextcloud“ „Ubuntu 22.04“ sistemoje, turite įvykdyti keletą būtinų sąlygų. Pirmiausia įsitikinkite, kad turite serverį, kuriame veikia „Ubuntu 22.04“. Būtina sukonfigūruoti ugniasienę. Be to, turite turėti vartotoją su „sudo“ teisėmis. Minimalūs sistemos reikalavimai apima bent 1 gigabaitą RAM ir vieną procesorių. Tačiau norint pasiekti optimalų našumą su visais papildiniais, rekomenduojama turėti 4 gigabaitus RAM ir du procesorius. Jei turite įdiegtą „Apache2“, pašalinkite jį prieš pereidami prie kitų žingsnių. Taip pat patartina iš anksto nustatyti domeno vardą, nukreipiantį į serverį.
Atnaujinti sistemą
Prieš pradedant pačią diegimo procedūrą, svarbu atnaujinti sistemą iki naujausios versijos. Tam naudokite šias komandas:
sudo apt-get update
sudo apt-get upgradebashSėkmingai atnaujinus „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 centralizuotai saugo visus reikalingus failus. Naudokite ją, kad atsisiųstumėte „Nextcloud“ paketą:
sudo snap install nextcloudbashDabar bus atsisiųsta ir įdiegta naujausia „Nextcloud“ versija. Norėdami patikrinti, ar įdiegimas pavyko, naudokite šią komandą:
snap changes nextcloudbashSukurti administratoriaus vartotoją
Administratoriaus paskyrą galima sukurti per sąsają, tačiau tai kelia saugumo riziką. Kad registracijos puslapis nebūtų viešai matomas, administratoriaus paskyrą sukurkite tiesiogiai iš komandinės eilutės. Naudokite šią komandą, pakeisdami „user“ ir „password“ į norimą vartotojo vardą ir saugų slaptažodį:
sudo nextcloud.manual-install user passwordbashTuomet turėtumėte gauti patvirtinimą, kad vartotojui sėkmingai suteiktos administratoriaus teisės.
Pakeisti PHP nustatymus
Norint pakeisti PHP nustatymus, ypač didesnių projektų atveju, patartina pakoreguoti bendrąją darbo atmintį, kad būtų užtikrinta, jog reikalingi ištekliai yra prieinami. Tai galima padaryti tiesiogiai iš komandinės eilutės, įvedant šią komandą:
sudo snap set nextcloud php.memory-limit=LimitbashPakeiskite vietą, kurioje yra žodis „Limit“, į tikslų skaičių.
Nustatykite patikimus domenus ir atidarykite prievadus
Diegiant per komandų eilutę, „Nextcloud“ automatiškai apriboja prieigą tik vietiniam kompiuteriui. Norėdami prisijungti prie debesų sprendimo naudodami savo domeno vardą arba IP adresą, turite atnaujinti konfigūraciją. Pirmiausia patikrinkite įrašytus domenus šia komanda:
sudo nextcloud.occ config:system:get trusted_domainsbashŠ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=examplebashPakeiskite vietą „example“ savo domeno vardu arba serverio IP adresu. Tada vėl naudokite ankstesnę komandą, kad patikrintumėte atnaujintus įrašus. Naujas adresas dabar turėtų būti rodomas šalia „localhost“.
Svarbu, kad savo serverio ugniasienėje įjungtumėte 80-ąjį (HTTP) ir 443-ąjį (HTTPS) prievadus:
sudo ufw allow 80, 443/tcpbashĮdiegti SSL sertifikatą
Įdiegę „Nextcloud“ sistemą „Ubuntu 22.04“ aplinkoje, galite apsaugoti savo duomenis SSL sertifikatu ir įjungti prieigą per HTTPS. Galite naudoti „Let’s Encrypt“ sertifikatą arba patys jį pasirašyti. Toliau pateikiami abu variantai, pradedant nuo parengto sertifikato. Įsitikinkite, kad reikalingi prievadai yra įjungti. Dabar užsisakykite sertifikatą šia komanda:
sudo nextcloud.enable-https lets-encryptbashGausite 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)bashPatvirtinkite paspaudę [y].
Įveskite savo el. pašto adresą ir patvirtinkite paspaudę [Enter]. Tada įveskite domeną, susietą su jūsų „Nextcloud“ serveriu. Sertifikatas bus sukurtas ir išsaugotas tiesiogiai serveryje.
Taip pat galite sukurti savo sertifikatą. Tačiau naršyklės dažnai rodo įspėjamąjį pranešimą, nes sertifikatas nebuvo patvirtintas išorės institucijos. Jei vis tiek norite jį sukurti, naudokite šią komandą:
sudo nextcloud.enable-https self-signedbashDabar turėtumėte gauti patvirtinimą, o tada atidaryti aukščiau išvardytus prievadus, jei to dar nepadarėte.
Pirmasis prisijungimas
„Nextcloud“ įdiegimas „Ubuntu 22.04“ sistemoje baigtas. Dabar atidarykite naršyklę ir įveskite savo domeno vardą arba IP adresą. Kadangi jau esate sukūrę administratoriaus paskyrą, būsite nukreipti tiesiai į prisijungimo puslapį. Įveskite administratoriaus vartotojo vardą ir slaptažodį. Jei prisijungimas pavyks, atsivers langas su „Nextcloud“ suderinamomis programėlėmis. Galite jas atsisiųsti arba praleisti šį žingsnį. Tada būsite nukreipti į „Nextcloud“ sąsają, kuri yra paruošta naudoti.