Der perfekte Rootserver (Support Thread)

08/22/2016 11:32 REtender#346
Ich habe mal einen Nginx Update Script gebastelt, der wirklich stupide funktioniert.

1. Nginx Ordner wird gesichert
2. Nginx Download, Compile und Installation
3. Ordner wird zurück gespielt

[Only registered and activated users can see links. Click Here To Register...]

Nach der normalen Installation von Zyprs Script (letzte Version) liefen bei mir im Test alle Sachen wie gewohnt.

Ich übernehme keine Garantie das es bei jedem funktioniert oder nicht etwas kaputt geht, daher Nutzung auf eigene Gefahr!

Edit:
Quote:
Originally Posted by TakeThisBitch View Post
Ich hatte mal ne spielwiese Bei ohv und da lief das Script hervorragend. Als das System da stabil lief habe ich es bei netcup umgesetzt

Gesendet von meinem C6903 mit Tapatalk

Quote:
Originally Posted by TiggaStyle View Post
@[Only registered and activated users can see links. Click Here To Register...]

läuft läuft.
Danke :) Der Script ist bei OVH entstanden / getestet.
Das Webinterface gefällt mir wirklich gut.
08/22/2016 17:37 TakeThisBitch#347
@[Only registered and activated users can see links. Click Here To Register...], danke!

ich weiß nicht, ob ich es richtig gemacht habe bei Git. ich habe das Script mal erweitert, es kann jetzt insgesamt:
  • [NEU]SYSTEM UPDATE
  • [NEU]Cert with mail UPDATE
  • [NEU]Cert Without Mail UPDATE
  • [NEU]UPDATE ROUNDCUBE
  • UPDATE nginx
  • UPDATE OPENSSL
  • UPDATE NPS

Es kann natürlich in der Config. eingestellt werden was wie geupdatet werden soll.

Hoffe, ich habe das bei Githup richtig hinterlegt.
updateconfig.cfg

update.sh

[Only registered and activated users can see links. Click Here To Register...]
08/22/2016 17:50 REtender#348
Quote:
Originally Posted by TakeThisBitch View Post
@[Only registered and activated users can see links. Click Here To Register...], danke!

ich weiß nicht, ob ich es richtig gemacht habe bei Git. ich habe das Script mal erweitert, es kann jetzt insgesamt:
  • [NEU]SYSTEM UPDATE
  • [NEU]Cert with mail UPDATE
  • [NEU]Cert Without Mail UPDATE
  • [NEU]UPDATE ROUNDCUBE
  • UPDATE nginx
  • UPDATE OPENSSL
  • UPDATE NPS
Wow, auf den ersten Blick sieht das wirklich super aus!
Und ich finde es richtig toll das du dich dran gesetzt hast um die anderen Sachen zu implementieren!

Da ich gerade auf dem Sprung bin schaue ich es mir nachher genauer und und merge es dann bei Github, wenn es für dich okay ist? :)
08/22/2016 17:51 TakeThisBitch#349
Klar, mach das. Es macht ja Spaß, aber ich war mir bei nginx so unsicher. Habe aber alles getestet und klappt auch.

Habe jetzt nochmal eine Abfrage einzeln für nginx update gemacht. so kann jemand dann auch nur die Zertifikate updaten bzw. man ist etwas flexibler. So wird es allgemeiner.

Ich versuch es bei Github wieder zu "forken" oder wie man das da nennt :D

So, hier mal eine neue Version:
update.sh

Fehler fixes
erstellt Backup-Ordner nach Datum, dafür $date erstellt


Er löscht jetzt den Backup Ordner nicht mehr, erstellt dafür einen Ordner mit aktuellen Datum. Speichert da alles rein und stellt es wieder her.

So würde man beim wiederholten starten des Scripts verschiedene Ordner mit Datum im Ordner "Backup" haben.

Alternativ kann man jetzt ja noch den Ordner in ein Archiv mit Datum hauen.
So behält man den Überblick. In die Config könnte jetzt noch ne Var für "only" update rein. Macht aber nur sinn, meine Meinung, wenn man auch Mysql sichert und das auch in den Ordner haut. Dann wäre es ein für mich vollwertiges Update Script.

