Debian-Installationsskript für S4Y Dell-Server und Strato PowerServer fertig

HBob

Registered User
Hallo zusammen,

nach tagelanger Fehlererstellung, -suche und -behebung ist die erste Version
des Skripts nun endlich fertig.
Unterstützt wird der auf Dell-Hardware basierende RootPower von Server4You
sowie der Strato PowerServer jeweils mit Suse als Hostsystem.

Das Skript gibt es unter http://debinst.ath.cx

edit: Die aktuelle Version ist 0.7.7 vom 14.09.2005.
Features:
- Support von Raid0 u. Raid1
- Support von Strato HighEnd Server
- Support für serielle Konsole
- Support für Installation aus Fedora Core


Ich hoffe, dass ihr was damit anfangen könnt.
Wenn es Probleme gibt, am besten anfangs erstmal hier im Thread posten,
da es durchaus sein kann, dass in diesem frühen Stadium andere auf die gleichen
Probleme stoßen.
Ansonsten: testet das Skript, damit ich weiss, ob ich Mist gebaut habe :D

Mein besonderer Dank geht an SvenH, für seine Unterstützung und Geduld mit
mir, wenn ich seinen Strato PowerServer permanent belegt und unbrauchbar
gemacht habe ;)
Bei ihm dürfen sich alle bedanken, bei denen das Skript auf einem PowerServer funktioniert!

An die Mods:
Ich habe das Thema hier und nicht im Skript-Forum erstellt, weil ich glaube,
dass die Zielgruppe eher hier zu finden ist.
Wenn ihr dennoch meint, dass das Thema dort besser aufgehoben ist, bitte verschieben.

Mfg,
HBob
 
Last edited by a moderator:
Hallo,

die ersten Bugfixes waren nötig.
Gefixt wurden bis jetzt drei Bugs.

  1. Falls die Konfiguration von apt-get fehlschlug, wurde die Basiskonfiguration nicht abgefragt.
    Das Ergebnis war, dass man sich nach dem ersten Neustart nicht einloggen konnte, weil die User nicht angelegt waren.
  2. Falls es bei der Durchführung der Partitionierung zu Fehlern kam, wurde eine
    ungünstige Fehlermeldung über die /etc/motd ausgegeben. Jetzt beendet sich
    das Skript bei einem Fehler.
  3. Die Zugriffsrechte für /tmp wurden nicht gesetzt. Sollten nun korrekt sein.

Hat schon jemand das Skript getestet?
Gibt es irgendwelche Erfahrungen?
Oder gibt es sonstige Kommentare?

MfG,
HBob
 
Hallo Jens,

erstmal ein Danke für deine Arbeit und! dass du uns daran partizipieren lässt. Getestet hab ich noch nicht, werde mich voraussichtlich kommende Woche daran machen, Server ist jedenfalls bestellt :D (was BSB in meinem Falle auch dir zu verdanken hat!).

Eine Frage stellt sich mir: Kannst du abschätzen, ob das Skript auch mit dem großen Dell Xeon (SCSI-System) funktionieren wird? Nicht dass ich das benötigen würde, wollte es nur mal anklopfen.


7. Der Rest
Ich habe das Gefuehl, dass ich irgendeine Information vergessen habe,
die ich eigentlich noch hier rein schreiben wollte.
Keine Ahnung was es war.
Spaetestens nach den ersten Mails faellt es mir aber bestimmt wieder ein

trallala-trallali, ich weiss es .... ich weiss es .... ich weiss es! :D

->Die Versionsnummer?<-

könnte sinnvoll sein, diese einzuführen - zumindest wenn du Feedback brauchst und gleichtzeitig gefixte Versionen nachschiebst ;) ... und ja, ich habe die aktualisierte History gesehen.

Du bekommst sofort Feedback, wenn es losgeht. Bist du vieleicht über einen Instant Messenger zu erreichen?

Gruß Tom
 
Hi,

Versionsnummer... gute Idee.
Werd ich direkt mal machen :D

Zum großen Dell-Xeon: in der Theorie funktioniert das Skript sowieso auf jedem Server :rolleyes:, ich hoffe in der Praxis auch.
Wobei ich bereits Feedback bekommen habe, dass es eben das nicht tut. :mad:
Leider konnte ich mir das bis jetzt nicht genauer ansehen.
Da die SATA-Platte der "normalen" S4Y Server unter Linux aber auch als SCSI-Device angesprochen wird,
erwarte ich aus der Richtung die wenigsten Probleme.
Sprich: ich weiß (noch) nicht, ob es funktioniert, hoffe es aber!

