WSUSOFFLINE INSTALL FAQ AUF DEBIAN SQUEEZE

Aus OPPServer.net Wiki | OPPs Wiki
Zur Navigation springen Zur Suche springen

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.