Hogyan kell telepíteni és konfigurálni ownCloud Ubuntu 18.04

Bevezetés

a ownCloud egy nyílt forráskódú fájlmegosztó szerver és együttműködési platform, amely a személyes tartalmakat, például dokumentumokat és képeket központi helyen tárolja. Ez lehetővé teszi, hogy átvegye a tartalom és a biztonság irányítását azáltal, hogy nem támaszkodik harmadik féltől származó tartalomtároló szolgáltatásokra, mint például a Dropbox.

ebben az oktatóanyagban telepítünk és konfigurálunk egy ownCloud példányt egy Ubuntu 18.04 szerveren.

előfeltételek

az útmutató lépéseinek végrehajtásához a következőkre lesz szüksége:

  • sudo felhasználó és tűzfal a kiszolgálón: létrehozhat egy sudo jogosultsággal rendelkező felhasználót, és beállíthat egy alapvető tűzfalat az Ubuntu 18.04 kezdeti szerverbeállítási útmutatójának követésével.
  • LAMP verem: a ownCloud működéséhez webkiszolgáló, adatbázis és PHP szükséges. A LAMP stack (Linux, Apache, MySQL és PHP) szerver beállítása megfelel ezeknek a követelményeknek. Kövesse ezt az útmutatót a szoftver telepítéséhez és konfigurálásához.
  • SSL tanúsítvány: A beállítás módja attól függ, hogy van-e olyan domain neve, amely feloldja a kiszolgálót.
    • ha van domain neve… a webhely biztonságának legegyszerűbb módja a Let ‘ s Encrypt, amely ingyenes, megbízható tanúsítványokat biztosít. Kövesse a Let ‘ s Encrypt útmutatót az Apache számára ennek beállításához.
    • ha nem rendelkezik domainnel… és csak tesztelésre vagy személyes használatra használja ezt a konfigurációt, használhat önaláírt tanúsítványt. Ez ugyanolyan típusú titkosítást biztosít, de a domain érvényesítése nélkül. Kövesse az Apache saját aláírású SSL útmutatóját a beállításhoz.

1. lépés-a ownCloud telepítése

a ownCloud szervercsomag nem létezik az Ubuntu alapértelmezett tárolóiban. A ownCloud azonban egy dedikált adattárat tart fenn a disztribúcióhoz, amelyet hozzáadhatunk szerverünkhöz.

először töltse le a kiadási kulcsot a curl paranccsal, majd importálja a apt-key segédprogrammal a add paranccsal:

  • curl https://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/Release.key | sudo apt-key add -

a ‘ kiadás.a ‘ key ‘ fájl tartalmaz egy PGP (Pretty Good Privacy) nyilvános kulcsot, amelyet apt használ annak ellenőrzésére, hogy az ownCloud csomag hiteles-e.

a kulcs importálása mellett hozzon létre egy owncloud.list nevű fájlt a sources.list.dkönyvtárban a apt számára. A fájl tartalmazza a ownCloud adattár címét.

  • echo 'deb http://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

most már használhatjuk a csomagkezelőt a ownCloud megtalálásához és telepítéséhez. A fő csomag mellett telepítünk néhány további PHP könyvtárat is, amelyeket a ownCloud használ extra funkciók hozzáadásához. Frissítse a helyi csomagindexet, és telepítsen mindent a gépeléssel:

  • sudo apt update
  • sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-files

minden, amire szükségünk van, most telepítve van a szerverre, így ezután befejezhetjük a konfigurációt, hogy elkezdhessük a Szolgáltatás használatát.

2.lépés — a Dokumentumgyökér beállítása

az általunk telepített ownCloud csomag a webfájlokat /var/www/owncloud – ra másolja a szerveren. Jelenleg az Apache virtuális gazdagép konfigurációja úgy van beállítva, hogy a fájlokat egy másik könyvtárból szolgálja ki. Meg kell változtatnunk a DocumentRoot beállítást a konfigurációnkban, hogy az új könyvtárra mutassunk.

a apache2ctl segédprogrammal a DUMP_VHOSTS opcióval megkeresheti, hogy mely virtuális gazdagépfájlok hivatkoznak a domain nevére vagy IP-címére. Szűrje le a kimenetet a szerver domain neve vagy IP-címe alapján, hogy megtalálja, mely fájlokat kell szerkesztenie a következő néhány parancsban:

  • sudo apache2ctl -t -D DUMP_VHOSTS | grep server_domain_or_IP

a kimenet valószínűleg így fog kinézni:

zárójelben láthatja az egyes fájlokat, amelyek hivatkoznak arra a domain névre vagy IP-címre, amelyet a ownCloud eléréséhez használunk. Ezeket a fájlokat kell szerkesztenie.

minden egyezés esetén nyissa meg a fájlt egy sudo jogosultságokkal rendelkező szövegszerkesztőben:

  • sudo nano /etc/apache2/sites-enabled/server_domain_or_IP.conf

keresse meg a DocumentRoot irányelvet. Módosítsa a sort úgy, hogy a /var/www/owncloud könyvtárra mutasson:

példa DocumentRoot edit
<VirtualHost *:80> . . . DocumentRoot /var/www/owncloud . . .</VirtualHost>

mentse és zárja be a fájlt, ha végzett. Végezze el ezt a folyamatot minden olyan fájl esetében, amely hivatkozott a tartománynevére (vagy IP-címére, ha nem konfigurált tartományt a kiszolgálóhoz).

