Insgesamt sind 4 Besucher online: 1 registrierter, 0 unsichtbare und 3 Gäste Der Besucherrekord liegt bei 226 Besuchern, die am 8. Jul 2012, 14:25 gleichzeitig online waren.
Mitglieder: Google [Bot]
basierend auf den aktiven Besuchern der letzten 5 Minuten
Geburtstage
Heute hat kein Mitglied Geburtstag
Geburtstage in den nächsten 3 Tagen: PoldiSH, ExhighilM (40)
Kalender
 |
Mai 2013 |
 |
|
HOWTOs zum c't Server
Moderator: Moderatoren Team
von xjman » 21. Nov 2011, 13:00
Hi folks, ich habe mehrere c't-Server 4 mit IPFire per Dist-Upgrade auf Squeeze gewuchtet (d.h. die Dom0). Einer älteren Datums (HW vom Anfang des Jahrtausends) kam mit Xen 4 nicht klar - da klappte das Einbinden der Netzwerkkarten in Squeeze nicht mehr. Architektur ist in der Beschreibung '686', wer 'amd64' nutzt, muß an den entsprechenden Stellen die Paketnamen anpassen. 1. sources.list & preferences auf Squeeze umschreiben - Code: Alles auswählen
mv /etc/apt/sources.list /etc/apt/sources.list.lenny && mv /etc/apt/preferences /etc/apt/preferences.lenny
- Code: Alles auswählen
nano /etc/apt/sources.list
--- sources.list --- - Code: Alles auswählen
#deb http://localhost:82/pkgs lenny main deb http://ftp2.de.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free deb http://backports.debian.org/debian-backports squeeze-backports main deb http://ftp.de.debian.org/debian squeeze-updates main contrib non-free
deb http://www.heise.de/ct/projekte/srv/v4 debs/
- - Code: Alles auswählen
nano /etc/apt/preferences
--- preferences --- - Code: Alles auswählen
Package: * Pin: release o=Debian,a=stable Pin-Priority: 500
Package: * Pin: release o=ctsrv4 Pin-Priority: 600
Package: * Pin: release a=squeeze-backports Pin-Priority: 200
Package: ipfire Pin: version 2.5 Pin-Priority: 999
Package: ipfire-img Pin: version 2.5 Pin-Priority: 999
- 2. benötigte Pakete herunterladen - Code: Alles auswählen
apt-get update && apt-get autoclean && apt-get dist-upgrade --download-only && apt-get install `apt-cache search xen-linux-system | cut -d\ -f1` firmware-linux-nonfree xen-qemu-dm-4.0 udev mysql-server --download-only
3. Update starten - Code: Alles auswählen
apt-get update && apt-get autoclean && apt-get upgrade
- Code: Alles auswählen
apt-get install `apt-cache search xen-linux-system | cut -d\ -f1` firmware-linux-nonfree
libxen3 'c't' kollidiert mit libxenstore3.0 'squeeze', also weg damit: - Code: Alles auswählen
apt-get remove libxen3 && apt-get install xen-qemu-dm-4.0 udev - Code: Alles auswählen
nano /boot/grub/menu.lst
--> xen-4.0 auszählen (usually 1) --> default = 1 - Code: Alles auswählen
reboot
- Code: Alles auswählen
apt-get -u dist-upgrade
wer MySQl-Server installiert hat, muß dessen Update so anschubsen: - Code: Alles auswählen
apt-get --reinstall install mysql-server
Booteintrag für Grub2 anpassen - Code: Alles auswählen
nano /boot/grub/grub.cfg
(Xen-4.0 auszählen) - Code: Alles auswählen
nano /etc/default/grub
--> default = 2 - Code: Alles auswählen
update-grub
alten GRUB entsorgen - Code: Alles auswählen
upgrade-from-grub-legacy
- Code: Alles auswählen
rm -f /boot/grub/menu.lst*
4. Timeout beim reboot von amd64-Installationen beseitigen Seit einem der regulären Squeeze-Updates (ca. Jahresmitte '11) gibt es ein Problem, das vorher nicht auftrat: amd64-Maschinen bleiben nach abgeschlossenem Squeeze-Upgrade beim nächsten reboot hängen und man muß aufs Knöpfchen drücken. Dagegen hilft ein Eintrag in /etc/init.d/xendomains - siehe http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2011-June/003421.html. 5. Aufräumen - Code: Alles auswählen
apt-get remove linux-image-2.6.26-2-xen-686 linux-image-2.6.32-5-686 --purge
Damit IPFire beim Aufräumen nicht der Deinstallation anheim fällt, muß die Abhängigkeit von Xen 3.4 gelöst werden: - Code: Alles auswählen
nano /var/lib/dpkg/status
-->ipfire Abhängigkeit xen-hypervisor-3.4 rauslöschen (unorthodox, aber wirksam  - Code: Alles auswählen
aptitude search ~o
und löschen nach Bedarf 6. aufgetretene Probleme auf nem Pentium-III wollte apt xen-hypervisor-4.0-amd64 installieren, da musste manuell eingegriffen werden: - Code: Alles auswählen
apt-get install xen-hypervisor-4.0-i386 && apt-get remove xen-hypervisor-4.0-amd64 --purge
Zuletzt geändert von xjman am 29. Dez 2011, 17:29, insgesamt 1-mal geändert.
-
xjman
- Starter

-
- Beiträge: 10
- Registriert: 24. Jun 2007, 10:02
von RobTrapp » 25. Dez 2011, 22:54
Kurze Frage,
du beschreibst hier wie man die Dom0 updated oder?
Hardware: ASUS M4A78Pro, AMD Athlon X2 2,5 GHz (ondemand govenor), 4GB Systemplatte: WD3200BEKT Datenplatten: 4 x WD10EADS im mdadm RAID5, 1 x DVD-ROM NICs: EXTERN = 2 x DLINK DGE-530T INTERN = 1 x Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0) Gehäuse: Codegen 4U-600 19" Zoll im 26HE Rack Software: ctsrv-4.1, Xen 3.4.1 (Dom0 & DomUs): Endian 2.3 geerntet nach ftopic2825.html , Fileserver (Samba, PS3MediaServer)
-
RobTrapp
- Golden User

-
- Beiträge: 585
- Registriert: 26. Nov 2005, 23:12
-
von xjman » 29. Dez 2011, 17:24
ja, genau. Ist nun im Text ergänzt.
Grüße,
xjman
-
xjman
- Starter

-
- Beiträge: 10
- Registriert: 24. Jun 2007, 10:02
von bringha » 6. Apr 2012, 22:58
Hi, ich habe versucht nach dem Howto meine stabile Lenny Installation amd64 auf squeeze zu bringen. Allerdings erhalte ich nach dem Herunterladenkommando - Code: Alles auswählen
apt-get update && apt-get autoclean && apt-get dist-upgrade --download-only && apt-get install `apt-cache search xen-linux-system | cut -d\ -f1` firmware-linux-nonfree xen-qemu-dm-4.0 udev mysql-server --download-only
am Ende die Fehlermeldung: - Code: Alles auswählen
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass Sie eine unmögliche Situation angefordert haben oder dass, wenn Sie die Unstable-Distribution verwenden, 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 nicht erfüllte Abhängigkeiten: xen-linux-system-3.2.0-0.bpo.1-amd64: Hängt ab: linux-image-3.2.0-0.bpo.1-amd64 (= 3.2.4-1~bpo60+1) soll aber nicht installiert werden xen-linux-system-3.2.0-0.bpo.1-rt-amd64: Hängt ab: linux-image-3.2.0-0.bpo.1-rt-amd64 (= 3.2.4-1~bpo60+1) soll aber nicht installiert werden xen-linux-system-3.2.0-0.bpo.2-amd64: Hängt ab: linux-image-3.2.0-0.bpo.2-amd64 (= 3.2.12-1~bpo60+1) soll aber nicht installiert werden E: Kaputte Pakete
Ich wollte doch mit Kernel 2.6.32 arbeiten (Standard squeeze) und nicht 3.2.0 (???). Ausserdem wird kein neues xen-hypervisor Paket heruntergeladen .... Hat jemand eine Idee, was nun zu tun ist? Freue mich über Antwort ... Br br
Debian ct server 4.1 mit upgrade auf squeeze und ct rackserver und OpenSuse 11.2 und Ubuntu 12.04 und iMac Mountain Lion und speedport W920 und Netgear GS124 switch und viele ix gadgets ... ...
jedenfalls Windows freie Zone ...
-
bringha
- Regular

-
- Beiträge: 39
- Registriert: 6. Mai 2007, 01:03
von xjman » 7. Apr 2012, 17:33
Hallo bringha,
wenn das Update versucht, Kernel und Xen aus den backports zu ziehen, könnte das Pinning bei Dir nicht hinhauen - ansonsten sollte das Problem nicht auftreten.
Bitte prüf Deine Einstellungen in /etc/apt/preferences oder setz eine # vor die 'backports'-Zeile in /etc/apt/sources.list. Nach dem erneuten Aufruf von apt-get update... dürfte dann alles aus dem Standard-Repository genommen werden.
Grüße,
xjman
Zuletzt geändert von xjman am 13. Apr 2012, 17:03, insgesamt 1-mal geändert.
-
xjman
- Starter

-
- Beiträge: 10
- Registriert: 24. Jun 2007, 10:02
von bringha » 8. Apr 2012, 08:34
Hi xjman
Thanx - hat genau so funktioniert, Update erfolgreich .... einzig mein Backupsystem bacula hat rumgezickt, da es ein Datenbankupdate versucht hat, als die manuelle Installation von mysql noch nicht ausgeführt war sowie ein Rechtethema mit meiner Time Capsule
br br
Debian ct server 4.1 mit upgrade auf squeeze und ct rackserver und OpenSuse 11.2 und Ubuntu 12.04 und iMac Mountain Lion und speedport W920 und Netgear GS124 switch und viele ix gadgets ... ...
jedenfalls Windows freie Zone ...
-
bringha
- Regular

-
- Beiträge: 39
- Registriert: 6. Mai 2007, 01:03
von fossi » 11. Apr 2012, 18:24
Was passiert denn, wenn ich den Server4 aktualisiere und dann über ctsrvcfg eine neue DomU einrichten lasse? Ist dann dort dann dort Lenny oder Squeeze zu finden?
-
fossi
- Regular

-
- Beiträge: 91
- Registriert: 1. Sep 2007, 23:33
von xjman » 13. Apr 2012, 08:25
Morjen fossi, da ich die Lenny-DomUs nicht nutze/ genutzt habe und Squeeze-DomUs ohne ctdomubuilder von Hand erstelle: sofern der ctdomubuilder auch unter Squeeze mitarbeitet, dürften m.E. Lenny-DomUs erstellt werden, da weder die zugrundeliegenden c't-Skripte noch das Paket-Repo für die DomUs vom Upgrade der Dom0 berührt werden. Ob eine auf diesem Weg erstellte Lenny-DomU ohne zusätzliche Anpassungen hochkommt, wäre die nächste Frage. Insgesamt spricht m.E. wenig für Lenny in der DomU, wenn die Dom0 schonmal Squeeze ist - außer daß das c't-Werkzeug bequemer ist, als die Arbeit 'von Hand' zu machen. Es wird also Zeit für c't-Server 5  . Grüße, xjman
-
xjman
- Starter

-
- Beiträge: 10
- Registriert: 24. Jun 2007, 10:02
von trikolon » 13. Apr 2012, 09:08
Gerade debian und ubuntu kann man mittels config datei pv installieren. das finde ich persönlich die einfachste art das zu machen. hier das beispiel für debian: http://ftp.nl.debian.org/debian/dists/s ... debian.cfgfür ubuntu, opensuse und fedora musst du googlen. gruß
-
trikolon
- Power User

-
- Beiträge: 180
- Registriert: 28. Jul 2007, 13:36
von xjman » 13. Apr 2012, 15:55
Danke für die Ergänzung (hätte ich sonst bei Bedarf nachgereicht). Zum Thema 'einfachste Art' - das c't-Werkzeug hatte LVM-Unterbau und die Einträge der VM-Konfig gleich mit erledigt. Noch weniger Handarbeit = noch mehr Freizeit 
-
xjman
- Starter

-
- Beiträge: 10
- Registriert: 24. Jun 2007, 10:02
von fossi » 13. Apr 2012, 16:10
Wann kommt denn der ct-server 5 ?
-
fossi
- Regular

-
- Beiträge: 91
- Registriert: 1. Sep 2007, 23:33
von xjman » 13. Apr 2012, 17:01
Keine Ahnung, ob es jemals einen geben wird. Derzeit lautet die Devise DIY - u.a. deswegen gibt es dieses HowTo.
Falls jemand Zeit und Muße hat, die seitens Peter Siering/c't investierte Arbeit im 'PreSeeding'-Bereich an Squeeze anzupassen bzw. weiterzuentwickeln, sollten wir das angehen. Der nächste aufzusetzende Server kommt bestimmt (zumindest bei mir) und ne bequemere Installations-Variante als das Füttern von ctsrvcfg ist mir bislang nicht untergekommen.
-
xjman
- Starter

-
- Beiträge: 10
- Registriert: 24. Jun 2007, 10:02
von stefmoe » 4. Feb 2013, 19:25
Hallo xjman erst mal Danke für die tolle anleitung!!!! Leider bin ich kein sehr erfahrener "linuxer". Konnte dein Howto trotzdem gut verfolgen bis.... __________________________ Booteintrag für Grub2 anpassen Code: Alles auswählen nano /boot/grub/grub.cfg (Xen-4.0 auszählen) Code: Alles auswählen nano /etc/default/grub --> default = 2 ___________________________ was heißt denn: (Xen-4.0 auszählen)? hab das noch nie gemacht....  Bitte um Nachhilfe viele Grüsse stefmoe
-
stefmoe
- Starter

-
- Beiträge: 1
- Registriert: 30. Jan 2010, 10:09
von xjman » 18. Feb 2013, 11:46
Hi, 'auszählen' meint die 'Startnummer' des zu startenden Kernels. Wenn Du die Kernel-Einträge in /boot/grub/grub.cfg ansiehst, steht der zu startende 'Kernel mit Xen' bei meiner Konfiguration an dritter Stelle. Grub zählt Menüeinträge intern von '0' hoch - siehe die von mir (nur zur Verdeutlichung!) hinzugefügten Startnummern in eckigen Klammern: ... ### BEGIN /etc/grub.d/10_linux ### [0] Kernel ohne XEN [1] Kernel ohne XEN (recovery mode) ... ### BEGIN /etc/grub.d/20_linux_xen ### [2] Kernel mit XEN [3] Kernel mit XEN (recovery mode) ... deswegen hieraus folgend der Eintrag ' 2' in /etc/default/grub. Alternativ ließe sich die Reihenfolge der Grub-Skripte in /etc/grub.d tauschen, dann beginnen Xen-Kernel ab Startnummer '0'. Beim Upgrade ist aber das alte 'v3'-xen im Weg, sodaß meiner Erinnerung nach der 'v4'-Xen-Eintrag doch noch von Hand ausgezählt werden muß. Für ein laufendes 'Squeeze'-System sind beide Varianten gleichwertig. - Code: Alles auswählen
mv /etc/grub.d/10_linux /etc/grub.d/20_linux && mv /etc/grub.d/20_linux_xen /etc/grub.d/10_linux_xen
und - Code: Alles auswählen
update-grub
hinterher. Grüße, xjman
-
xjman
- Starter

-
- Beiträge: 10
- Registriert: 24. Jun 2007, 10:02
Zurück zu HOWTOs
Wer ist online?
Mitglieder: Google [Bot]
|