ubuntuusers.de

ownCloud- Aufruf endet mit Not Found, apache2 und php funktionieren

Status: Gelöst | Ubuntu-Version: Ubuntu 18.04 (Bionic Beaver)
Antworten |

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 9845

Hallo in die Runde,

dies waren meine bisherigen Schritte:

sudo apt-get update
sudo apt-get install apache2
sudo apt-get install php
sudo apt-get install libapache2-mod-php
sudo apt-get install mysql-server php-mysql

Manuell:

Ubuntu_18.04 owncloud-files-10.4.1-1+1.1 Add (at least temporarily) a download repository. This requires registering trusted key. (More information). Run the following shell commands as root to trust the repository:

wget -nv https://download.owncloud.org/download/repositories/production/Ubuntu_18.04/Release.key -O Release.key
apt-key add - < Release.key

Run the following shell commands as root to add the repository and install from there.

echo 'deb http://download.owncloud.org/download/repositories/production/Ubuntu_18.04/ /' > /etc/apt/sources.list.d/owncloud.list
apt-get update
apt-get install owncloud-files

meine owncloud.conf (VirtuellHost)

own1@own1-V:~$ cat /etc/apache2/sites-available/owncloud.conf
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/owncloud/
# ServerName www.yourdomain.com
<Directory /var/www/owncloud/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

den Link angelegt.

sudo  ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf

aus den LAN ist Server (mit feste IP) erreichbar:

ping -c 4 192.168.1.103 

64 bytes from 192.168.1.103 : icmp_seq=1 ttl=63 time=3.15 ms
64 bytes from 192.168.1.103 : icmp_seq=2 ttl=63 time=1.70 ms
64 bytes from 192.168.1.103 : icmp_seq=3 ttl=63 time=3.28 ms
64 bytes from 192.168.xxx.yyy : icmp_seq=4 ttl=63 time=1.87 ms

Beim Versuch owncloud über „localhost/owncloud“ bzw über „LAN- Adresse/owncloud“ zu öffnen, erhalte ich eine: Not Found

owncloud ist hier installiert.

own1@own1-V:/var/www$ ls -hal
insgesamt 16K
drwxrwsr-x  4 root     www      4,0K Mai  2 11:26 .
drwxr-xr-x 15 root     root     4,0K Mai  2 10:45 ..
drwxrwsr-x  2 www-data www-data 4,0K Mai  2 10:59 html
drwxr-sr-x 16 www-data www-data 4,0K Mai  2 11:39 owncloud
own1@own1-V:/var/www$ 

Datenbank ist angelegt.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| datenbankname      |
| mysql              |
| owncloud           |
| performance_schema |
| sys                |
+--------------------+

Das funktioniert auch. LAN- Adresse ergibt die Apache- Seite: „Apache2 Ubuntu Default Page“ LAN- Adresse/phpinfo.php zeigt: „PHP Version 7.2.24-0ubuntu0.18.04.4“

Helfen nachfolgende Info‘s, dann bitte anfordern.

/etc$ tree apache2
dpkg -l |grep -i owncloud
dpkg -l |grep -i php
dpkg -l |grep -i apache

Cranvil

Anmeldungsdatum:
9. März 2019

Beiträge: 990

Hast du die 000-default.conf bereits abgeschaltet? Ich habe deine Schritte nachgestellt und erhalte ebenso eine 404, bis ich den Link auf die Default Site abschalte. Und mit Blick auf den Inhalt der owncloud.conf ist das für mich auch verständlich.

Da DocumentRoot dann auch /var/www/owncloud zeigt, entfällt dann der owncloud-Teil des URL. Falls du Owncloud doch parallel zur Default Site laufen lassen willst, musst du mit einer Alias-Direktive arbeiten.

Berlin_1946 Team-Icon

Supporter, Wikiteam
(Themenstarter)

Anmeldungsdatum:
18. September 2009

Beiträge: 9845

Cranvil schrieb:

Hast du die 000-default.conf bereits abgeschaltet?

Danke für deine Antwort.

Nein, wahrscheinlich nicht, wie mache ich das am an effektivstem?

Cranvil

Anmeldungsdatum:
9. März 2019

Beiträge: 990

Du entfernst den Link in sites-enabled und lädst den Dienst neu. Ggf. das Gleiche auch für SSL, wenn es soweit kommt.

Wie bereits angesprochen, wird dann aber immer aus dem Owncloud-Verzeichnis geliefert. Willst du mehrere Verzeichnisse parallel anbieten, musst du auf Verzeichnis-Aliase umschwenken.

Berlin_1946 Team-Icon

Supporter, Wikiteam
(Themenstarter)

Anmeldungsdatum:
18. September 2009

Beiträge: 9845

Cranvil schrieb:

Du entfernst den Link in sites-enabled und lädst den Dienst neu.

gelöscht

Wie bereits angesprochen, wird dann aber immer aus dem Owncloud-Verzeichnis geliefert.

Dieser Satz hat mich inspiriert und im "try and error- Verfahren" mit folgenden Befehlen eine funktionierende Installation hin zubekommen.

mkdir /var/www/html/owncloud
mv /var/www/owncloud/* /var/www/html/owncloud
rm -r /var/www/owncloud
chown -R www-data:www-data /var/www/html
reboot

Das ergibt jetzt:

own1@own1-V:/var/www/html$ ls -hal
insgesamt 28K
drwxr-xr-x  3 www-data www-data 4,0K Mai  7 17:36 .
drwxr-xr-x  3 root     root     4,0K Mai  7 17:41 ..
-rw-r--r--  1 www-data www-data  11K Mai  7 11:17 index.html
-rw-r--r--  1 www-data www-data   20 Mai  7 15:01 info.php
drwxrwx--- 16 www-data www-data 4,0K Mai  7 11:42 owncloud
own1@own1-V:/var/www/html$ 

.

own1@own1-V:/etc/apache2/sites-available$ ls -hal
insgesamt 24K
drwxr-xr-x 2 root root 4,0K Mai  9 12:22 .
drwxr-xr-x 8 root root 4,0K Mai  7 11:16 ..
-rw-r--r-- 1 root root 1,4K Jul 16  2019 000-default.conf
-rw-r--r-- 1 root root 6,2K Jul 16  2019 default-ssl.conf
-rw-r--r-- 1 root root  397 Mai  9 12:22 owncloud.conf
own1@own1-V:/etc/apache2/sites-available$ 

jetzt sind beide im gleichen Ordner (vllt war das der entschiedene Schritt).

own1@own1-V:/etc/apache2/sites-available$ cat owncloud.conf 
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/owncloud/
# Alias owncloud "/var/www/owncloud/"
ServerName owncloud
<Directory /var/www/owncloud/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
own1@own1-V:/etc/apache2/sites-available$ 

Leider reichen meine Kenntnisse nur soweit. Ich verstehe das noch nicht zu 100%, aber es geht.

Willst du mehrere Verzeichnisse parallel anbieten, musst du auf Verzeichnis-Aliase umschwenken.

Das habe ich leider nicht ans laufen bekommen (Begründung oben).

Ich stelle auf gelöst.

Antworten |