megaadwwh
Goto Top

Nextcloud intern nicht erreichbar, was ist zu tun?

Hallo Zusammen, ich habe Nextcloud auf einem Debian12 LXC Container in Proxmox installiert. Die Installation lief per Nextcloud Installationsskript Hub 9 (zero.sh). In soweit ist das auch alles ohne Probleme durchgelaufen, es soll für einen internen Text dienen, nur leider ist das Webif nicht über den Browser erreichbar.

So siegt die config aus...

NEXTCLOUDEXTIP hatte ich zum Test auch noch mit der IP versehen...

NEXTCLOUDDATAPATH="/nc_data"  
NEXTCLOUDADMINUSER="nextcloud"  
NEXTCLOUDADMINUSERPASSWORD=$(openssl rand -hex 16)
NCRELEASE="latest.tar.bz2"  
PHPVERSION="8.3"  
NEXTCLOUDDNS="192.168.7.126"  
LETSENCRYPT="n"  
NEXTCLOUDEXTIP="192.168.7.126"  
#$(curl -s -4 'https://it-services.c-rieger.de/remoteip.php') 
DATABASE="m"  
NCDBNAME="nextcloud"  
NCDBUSER="nextcloud"  
NCDBPASSWORD=nextcloud
MARIADBROOTPASSWORD=$(openssl rand -hex 16)
REDISPASSWORD=$(openssl rand -hex 16)
CURRENTTIMEZONE='Europe/Berlin'  
PHONEREGION='DE'  
NEXTCLOUDOFFICE="n"  
ONLYOFFICE="n"  
UPLOADSIZE='10G'  
APTIP4="n"  
RESOLVER="176.9.93.198 176.9.1.117"  
REMOVEUAU="y"  

Habt ihr einen Tipp für mich?

Content-ID: 668484

Url: https://administrator.de/contentid/668484

Ausgedruckt am: 03.10.2024 um 06:10 Uhr

michi1983
michi1983 30.09.2024 aktualisiert um 17:04:32 Uhr
Goto Top
Hallo,

und der Container läuft auch?

pct list

und wie sind die Infos zu dem Container?

lxc-info -n <CONTAINER ID>

Gruß
pebcak7123
pebcak7123 30.09.2024 um 16:49:28 Uhr
Goto Top
Moin,
mein tipp: kein installationsskript verwenden von dem man nicht genau weis was es macht.
maretz
maretz 30.09.2024 um 16:59:54 Uhr
Goto Top
Zitat von @pebcak7123:

Moin,
mein tipp: kein installationsskript verwenden von dem man nicht genau weis was es macht.

Klasse tipp, und was machst du bei jeder setup.exe?

Ich würde aber mal in die logs des webservers gucken ob da ne error-log was sagt... ist die firewall korrekt eingestellt? Läuft irgendwas auf dem port? Geht nicht idt nunmal keine fehlerbeschreibung
aqui
aqui 30.09.2024 um 17:54:59 Uhr
Goto Top
Statt Containerfrickelei besser als "richtige" VM mit vSwitch installieren:
https://www.howtoforge.de/anleitung/nextcloud-auf-debian-12-installieren ...
Spirit-of-Eli
Spirit-of-Eli 30.09.2024 um 20:27:09 Uhr
Goto Top
Moin,

hier der Mmn. beste Guide für die Nextcloud Installation als Lamp-Stack:
https://decatec.de/home-server/nextcloud-auf-ubuntu-server-24-04-lts-mit ...

Alles kleinschrittig beschrieben.

SG
Spirit
Milord
Milord 30.09.2024 um 20:29:43 Uhr
Goto Top
Zitat von @pebcak7123:

Moin,
mein tipp: kein installationsskript verwenden von dem man nicht genau weis was es macht.

Mein reden, einfach kein linux verwenden. Kappa.
fredmy
fredmy 01.10.2024 um 10:43:51 Uhr
Goto Top
Hallo,

Beispiel: siehe .../nextcloud/config/config.php
(oder wo auch immer das zu finden ist -> siehe apache/nginx Konfiguration)
 'trusted_domains' =>  
  array (
    0 => 'localhost',  
    1 => '192.168.123.123',  
    2 => 'meine.domain.tld',  
    3 => 'meine. zweitdomain.tld:50555',  
  ),

und so weiter ...
die Zweitdomain ist eben über http(s) Port 50555 erreichbar.
Steht aber eigentlich in der Dokumentation
k.a. ob dein Script das dann so korrekt einrichtet (glaube aber eher nicht)

l.g.
Fred
TorgeE
TorgeE 02.10.2024 um 12:31:13 Uhr
Goto Top
Moin,

1. Ich würde dir auch empfehlen die NC als Lamp-stack aufzusetzen, generell um auch einfach in die NC Materie reinzukommen

2. Hast du versehentlich in dem Script eine Reverse-Proxy Einstellung vorgenommen?

3. Hast du die Webserver .conf geprüft ob dort auf die richtige IP verwiesen wird?

LG
aqui
aqui 02.10.2024 um 13:21:08 Uhr
Goto Top
Kein Feedback vom TO ist natürlich auch ein Feedback! face-sad
TorgeE
TorgeE 02.10.2024 um 13:39:07 Uhr
Goto Top
Vielleicht bekommt er bald eine Mail und ihm fällt ein das er sein Artikel vergessen hat xD
Megaadwwh
Megaadwwh 02.10.2024 aktualisiert um 14:16:02 Uhr
Goto Top
@aqui mit der Debian Variante bin ich doch tatsächlich so weit gekommen, dass ich ein Webif vom apache Server über die interne IP erhalte. Jetzt muss ich noch irgendwie einstellen, das dass Nextcloud Webif aufgrufen wird, scheinbar nicht über einen Port.

