WSUSOFFLINE INSTALL FAQ AUF DEBIAN SQUEEZE
WSUSOFFLINE INSTALL FAQ AUF DEBIAN SQUEEZE (Stand 23.02.2013) [ © Oliver Schuetz aka OppTupacShakur | http://OPPServer.net | http://unix.oppserver.net ]
Hier unsere Server/Client Beispiele dieser Anleitung:
WSUS Server, Debian Squeeze 6.0x, IP 192.168.1.252, Hostname wsus.oppserver.net wsus Client 1, MAC Adresse 00:0C:29:05:F0:05, IP 192.168.1.199, Hostname test-1
Als erstes als User root einloggen:
sudo -s oder nur su -
DEBIAN SERVER PART:
Benoetigte Pakete installieren:
aptitude install xmlstarlet tofrodos samba samba-common smbclient smbfs samba-doc md5deep dos2unix
Hier direkt die richtige Workgroup eintragen, wo die Client nachher auch eingerichten werden.
Wsus Benutzer anlegen und Samba Passwort vergeben:
useradd wsus passwd wsus smbpasswd -a wsus
Wsusoffline downloaden (http://download.wsusoffline.net/) und entpacken:
cd / wget http://download.wsusoffline.net/wsusoffline81.zip unzip wsusoffline81.zip chown -R wsus:wsus wsusoffline chmod +x wsusoffline/sh/*
Client Update Konfiguration (/wsusoffline/client/UpdateInstaller.ini) anpassen:
[Installation] backup=Disabled updatercerts=Enabled instie7=Disabled instie8=Enabled instie9=Enabled updatecpp=Enabled updatedx=Enabled instmssl=Disabled updatewmp=Enabled updatetsc=Enabled instdotnet35=Enabled instdotnet4=Enabled instpsh=Disabled instmsse=Disabled instwd=Disabled instofc=Disabled instofv=Disabled all=Enabled excludestatics=Disabled skipdynamic=Disabled [Control] verify=Enabled autoreboot=Disabled shutdown=Disabled [Messaging] showlog=Disabled
Crontab fuer Download der Updates erstellen:
Windows 7 32Bit als Beispiel (taeglich um 0 Uhr):
crontab -e -u wsus 0 0 * * * /bin/bash /wsusoffline/sh/DownloadUpdates.sh w61 deu /dotnet /msse /wddefs >/dev/null 2>&1
Erklaerung dazu:
DownloadUpdates.sh [system] [language] [parameter] systems: wxp (Windows XP 32bit) wxp-x64 (Windows XP 64bit) w2k3 (Windows Server 2003 32bit) w2k3-x64 (Windows Server 2003 64bit) w60 (Windows Vista 32bit) w60-x64 (Windows Vista 64bit) w61 (Windows 7 32bit) w61-x64 (Windows 7 64bit) w62 (Windows 8 32bit) w62-x64 (Windows 8 64bit) all-x86 (alle Windows 32bit) all-x64 (alle Windows 64bit) o2k3 (Microsoft Office 2003) o2k7 (Microsoft Office 2007) o2k10 (Microsoft Office 2010) o2k13 (Microsoft Office 2013) ofc (alle Microsoft Office) languages: enu, deu, nld, esn, fra, ptg, ptb, ita, rus, plk, ell, csy dan, nor, sve, fin, jpn, kor, chs, cht, hun, trk, ara, heb parameter: /excludesp - do not download servicepacks /makeiso - create ISO image /dotnet - download .NET framework /msse - download Microsoft Security Essentials installation files /wddefs - download Windows Defender definition files /nocleanup - do not cleanup client directory /proxy - define proxy server (/proxy http://[username:password@]<server>:<port>)
Samba Share/Freigabe einrichten:
In /etc/samba/smb.conf an das Ende der Datei folgendes anfuegen
[wsus] available = yes comment = Windows Updates (ro) path = /wsusoffline writeable = no invalid users = root valid users = wsus
Den Samba Server danach restarten
/etc/init.d/samba restart
WINDOWS CLIENT PART
Wir kopieren auf dem Client Rechner den Ordner wsusupdate inkl. der darin enthaltenen hidden32.exe in %systemdrive% (z.B. C:). Die Batch Datei wsus.bat muessen wir fuer unsere Umgebung anpassen:
@echo off net use U: \\192.168.1.252\wsus\client 123 /USER:wsus /PERSISTENT:no %systemdrive%\wsusupdate\hidden32.exe U:\cmd\DoUpdate.cmd exit
Die 192.168.1.252 ist die IP vom Debian Server, hier kann natuerlich auch der Hostname genommen werden, in unserem Fall wsus. Die 123 ist das Passwort vom Samba User wsus.
Unter Windows 7 muss man dann nur noch die wsus.bat nach
"%systemdrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
bzw.
"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
kopiert werden. Schon wird das Windows Update bei jeder Benutzeranmeldung des Systems im Hintergrund gestartet.
Unter Windows XP muss man dann nur noch die wsus.bat nach
"%systemdrive%\Dokumente und Einstellungen\All Users\Startmenue\Programme\Autostart"
bzw.
"C:\Dokumente und Einstellungen\All Users\Startmenue\Programme\Autostart"
kopiert werden.