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.d
kö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:
<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
OutputSyntax 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 owncloud
lesz. 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.