Was kann ich da machen?

@Spirit-of-Eli den Ubuntu Server Vers 24 habe ich auf Proxmox nicht zum laufen bringen können, deshalb habe ich mit mit Ubuntu 22 versucht das ganze zu realisieren, aber da bin ich auch nicht ans Ziel gekommen.

Ich denke jetzt ist nur ein kleiner Schritt

@TorgeE danke für deine Aufmerksamkeit, Zeit ist halt manchmal Mangelware...

EDIT: Ich habe es verstanden, die IP Adresse habe ich nun durch den Hostnamen ersetzt. Wie gebe ich dem Websever die entsprechenden Rechte?
default
cloudy
TorgeE
Lösung TorgeE 02.10.2024 aktualisiert um 14:37:55 Uhr
Goto Top
Ahh, das sieht sehr danach aus das der www-data user keine Berechtigung hat, wie es schon in der NC Fehlermeldung steht.. versuch mal folgendes: "sudo chown -R www-data:www-data /var/www/nextcloud" falls /var/www/nextcloud nicht das Verzeichnis ist müsstest du das entsprechend an dein Installationsverzeichnis anpassen.
Megaadwwh
Megaadwwh 02.10.2024 um 14:38:33 Uhr
Goto Top
Top, danke! Weiter gehts!!!
next
TorgeE
TorgeE 02.10.2024 um 14:42:48 Uhr
Goto Top
Na das sieht doch gut aus face-smile
Megaadwwh
Megaadwwh 02.10.2024 um 14:43:37 Uhr
Goto Top
Fehler
Error while trying to create admin account: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[HY000] [1045] Access denied for user 'nextclouduser'@'localhost' (using password: YES)  

@TorgeE
Ansich hatte ich ein passwort dafür vergeben. hast du nen Tipp was da nicht passt?
TorgeE
TorgeE 02.10.2024 um 14:48:51 Uhr
Goto Top
Dein Passwort ist "YES"?

Ich vermute du wolltest in der CLI des Scriptes etwas mit "Yes" bestätigen? Und hast dann Ausversehen YES als Pw Festgelegt?
TorgeE
TorgeE 02.10.2024 um 14:58:17 Uhr
Goto Top
Versuch mal folgendes:

1. Die SQL Datenbank prüfen, welches Passwort ist dort für den Nextclouduser eingetragen, in die Datenbank kommst du so: mysql -u root -p

Tipp: Grundlegende SQL Kenntnisse sind hier sehr Hilfreich :D

2. Mit welchem Passwort versucht das PHP Backend sich zu authentifizieren, dass kannst du rausfinden in dem du mal in die config.php schaust die Standard mäßig hier ist: /var/www/nextcloud/config/config.php

Dort findest du normalerweise das hier vor:

'dbuser' => 'nextclouduser',
'dbpassword' => 'PASSWORT',
Megaadwwh
Megaadwwh 02.10.2024 um 14:58:23 Uhr
Goto Top
oh das kann möglich sein, dass war ein langer Tag.

Aber es liegt aber eher an den Rechten, glaube ich.
db
Megaadwwh
Megaadwwh 02.10.2024 um 15:04:23 Uhr
Goto Top
Eher scheint kein User da zu sein...
user
TorgeE
TorgeE 02.10.2024 aktualisiert um 15:10:31 Uhr
Goto Top
Mich irritiert etwas, weshalb oben im Bild eine Mariadb ist und in der config.php mysql als Datenbanktyp angegeben ist, die zwei sind zwar ähnlich aber nicht gleich. Eventuell scheitert deshalb der Prozess des User erstellens was wir oben aus aus einem SQL Fehler im großen Bild sehen können.
TorgeE
TorgeE 02.10.2024 um 15:20:07 Uhr
Goto Top
du könntest versuchen zu "Schummeln" in dem du 1zu1 das hier in die config.php hinzufügst:

dbuser' => 'nextclouduser',
'dbpassword' => 'YES'


Ich hab aber keine Ahnung ob das funktionieren wird :D
Megaadwwh
Megaadwwh 02.10.2024 um 15:38:14 Uhr
Goto Top
Kann man das in einer DB mit einer # auskommentieren?
db23
TorgeE
TorgeE 02.10.2024 um 15:42:57 Uhr
Goto Top
Nein so funktionieren Datenbanken nicht, dort kann man nichts Auskommentieren.
TorgeE
TorgeE 02.10.2024 um 15:46:30 Uhr
Goto Top
Ich würde an der Stelle empfehlen die NC Nochmal aufzusetzen, und beim Script genau drauf zu achten welche eingaben gefordert sind.
Megaadwwh
Lösung Megaadwwh 02.10.2024 um 15:51:16 Uhr
Goto Top
Es läuft, ich habe wenig Linux Kenntnisse aber gar keinen Datenbankplan. Ich habe den User rausgeworfen, neu angelegt und mit einem neuen Passwort hinterlegt.

Vielen Dank an euch!

und besonders an dich für deine kurzfristige Verfügbarkeit!
online
TorgeE
TorgeE 02.10.2024 um 15:54:37 Uhr
Goto Top
Top sehr gut, dass ist doch mal ein Erfreulicher Start ins eventuell Lange Wochenende :D
Megaadwwh
Megaadwwh 02.10.2024 um 21:35:47 Uhr
Goto Top
Danke, auch ich wünsche ein schönes Wochenende. Am Freitag gehe ich selbstverständlich arbeiten. Schließlich muss ich die Nextcloud mal gescheit in der Firma austesten.