Još jedan update, još jedan problem. Za sve koji imaju slijedeći problem sa WSUS SP1 nadogradnjom, nadam se da će im ovaj post uštediti nešto živaca.
Dakle, prilikom instalacije, ista puca nakon što se uspješno spoji na bazu i pokušava napraviti backup. Ako pogledate log file na koji vas usmjeri instalacija s razlozima neuspješne instalacije, naći ćete nešto kao:
ExecuteQuery: Failed to execute SQL query BACKUP DATABASE SUSDB to DISK=N'D:\WSUS\SUSDB.bak' (Error 0x80040E14)
ExecuteQueryGetNoResults: Failed to execute query BACKUP DATABASE SUSDB to DISK=N'%s' (Error 0x80040E14)
BackupDatabase: Failed to backup database (Error 0x80040E14)
CUpgradeDriver::PerformSetup: Failed to backup database (Error 0x80040E14)
CSetupDriver::LaunchSetup: Setup failed (Error 0x80040E14)
DoInstall: Wsus setup failed (Error 0x80040E14)
Ako na Internetu potražite rješenje ovog problema, uglavnom će vas svi upućivati na provjeru dozvola za WSUS direktorij: \WSUS i svi poddirektoriji za NETWORK SERVICE moraju imaju “full” ovlasti.
Iako je u mom slučaju NETWORK SERVICE imao potrebne ovlasti, instalacija je i dalje pucala.
Rješenje problama: nakon što je u logu uporno spominjao da ne može snimiti backup u D:\WSUS\SUSDB.bak, stvorio sam praznu SUSDB.bak datoteku u navedenom direktoriju, ponovno pokrenuo instalaciju i nadogradnja je uspješno prošla!
Mislim da bi MS trebao malo iztestirati softver prije nego ga izbaci na korištenje široj masi.
WSUS omogućava automatsku nadogradnju zakrpa za računala pokretana Windows operativnim sustavom. Osim što omogućava odabir koja će se računala “updateati” i koje točno zakrpe će se aplicirati, omogućava i štednju internet prometa jer se računala više ne nadograđuju preko interneta već preko lokalnog WSUS-a.
Kako održavam Windows domenu sa preko 70 računala odabir WSUS-a za nadogradnju računala bio je jedini pravi izbor. Okolina na koju sam instalirao WSUS je: Windows Server 2003 SP1 sa ISA Server 2004. WSUS možete skinuti ovdje a uputstva kako instalirati možete pogledati ovdje.
To u teoriji izgleda lijepo i krasno. Instalira se WSUS, podesi se group policy da računala koriste WSUS server za nadogradnju i uglavnom to je to. Paa, ne. Vjerojatno će te naletiti na nekoliko problema kao i ja te ću stoga napisati probleme na koje sam naišao kao i njihova rješenja.
- Event Type: Error
Event Source: Windows Server Update Services
Event Category: Synchronization
Event ID: 364
Description:
Content file download failed. Reason: Proxy authentication is required.
Source File: /msdownload/update/v5/eula/officexpeula_deu.txt Destination File: d:\WSUS\WsusContent\1F\9DE9B2A4C3A94DA9656896B0D2D5057AE2509E1F.txt.
Iako WSUS u postavkama dopušta unošenje proxy servera, on ga ne zna koristiti. U mojem slučaju WSUS je koristio proxy ISA Servera i iako sam unio ispravne podatke pojedine updatee nije uspio skinuti jer se je spajao na proxy kao anonymous. Rješenje je da ne koristite proxy ili postavite da proxy ne zahtjeva autentifikaciju za server sa instaliranim WSUS-om.
- Event Type: Error
Event Source: Windows Server Update Services
Event Category: Synchronization
Event ID: 364
Description:
Content file download failed. Reason: The client does not have sufficient access rights to the requested server object.
Source File: /msdownload/update/v3-19990518/cabpool/windowsxp-kb918118-x86-enu.exe Destination File: d:\WSUS\WsusContent\6D\8C38E06D795C410B8A072506AF40AD81D64F1D6D.exe.
Za ovo rješenje postoje dvije solucije iako je za moj slučaj radila samo ova druga.
1. Potrebno je za korjenski direktorij (npr. D:\) postaviti ovlasti read, list and execute za korisnika NETWORK SERVICE. Isto tako za direktorij \WSUS i sve njegove poddirektorije i datoeke potrebno je postaviti potpune (full) ovlasti za korisnika NETWORK SERVICE.
2. Druga solucija je promjeniti korisnika koji pokreće WSUS iz NETWORK SERVICE u Local system account.
- Event Type: Error
Event Source: Windows Server Update Services
Event Category: Core
Event ID: 10042
Description:
There is less than 200 MB of free disk space on the content drive. Please make more space available as soon as possible.
Ovo je bila zanimljiva greška jer je na disku gdje se nalazi WSUS bilo više od 150gb slobodnog prostora. Rješenje je isto kao za problem pod točkom 2.
- Event Type: Warning
Event Source: Windows Server Update Services
Event Category: Clients
Event ID: 13051
Description:
No client computers have ever contacted the server.
Firewall blokira pristup portu 8530. Otvorite port (samo za lokalnu mrežu) kako bi računala mogla pristupiti wsus-u.