Moin, Moin,
ich habe schon bei Google gesucht aber nichts wirklich passendes gefunden oder die falschen Suchbegriffe genutzt.
Ich soll auf mereren Rechnern (Debian mit jeweils gleichem Stand) verschiedene Software installieren (mysql etc.). Dabei wollte ich das ganze mit einem Installationsscript erledigen. Leider habe ich bisher keinerelei Doku gefunden wie ich ein solches script erstellen kann (gerade was Parameter wie Passwörter etc. betrifft). Letztlich soll aus dem IST-Zustand - einem Debian Grundsystem - ein fertig eingerichteter Server dadurch entstehen.
Danke und Gruß aus Hamburg!
Installscript erstellen
Re: Installscript erstellen
Eine Alternative zum Skript koennte pssh sein. Damit kannst du Dinge gleichzeitig auf mehreren Rechnern ausfuehren.
Re: Installscript erstellen
Du könntest dir mal fai oder "m23" anschauen.
-
- Beiträge: 2
- Registriert: 26.03.2012 11:01:45
Re: Installscript erstellen
Haaaaa....... um genau so eine ähnliche Installation geht es ja
Ich habe einen obsi-Server (noch im Test) und möchte diesen nun Produktiv einsetzen. Um obsi nun auf die einzelnen obsi-clients zu bringen sind folgende Schritte notwendig:
und genau diese Schritte möchte ich als Install-Script automatisieren. Das stellt ja soweit sicher auch nicht so ganz das Problem dar,- allerdings möchte ich die ganzen Passwörter etc. ebenfalls schon mit in das Install-Script integrieren damit keinerlei Interaktion nach dem Start des Scripts notwendig ist.
Ich habe einen obsi-Server (noch im Test) und möchte diesen nun Produktiv einsetzen. Um obsi nun auf die einzelnen obsi-clients zu bringen sind folgende Schritte notwendig:
Code: Alles auswählen
Nach der Installation des Debian Grundsystems inkl. Graphischer Oberfläche die Datei /etc/hosts editieren und durch die IP des Servers ersetzen. Danach bitte kontrollieren ob die Eingabe getent hosts $(hostname -f) den Hostname inkl. Der richtigen IP des Servers ausgibt.
Nun die Datei /etc/apt/sources.list editieren und folgende Sources hinzufügen:#
deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/Debian_6.0 ./
deb http://ftp.de.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.de.debian.org/debian/ lenny main non-free contrib
deb http://security.debian.org/ lenny/updates main non-free contrib
deb-src http://security.debian.org/ lenny/updates main non-free contrib
wget -O - http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/Debian_6.0/Release.key | apt-key add -
aptitude update
aptitude install wget lsof host python-mechanize p7zip-full cabextract openbsd-inetd samba samba-common smbclient smbfs samba-doc install mysql-server sun-java6-jre sun-java6-plugin
aptitude update
aptitude safe-upgrade
aptitude remove tftpd
update-inetd --remove tftpd
aptitude install opsi-atftpd
aptitude install opsi-depotserver
aptitude install opsi-configed
opsi-setup --auto-configure-samba
opsi-setup --configure-mysql
opsi-setup --init-current-config
opsi-setup --set-rights
/etc/init.d/opsiconfd restart
/etc/init.d/opsipxeconfd restart
useradd -m -s /bin/bash adminuser
passwd adminuser
smbpasswd -a adminuser
adduser adminuser opsiadmin
getent group opsiadmin
adduser adminuser pcpatch
opsi-setup --init-current-config
opsi-setup --set-rights
/etc/init.d/opsiconfd restart
/etc/init.d/opsipxeconfd restart
In der Datei /etc/opsi/opsiconfd.conf die Option update ip auf yes stellen.
/etc/init.d/opsiconfd reload
opsi-product-updater -i -vv
opsi-admin -d method host_createOpsiClient testclient.domain.local "null" "Testclient" "" 00:0c:29:12:34:56 192.168.0.5
Nach der Installation den Inhal des i386-Verzeichnisses nach /opt/pcbin/install/winxppro kopieren
Wechseln Sie in das Verzeichnis win2003 bzw. winxppro und geben Sie z.B. ein
Rechte des Verzeichnisses setzen: opsi-setup --set-rights i386
Re: Installscript erstellen
Vielleicht ist dieser Link interessant, obwohl es wohl mehr um die Debian-Grundinstallation geht:
http://wiki.debian.org/DebianInstaller/Preseed
http://wiki.debian.org/DebianInstaller/Preseed