A legújabb NextCloud AIO (All In One) telepítése Ubuntu/Debian/Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Streamen

A Legujabb Nextcloud Aio All In One Telepitese Ubuntu Debian Fedora Rhel Almalinux Rocky Linux Centos Streamen



A NextCloud legújabb verziója a NextCloud Hub 7-tel érkezik új funkciók . A NextCloud legújabb verziója nem működik érvényes SSL-tanúsítvány és domain név nélkül. A NextCloud régebbi verzióiban nem voltak ilyen követelmények. Tehát a NextCloud legújabb verziójának beállítása kissé kihívást jelent az új felhasználók számára.

A NextCloud egy kicsit egyszerűbb beállításához a NextCloud a NextCloud AIO (all-in-One) dokkolóképet kínálja. Segítségével egyszerűen telepítheti, frissítheti, biztonsági másolatot készíthet/visszaállíthatja a NextCloudot adatai elvesztése nélkül.

Ebben a cikkben bemutatjuk, hogyan telepítheti egyszerűen a NextCloud AIO (All-in-One) legújabb verzióját Ubuntu, Debian, Fedora, RHEL, AlmaLinux, Rocky Linux, CentOS Stream és más népszerű Linux disztribúciókra. Mivel a NextCloud legújabb verziójának működéséhez érvényes SSL-tanúsítványra van szükség, egy Let’s Encrypt SSL-tanúsítványt fogunk használni, amelyet a számítógépünkön/szerverünkön generáltunk, és összekapcsoljuk a NextCloud Docker-tárolókkal, hogy a NextCloud hozzáférhessen és használni tudja azokat.







Tartalom témája:

  1. CURL telepítése
  2. A Docker CE és a Docker Compose telepítése
  3. Statikus IP-cím beállítása a számítógépen/szerveren
  4. DNS-rekord beállítása a NextCloud AIO-kiszolgálóhoz
  5. Let’s Encrypt SSL-tanúsítvány generálása a NextCloud AIO számára
  6. Projektkönyvtár előkészítése a NextCloud AIO számára
  7. Tárhely konfigurálása a NextCloud AIO számára
  8. A NextCloud AIO Master Container telepítése
  9. A NextCloud telepítés konfigurálása a NextCloud AIO webes felület használatával
  10. A NextCloud telepítése a NextCloud AIO webes felületről
  11. A NextCloud elérése
  12. Következtetés
  13. Hivatkozások

CURL telepítése

A Docker CE egyszerű telepítéséhez számítógépére/kiszolgálójára CURL szükséges. A CURL-t nagyon egyszerűen telepítheti kedvenc Linux disztribúciójára, mivel minden Linux disztribúció hivatalos csomagtárában elérhető.



Ubuntu, Debian, Linux Mint, Kali Linux és más Ubuntu/Debian-alapú Linux disztribúciók esetén a következő parancsokkal telepítheti a CURL-t:



$ sudo találó frissítés

$ sudo alkalmas telepítés becsavar -és

Fedora, RHEL, AlmaLinux, Rocky Linux, CentOS Stream és más RHEL-alapú Linux disztribúciók esetén a következő parancsokkal telepítheti a CURL-t:





$ sudo dnf makecache

$ sudo dnf telepítés becsavar -és

A CURL telepítése után a következő paranccsal ellenőrizheti, hogy a CURL elérhető-e. Ha a CURL elérhető, a parancs kinyomtatja a CURL verzióját, amelyet telepített a számítógépére/szerverére.

$ becsavar --változat

  Képernyőkép egy számítógépről Leírás automatikusan generálva



A Docker CE és a Docker Compose telepítése

A Docker CE és a Docker Compose legújabb verziójának telepítéséhez Ubuntu, Debian, Fedora, RHEL, AlmaLinux, Rocky Linux, CentOS Stream és más népszerű Linux-disztribúciókra, futtassa a következő parancsot:

$ becsavar -fsSL https: // get.docker.com | sudo SH

