ich möchte das neue javapaket 6u20 installieren, leider scheitere ich dabei es auf dem server einzubinden, opsi-newprod funktioniert, opsi-makeproductfile geht.. aber dann die installation scheitert mit dem fehler
vmopsi01:~/opsipacks# opsi-package-manager -i jre6u20_6.20-1.opsi
Installing package 'jre6u20_6.20-1.opsi' on depot 'vmopsi01.test.local'
ERROR: Failed to execute '/tmp/unpack.jre6u20.KyPMF/preinst': Command '/tmp/unpack.jre6u20.KyPMF/preinst' failed (32256): /bin/sh: /tmp/unpack.jre6u20.KyPMF/preinst: /bin/bash^M: bad interpreter: No such file or directory
Habt ihr eine Idee warum das nicht möglich ist?
jre6u20 paket auf server integrieren
-
- Beiträge: 8
- Registriert: 31 Mär 2010, 10:20
Re: jre6u20 paket auf server integrieren
Schau mal nach, ob die preinst-Datei im Ordner OPSI Unix- oder Win-Codiert ist. Sieht man am Besten, wenn man die Datei z.B. im internen Editor des MC anzeigt.
Sind die Zeilenabschlusszeichen wie im Bild dargestellt, kann mit dem Bash-Skript nichts angefangen werden (siehe Fehlermeldung: "/bin/bash^M: bad interpreter: No such file or directory")
Dann hilft nur noch, die Datei vom Win- ins Unix-Format zu konvertieren.
Passiert meist, wenn man die Dateien auf einem Win-System mit z.B. Notepad bearbeitet.
Sind die Zeilenabschlusszeichen wie im Bild dargestellt, kann mit dem Bash-Skript nichts angefangen werden (siehe Fehlermeldung: "/bin/bash^M: bad interpreter: No such file or directory")
Dann hilft nur noch, die Datei vom Win- ins Unix-Format zu konvertieren.
Passiert meist, wenn man die Dateien auf einem Win-System mit z.B. Notepad bearbeitet.
Re: jre6u20 paket auf server integrieren
Hallo,
ich bin auch gerade an der Installation von Java, habe das Script mit Auto IT erstellt.
Könntest Du (Falls du es über Wins gemacht hast) Dein Script mal posten? Mir war die Erstellung nicht ganz klar und habe es dann aus Zeitmangel mit AutoIT gemacht...
Sehr einfach zu erstellen... Leider aber auch Fehleranfällig.
Mfg Lenny
ich bin auch gerade an der Installation von Java, habe das Script mit Auto IT erstellt.
Könntest Du (Falls du es über Wins gemacht hast) Dein Script mal posten? Mir war die Erstellung nicht ganz klar und habe es dann aus Zeitmangel mit AutoIT gemacht...
Code: Alles auswählen
Run("\\opsi-server\opt_pcbin\install\java\jre-6u20-windows-i586-s.exe")
WinWaitActive("Java Setup - Willkommen")
Send("!i")
Sleep(5000)
Send("{TAB}")
Send("{SPACE}")
Send("!w")
WinWaitActive("Java Setup - Vollständig")
Send("{ENTER}")
Mfg Lenny
-
- Beiträge: 157
- Registriert: 11 Nov 2008, 15:17
Re: jre6u20 paket auf server integrieren
Code: Alles auswählen
[Initial]
Message=Istalliere Sun Java Runtime Environment ......
LogLevel=2
ExitOnError=false
ScriptErrorMessages=on
TraceMode=off
StayOnTop=false
DefVar $SystemType$
Set $SystemType$ = GetSystemType
[Aktionen]
ShowBitmap /3 "%scriptpath%\java.png"
if not(FileExists("%ProgramFilesDir%\Java\jre6\bin\java.exe"))
if not (HasMinimumSpace("%Systemdrive%","150MB"))
LogError "Nicht genuegend Speicherplatz auf %Systemdrive%"
isFatalError
else
WinBatchUpdate_Root_Certificates
if $SystemType$ = "64 Bit System"
Message=Installiere 64-Bit Version
WinBatchInstall_x64
endif
if $SystemType$ = "x86 System"
Message=Installiere 32-Bit Version
WinBatchInstall_x86
endif
if not(FileExists("%ProgramFilesDir%\Java\jre6\bin\java.exe"))
LogError "Das Programm scheint nicht vollstaendig installiert worden zu sein."
isFatalError
endif
endif
else
LogError "Das Programm scheint schon installiert worden zu sein."
isFatalError
endif
[WinBatchUpdate_Root_Certificates]
"%scriptpath%\rootsupd.exe" /q
[WinBatchInstall_x64]
"%scriptpath%\jre_x64\jre.msi" /qb!
[WinBatchInstall_x86]
"%scriptpath%\jre_x86\jre.msi" /qb!
Mittel ORCA die jre.msi öffnen und unter options properties die Werte wie folgt anpassen und speichern:
AUTOUPDATECHECK = 0
IEXPLORER = 1
JAVAUPDATE = 0
JU = 0
MOZILLA = 1
SYSTRAY = 0
Viele Grüße
Thomas S.
Thomas S.