fox14
Anmeldungsdatum: 7. Mai 2008
Beiträge: Zähle...
|
Hallo zusammen Ich möchte einen Webserver mit Nextcloud aufsetzen und in unsere DMZ stellen. Dazu habe ich mir eine Hyper-V VM vorbereitet und Ubuntu Server 18.04.1 installiert. Während der Installation konnte ich NextCloud direkt als Paket mitinstallieren. Soweit läuft das wunderbar.
Jetzt möchte ich aber NextCloud etwas umkonfigurieren und zusätzlich im Webserver Virtual Hosts einrichten. Nun zu meinen Problemen:
1. Nextcloud sollte sich imho im Pfad /var/www/... befinden. Der Ordner www ist aber nicht vorhanden... Unter /var/snap/ wurde ich dann fündig... Warum snap? Ist das korrekt so?
2. Wo ist apache? unter /etc/ ist kein apache2 Ornder vorhanden... Bin etwas verwirrt... Kann hier jemand Licht ins Dunkel bringen? Besten Dank im Voraus! cheers fox
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
fox14 schrieb: Nun zu meinen Problemen:
1. Nextcloud sollte sich imho im Pfad /var/www/... befinden. Der Ordner www ist aber nicht vorhanden... Unter /var/snap/ wurde ich dann fündig... Warum snap? Ist das korrekt so?
Wie hast du Nextcloud denn installiert? Hängt das evtl. mit Snap-Paketen zusammen?
2. Wo ist apache? unter /etc/ ist kein apache2 Ornder vorhanden...
Dann ist der Apache nicht installiert, zumindest nicht aus der Distribution
Bin etwas verwirrt... Kann hier jemand Licht ins Dunkel bringen?
Nicht mit den Infos, die du geliefert hast. Ich würde empfehlen Nextcloud nochmal zu deinstallieren, und dann Schritt für Schritt alles einzurichten. Da Nextcloud einen Update-Mechanismus hat, brauchst du das nicht über eine Paketverwaltung installieren, sondern kannst das einfach als Zip herunterladen und loslegen. Wenn du sowieso VHosts machen willst, kannst du den Apache auch händisch konfigurieren. Außerdem kannst du damit auch deine Verzeichnisstruktur unter /var/www sauber halten.
|
fox14
(Themenstarter)
Anmeldungsdatum: 7. Mai 2008
Beiträge: 35
|
Hi misterunknown Danke für die schnelle Antwort! Hab jetzt herausgefunden, dass NC als Snap installiert ist. Dort ist dann apache, php und mysql gleich mit drinn... Ich wollte eigentlich die vhosts editieren, um ssl und let's encrypt einzurichten... So wies aussieht, kann ich dies jedoch mit dem simplen Befehl:
| sudo nextcloud.enable-https lets-encrypt
|
bewerkstelligen... Trotzdem möchte ich noch NC konfigurieren um zum Beispiel einen Skeleton-Pfad einzurichten...
Ebenso möchte ich mir noch einen FTP-Zugang zum web-root legen und ev. später noch eine weitere website hosten... Ich hab mich jetzt noch nicht so stark mit den Snaps auseinandergesetzt, weshalb mir einiges an Background fehlt...
Ist es überhaupt möglich und sinnvoll, mein Vorhaben mit einem Snap umzusetzen? Ansonsten muss ich wohl, wie von misterunknown beschrieben, den Server Step-by-Step klassisch aufsetzten und einrichten....
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6472
|
Hallo, fox14 schrieb: Hab jetzt herausgefunden, dass NC als Snap installiert ist.
du hast leider misterunknown Frage noch nicht beantwortet, wie du NC installiert hast. Sei mir nicht böse, aber ich würde mich an deiner Stelle mal mit den Grundlagen der Installation von Paketen usw. beschäftigen. Wenn du die Nextcloud installierst solltest du sie auch betreuen und warten können. Ansonsten gefährdest du nicht nur "deine" DMZ sondern möglicherweise auch andere im Netz. Wenn du konkrete Fragen hast, kann dir hier auch geholfen werden. Viele Grüße BillMaier
|
fox14
(Themenstarter)
Anmeldungsdatum: 7. Mai 2008
Beiträge: 35
|
Hallo BillMaier Jein, im Prinzip hab ich das schon im 1. Post getan... Ich konnte während der Installation von ubuntu das Paket NextCloud auswählen... Im Prinzip dort, wo man DNS, LAMP oder Mail-Server auswählen kann, gibt es jetzt auch eine Option NextCloud.... Dabei handelt es sich offensichtlich um einen Snap... Bin Dir nicht böse, wegen Deiner Empfehlung... Ich denke aber, dass ich mit der Installation von Paketen ganz gut zurecht komme... Jedoch nicht mit den Snaps, da bin ich noch absolut auf rookie-level... Nebenbei zur Info: Der neue NC-Server soll unsere bestehende Lösung (ebenfalls von mir eingerichtet) ablösen... Diese wurde leider in der Wartung stark vernachlässigt, so dass dort noch ownCloud 7.0 auf 14.04.5 läuft. Beim damaligen Versuch OC auf 8.0 zu updaten, habe ich sämtliche Daten verloren und beim Dist-Upgrade konnte ich OC nicht mehr zum laufen bringen.... Deshalb habe ich die Lösung bis heute vernachlässigt. Jetzt muss aber eine neue "saubere" Installation her, welche auch zukünftig regelmässig gewartet wird...
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6472
|
fox14 schrieb: Hallo BillMaier Jein, im Prinzip hab ich das schon im 1. Post getan... Ich konnte während der Installation von ubuntu das Paket NextCloud auswählen... Im Prinzip dort, wo man DNS, LAMP oder Mail-Server auswählen kann, gibt es jetzt auch eine Option NextCloud....
Abgesehen von SSH nutze ich diese Optionen nicht. Man sollte IMHO immer so arbeiten, dass man auch in der Lage ist nachzuvollziehen, was man da ungefähr "anstellt".
Ich denke aber, dass ich mit der Installation von Paketen ganz gut zurecht komme... Jedoch nicht mit den Snaps, da bin ich noch absolut auf rookie-level...
Ich auch nicht, aber ich nutze es auch nicht. Also entweder lernen oder was anderes nutzen 😉
Nebenbei zur Info: Der neue NC-Server soll unsere bestehende Lösung (ebenfalls von mir eingerichtet) ablösen... Diese wurde leider in der Wartung stark vernachlässigt, so dass dort noch ownCloud 7.0 auf 14.04.5 läuft. Beim damaligen Versuch OC auf 8.0 zu updaten, habe ich sämtliche Daten verloren und beim Dist-Upgrade konnte ich OC nicht mehr zum laufen bringen.... Deshalb habe ich die Lösung bis heute vernachlässigt. Jetzt muss aber eine neue "saubere" Installation her, welche auch zukünftig regelmässig gewartet wird...
Genau deshalb meine persönliche Empfehlung: Den Server "nackig" mit SSH installieren und den Rest händisch oder über eine Provisionierung wie Ansible erledigen. Alternative: Docker verwendenen, das braucht aber nochmal einiges an Vorwissen und Einarbeitung, bevor man das produktiv verwendet. Gruß BillMaier
|
fox14
(Themenstarter)
Anmeldungsdatum: 7. Mai 2008
Beiträge: 35
|
Genau deshalb meine persönliche Empfehlung: Den Server "nackig" mit SSH installieren und den Rest händisch
genau so hab ich den letzten eingerichtet aber offensichtlich was "verbockt"... Deshalb finde ich den Snap-Gedanken doch sehr interessant...
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
fox14 schrieb: genau so hab ich den letzten eingerichtet aber offensichtlich was "verbockt"... Deshalb finde ich den Snap-Gedanken doch sehr interessant...
Ich kenne mich mit Snaps nicht aus, aber du bist damit immer unflexibler, als wenn du einfach einen Apache aufsetzt, und Nextcloud händisch installierst. Das ist kein Hexenwerk, und wenn du auf ein Problem stößt kann man dir ja konkret helfen.
|
fox14
(Themenstarter)
Anmeldungsdatum: 7. Mai 2008
Beiträge: 35
|
OK, ich versuche aktuell alles manuell zu installieren... LAMP ist installiert und läuft soweit... Jetzt habe ich Probleme mit let's encrypt: Hier meine ersten Schritte:
| sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-apache
|
Danach erhalte ich folgende Fehlermeldung:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
python-certbot-apache : Hängt ab von: python3-certbot-apache soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete. Wie jetzt weiter???
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Paketverwaltung in Ordnung bringen:
sudo apt-get install -f
sudo apt-get update
sudo apt-get dist-upgrade
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
fox14 schrieb: Jetzt habe ich Probleme mit let's encrypt:
Ich mache LetsEncrypt mittlerweile mit acme.sh. Das ist extrem einfach und extrem flexibel. IMHO der beste Client für sowas. Da brauchst du auch das ganze Python-Geraffel nicht.
|