was gibt den das aus dpkg -s mariadb-server und dpkg -s mysql-server
Nextcloud nach Ubuntu Upgrade auf 22.04 nicht mehr erreichbar
-
DaVu -
10. Dezember 2022 um 01:11 -
Unerledigt
-
-
dpkg -s mariadb-server
dpkg-query: Paket »mariadb-server« ist nicht installiert und es ist keine Information verfügbar
dpkg -s mysql-server
dpkg-query: Paket »mysql-server« ist nicht installiert und es ist keine Information verfügbar
Ich Frage mich warum der Dienst nach dem System Upgrade nicht mehr installiert ist.
-
-
du hast nicht zufällig ein backup von der vorherigen LTS Version?
Beim upgrade müsste er ja gesagt haben was er alles macht
-
Nein, ein Backup habe ich keins und ja, da stand was gemacht wird. Natürlich hätte ich einem löschen dieser Sachen nicht zugestimmt. In der Cloud waren keine Dateien. Wie erstelle ich eine neue Datenbank nach der Installation von mariadb und stelle die Verbindung zur NC her?
-
-
da muss es noch eine config für den Port 82 geben. Die ngnix.conf ist ja nur die Proxy conf für die location /nextcloud
Genau das habe ich mir auch schon gedacht. Wollte es aber nicht schreiben. Je mehr ich gelesen hatte, desto mehr hat es mich verwirrt. Wenn du dir meine verlinkte Anleitung anschaust, dann stimmt das schon weitesgehend so. Hatte aber auch schon dran gedacht, dass da vielleicht noch irgendwas anderes läuft oder es eine andere Konfig gibt.
Ich hatte schon überlegt, ob da noch ein Apache läuft (oder anders gesagt "laufen sollte").
Mit einem Video-Call oder einer Team Viewer Session wären wir wesentlich schneller fertig. 4 Seiten Beiträge und nichts führt wirklich zum Ziel. Das ist ein wenig demotivierend
-
Code
Alles anzeigenserver { listen 127.0.0.1:82; server_name 127.0.0.1; # Path to the root of your installation root /var/www/; location = /robots.txt { allow all; log_not_found off; access_log off; } location ^~ /nextcloud { # set max upload size client_max_body_size 10G; fastcgi_buffers 64 4K; # Enable gzip but do not remove ETag headers gzip on; gzip_vary on; gzip_comp_level 4; gzip_min_length 256; gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; # Uncomment if your server is build with the ngx_pagespeed module # This module is currently not supported. #pagespeed off; location /nextcloud { rewrite ^ /nextcloud/index.php$request_uri; } location ~ ^/nextcloud/(?:build|tests|config|lib|3rdparty|templates|data)/ { deny all; } location ~ ^/nextcloud/(?:\.|autotest|occ|issue|indie|db_|console) { deny all; } location ~ ^/nextcloud/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+)\.php(?:$|/) { fastcgi_split_path_info ^(.+\.php)(/.+)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; # Important: disable HTTPS, otherwise no [definition='1','0']log[/definition] in will be possible! #fastcgi_param HTTPS on; fastcgi_param modHeadersAvailable true; #Avoid sending the security headers twice fastcgi_param front_controller_active true; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_intercept_errors on; # Raise timeout values. # This is especially important when the Nextcloud setup runs into timeouts (504 gateway errors) fastcgi_read_timeout 600; fastcgi_send_timeout 600; fastcgi_connect_timeout 600; fastcgi_request_buffering off; # Pass PHP variables directly to PHP. # This is usually done in the php.ini. For more flexibility, these variables are configured in the nginx config. # All the PHP parameters have to be set in one fastcgi_param. When using more 'fastcgi_param PHP_VALUE' directives, the last one will override all the others. fastcgi_param PHP_VALUE "open_basedir=/var/www:/tmp/:/var/nextcloud_data:/dev/urandom:/proc/meminfo upload_max_filesize = 10G post_max_size = 10G max_execution_time = 3600 max_input_time = 3600 output_buffering = off"; # Make sure that the real IP of the remote host is passed to PHP. fastcgi_param REMOTE_ADDR $http_x_real_ip; } location ~ ^/nextcloud/(?:updater|ocs-provider)(?:$|/) { try_files $uri/ =404; index index.php; } # Adding the cache control header for js and css files # Make sure it is BELOW the PHP block location ~* \.(?:css|js|woff2?|svg|gif)$ { try_files $uri /nextcloud/index.php$request_uri; proxy_set_header Cache-Control "public, max-age=15778463"; # Add headers to serve security related headers # Use 'proxy_set_header' (not 'add_header') as the headers have to be passed through a proxy. proxy_set_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload;"; proxy_set_header X-Content-Type-Options nosniff; proxy_set_header X-XSS-Protection "1; mode=block"; proxy_set_header X-Robots-Tag none; proxy_set_header X-Download-Options noopen; proxy_set_header X-Permitted-Cross-Domain-Policies none; proxy_set_header Referrer-Policy no-referrer; # Optional: Don't [definition='1','0']log[/definition] access to assets access_log off; } location ~* \.(?:png|html|ttf|ico|jpg|jpeg)$ { try_files $uri /nextcloud/index.php$request_uri; # Optional: Don't [definition='1','0']log[/definition] access to other assets access_log off; } } }
hat de TE gepostet. Es ist mir aber entgangen.
Problem ist das kein Datenbank Server installiert ist.Was ich mich frage was der Proxy für NC für einen Sinn macht?
Für Emby usw welche ihren eigrnen Webserver mit bringrn macht das noch sinn.
Ich würde mal mariadb neu instalieren und schauen ob die config noch geht.
-
-
Ist es den wirklich so ein Akt eine Datenbank einzurichten und die Verbindung zu NC herzustellen?
-
Ach herrje. Den Beitrag habe ich auch übersehen.
Ich glaube ich halte jetzt einfach mal die Backen. Das werden sonst zu viele Köche und du @rolapp weißt da mit Sicherheit mehr als ich darüber
Ich gebe dir aber jetzt, nachdem ich die andere Konfig-Datei auch gefunden habe, Recht. Wenn die Nextcloud auf der gleichen Maschine läuft, dann macht ein Proxy keinen Sinn.
-
-
@DaVu ich habe von inwx wenig Ahnung. sollte aber auch kein hexenwerk sein.
Das Problem ist der fehlende Datenbank Server
-
Ich habe mich noch nie mit mariadb etc. auseinandergesetzt aber das ganze scheint nicht einfach von der Hand zu gehen..
-
-
nginx sollte das heisen
-
mariadb ist ein Fork von mysql. Prinziepell das Gleiche
-
-
Ich lasse die Finger davon. Dafür habe ich nicht genug Ahnung von der Materie.
Ich meine am besten wäre es die zerschossene NC Instanz zu entfernen und dann ggf. eine Docker Variante zu nutzen. Denn so werde ich das nicht mehr zum laufen bekommen.
Das Upgrade hat noch mehr Programme selbstständig entfernt. Darunter z.B. alle Module für easyepg.
-
Ich meine am besten wäre es die zerschossene NC Instanz zu entfernen und dann ggf. eine Docker Variante zu nutzen
da lasse ich die Finger davon weil mir die Docker Config zu kompliziert ist.
Ich würde mariadb-server installieren.
bevor du das machst. gibt es bei dir ein Verzeichnis /var/lib/mysql
und was steht da drin? -
-
Wenn die Nextcloud auf der gleichen Maschine läuft, dann macht ein Proxy keinen Sinn.
Ich hatte das seinerzeit (vor Unraid) genauso.
Jede(r) v.Host hatte eine eigene conf.d mit eigenem Listen Port, der 80 und 443 Listener hat entsprechend des Servernamens / Webroot darauf verwiesen, macht das ganze übersichtlicher und jeder Listener hat letztendlich seine eigene config, Nextcloud ist da dann doch schon sehr umfangreich in der Config, alles da unter einem Hut zu packen bläst (eine) Config mMn mächtig auf. Es ist auch Standart das so, und nicht anders mit nginx einzurichten.Ich will da jetzt auch nicht weiter ausführen, zuviele Köche verderben dann doch den Brei
Leider hat der TE auch keinerlei Backup erstellt, macht es schwierig auszuloten "wie Nextcloud vorher," mit welcher DB funktionierte, ggf sogar PostgreSQL ? beim Upgrade vermutlich eine Zeile übersehen "folgende Pakete werden entfernt ...xyz" ruck zuck passierts.
Und leider auch, scheint er die Einrichtung von jemand erstellt bekommen zu haben, das hat natürlich 0 Lerneffekt und der Betreiber hat keine Ahnung wie sein System letztendlich funktioniert.Ich kann diesen Blog dir mal ans Herzen legen, super erklärt.
https://decatec.de/home-server/ne…s-und-fail2ban/das gilt auch für @rolapp und @DaVu
--
Persönlich sehe ich in einer Dockerconfig den Vorteil bei einem OS-Update auf der "sicheren" Seite zu sein, mit Portainer doch easy umzusetzen, aber auch da muss (viel) gelernt werden, am wichtigsten ist immer sein eigenes System zu verstehen, @DaVu hat völlig recht, es muss sicher sein! -
@DeBaschdi Dafür wäre es sicher sinnvoll alles alte restlos zu entfernen. Nextcloud, SSL Zertifikat, PHP und nginx sind installiert und es würde bei der Schritt für Schritt Anleitung bestimmt zu Problemen kommen.
Als Backup habe ich ein ca. zwei Jahre Ales HDD Backup gefunden. Kann man damit noch was anfangen? Seit dem gab es massig Updates und Änderungen.
-
-
Mach die Maschine platt und installier dir dann Yunohost. Das wird es dir auch in Zukunft einfacher machen oder du müsstest halt wirklich anfangen zu lernen und dir die Materie anzueignen damit du überhaupt verstehst was da passiert.
-
@DesasterMaster ich würde da nichts platt machst. Schaue doch mal in das Verzeichnis [/var/lib/mysql]
@DeBaschdi warum soll ich für jeden Dienst (Nextcloud etc und usw) einen eigen Listner mit extra Port machen, den ich dann wieder über Proxy in die Location überführen muss?
Geht das bei ngnix nicht, das ich im conf.d Verzeichnis für jede Location eine conf Datei anlege. Das ist doch noch übersichtlicher?
Wie schon gesagt, von ngnix habe ich nicht so viel Ahnungen.
-
-
@DesasterMaster ich würde da nichts platt machst. Schaue doch mal in das Verzeichnis [/var/lib/mysql]
Da sind ein paar files drin
-
@DesasterMaster Deine Nextcloud Datenbank ist ja noch da, ich würde jetzt einfach mariadb-server und mariadb-client installieren.
Und dann mal schauen was passiert.Was ich Dir auf jeden Fall empfehle:
- Beschäftige Dich mal mit VirtuellBox. Das installierst du auf deinem Desktoprechner oder Laptop, egal.
- Hier legt du eine virtuelle Linux-Maschine an und installierst dort Ubuntu 22.04 Server
- Jetzt kannst du hier Schritt für Schritt die Anleitung von @DeBaschdi abarbeiten, (mit MariaDB hast du ja auf deinem Server)
Ich Denke das bringt erst mal mehr an Wissen für Dich, als nach unseren Anleitungen im Produktiv-System im Nebel zu stochern.
Dann kannst du selber schauen, wie sehen die Verzeichnisse in der VBox aus und wie auf dem Server aussehen.Nur Mut das wird schon, das ist alles kein Hexenwerk.
Eine Frage noch, was steht alles in dem Verzeichnis? etc/apt/sources.list.d
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!