rp

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
rp [2010/08/20 07:03]
flacco angelegt
rp [2019/06/19 07:07]
flacco [RPM-Pakete und Repositories]
Zeile 1: Zeile 1:
 ====== rootpack@invis-server-org ====== ====== rootpack@invis-server-org ======
-Das "//​**rootpack**//"​ ist eine kleine Sammlung Shell-Scripts zur Verwaltung eines Rootservers,​ hat also mit dem invis Server an sich nichts zu tun. Entstanden ist es als Nebenprodukt der Arbeit am Buch "​Root-Server -- Einrichten und Absichern"​ welches ​voraussichtlich noch im September 2010 im Open-Source-Press Verlag ​erscheint. Zum //​**rootpack**//​ gibt es unter [[http://​rootpack.invis-server.org|http://​rootpack.invis-server.org]] eine eigene Internet-Seite,​ über die es auch kostenfrei heruntergeladen werden kann. Das //​**rootpack**//​ steht wie alle anderen invis-Projekt-Komponenten unter GPLv3.+Das "//​**rootpack**//"​ ist eine kleine Sammlung Shell-Scripts ​und Konfigurationsvorlagen ​zur Verwaltung eines Rootservers,​ hat also mit dem invis Server an sich nichts zu tun. Entstanden ist es als Nebenprodukt der Arbeit am Buch "​Root-Server -- Einrichten und Absichern"​ welches im September 2010 im Open-Source-Press Verlag ​erschienen ist. Das //​**rootpack**//​ steht wie alle anderen invis-Projekt-Komponenten unter GPLv3.
  
 +2019 wurde ein neuer Anlauf genommen das rootpack wiederzubeleben und zu modernisieren. Beim ursprünglichen Rootpack, wie auch im obengenannten Buch wurde davon ausgegangen,​ dass ein Server alle Funktionen des Web- und Mailhostings evtl. inkl. DNS-Diensten übernimmt. In der Realität kann dass allerdings auch anders aussehen. Der neue Ansatz des rootpacks ermöglicht einen Split der Komponenten auf unterschiedliche Server. Getrennt wird nach:
 +
 +  * **Webhosting**
 +  * **Mailhosting**
 +  * **DNS**
 +
 +Um diese Separation zu unterstreichen wird das rootpack inzwischen in (Stand Juni 2019: experimentellen) RPM-Paketen zur Verfügung gestellt, die getrennt auf Einzelservern je nach Funktion installiert werden können.
 +
 +Traditionell konzentrieren wir uns dabei auf openSUSE Leap als Linux-Distribution. Wer etwas anderes möchte, kann sich die Quellen des rootpacks auch von Github herunterladen:​ **[[https://​github.com/​invisserver/​invis-rootpack|rootpack auf github]]**
 +
 +
 +
 +===== RPM-Pakete und Repositories =====
 +
 +Zur Bereitstellung der RPM-Pakete nutzen wir genau wie bei den invis-Server-Pakten den openSUSE-Build-Service. Folgende Repositories bieten wir derzeit an:
 +
 +  - **[[https://​build.opensuse.org/​project/​show/​spins:​invis:​rootpack:​15:​unstable|spins:​invis:​rootpack:​15:​unstable]]** - Pakete in Entwicklung zum Testen
 +  - **[[https://​build.opensuse.org/​project/​show/​spins:​invis:​rootpack:​15:​stable|spins:​invis:​rootpack:​15:​stable]]** - Pakete für den Produktiveinsatz
 +
 +Um eines der Repositories auf einem Server einzurichten gehen Sie wie folgt vor:
 +
 +**unstable - Leap 15.1**
 +
 +<​code>​
 +rootserver:​~ # zypper ar https://​download.opensuse.org/​repositories/​spins:/​invis:/​rootpack:/​15:/​unstable/​openSUSE_Leap_15.1/​spins:​invis:​rootpack:​15:​unstable.repo
 +</​code>​
 +
 +**stable - Leap 15.1**
 +
 +<​code>​
 +rootserver:​~ # zypper ar https://​download.opensuse.org/​repositories/​spins:/​invis:/​rootpack:/​15:/​stable/​openSUSE_Leap_15.1/​spins:​invis:​rootpack:​15:​stable.repo
 +</​code>​
 +
 +Frischen Sie anschließend Ihr lokale Software-Verzeichnis auf:
 +
 +<​code>​
 +rootserver:​~ # zypper ref
 +</​code>​
 +
 +Dabei werden Sie einmalig gefragt, ob Sie dem Zertifikat des Repositories vertrauen. Bestätigen Sie dies mit "​a"​ für "​always"​ oder "​i"​ für "​immer",​ je nach Lokalisierung Ihres Systems.
 +
 +Unterstützt werden jeweils die aktuellen, unter Maintenance stehenden openSUSE Leap Versionen. (Stand Juni 2019 sind dies 15.0 und 15.1.)
 ===== Leistungsumfang und zugehörige Scripts ===== ===== Leistungsumfang und zugehörige Scripts =====
  
-**Stand: August ​2010**+**Stand: August ​2011**
  
   * **Aufgabe:​** Kunden anlegen - Script: //​**mkcustomer**//​   * **Aufgabe:​** Kunden anlegen - Script: //​**mkcustomer**//​
Zeile 10: Zeile 52:
   * **Aufgabe:​** VHost anlegen - Script: //​**mkvhost**//​   * **Aufgabe:​** VHost anlegen - Script: //​**mkvhost**//​
   * **Aufgabe:​** Mailkonto o. Mailalias anlegen - Script: //​**mkmailaccount**//​   * **Aufgabe:​** Mailkonto o. Mailalias anlegen - Script: //​**mkmailaccount**//​
 +  * **Aufgabe:​** Mailkonto o. Mailalias für virtuelle Dovecot-Konten anlegen - Script: //​**mkvmailaccount**//​
   * **Aufgabe:​** Datenbank anlegen - Script: //​**mkdatabase**//​   * **Aufgabe:​** Datenbank anlegen - Script: //​**mkdatabase**//​
   * **Aufgabe:​** Spamabwehr kontrollieren - Script: //​**spamstat**//​   * **Aufgabe:​** Spamabwehr kontrollieren - Script: //​**spamstat**//​
Zeile 15: Zeile 58:
   * **Aufgabe:​** Firewall - Script: //​**rootwall**//​   * **Aufgabe:​** Firewall - Script: //​**rootwall**//​
   * **Aufgabe:​** Schlüssel & Zertifikate erstellen - Script: //​**buildkeys**//​   * **Aufgabe:​** Schlüssel & Zertifikate erstellen - Script: //​**buildkeys**//​
 +  * **Aufgabe:​** Schlüssel DDNS-Authorisierung erstellen - Script: //​**mkddnskeys**//​
  
 ===== Funktionsweise und Anwendung ===== ===== Funktionsweise und Anwendung =====
  
-Details folgen ​in Kürze.+Details folgen..... 
  
  • rp.txt
  • Zuletzt geändert: 2019/06/19 08:03
  • von flacco