A Docker CE és a Docker Compose legújabb verziójának telepítése folyamatban van. Eltart egy ideig, amíg elkészül.

  A számítógép képernyőjének képernyőképe Leírás automatikusan generálva

Ezen a ponton a Docker CE és a Docker Compose legújabb verzióját telepíteni kell a számítógépére/szerverére.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Adja hozzá bejelentkezési felhasználóját a Docker csoporthoz, hogy szükség esetén root/szuperfelhasználói jogosultságok nélkül is futtathassa a Docker-parancsokat.

$ sudo usermod -aG dokkoló $ ( Ki vagyok én )

A módosítások életbe lépéséhez indítsa újra a számítógépet/szervert az alábbiak szerint:

$ sudo újraindítás

Miután a számítógép/szerver elindult, ellenőrizheti, hogy a Docker-parancsok elérhetők-e a következő parancsokkal. Ha a Docker-parancsok elérhetők, akkor a számítógépre/kiszolgálóra telepített Docker és Docker Compose verziót kell kinyomtatni.

$ docker verzió

$ docker összeállítási verzió

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Statikus IP-cím beállítása a számítógépen/szerveren

A NextCloud megfelelő működéséhez statikus IP-címet kell beállítania a számítógépen/szerveren. A LinuxHint számos cikket tartalmaz erről a témáról. Kérem keressen a linuxhint.com oldalon részletes információkért a statikus IP-cím beállításáról a Linux disztribúciójához .

DNS-rekord beállítása a NextCloud AIO-kiszolgálóhoz

A NextCloud megfelelő működéséhez rendelkeznie kell egy tartománynévvel is, amely a számítógépe/szerverének IP-címére mutat. Ehhez hozzá kell adnia egy A rekordot (IPv4-hez) a domain DNS-kiszolgálójához, amely a számítógépe/szerverének IP-címére mutat, ahová telepíteni kívánja a NextCloudot.

Let’s Encrypt SSL-tanúsítvány generálása a NextCloud AIO számára

Miután beállított egy statikus/rögzített IP-címet, és hozzáadott egy DNS-rekordot a NextCloud számára a DNS-kiszolgálón, egy érvényes SSL-tanúsítványt generál a Let’s Encrypt segítségével, vagy vásárol egy érvényes SSL-tanúsítványt egy felhatalmazott tanúsító hatóságtól (CA).

Ha ingyenes Let’s Encrypt SSL-tanúsítványt szeretne kapni domainnevéhez a CloudFlare DNS-01 érvényesítéssel, akkor van egy cikkünk erről. További információkért bátran olvassa el.

Projektkönyvtár előkészítése a NextCloud AIO számára

Mivel a NextCloud AIO a NextCloudot Docker-tárolókban futtatja, létre kell hoznia néhány fájlt a NextCloud telepítésének konfigurálásához. Jobb, ha mindegyiket egyetlen mappában rendezi.

Létrehozhat egy projektkönyvtárat a NextCloud AIO számára, amely „/opt/nextcloud-aio” (tegyük fel) a következőképpen:

$ sudo mkdir / dönt / nextcloud-aio

Most lépjen a „/opt/nextcloud-aio” könyvtárba az alábbiak szerint:

$ CD / dönt / nextcloud-aio

Hozzon létre egy Docker Compose fájlt, amely „compose.yaml” a „/opt/nextcloud-aio” könyvtárban, és nyissa meg a nano szövegszerkesztővel az alábbiak szerint:

$ sudo nano össze.yaml

Másolja és illessze be a következő sorokat a „compose.yaml” fájlba:

változat: '3'

kötetek:

nextcloud_aio_mastercontainer:

név: nextcloud_aio_mastercontainer

szolgáltatások:

nextcloud:

kép: nextcloud / minden az egyben: legújabb

újraindítás: mindig

tároló_neve: nextcloud-aio-mastercontainer

kötetek:

- nextcloud_aio_mastercontainer: / mnt / docker-aio-config

- / volt / fuss / docker.sock: / volt / fuss / docker.sock:ro

portok:

- 8080 : 8080

környezet:

- SKIP_DOMAIN_VALIDATION = igaz

- APACHE_PORT = 11000

- APACHE_IP_BINDING =127.0.0.1

- NEXTCLOUD_DATADIR = / mnt / nextcloud-data

# - NEXTCLOUD_ENABLE_DRI_DEVICE=igaz



labdaszedő:

kép: caddy:alpine

újraindítás: mindig

portok:

- 443 : 443

kötetek:

- . / Caddyfile: / stb / labdaszedő / Caddyfile

- / stb / letsencrypt / élő / nodekite.com / fullchain.pem: / bizonyítványok / fullchain.pem

- / stb / letsencrypt / élő / nodekite.com / privkey.pem: / bizonyítványok / privkey.pem

hálózati mód: 'házigazda'

Hozzon létre egy Caddyfile fájlt a „/opt/nextcloud-aio” könyvtárban, és nyissa meg a nano szövegszerkesztővel az alábbiak szerint:

$ sudo nano Caddyfile

Másolja és illessze be a következő sorokat a Caddyfile fájlba:

https: // nextcloud.nodekite.com: 443 {

tls / stb / labdaszedő / fullchain.pem / stb / labdaszedő / privkey.pem



reverse_proxy localhost: 11000

}

Itt, a „compose.yaml” fájlban az „/etc/letsencrypt/live/nodekite.com/fullchain.pem” és „/etc/letsencrypt/live/nodekite.com/privkey.pem” a mi fájlunk teljes elérési útja. Titkosítsuk az SSL-tanúsítványokat. Ezek a nextcloud-aio-mastercontainer és a caddy (fordított proxy) konténerekhez kapcsolódnak.

A „fullchain.pem” és „privkey.pem” tanúsítványfájlok az „/etc/apache2/certs/ssl.crt” és „/etc/apache2/certs/ssl.key” elérési utakon bind csatolva vannak a „nextcloud_aio_mastercontainer” Docker-tároló [1] . Ha nem adja át az SSL-tanúsítványokat a „nextcloud_aio_mastercontainer” Docker-tárolóban, akkor előbb-utóbb MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT hibaüzenetet kap (Mozilla Firefoxon) és/vagy egyéb SSL-hibákat (más webböngészőkön), miközben megpróbálja elérni a NextCloudot. AIO kezelőfelület.

A „fullchain.pem” és „privkey.pem” tanúsítványfájlok a „/certs/fullchain.pem” és „/certs/privkey.pem” elérési útra vannak csatolva a caddy Docker-tárolóban. [2] . A caddy konténer a NextCloud fordított proxyszervereként lesz használva.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A NextCloud másik fontos konfigurációs lehetősége a NEXTCLOUD_DATADIR és a NEXTCLOUD_ENABLE_DRI_DEVICE környezeti változó.

A NEXTCLOUD_DATADIR az a könyvtár a számítógépen/szerveren (ahova a Docker/NextCloud telepítve van), ahol a NextCloud tárolja az összes felhasználói fájlt. Itt egy dedikált tárolóeszközt csatlakoztatunk a „/mnt/nextcloud-data” elérési útra, és azt használjuk a NextCloud felhasználói fájlok tárolására. [1] .

Ha a NEXTCLOUD_ENABLE_DRI_DEVICE opció engedélyezve van, a NextCloud az Ön GPU-ját fogja használni a médiafájlok (azaz videók) átkódolásához. Tehát, ha a GPU-t szeretné használni a médiafájlok átkódolásához, távolítsa el a „#” karaktert a sorból a NEXTCLOUD_ENABLE_DRI_DEVICE környezeti változó engedélyezéséhez. [2] .

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Tárhely konfigurálása a NextCloud AIO számára

Ebben a részben bemutatjuk a tárolóeszköz Linux rendszerére való felszerelésének alapjait, hogy azt a NextCloud felhasználói fájlok tárolására használhassa.

