Hvernig á að setja upp OwnCloud á Ubuntu 18.04


OwnCloud er leiðandi opinn uppspretta skráadeilingar og skýjasamvinnuvettvangur þar sem þjónusta og virkni er svipuð þeim sem DropBox og Google Drive bjóða upp á. Hins vegar, ólíkt Dropbox, hefur OwnCloud ekki getu gagnaversins til að geyma hýstar skrár. Engu að síður geturðu samt deilt skrám eins og skjölum, myndum og myndböndum svo eitthvað sé nefnt, og fengið aðgang að þeim á mörgum tækjum eins og snjallsímum, spjaldtölvum og tölvum.

Í þessari grein muntu læra hvernig á að setja upp OwnCloud á Ubuntu 18.04 og nýrri útgáfum.

Skref 1: Uppfærðu Ubuntu kerfispakka

Áður en þú byrjar skaltu uppfæra kerfispakkana og geymslurnar með því að nota eftirfarandi apt skipun.

$ sudo apt update -y && sudo apt upgrade -y

Skref 2: Settu upp Apache og PHP 7.2 í Ubuntu

OwnCloud er byggt á PHP og er venjulega aðgengilegt í gegnum vefviðmót. Af þessum sökum ætlum við að setja upp Apache vefþjóninn til að þjóna Owncloud skrám sem og PHP 7.2 og viðbótar PHP einingar sem nauðsynlegar eru til að OwnCloud virki snurðulaust.

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Þegar uppsetningunni er lokið geturðu staðfest hvort Apache sé uppsett með því að keyra dpkg skipunina.

$ sudo dpkg -l apache2

Af úttakinu getum við séð að við höfum sett upp Apache útgáfu 2.4.29.

Til að ræsa og gera Apache kleift að keyra við ræsingu skaltu keyra skipanirnar.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Farðu nú yfir í vafrann þinn og sláðu inn IP tölu netþjónsins þíns á vefslóðastikuna eins og sýnt er:

http://server-IP

Þú ættir að fá vefsíðu hér að neðan sem sýnir að Apache er uppsett og í gangi.

Til að athuga hvort PHP sé uppsett.

$ php -v

Skref 3: Settu upp MariaDB í Ubuntu

MariaDB er vinsæll opinn gagnagrunnsþjónn sem er mikið notaður af forriturum, gagnagrunnsáhugamönnum og einnig í framleiðsluumhverfi. Það er gaffal af MySQL og hefur verið valinn fram yfir MySQL síðan Oracle tók MySQL yfir.

Til að setja upp MariaDB keyrsluna.

$ sudo apt install mariadb-server

Sjálfgefið er að MariaDB er ekki öruggt og er viðkvæmt fyrir öryggisbrotum. Við þurfum því að framkvæma fleiri skref til að herða MariaDB netþjóninn.

Til að byrja með að tryggja MySQL netþjóninn þinn skaltu keyra skipunina:

$ sudo mysql_secure_installation

Ýttu á ENTER þegar beðið er um rótarlykilorðið og ýttu á ‘Y’ til að stilla rótarlykilorðið.

Fyrir þær leiðbeiningar sem eftir eru skaltu einfaldlega slá inn ‘Y’ og ýta á ENTER.

MariaDB þjónninn þinn er nú tryggður á viðeigandi stigi.

Skref 4: Búðu til OwnCloud gagnagrunn

Við þurfum að búa til gagnagrunn fyrir Owncloud til að geyma skrár á meðan og eftir uppsetningu. Svo skráðu þig inn á MariaDB.

$ sudo mysql -u root -p

Keyrðu skipanirnar hér að neðan:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Skref 5: Sæktu OwnCloud í Ubuntu

Eftir að hafa búið til gagnagrunninn, nú wget skipun.

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

Þegar búið er að hlaða niður, pakkaðu pakkanum niður í /var/www/ möppuna.

$ sudo unzip owncloud-10.4.0.zip -d /var/www/

Stilltu síðan heimildir.

$ sudo chown -R www-data:www-data /var/www/owncloud/
$ sudo chmod -R 755 /var/www/owncloud/

Skref 6: Stilltu Apache fyrir OwnCloud

Í þessu skrefi ætlum við að stilla Apache til að þjóna OwnCloud skrám. Til að gera það ætlum við að búa til stillingarskrá fyrir Owncloud eins og sýnt er.

$ sudo vim /etc/apache2/conf-available/owncloud.conf

Bættu við uppsetningunni hér að neðan.

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Vistaðu og lokaðu skránni.

Næst þarftu að virkja allar nauðsynlegar Apache einingar og nýlega bætt við stillingum með því að keyra skipanirnar hér að neðan:

$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

Til að breytingarnar öðlist gildi endurræstu Apache vefþjóninn.

$ sudo systemctl restart apache2

Skref 7: Að klára OwnCloud uppsetninguna í Ubuntu

Þegar allar nauðsynlegar stillingar eru kláraðar er eini hlutinn sem eftir er að setja upp OwnCloud í vafra. Svo farðu út í vafrann þinn og sláðu inn heimilisfang netþjónsins þíns og síðan /owncloud viðskeytið.

http://server-IP/owncloud

Þú munt fá fram vefsíðu svipað þeirri hér að neðan.

Rétt fyrir neðan, smelltu á „Geymsla og gagnagrunnur“. Veldu 'MySQL/MariaDB' undir hlutanum 'stilla gagnagrunninn' og fylltu út gagnagrunnsskilríkin sem þú skilgreindir á meðan þú bjóst til gagnagrunninn fyrir OwnCloud, þ.e. gagnagrunnsnotanda, lykilorð gagnagrunnsnotandans og nafn gagnagrunns.

Að lokum skaltu smella á „Ljúka uppsetningu“ til að ljúka uppsetningu Owncloud.

Þetta færir þig á innskráningarskjáinn eins og sýnt er. Sláðu inn notandanafn og lykilorð sem skilgreint var áður og ýttu á ENTER.

Tilkynning verður kynnt sem gefur til kynna aðrar leiðir sem þú getur fengið aðgang að OwnCloud frá td iOS, Android og skrifborðsforriti.

Lokaðu sprettiglugganum til að fá aðgang að mælaborðinu eins og sýnt er:

Og það er það, krakkar! Við höfum sett upp OwnCloud skráamiðlunarvettvanginn á Ubuntu 18.04.