Benutzer-Werkzeuge

Webseiten-Werkzeuge


tutorial:server:l4d

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

tutorial:server:l4d [2009/12/06 15:11]
DeaD_EyE
tutorial:server:l4d [2012/11/14 22:40] (aktuell)
DeaD_EyE [Plugins]
Zeile 18: Zeile 18:
  
 ==== Glibc ==== ==== Glibc ====
-Der Server setzt unter Linux eine neuere Glibc-Version voraus. Mit der Eingabe des Befehls ''/lib/libc.so.6'' wird die aktuelle Version angezeigt. Der L4D-Server benötigt mindestens die Version 2.5. +Der Server setzt unter Linux eine neuere Glibc-Version voraus. Mit der Eingabe des Befehls ''/lib/libc.so.6'' wird die aktuelle Version angezeigt. Der L4D-Server benötigt mindestens die Version 2.5.\\  
- +Im Artikel [[:tutorial:server:glibc_debian]] sind mehrere Wege beschireben um die neuere Glibc-Version zu installieren.
-=== Debian === +
-Durch den Paketmanager ist die Installation der neuen Version recht einfach. Man hat die Wahl entweder mit der ganzen Distribution auf einen unstabilen Zweig zu wechseln oder wahlweise die glibc (inkl. Abhängigkeiten) zu aktualisieren. **Sollte es sich um ein Produktivsystem handeln**((Plesk, Confix und andere Dienste, die geschäftlich genutzt werden)) **ist von einem Update abzuraten.** Wir übernehmen keine Garantie, dass alles Reibungslos klappt. Zusätzlich gibt es noch die Möglichkeit für Debian einfach eine ''Chroot-Umgebung'' einzurichten. Die Vorgehensweise wird im Artikel [[:tutorial/server/chroot_debian]] beschrieben. +
- +
-== Upgrade der Distribution == +
-Zuerst muss die Datei ''/etc/apt/sources.list'' bearbeitet werden. Da ''lenny'' jetzt stable ist, entfällt bei den meisten diese nötige Änderung. Sollte noch ''etch'' drin stehen, kann das durch ''stable'' oder ''lenny'' ersetzt werden. Beide Varianten haben ihre Vor- und Nachteile. +
-<code>nano -w /etc/apt/sources.list</code> +
-Danach muss ein Update der Paketliste gezogen werden. Hier werden noch keine Updates installiert: +
-<code>apt-get update</code> +
-Jetzt wird ein Upgrade der Pakete und der Distribution gestartet: +
-<code>apt-get upgrade && apt-get dist-upgrade</code> +
- +
-== Gemischtes System == +
-Es ist auch möglich ein gemischtes System aus stable, testing und unstable zu verwalten. Dieser Weg ist etwas eleganter als die beiden anderen Methoden. Mit dem [[http://jaqque.sbih.org/kplug/apt-pinning.html|Pinning]] von Apt-Get besteht die Möglichkeit Pakete unterschiedlicher Zweige zu installieren. Abhängigkeiten werden weiterhin erfüllt. Zuerst muss die Datei ''/etc/apt/apt.conf.d/70debconf'' erweitert werden oder wahlweise kann auch die Datei ''/etc/apt/apt.conf'' erstellt werden. Folgender Inhalt muss hinzugefügt werden: +
-<code>APT::Default-Release "stable"; +
-APT::Cache-Limit "18388608";</code> +
-Als Standard wird bei dieser Einstellung für ''apt-get'' der stabile Zweig((zur Zeit etch)) verwendet. Der Cache-Limit ist erhöht worden, da beide Paketlisten der Zweige ''lenny'' und ''etch'' zu groß für die Standardeinstellung sind.\\  +
- +
-Danach muss ein weiterer Debian-Mirror für ''Debian Lenny'' zur Datei /etc/apt/sources.list hinzugefügt: +
-<code>deb ftp://ftp.debian.org/debian lenny main</code> +
-Mittels ''apt-get update'' können die Paketlisten neu geladen werden und zuletzt wird dann glibc installiert: +
-<code>apt-get -t testing install libc6</code> +
-Zuvor kann mit dem Befehl <code>apt-get -s -t testing install libc6</code> überprüft werden, welche Pakete durch Abhängigkeiten betroffen sind und aktualisiert würden. +
- +
-== Upgrade der Glibc (unkonventionell) == +
-Dieser Weg sollte nicht angewandt werden, da es ansonsten Probleme mit anderen Paketen geben wird, die im Nachhinein installiert werden sollen.\\  +
-Zuerst muss die Datei ''/etc/apt/sources.list'' bearbeitet werden. Bei den meisten steht entweder stable oder etch drin. Das muss durch lenny ersetzt werden. +
-<code>nano -w /etc/apt/sources.list</code> +
-Danach muss ein Update der Paketliste gezogen werden. Hier werden noch keine Updates installiert: +
-<code>apt-get update</code> +
-Ist man sich nicht sicher, kann man noch mit folgendem Befehl die Änderungen der Pakete vorher anzeigen lassen: +
-<code>apt-get -s install libc6</code> +
-Meistens sind auch andere Pakete betroffen, die ein neues Update bekommen. Bei dem Update kommen Abfragen um bestimmte Dateien zu ersetzen, meist ist es besser die Originaldateien zu belassen. Wenn man sich wirklich sicher ist, kann man aber auch die neue Konfigurationsdateien aus dem neuen betroffenen Paket installieren (Apache ist auch dabei). Um das Paket ''libc6'' zu aktualisieren führt man folgenden Befehl aus: +
-<code>apt-get install libc6</code> +
-Es wird abgefragt werden, ob die Pakete heruntergeladen werden sollen. Es muss mit Y oder J bestätigt werden. Nach dem Update kann mittels ''/lib/libc.so.6'' kann die aktuelle Version der Glibc nochmals abgefragt werden.\\  +
-Der letzte, eigentlich wichtigste Schritt, ist es die Quellen im Paket ''/etc/apt/sources.list'' wieder auf etch zu setzen. Dadurch werden bei zukünftigen Updates andere Paket nicht betroffen sein. Man kann dann zur Kontrolle nochmals ein mittels ''apt-get update'' die Paketlisten vom stabilen Zweig ''etch'' herunterladen. Führt man ein Upgrade mittels ''apt-get upgrade'' durch, bleiben libc6 und die anderen betroffenen Pakete unberührt, bis es entweder in diesem Zweig eine neuere Version als im Unstable-Zweig gibt (unwahrscheinlich) oder wenn manuell nochmals die Quellen gewechselt worden sind und ein Paket mit einer neueren Version vorhanden ist.+
  
 ===== Konfiguration ===== ===== Konfiguration =====
Zeile 377: Zeile 342:
  
 ==== Plugins ==== ==== Plugins ====
 +FIXME Informationen veraltet FIXME\\ 
 ^Plugin  ^Version  ^Funktioniert  ^Bemerkung  | ^Plugin  ^Version  ^Funktioniert  ^Bemerkung  |
-|Metamod: Source  |[[http://metamodsource.net/?go=downloads|1.7.1]]  |ja  | Unterstützt jetzt alle Versionen der SourceEngine  | +|Metamod: Source  |[[http://metamodsource.net/?go=downloads|1.7.1]]  |ja  | Unterstützt jetzt alle Versionen bis auf L4D2 der SourceEngine  | 
-|SourceMod  |[[http://www.sourcemod.net/snapshots.php|1.2]]  |ja  |Das Plugin ''nextmap.smx'' löschen oder nach ''disabled'' verschieben, da ansonsten die nächste Map nicht geladen wird.  | +|SourceMod  |[[http://www.sourcemod.net/downloads.php|1.2.4]]  |ja  |  | 
-|Mani-Admin-Plugin  |1.2s EP1\\ 1.2s OB  |nein  | |+|Mani-Admin-Plugin  |1.2T  |nein  | |
 |BeetlesMod  |[[http://www.beetlesmod.com/comm/|L4D_1A]]  |ja  |Kommentar vom Entwickler: Heres a mini Left4Dead admin plugin. just has kick, ban, permanantban  | |BeetlesMod  |[[http://www.beetlesmod.com/comm/|L4D_1A]]  |ja  |Kommentar vom Entwickler: Heres a mini Left4Dead admin plugin. just has kick, ban, permanantban  |
-|EventScripts  |[[http://forums.mattie.info/cs/forums/viewtopic.php?t=27573|2.x]]  |nein\\ ist in Arbeit  | |+|EventScripts  |[[http://forums.eventscripts.com/viewtopic.php?t=34413|2.x]]  |ja  | |
  
 ==== Rcon ==== ==== Rcon ====
tutorial/server/l4d.1260108702.txt.bz2 · Zuletzt geändert: 2009/12/06 15:11 von DeaD_EyE