sorry. mein fehler. was nicht geht, wĂ€ren subfolder: ânextcloud.toplevel.domain/subfolderâ
Wie löse ich mein Problem?
eine testinstallation auf einer aws ec2 mit debian-10-amd64-20200803-347 (ami-05c0d7f3fffb419c8) hat gerade zu folgendem output meines playbooks gefĂŒhrt:
TASK [check install status] ************************************************************************************************************************************************************************************************************************************************************************************************************************
Saturday 22 August 2020 13:36:15 +0000 (0:00:00.569) 0:05:28.707 *******
ok: [localhost]
TASK [We are ready] ********************************************************************************************************************************************************************************************************************************************************************************************************************************
Saturday 22 August 2020 13:36:16 +0000 (0:00:00.927) 0:05:29.635 *******
ok: [localhost] => changed=false
msg:
- Your Nextcloud 19.0.1.1 at https://**** is ready.
- 'Login with user: admin and password: L4eHUcLKTkLPCsjC6U9Dsc1M5lNv4aDx '
- 'Other secrets you''ll find in the directory ~/.nextcloud '
PLAY RECAP *****************************************************************************************************************************************************************************************************************************************************************************************************************************************
localhost : ok=110 changed=66 unreachable=0 failed=0 skipped=60 rescued=0 ignored=0
Saturday 22 August 2020 13:36:16 +0000 (0:00:00.023) 0:05:29.659 *******
===============================================================================
first setup nextcloud ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 52.14s
install nextcloud -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 36.30s
nextcloud : install additional packages ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 34.45s
apt install postgresql-11 with update ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 32.31s
install needed php packages ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 28.57s
set nextcloud domain config.php values ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 17.22s
php : apt dist-upgrade ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 9.69s
tls-certificate : get certificates ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 9.26s
download nextcloud archive ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 9.23s
nextcloud : backup jobs, upgrade apps and database tuning ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 7.67s
os : install additional packages ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 5.44s
install fail2ban packages ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 5.27s
os : reload ufw ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 4.17s
os : install ufw ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 4.13s
redis : install additional packages --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3.79s
webserver : install additional packages ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3.40s
postgres : ensure all configured locales are present. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.89s
nextcloud : install apps -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.79s
webserver : add additional nginx repo ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.77s
add postgres repo key ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.68s
der schritt TASK [check install status]
ist ein installationsprĂŒfungsschritt. ok: [localhost]
bedeutet, dass unter der adresse url: https://{{ nextcloud_fqdn }}/status.php
ein webserver korrekt antwortet. dann bekommst du die oben angezeigt glĂŒckwunschmeldung angezeigt. und kannst dich als admin mit dem password anmelden.
wenn nicht, steht da: "Upss. Something went wrong."
was stand denn bei dir auf dem bildschirm?
â wir schauen mal in /var/log/nginx/nextcloud.error.log
oder so Àhnlich. das hÀngt von der nginx config ab.
Internal Server Error
The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.
[quote=âReiner_Nippes, post:30, topic:90101â]
/var/log/nginx/nextcloud.error.log
Die Ausgabe habe ich wieder gelöscht, ich hatte die IPv6 Adresse gepostet.
dort war zu ersehen, dass php-fpm nicht mehr lief.
also: systemctl status php7.4-fpm.service
systemctl status php7.4-fpm.service
â php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-08-22 14:24:19 CEST; 2h 3min ago
Docs: man:php-fpm7.4(8)
Process: 733 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.4/fpm/pool.d/www.conf 74 (code=exited, status=0/SUCCESS)
Main PID: 450 (php-fpm7.4)
Status: "Processes active: 0, idle: 20, Requests: 17, slow: 0, Traffic: 0req/sec"
Tasks: 21 (limit: 1056)
Memory: 116.9M
CGroup: /system.slice/php7.4-fpm.service
ââ450 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
ââ713 php-fpm: pool www
ââ714 php-fpm: pool www
ââ715 php-fpm: pool www
ââ716 php-fpm: pool www
ââ717 php-fpm: pool www
ââ718 php-fpm: pool www
ââ719 php-fpm: pool www
ââ720 php-fpm: pool www
ââ721 php-fpm: pool www
ââ722 php-fpm: pool www
ââ723 php-fpm: pool www
ââ724 php-fpm: pool www
ââ725 php-fpm: pool www
ââ726 php-fpm: pool www
ââ727 php-fpm: pool www
ââ728 php-fpm: pool www
ââ729 php-fpm: pool www
ââ730 php-fpm: pool www
ââ731 php-fpm: pool www
ââ732 php-fpm: pool www
Aug 22 14:24:08 debian10 systemd[1]: Starting The PHP 7.4 FastCGI Process Manager...
aus den ersten beiden zeilen des gelöschten logs konnte man schlieĂen, dass gegen 14:16 die sache noch lief.
in den letzten drei zeilen stand, dass sich der nginx nicht mehr mit dem php7.4-fpm socket verbinden konnte.
nach der ausgabe lÀuft php-fpm. wurde aber um 14:24 gestartet.
was passierte zwischen 14:16 und 14:24?
und hast mal ein schlichtes reboot
probiert?
ich mache einen reboot
nach dem Reboot:
systemctl status php7.4-fpm.service
â php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-08-22 16:40:05 CEST; 1min 20s ago
Docs: man:php-fpm7.4(8)
Process: 687 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.4/fpm/pool.d/www.conf 74 (code=exited, status=0/SUCCESS)
Main PID: 452 (php-fpm7.4)
Status: "Processes active: 0, idle: 20, Requests: 0, slow: 0, Traffic: 0req/sec"
Tasks: 21 (limit: 1056)
Memory: 88.0M
CGroup: /system.slice/php7.4-fpm.service
ââ452 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
ââ667 php-fpm: pool www
ââ668 php-fpm: pool www
ââ669 php-fpm: pool www
ââ670 php-fpm: pool www
ââ671 php-fpm: pool www
ââ672 php-fpm: pool www
ââ673 php-fpm: pool www
ââ674 php-fpm: pool www
ââ675 php-fpm: pool www
ââ676 php-fpm: pool www
ââ677 php-fpm: pool www
ââ678 php-fpm: pool www
ââ679 php-fpm: pool www
ââ680 php-fpm: pool www
ââ681 php-fpm: pool www
ââ682 php-fpm: pool www
ââ683 php-fpm: pool www
ââ684 php-fpm: pool www
ââ685 php-fpm: pool www
ââ686 php-fpm: pool www
Aug 22 16:39:54 debian10 systemd[1]: Starting The PHP 7.4 FastCGI Process Manager...
Aug 22 16:40:05 debian10 systemd[1]: Started The PHP 7.4 FastCGI Process Manager.
im Browser Webadresse aufgerufen:
Internal Server Error
The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.
Welche Protokolle / Ports mĂŒssen in der Firewall zwingend freigeschaltet sein?
dein web server spricht doch mit dir. Internal Server Error
kommt von ihm.
wir kommen zurĂŒck zum inhalt von /var/log/nginx/
oder /var/log/php7.4-fpm.log
cat /var/log/php7.4-fpm.log
[22-Aug-2020 14:13:00] NOTICE: fpm is running, pid 42714
[22-Aug-2020 14:13:00] NOTICE: ready to handle connections
[22-Aug-2020 14:13:00] NOTICE: systemd monitor interval set to 10000ms
[22-Aug-2020 14:13:04] NOTICE: Terminating ...
[22-Aug-2020 14:13:04] NOTICE: exiting, bye-bye!
[22-Aug-2020 14:13:04] NOTICE: fpm is running, pid 43438
[22-Aug-2020 14:13:04] NOTICE: ready to handle connections
[22-Aug-2020 14:13:04] NOTICE: systemd monitor interval set to 10000ms
[22-Aug-2020 14:13:10] NOTICE: Terminating ...
[22-Aug-2020 14:13:10] NOTICE: exiting, bye-bye!
[22-Aug-2020 14:13:10] NOTICE: fpm is running, pid 43781
[22-Aug-2020 14:13:10] NOTICE: ready to handle connections
[22-Aug-2020 14:13:10] NOTICE: systemd monitor interval set to 10000ms
[22-Aug-2020 14:23:34] NOTICE: Terminating ...
[22-Aug-2020 14:23:34] NOTICE: exiting, bye-bye!
[22-Aug-2020 14:24:17] NOTICE: fpm is running, pid 450
[22-Aug-2020 14:24:17] NOTICE: ready to handle connections
[22-Aug-2020 14:24:17] NOTICE: systemd monitor interval set to 10000ms
[22-Aug-2020 16:39:22] NOTICE: Terminating ...
[22-Aug-2020 16:39:22] NOTICE: exiting, bye-bye!
[22-Aug-2020 16:40:03] NOTICE: fpm is running, pid 452
[22-Aug-2020 16:40:03] NOTICE: ready to handle connections
[22-Aug-2020 16:40:03] NOTICE: systemd monitor interval set to 10000ms
Ganz so trivial erscheint âNextcloud mit Ansible-Playbooks-nach-Reiner-Nippesâ nicht.
Wie bekomme ich das Problem gelöst?
Mein DSL Anschluss hat Dual Stack IPv4 / IPv6
Mein vServer hat eine IPv4 und eine IPv6 Adresse.
Welche Protokolle / Ports mĂŒssen in der Firewall zwingend freigeschaltet sein?
Dazu gibt es jede menge Dokumentationen in Internet. Kleiner Warnhinweis. Wenn du falsche angaben machst bei der Firewall (UFW) sperrst du dich wohl möglich aus.
Das gleiche kann dir auch bei Fail2ban passieren.
Und wegen dein. [Internal Server Error]
Wenn du noch zugriff hast geh mal in de NC config
und Àndere kurzfristig die zwei zeilen in
âmemcache.localâ => â\OC\Memcache\APCuâ,
âmemcache.lockingâ => â\OC\Memcache\APCuâ,
Und lade die seite neu.
Kann sein das es daran liegt.
Guten Abend,
ich bin gerade am Versuch von nextcloudpi mich abzukapseln und möchte meine Nextcloud in einer Testweise mit deinem Script erstellen.
Leider möchte ich das auf der Synology DS920+ in Docker installieren, leider kann ich hier dein curl -s https://raw.githubusercontent.com/reinernippes/nextcloud_on_docker/master/prepare_system.sh | /bin/bash nicht runterladen da es auf der Synology nicht unterstĂŒtzt wird.
Gibt es hier eine Möglichkeit es trotzdem zu installieren?
das wĂ€re - glaube ich - auch keine gute idee. das playbook ist dafĂŒr geschrieben auf einer möglichst ânacktenâ linux installation einen kompletten stack fĂŒr nextcloud zu installieren. in dem fall inklusive docker. auf deiner synology ist aber vieles schon installiert und vieleicht anderes. (andere pfade, usw.) im schlimmsten fall geht danach nix mehr. wĂŒrde ich nicht testen wollen.
was man vielleicht machen könnte:
gibt es bei der synology die möglichkeit sich remote bei dem docker daemon anzumelden? dann könnte man vielleicht bei den docker_container: tasks den parameter docker_host hinzufĂŒgen. aber man mĂŒsste alle os related tasks ausbauen.
lange rede/kurzer sinn.
nicht ohne neuschreiben.
schon mal portainer als docker frontend gesehen?
Eine andere Möglichkeit wĂ€re sich eine VM auf der DS920+ aufzusetzen in der das Script ausgefĂŒhrt wird.
da gefĂ€llt es mir nicht, dass wenn mehr VMâs benötigt werden es sehr ressourcenverschwendend ist. Hier gefĂ€llt mir Docker besser
Danke fĂŒr deine Antwort.
Dachte ich mir schon fast, dass es nicht ohne Probleme möglich ist.
Mein Plan ist, dass ich mich schritt fĂŒr schritt immer mehr alleine mit Nextcloud beschĂ€ftige. Sprich Installation, Backup und Restore. Nextcloudpi ist eine all in one Lösung. Deswegen möchte ich mich nun mit deinem Projekt beschĂ€ftigen um mit der Materie mehr vertraut zu werden.
Ja schon mal zum laufen gebracht leider wird dort nur docker-compose file 2 unterstĂŒtzt.
da wÀre das playbook eigentlich der falsche weg. das macht das nÀmlich alles automatisch. und du bekommst fast nix davon mit.
wenn es dir ânurâ ums erlernen von nextcloud und docker geht. schon mal an wsl2 und/oder docker desktop gedacht?
was ich immer mache: aws, azure, digitalocean, scaleway, hetzner et.al. bieten rechner stundenweise. alle (und einige mehr) bieten auch die initialisierung ihrer cloud server mit cloud-init an.
sprich: man mietet sich da nicht einen cloud server, lĂ€Ăt ihn durchlaufen und wundert sich am ende ĂŒber die rechnung, sondern man verwendet ein cloud-init skript wie unten und fĂ€hrt sich mal kurz eine âlernumgebungâ hoch. vorâm zubettgehen löscht man den dann wieder.
wenn man nicht ohne seine lieblings dot-file einstallungen (aliase, et.al.) auskommt, packt man die entweder ins git oder schreibt sich ein kleines bash-skript oder ansible playbook, dass die umgebung vorher dem persönlichen geschmack anpasst.
ich komme so auf 2-3⏠aws gebĂŒhr im monat. da ist der strom fĂŒr deinen rasbpi wahrscheinlich teurer.
Hallo, wie installierst Du deine Clouds?
Ich nutze folgende Informationsquelle:
https://docs.nextcloud.com/server/20/admin_manual/installation/index.html
Eventuell auch noch die Informationen von:
Der Rest ist von meiner Lust und Laune abhÀngig. Es sei denn, dass Vollmond ist. Dann ziehe ich mir ein rosa Tutu an und tanze erstmal dreimal um den Server. Ob das jetzt wirklich notwendig ist, kann ich Dir nicht sagen. Aber es fördert den Unterhaltungswert und am Ende kommt eine funktionierende Cloud bei raus.
Wie soll ich Dir sonst die Frage beantworten? Grob zusammengefasst:
Schritt 1: Installation und Konfiguration des Betriebssystems (Linux, Distribution je nach Bedarf).
Schritt 2: Installation und Konfiguration des Datenbank-Servers (in der Regel MySQL).
Schritt 3: Installation des Webservers (inkl. aller notwendigen AbhÀngigkeiten z. B. PHP).
Schritt 4: Konfiguration des Webservers (inkl. SSL-Zertifikate).
Schritt 5: Test der vorhandenen Installationen.
Schritt 6: Installation und Konfiguration von Nextcloud.
Schritt 7: Test und Tuning der Cloud.
FĂŒr jeden Schritt gibt es die entsprechende Dokumentation des jeweiligen Anbieters.
Der Vorteil: Wenn Du Schritt 1 bis 5 beherrschst, dann ist es egal, was Du ab Schritt 6 installierst.
Nextcloud, CMS, Onlineshop, etc. Alles ist möglich und Du hast die volle Kontrolle.
Bei shared Hosting fallen z. B. Schritt 1 bis 3 in der Regel weg, aber - abhÀngig vom Anbieter - gibt es auch hier noch immer die Möglichkeiten der Konfiguration.
Darum lÀsst sich Deine Frage von mir nicht pauschal beantworten, da es von den Vorgaben abhÀngt.
Ich mag da eventuell noch wirklich oldschool sein, aber ich sehe fĂŒr mich bisher keine Vorteile, die Docker, Snap, Ansible etc. mitbringen sollten.
Danke
Dann wieder zurĂŒck zu
[kein Docker!] Nextcloud - Installation mit Ansible - Playbooks nach Reiner_Nippes
wenn du ansible nutzt, musst du nicht mehr selber im rosa tutu um den server tanzen. dann achtet ein automat auf die genaue schrittfolge des tanzes. milimeter genau.
der neumodisch kram (docker,snap,ansible) ist natĂŒrlich nix fĂŒr den freien ausdruckstanz. nimmt dem individualisten jeden spaĂ. da ĂŒbernehmen dann seelenlose robotor die serverhersschaft.