rp

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
rp [2011/08/26 13:59]
flacco
rp [2019/06/19 06:40]
flacco [Rootserver-Essentials Repository]
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 [[https://​www.opensourcepress.de/​index.php?​26&​backPID=178&​tt_products=161|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 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 [[https://​www.opensourcepress.de/​index.php?​26&​backPID=178&​tt_products=161|Open-Source-Press Verlag]] ​erschienen ist. 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.
  
 ===== Leistungsumfang und zugehörige Scripts ===== ===== Leistungsumfang und zugehörige Scripts =====
Zeile 55: Zeile 55:
 letztmalig Updates eingespielt werden. letztmalig Updates eingespielt werden.
  
-==== Rootserver-Essentials Repository ==== 
  
-Das hauptsächliche Problem neben fehlender Updates nach Ablauf der Maintenance ist die fehlende Möglichkeit Software nachzuinstallieren,​ die sich nicht in den Standard-Repositories befindet. So z.B. das beliebte "​phpMyAdmin"​ oder auch "​Roundcubemail"​. 
- 
-Um dies weiterhin zu ermöglichen und derartige Software auch auf aktuellem Stand zu halten lässt sich im OBS ein eigenes Projekt erstellen, in dem dann die benötigte Software gegen die ausgelaufene Version gebaut wird. Da dies nicht unbedingt einfach ist und es keinen Sinn macht allzuviele Projekte mit überschneidenden Inhalten im OBS anzulegen, habe ich die Arbeit einfach mal übernommen. Enstanden ist dabei eine Art "​Rootserver-Essentials-Repository"​ in dem wichtige für Root/​Webserver relevante Software in aktueller Version für ausgelaufene Versionen gebaut wird. 
- 
-Es ist dennoch Vorsicht geboten. Dabei handelt es sich nicht um ein Update-Repository für alte openSUSE Versionen sondern eher um einen "​Rolling-Distribution"​ Ansatz. D.h. es werden immer aktuelle Versionen der enthaltenen Software erzeugt. Nochmal der Unterschied:​ 
- 
-  * **Update:** Patches werden eingespielt die Version einer Software bleibt dabei gleich. 
-  * **Upgrade:​** Es werden keine Patches eingespielt,​ sondern neue Programmversionen. 
- 
-Neue Programmversionen enthalten in der Regel zwar die notwendigen Patches, können aber Unterschiede in der Konfiguration zu ihren Vorgängern oder andere Software-Abhängigkeiten aufweisen. D.h. das Rolling-Distribution-Prinzip beinhaltet die Gefahr, dass nach einem Upgrade Fehler im System auftreten, beispielsweise nicht startende Dienste. 
- 
-Um dieses Risiko begrenzt zu halten beschränkt sich das Software-Angebot im Repository lediglich auf für einen Web- und Mailserver wesentliche Software. Auf Wunsch nehme ich allerdings gerne weitere Pakete auf. **Mithilfe bei der Pflege des Repositories ist natürlich auch erwünscht.** 
- 
-Zur Minimierung des Risikos dieser Herangehensweise,​ empfiehlt es sich eine lokale Installation (etwa als VM) vorzuhalten,​ die dem eigenen Server entspricht und Upgrades dort zu testen, bevor sie auf der Produktivinstallation eingespielt werden. 
- 
-Hier noch die Repo-Datei: 
- 
-<​code>​ 
-[rootserver_essentials] 
-name=Rootserver Essentials for discontinued openSUSE Versions (DISCONTINUED_openSUSE_11.2_standard) 
-type=rpm-md 
-baseurl=http://​download.opensuse.org/​repositories/​home:/​flacco:/​discontinued/​DISCONTINUED_openSUSE_11.2_standard/​ 
-gpgcheck=1 
-gpgkey=http://​download.opensuse.org/​repositories/​home:/​flacco:/​discontinued/​DISCONTINUED_openSUSE_11.2_standard/​repodata/​repomd.xml.key 
-enabled=1 
-</​code>​ 
- 
-Die gezeigte Datei, kann sowohl über den OBS als auch die [[http://​rootpack.invis-server.org|Rootpack-Seite]] herunter geladen werden. 
- 
-==== Der Kernel ==== 
- 
-Traurig bestellt ist es um Aktualisierungen des Kernels für ausgelaufene openSUSE-Versionen. Hoffnung hier so etwas wie einen "Long Term Support"​ zu erhalten liefert allenfalls das [[http://​en.opensuse.org/​openSUSE:​Evergreen|Evergreen-Projekt]]. Dieses Projekt hat es sich zur Aufgabe gemacht für einzelne oder auch alle (genaueres ist mir nicht bekannt) ausgelaufenen Support zumindest sehr wichtige Patches zu liefern. Im Rahmen des Evergreen Projektes sollen auch LTS-Kernel gepflegt werden. Für openSUSE 11.1 ist dies mit Kernel 2.6.32 bereits der Fall, das entsprechende Repository für Version 11.2 ist allerdings noch leer. 
- 
-Auch das Evergreen-Projekt freut sich über Unterstützung! 
  • rp.txt
  • Zuletzt geändert: 2019/06/19 08:03
  • von flacco