Ansonsten freut es mich, dass sich endlich mal jemand traut, hier in den Thread
zu schreiben, statt mir PNs zu schicken.
So haben wenigstens alle was davon :p

ElNino said:
Getestet hab ich noch nicht, werde mich voraussichtlich kommende Woche daran machen, Server ist jedenfalls bestellt :D (was BSB in meinem Falle auch dir zu verdanken hat!).
Evtl. sollte ich nach Provision bei S4Y fragen...

ElNino said:
Du bekommst sofort Feedback, wenn es losgeht. Bist du vieleicht über einen Instant Messenger zu erreichen?
Jawoll! Extra für Zwecke dieses Skripts. Steht auch [MOD: Veralteten Link entfernt.] hier.
Und zwar per ICQ# 336225101.
Bei Bedarf auch über (fast) sämtliche andere Messenger.

MfG,
HBob
 
Fehler bei der Modifikation von Grub.lst

Hallo Leute,
super Arbeit hat HBob da geleistet. Ich habe deine Skripte heute auch mal ausprobiert - ich komme leider nicht durch ;-(
Ich habe den zu installierenden Kernel in deinem Skript nicht verändert. Außerdem habe ich den intergenia-server als Install-Ort angegeben (da ich einen S4Y Root Server besitze).
Ich bekomme immer die folgende Fehlermeldung:
cannot stat `/mnt/debinst/lib/grub/i386-pc/*'

Dieses Verzeichnis ist nicht vorhanden und es ist auch sonst nirgens ein Kernel in /mnt/debinst zu finden.

Kann mir da jemand weiterhelfen??

Herzlichen Dank

Kai
 
vistree said:
Hallo Leute,
super Arbeit hat HBob da geleistet. Ich habe deine Skripte heute auch mal ausprobiert - ich komme leider nicht durch ;-(
Ich habe den zu installierenden Kernel in deinem Skript nicht verändert. Außerdem habe ich den intergenia-server als Install-Ort angegeben (da ich einen S4Y Root Server besitze).
Ich bekomme immer die folgende Fehlermeldung:
cannot stat `/mnt/debinst/lib/grub/i386-pc/*'

Dieses Verzeichnis ist nicht vorhanden und es ist auch sonst nirgens ein Kernel in /mnt/debinst zu finden.

Kann mir da jemand weiterhelfen??

Herzlichen Dank

Kai


Hallöchen,
um den Kernel geht es da erstmal nicht.
Das ist der Punkt, an dem die Installation von grub erfolgen sollte...
Spontan sehe ich zwei Möglichkeiten, warum der Fehler auftritt:
  1. In der chroot-Umgebung wurde grub nicht installiert.
  2. /mnt/debinst ist nicht (korrekt) gemountet

Die zweite Möglichkeit schließe ich eigentlich aus, oder hat es schon vorher Fehler gegeben?

Ein paar Fragen:
Installierst du aus Suse oder Fedora?
Hat das Skript korrekterweise grub als Bootloader erkannt oder benutzt du lilo?
Kannst du dich erinnern, ob im chroot ssh, grub und parted installiert wurden?

Poste bitte mal die Ausgaben von:
Code:
mount
Code:
ls -l /mnt/debinst
Code:
ls -l /mnt/debinst/boot
Code:
chroot /mnt/debinst dpkg --list

Und wenn du ICQ hast, kontaktier mich mal unter #336225101

MfG,
HBob
 
Hallo HBob,
danke für deine Antwort! Ich hatte das Script aus einer SuSE-9.2-Umgebung gestartet. Ich habe es mehrfach versucht - nach einem Reboot kam ich aber immer wieder in meine alte Installation zurück - / war meine alte sda3 (statt sda2). Der einzige Fehler, der mir aufgefallen ist, war halt der genannte Fehler. Nach dem 5 Anlauf hat dann die Installation geklappt - ein Reboot kam aber nicht mehr hoch!!! (Beim Erkenne der Platte war laut dmesg schluss - die Partitionen wurden nicht mehr angezeigt.

Mittlerweile habe ich mein altes gesichertes Debian zurückgespielt (ich hatte zum Testen deines Scriptes extra noch mal SuSE draufgespiel!). Ich kann also leider keine logs- oder sonstigen Ausgaben posten.

Gruß
Kai
 
vistree said:
Hallo HBob,
danke für deine Antwort! Ich hatte das Script aus einer SuSE-9.2-Umgebung gestartet. Ich habe es mehrfach versucht - nach einem Reboot kam ich aber immer wieder in meine alte Installation zurück - / war meine alte sda3 (statt sda2). Der einzige Fehler, der mir aufgefallen ist, war halt der genannte Fehler. Nach dem 5 Anlauf hat dann die Installation geklappt - ein Reboot kam aber nicht mehr hoch!!! (Beim Erkenne der Platte war laut dmesg schluss - die Partitionen wurden nicht mehr angezeigt.

Mittlerweile habe ich mein altes gesichertes Debian zurückgespielt (ich hatte zum Testen deines Scriptes extra noch mal SuSE draufgespiel!). Ich kann also leider keine logs- oder sonstigen Ausgaben posten.

Gruß
Kai

Würdest du mich auf deinen Server lassen, sodass ich mir das mal ansehen kann?

[EDIT:]Um welches Server-Modell handelt es sich eigentlich? RootPower von Dell?

MfG,
HBob
 
Jepp, ein RootPower von S4Y. Auf meine Server lassen bringt dir jetzt nichts mehr - ich habe wie gesagt bereits meine alte (laufende) Debian-Installation zurückgespielt und derzeit auch keine Zeit mehr noch länger daran rumzuspielen (so gerne ich das auch tue ;-).
Mit Gruß
Kai
 
Okay, schade.

Gebracht hätte es vermutlich insofern etwas, dass ich das ganze bis zum Neustart
hätte durchlaufen lassen können, um nach dem Fehler zu schauen.
Bis dahin kann man das alles mit umount und mkswap wieder rückgängig machen.
[EDIT]: Und das sollte auch aus debian heraus funktionieren.

So muss ich mir dann mein Skript nochmal genau durchsehen und raten woran
das liegen könnte :D

Wenn du es in Zukunft nochmal ausprobieren willst und den Server für ein paar
Stunden entbehren kannst, sag bescheid, denn das interessiert mich natürlich.

MfG,
HBob
 
... wenn du morgen im Laufe des frühen Nachmittags Zeit hättest, könnten wir uns das noch mal auf meinem Server anschauen. Wenn du mir jetzt noch Bescheid gibt, veranlasse ich noch eine Neuinstallation mit SuSE.
Gruß
Kai

P.S.: ich bin nicht besonders mit ICQ bewandert. Welches Programm nutzt du?
 
vistree said:
... wenn du morgen im Laufe des frühen Nachmittags Zeit hättest, könnten wir uns das noch mal auf meinem Server anschauen. Wenn du mir jetzt noch Bescheid gibt, veranlasse ich noch eine Neuinstallation mit SuSE.
Gruß
Kai

P.S.: ich bin nicht besonders mit ICQ bewandert. Welches Programm nutzt du?

Für sowas habe ich immer Zeit :cool:

Ich persönlich nutze Miranda weil es klein ist,
ohne Installation läuft und viele Protokolle unterstützt.
Allerdings ist es in der normal-Version hässlich, was man jedoch durch viele Plugins ändern kann :)

MfG,
HBob
 
... habe dir gerade über ICQ meine Daten zur Kontaktaufnahme geschickt. Gehe jetzt aber offline. Ist morgen um 14.00 Uhr OK?

'nen Abend
Kai
 
Script ist durchgelaufen ;-)

... so, die Installationssession zusammen mit HBob ist gelaufen. Und erfolgreich!!! Danke an HBob für die Zeit und die kompetente Unterstützung. Das Problem scheint im Zusammenhang mit dem in dem ersten Script (01_debian_install.sh) auswählbaren Intergenia-Server zusammen zu hängen. Wir haben diesen durch einen anderen Debian-Server (wie z. B. ftp2.de.debian.org) ersetzt - und alles ist reibungslos verlaufen. HBob wird einen entsprechenden Verweis auf der Script-Homepage einfügen!! Viel Spaß auch allen anderen bei der Benutzung dieses wirklich guten Scripts!!!
 
So habe die datei bearbeitet wie beschrieben.

Nun wenn ich alles richtig machen erscheint folgendes.

PHP:
##############################
# chroot-Umgebung vorbereiten
##############################

Das System ist nun soweit vorkonfiguriert, dass in die chroot-Umgebung
gewechselt werden kann.
Weiter mit <ENTER>, Abbruch mit <STRG>-<C>
chroot: cannot run command `/debinst/chroot_install.sh': No such file or directory
ls: /mnt/debinst/boot/vmlinuz-*: No such file or directory
basename: too few arguments
Try `basename --help' for more information.
ls: /mnt/debinst/boot/initrd.img-*: No such file or directory
basename: too few arguments
Try `basename --help' for more information.
ls: /mnt/debinst/boot/System.map-*: No such file or directory
basename: too few arguments
Try `basename --help' for more information.
Es ist ein Fehler aufgetreten!
Die Kernel-Dateien konnten nicht identifiziert werden!
Der Vorgang wird hier unterbrochen!
Neustart mit <ENTER>, Abbruch mit <STRG>-<C>

Broadcast message from root (pts/0) (Tue Aug 30 09:58:28 2005):

The system is going down for reboot NOW!
h625312:~/deb_tmp #

Hier meine 01.*.sh

PHP:
##### Die folgenden Variablen koennen(sollen) den eigenen Vorlieben etsprechend angepasst werden #####
DISTRIB="sarge"
DEB_ARCH="i386"
DO_LOCALES="no"   # locales konfigurieren? (yes/no)
HOSTER="strato"			# nur "s4y" und "strato" moeglich
DEB_SRV="http://ftp.serverkompetenz.de"                # strato-eigener server
#DEB_SRV="http://debian.server4you.de/debian/htdocs"    # s4y-eigener server
KERNEL="kernel-image-2.6.8-2-686-smp"
NET_MODULE="via_rhine"                                 # wird fuer Strato PowerServer benoetigt

##### Diese Variablen bitte nicht veraendern! #####
MNT="/mnt/debinst"

System: Strato Powerserver
BS: SuSe 9.2 Professional ( Std. Neuinst von Strato + mc :) )
deb_tmp im /root/ verzeichnis
alle Dateien haben chmod 777 *

Nun mach ich sicher nur noch einen denk fehler nur ich finde Ihn nicht.

Danke
 
Hi,
die Fehlermeldung deutet darauf hin, dass irgendwas beim Einrichten der Partition
schief gelaufen ist.
Poste mal bitte die Ausgaben von
Code:
mount
und
Code:
ls -l /mnt/debinst
Edit: Wo wir schonmal dabei sind, bitte auch noch
Code:
ls -l /mnt/debinst/debinst

Ich frag mich gerade, wo die Fehler alle herkommen.
Und warum das Skript auf meinem bzw. dem Server von SvenH ohne Murren durchläuft :confused:
Ob die Server, bzw. Konfigurationen doch nicht so einheitlich sind?
Naja, auch dieser Fehler sollte zu beheben sein :cool:

MfG,
HBob
 
Last edited by a moderator:
... oder könnte es auch sein, dass du die Skripte von HBob nicht (!!!) im Verzeichnis /root/ entpackt hast?? Dies könnte die Ursache dafür sein, dass das chroot-skript nicht gefunden werden konnte!! Den Fehler bezüglich fehlendem vmlinuz-* hatte ich am Anfang auf - das war als ich noch den Intergenia-Server verwendet habe. Du könntest statt dem Strato-Server in der 01_konf auch mal den offiziellen Debian-Server versuchen (http://ftp2.de.debian.org). Ansonsten wie HBob geschrieben, bitte die Posts vornehmen!

Kai
 
naja war ja einfach :)

OK meine fehler.

1. Alte Version genutzt.
2. Es muss dringend "wget" installiert sein.
3. Bei Strato Servern bei DHCP nicht ja sagen sondern "NEIN"

vielen dank für dieses Super Script.
:)
 
Hallo,
habe das mal auf meinem Strato HighEnd-Server SR ausprobiert, aktuelle Version: 0.7.7
Soweit hat ging fast alles gut!
Nach dem letzten Aufruf:
~# /debinst/21_finish_install.sh
erhielt ich folgende Meldungen.
##############################
# Wiederherstellen der /etc/motd
##############################

Restarting OpenBSD Secure Shell server: sshd.
Fertig!

##############################
# Löschen des Installationsverzeichnisses
##############################

Fertig!

##############################
# Aktivieren der Swap-Partition
##############################

Error: Partition /dev/hda2 is being used. You must unmount it before you modify it with Parted.

Bin mir nicht ganz im Klaren, wie ich damit umgehen soll. Vielleicht weis jemand von euch mehr. :confused:
 
Back
Top