Sådan installeres OwnCloud på Ubuntu 18.04


OwnCloud er en førende open source-fildelings- og cloud-samarbejdsplatform, hvis tjenester og funktioner svarer til dem, der tilbydes af DropBox og Google Drive. I modsætning til Dropbox har OwnCloud imidlertid ikke datacenterets kapacitet til at gemme hostede filer. Ikke desto mindre kan du stadig dele filer som dokumenter, billeder og videoer for at nævne nogle få og få adgang til dem på tværs af flere enheder såsom smartphones, tablets og pc'er.

I denne artikel lærer du, hvordan du installerer OwnCloud på Ubuntu 18.04 og nyere versioner.

Trin 1: Opdater Ubuntu System Packages

Inden du går i gang, skal du opdatere systempakkerne og arkiverne ved hjælp af følgende apt-kommando.

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

Trin 2: Installer Apache og PHP 7.2 i Ubuntu

OwnCloud er bygget på PHP og fås typisk via en webgrænseflade. Af denne grund vil vi installere Apache-webserveren til at betjene Owncloud-filer samt PHP 7.2 og yderligere PHP-moduler, der er nødvendige for, at OwnCloud fungerer problemfrit.

$ 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

Når installationen er gennemført, kan du kontrollere, om Apache er installeret ved at køre kommandoen dpkg.

$ sudo dpkg -l apache2

Fra output kan vi se, at vi har installeret Apache version 2.4.29.

For at starte og aktivere Apache til at køre ved opstart skal du køre kommandoerne.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Gå nu over til din browser, og skriv din servers IP-adresse i URL-linjen som vist:

http://server-IP

Du skal få en webside nedenfor, der viser, at Apache er installeret og kører.

For at kontrollere, om PHP er installeret.

$ php -v

Trin 3: Installer MariaDB i Ubuntu

MariaDB er en populær open source-databaseserver, der er meget brugt af udviklere, databaseentusiaster og også i produktionsmiljøer. Det er en fork af MySQL og har været foretrukket frem for MySQL siden Oracle's overtagelse af MySQL.

For at installere MariaDB-kørslen.

$ sudo apt install mariadb-server

Som standard er MariaDB ikke sikret og er udsat for sikkerhedsbrud. Vi er derfor nødt til at udføre yderligere trin for at hærde MariaDB-serveren.

For at komme i gang med at sikre din MySQL-server skal du køre kommandoen:

$ sudo mysql_secure_installation

Tryk på ENTER, når du bliver bedt om root-adgangskoden, og tryk på 'Y' for at indstille root-adgangskoden.

For de resterende meddelelser skal du blot skrive 'Y' og trykke på ENTER.

Din MariaDB-server er nu sikret til et anstændigt niveau.

Trin 4: Opret en OwnCloud-database

Vi er nødt til at oprette en database til Owncloud til at gemme filer under og efter installationen. Så log ind på MariaDB.

$ sudo mysql -u root -p

Kør nedenstående kommandoer:

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;

Trin 5: Download OwnCloud i Ubuntu

Når du har oprettet databasen, skal du nu downloade den zip-fil med OwnCloud ved hjælp af følgende wget-kommando.

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

Når den er downloadet, skal du pakke den zip-pakke ud i mappen /var/www/.

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

Indstil derefter tilladelser.

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

Trin 6: Konfigurer Apache til OwnCloud

I dette trin vil vi konfigurere Apache til at betjene OwnClouds filer. For at gøre det skal vi oprette en konfigurationsfil til Owncloud som vist.

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

Tilføj konfigurationen nedenfor.

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>

Gem og luk filen.

Derefter skal du aktivere alle de krævede Apache-moduler og den nyligt tilføjede konfiguration ved at køre nedenstående kommandoer:

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

For at ændringerne skal træde i kraft, genstart Apache-webserveren.

$ sudo systemctl restart apache2

Trin 7: Afslutning af OwnCloud-installationen i Ubuntu

Med alle de nødvendige konfigurationer afsluttet, er den eneste del, der er tilbage, at installere OwnCloud i en browser. Så gå ud til din browser og skriv din servers adresse efterfulgt af suffikset /owncloud .

http://server-IP/owncloud

Du får en webside svarende til nedenstående.

Klik lige nedenunder på 'Opbevaring og database'. Vælg 'MySQL/MariaDB' under afsnittet 'Konfigurer databasen', og udfyld de databaseoplysninger, du har defineret, mens du opretter databasen til OwnCloud, dvs. databasebruger, databasebrugerens adgangskode og databasenavn.

Endelig skal du klikke på 'Afslut opsætning' for at afslutte opsætningen af Owncloud.

Dette fører dig til loginskærmen som vist. Indtast det tidligere definerede brugernavn og adgangskode, og tryk på ENTER.

En meddelelse vil blive præsenteret, der angiver andre veje, som du kan få adgang til OwnCloud fra dvs. iOS, Android og desktop-app.

Luk pop op-vinduet for at få adgang til instrumentbrættet som vist:

Og det er det, fyre! Vi har med succes installeret OwnCloud-fildelingsplatformen på Ubuntu 18.04.