Systeme + Daten

Muss jetzt aber los. Danke nochmal für deine Mühe, danke euch allen :)
08/22/2016 22:47 REtender#350
So, ich bin gerade erst nach Hause gekommen :D

[Only registered and activated users can see links. Click Here To Register...]
die Beiden Patches 2 und 3 (update und updateconfig) habe ich gemerged.

Dann habe ich hier noch ein paar Änderungen die du hier gepostet hast übernommen (du kannst dir meine Beiden Commits anschauen), allerdings nicht alle, da ein paar Fehler sich eingeschlichen haben :P

Bei den Certs habe ich nochmal eine Fehlermeldung eingebaut, damit nicht beide auf 1 stehen können.

Gruß, Shoujii

PS: das mit dem Datum ist eine gute Idee, dass kommt Morgen dann mit rein, gerade bin ich zu müde dafür.
08/23/2016 07:07 TakeThisBitch#351
eh, und ich habe verpennt und schaffe vor arbeit nix mehr :D

Danke für das Einfügen ins Update. Habe noch ein paar Ideen. Werde nach Arbeit bissien dran arbeiten. Dann dürfte auch alles dabei sein :)


Habe mal das mit dem Backup Ordner etwas umgestaltet:
Code:
	#no delete /backup/ folder
	if [ ! -d /root/backup/ ]; then
		mkdir /root/backup/ >/dev/null 2>&1
	fi

	mkdir /root/backup/$date/ >/dev/null 2>&1
	mkdir /root/backup/$date/nginx/ >/dev/null 2>&1
	cp -R /etc/nginx/* /root/backup/$date/nginx/
Weniger Fehler, weniger Ärger. Naja habe es bei git mal kommentiert. :)
08/23/2016 17:08 REtender#352
Quote:
Originally Posted by TakeThisBitch View Post
eh, und ich habe verpennt und schaffe vor arbeit nix mehr :D

Danke für das Einfügen ins Update. Habe noch ein paar Ideen. Werde nach Arbeit bissien dran arbeiten. Dann dürfte auch alles dabei sein :)


Habe mal das mit dem Backup Ordner etwas umgestaltet:
Code:
	#no delete /backup/ folder
	if [ ! -d /root/backup/ ]; then
		mkdir /root/backup/ >/dev/null 2>&1
	fi

	mkdir /root/backup/$date/ >/dev/null 2>&1
	mkdir /root/backup/$date/nginx/ >/dev/null 2>&1
	cp -R /etc/nginx/* /root/backup/$date/nginx/
Weniger Fehler, weniger Ärger. Naja habe es bei git mal kommentiert. :)
So alles direkt gemerged :)
[Only registered and activated users can see links. Click Here To Register...]
Ich habe bei dem zurückspielen von Nginx auch mal $date eingefügt, sonst zieht er sich das nicht :P

Hats du einen Messenger wie Skype oder ähnliches?
Da kann man besser kommunizieren :D
08/29/2016 05:38 _daniel4711#353
Moin,

erstmal dicken Respekt für Eure Arbeit! So stabil und schnell lief bisher keiner meiner Server.
Nur ein Problem habe ich derzeit.
Da ich keine Administrative Software wie Plesk oder dergleichen einsetzen möchte, muss ich alles von Hand erledigen. Und da liegt das Problem.
Auf dem Server liegt derzeit eine eine Domain. Funktioniert soweit auch.
Jetzt wollte ich zu dieser Domain noch ein Sub Domain anlegen, mit eigenem Verzeichnis und User.
Verzeichnis und User sind kein Problem. Nur die conf für die SubDomain will nginx einfach nicht schlucken.
Könnte mir da jemand bitte helfen?

VG
08/29/2016 07:39 TakeThisBitch#354
Mh naja sie subdomain musst du ja nur in der sites-available anlegen. In der nginx.conf wird alles geladen was in dem sites-available Ordner liegt.

Außerdem musst oder solltest du die Zertifikate dazu anlegen bzw. Holen.

Wie sieht denn deine Konfiguration aus? Was gibt es denn für ein Fehler?

Gesendet von meinem C6903 mit Tapatalk
08/29/2016 12:23 _daniel4711#355
Quote:
Außerdem musst oder solltest du die Zertifikate dazu anlegen bzw. Holen.
Denke das wird das Problem sein. Setze den Server gerade neu auf, da ich nen dummen Anfängerfehler gemacht hatte :mad:

Dabei is mir aber aufgefallen das die Version von shoujii (0.1.3.tar.gz), einen Fehler enthält.
Und zwar wird geprüft ob: KEY_COUNTRY KEY_PROVINCE KEY_CITY KEY_EMAIL ausgefüllt wurde. Dies ist aber in der config Datei ja nicht mehr vorhanden.
08/29/2016 15:55 REtender#356
Quote:
Originally Posted by _daniel4711 View Post
Denke das wird das Problem sein. Setze den Server gerade neu auf, da ich nen dummen Anfängerfehler gemacht hatte :mad:

Dabei is mir aber aufgefallen das die Version von shoujii (0.1.3.tar.gz), einen Fehler enthält.
Und zwar wird geprüft ob: KEY_COUNTRY KEY_PROVINCE KEY_CITY KEY_EMAIL ausgefüllt wurde. Dies ist aber in der config Datei ja nicht mehr vorhanden.
Die Openvpn Sachen hatte ich von der Master in die testing Branch verschoben um für die Zukunft stabile Releases anbieten zu können...
Da ist mir wohl noch etwas entgangen.
Ich schaue es mir gleich Zuhause an und stelle dann eine Version ohne Openvpn Reste bereit.
Sonst läuft ja alles :)
08/29/2016 16:20 TiggaStyle#357
@[Only registered and activated users can see links. Click Here To Register...]ner

von der Mailcow [Only registered and activated users can see links. Click Here To Register...] gibts übrigends auch quasi eine neue Version
08/29/2016 16:45 REtender#358
Quote:
Originally Posted by _daniel4711 View Post
Und zwar wird geprüft ob: KEY_COUNTRY KEY_PROVINCE KEY_CITY KEY_EMAIL ausgefüllt wurde. Dies ist aber in der config Datei ja nicht mehr vorhanden.
In der neuen Version 0.1.4 ist der Check entfernt!
[Only registered and activated users can see links. Click Here To Register...]

Quote:
Originally Posted by TiggaStyle View Post
@[Only registered and activated users can see links. Click Here To Register...]ner

von der Mailcow [Only registered and activated users can see links. Click Here To Register...] gibts übrigends auch quasi eine neue Version
Das können TakeThisBitch und ich uns die Tage mal anschauen, erstmal können wir euch die neue Version des Update Scriptes präsentieren:

The perfect rootserver update1.2.2
[Only registered and activated users can see links. Click Here To Register...]

Man kann jetzt:
  • System updaten
  • Nginx updaten
  • NPS UPDATE
  • Cert with mail UPDATE
  • Cert Without Mail UPDATE
  • [NEU] Roundcube updaten (gestern fertig geworden)
  • [NEU] OPENSSH updaten

Danke an TakeThisBitch der auch sehr viel zu dem Update Script beisteuert! :)
08/29/2016 17:33 _daniel4711#359
Läuft beides super!!!

Allerdings habe ich mit den Subdomains immer noch meine Probleme.
Neue Config wurde angelegt, Verzeichnis und User plus entsprechende Zertifikate. Aber er routet die Subdomain immer noch ins Verzeichnis der Hauptdomain und nimmt die neuen Zertifikate nicht an. Was dann atürlich zu einem Fehler führt. Als DNS Eintrag habe ich für die Sub einen A Rekord eintrag: xxx.Domain.tld A IP Adresse sollte doch so richtig sein?
09/01/2016 21:32 _daniel4711#360
erledigt