Van egy EXT4 formátumú „/dev/sdb1” tárolóeszközünk, amelynek UUID azonosítója dda44238-4527-42b8-969e-bd81cb03c6c8 (figyelje meg ezt, mert szüksége van rá a fájlrendszer csatlakoztatásához). A demonstrációhoz felcsatoljuk a „/mnt/nextcloud-data” könyvtárba (ahol a NextCloudot konfiguráltuk a felhasználói fájlok tárolására).

$ sudo blkid / dev / sdb1

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Először nyissa meg az „/etc/fstab” fájlt a nano szövegszerkesztővel az alábbiak szerint:

$ sudo nano / stb / fstab

Írja be a következő sort az „/etc/fstab” fájl végére, hogy a „/dev/sdb1” tárolóeszközt a „/mnt/nextcloud-data” könyvtárban található UUID azonosítójával csatlakoztassa. Ha végzett, nyomja meg a + X, majd az „Y” és az billentyűket az „/etc/fstab” fájl mentéséhez.

UUID = < tárolóeszköz-UUID > / mnt / nextcloud-data ext4 alapértelmezett 0 0

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Hozza létre a „/mnt/nextcloud-data” beillesztési útvonalat az alábbiak szerint:

$ sudo mkdir / mnt / nextcloud-data
[ / c ] c
Csatlakoztassa a konfigurált tárolóeszközt a „ / mnt / nextcloud-data” könyvtárba mint következik:
[ cc éppen = 'bash' szélesség = '100%' magasság = '100%' megszökött = 'igaz' téma = 'tábla' nowrap = '0' ]
$ sudo hegy / mnt / nextcloud-data /

Amint látja, a „/dev/sdb1” [1] a tárolóeszköz a „/mnt/nextcloud-data” mappába van felszerelve [2] pálya.

A NextCloud AIO Master Container telepítése

Az „/opt/nextcloud-aio” NextCloud projektkönyvtárban egy „compose.yaml” fájlnak és egy Caddyfile-nak kell lennie.

$ ls

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A NextCloud AIO tároló elindításához futtassa a következő parancsot:

$ sudo dokkoló komponálni

A NextCloud AIO tárolót el kell indítani.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Most pedig látogassa meg https://your-nextcloud-domain.com:8080 kedvenc webböngészőjéből a NextCloud AIO eléréséhez.

Látni fogja a NextCloud AIO bejelentkezési jelszavát, amikor először fér hozzá a NextCloud AIO-hoz egy webböngészőből [1] . Le kell jegyezni. Ez nagyon fontos. Ha elveszíti ezt a jelszót, vissza kell állítania a NextCloud AIO főtárolót, és újra kell kezdenie.

Miután feljegyezte a NextCloud AIO bejelentkezési jelszavát, kattintson a „NextCloud AIO bejelentkezés megnyitása” gombra. [2] .

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Miután megjelenik a NextCloud AIO bejelentkezési oldal, írja be a NextCloud AIO jelszavát [1] és kattintson a 'Bejelentkezés' gombra [2] .

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Be kell jelentkeznie a NextCloud AIO kezelőfelületére.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A NextCloud telepítés konfigurálása a NextCloud AIO webes felület használatával

Először írja be a NextCloudhoz használni kívánt domain nevet, majd kattintson a „Domain elküldése” gombra.

JEGYZET: Ugyanazt a tartománynevet kell használnia, amelyhez az SSL-tanúsítványokat generálta.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Miután konfigurált egy domain nevet a NextCloud számára, a NextCloud AIO meg fogja kérni, hogy konfigurálja a NextCloud telepítését.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Görgessen le az „Időzóna módosítása” részhez, írja be az időzónát TZ azonosító formátumban, és kattintson az „Időzóna elküldése” gombra. [1] . Ha nem ismeri időzónájának TZ azonosító formátumát, kattintson a következő képernyőképen látható hivatkozásra [2] és megtalálja a TZ azonosítók listáját a világ összes időzónájához:

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Kattintson az „OK” gombra az időzóna megerősítéséhez.

  A számítógépes hibaüzenet képernyőképe Leírás automatikusan generálva