ha végzett, ellenőrizze az Apache fájlok szintaxisát, hogy megbizonyosodjon arról, hogy a konfigurációban nem volt kimutatható elírási hiba:

  • sudo apache2ctl configtest
Output
Syntax OK

a konfigurációtól függően figyelmeztetést kaphat a ServerName globális beállításáról. Amíg a kimenet Syntax OK – vel végződik, figyelmen kívül hagyhatja ezt a figyelmeztetést. Ha további hibákat lát, menjen vissza, és ellenőrizze, hogy az imént szerkesztett fájlok hibásak-e.

ha a szintaxis ellenőrzése sikeres volt, töltse be újra az Apache szolgáltatást az új módosítások aktiválásához:

  • sudo systemctl reload apache2

az Apache – nak most tudnia kell, hogyan kell kiszolgálnia a saját fájljaitcloud fájlokat.

3.lépés – a MySQL adatbázis konfigurálása

mielőtt továbblépnénk a webes konfigurációra, be kell állítanunk az adatbázist. A web alapú konfigurációs folyamat során meg kell adnunk egy adatbázis nevet, egy adatbázis felhasználónevet és egy adatbázis jelszót, hogy az ownCloud összekapcsolhassa és kezelhesse adatait a MySQL-en belül.

Kezdje azzal, hogy bejelentkezik az adatbázisba a MySQL adminisztratív fiókkal:

  • sudo mysql

ha jelszó-hitelesítést állít be a MySQL root fiókhoz, akkor lehet, hogy ezt a szintaxist kell használnia:

  • mysql -u root -p

hozzon létre egy dedikált adatbázist a ownCloud használatához. Az egyértelműség érdekében megnevezzük az adatbázist owncloud :

  • CREATE DATABASE owncloud;

Megjegyzés: minden MySQL utasításnak pontosvesszővel (;) kell végződnie. Ügyeljen arra, hogy ellenőrizze, hogy ez jelen van-e, ha problémát tapasztal.

ezután hozzon létre egy külön MySQL felhasználói fiókot az újonnan létrehozott adatbázis kezeléséhez. Az egyfunkciós adatbázisok és fiókok létrehozása jó ötlet menedzsment és biztonsági szempontból. Az adatbázis elnevezéséhez hasonlóan válassza ki a kívánt felhasználónevet. Ebben az útmutatóban a owncloud nevet választottuk.

  • GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'owncloud_database_password';

figyelem: ügyeljen arra, hogy a tényleges jelszót ott helyezze el, ahol a parancs kimondja: owncloud_database_password

ha a felhasználó hozzáférést kap az adatbázishoz, hajtsa végre az öblítési jogosultságok műveletet annak biztosítására, hogy a MySQL futó példánya tudjon a legutóbbi jogosultsági hozzárendelésről:

  • FLUSH PRIVILEGES;

most beírhatja a MySQL munkamenetet:

  • exit

a ownCloud szerver telepítésével és az adatbázis beállításával készen állunk arra, hogy figyelmünket a ownCloud alkalmazás konfigurálására fordítsuk.

4. lépés-a ownCloud beállítása

a ownCloud webes felület eléréséhez nyisson meg egy webböngészőt, és keresse meg a következő címet:

Megjegyzés: Ha önaláírt SSL-tanúsítványt használ, akkor valószínűleg figyelmeztetést kap, mert a tanúsítványt nem a böngésző egyik megbízható hatósága írta alá. Ez várható és normális. Kattintson a megfelelő gombra vagy linkre a ownCloud admin oldalra lépéshez.

böngészőjében látnia kell a ownCloud webkonfigurációs oldalt.

hozzon létre egy rendszergazdai fiókot a felhasználónév és a jelszó kiválasztásával. Biztonsági okokból nem ajánlott valami olyasmit használni, mint az “admin” a felhasználónévhez:

ezután hagyja az adatmappa beállítását a jelenlegi állapotában, majd görgessen le az adatbázis-konfiguráció szakaszhoz.

töltse ki az előző szakaszban létrehozott adatbázis nevét, felhasználónevét és adatbázis-jelszavát. Ha az útmutató beállításait használta, akkor mind az adatbázis neve, mind a felhasználónév owncloudlesz. Hagyja az adatbázis gazdagépet localhost:

kattintson a Befejezés gombra a ownCloud konfigurálásának befejezéséhez az Ön által megadott információk felhasználásával. Egy bejelentkezési képernyőre kerül, ahol bejelentkezhet az új fiókjával:

az első bejelentkezéskor megjelenik egy képernyő, ahol alkalmazásokat tölthet le a fájlok szinkronizálására különböző eszközökön. Ezeket most letöltheti és konfigurálhatja, vagy később is megteheti. Ha végzett, kattintson az X-re a splash képernyő jobb felső sarkában a fő felület eléréséhez:

itt létrehozhat vagy feltölthet fájlokat a személyes felhőbe.

következtetés

a ownCloud képes megismételni a népszerű harmadik féltől származó felhőalapú tárolási szolgáltatások képességeit. A tartalom megosztható a felhasználók között vagy külsőleg nyilvános URL-ekkel. A ownCloud előnye, hogy az információkat olyan helyen tárolja, amelyet harmadik fél nélkül irányít és kezel.

fedezze fel a felületet, és további funkciókhoz telepítse a beépülő modulokat a ownCloud app store segítségével.



+