Be kell állítani a kívánt időzónát.

  Fehér háttér fekete szöveggel és kék körökkel A leírás automatikusan generálódik

Görgessen az „Opcionális tárolók” szakaszhoz. Alapértelmezés szerint csak azok a tárolók vannak kiválasztva, amelyek egy teljesen működőképes NextCloud szerverhez szükségesek. Kiválaszthatja a többi tárolót a listából, hogy további funkciókat adjon a NextCloudhoz.

ClamAV : Ha meg szeretné vizsgálni a NextCloud felhasználói fájlokat vírusok szempontjából, engedélyezheti ezt a tárolót.

Teljes szöveges keresés : Ha a NextCloud teljes szöveges keresési funkcióját szeretné használni a fájlok megkereséséhez, válassza ezt a tárolót.

Nextcloud Talk Recording-szerver : Ha rögzíteni szeretné NextCloud Talk hívásait, válassza ezt a tárolót.

Docker Socket proxy : Ha a NextCloud API-t szeretné használni, válassza ezt a tárolót.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A NextCloud telepítése a NextCloud AIO webes felületről

A NextCloud legújabb verziójának (NextCloud Hub 7) telepítéséhez jelölje be az „Install Nextcloud 28” lehetőséget. [1] majd kattintson a „Konténerek letöltése és indítása” gombra. [2] .

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A NextCloud AIO-nak el kell kezdenie az összes szükséges Docker-tároló letöltését, és el kell indítania őket. Eltart egy ideig, amíg elkészül.

A NextCloud AIO oldal frissítésével megtekintheti a NextCloud telepítésének folyamatát. A letöltött és megfelelően elindított tárolókat zöld színnel kell megjelölni. A letöltött vagy konfigurálandó tárolók sárga színnel vannak jelölve.

A NextCloud telepítése után a NextCloud AIO megmutatja a NextCloud telepítésének rendszergazdai jelszavát.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A NextCloud elérése

A NextCloud eléréséhez látogasson el a következő oldalra https://your-nextcloud-domain.com webböngészőből, és látnia kell a NextCloud bejelentkezési oldalát.

Felhasználónévként írja be, hogy „admin”. [1] és a rendszergazdai jelszó (amelyet a NextCloud AIO oldalán látott) [2] és kattintson a 'Bejelentkezés' gombra [3] .

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Rendszergazdaként kell bejelentkeznie a NextCloudba. Adminisztrátorként új NextCloud-felhasználókat hozhat létre, konfigurálhatja a NextCloud-felhasználók kvótáját, és egyéb adminisztrációs feladatokat is elvégezhet.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A következő a NextCloud Hub 7 fájlkezelő felülete:

  Számítógép képernyőképe a számítógép képernyőjéről A leírás automatikusan generálva

Word-dokumentum megtekintése a NextCloud Hub 7-ben:

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Következtetés

Ebben a cikkben bemutattuk, hogyan telepítheti a NextCloud AIO (All-in-One) legújabb verzióját Ubuntu, Debian, Fedora, RHEL, AlmaLinux, Rocky Linux, CentOS Stream és más népszerű Ubuntu/Debian alapú Linux disztribúciókra. vagy RHEL. Mivel a NextCloud legújabb verziójához érvényes domain névre és érvényes SSL-tanúsítványra van szükség, ez kissé megnehezíti a telepítést a legtöbb ember számára. Leegyszerűsítettük a NextCloud legújabb verziójának telepítését kedvenc Linux disztribúciójára egy érvényes Let’s Encrypt SSL tanúsítvány és egy domain név használatával.

Referenciák:

  1. nextcloud/all-in-one: A hivatalos Nextcloud telepítési módszer. Könnyű üzembe helyezést és karbantartást biztosít az egyetlen Nextcloud-példány legtöbb funkciójával.
  2. all-in-one/compose.yaml at main · nextcloud/all-in-one
  3. all-in-one/reverse-proxy.md at main · nextcloud/all-in-one
  4. abelncm/nextcloud-aio-local-docker-compose: Futtassa a Nextcloud AIO-t a localhost-on