Vztekání s WebDeployem

Tomáš Herceg       18. 4. 2014             4800 zobrazení

Už od Visual Studia 2010 používám WebDeploy pro nasazování většiny webových aplikací – je to cesta nejmenšího odporu a v 99% případů to funguje. Nedávno jsem na novém serveru WebDeploy nakonfiguroval, vytvořil účet a dal ho ostatním v týmu, aby mohli nasazovat aplikaci. Chvíli to fungovalo, ale po čase začal deploy padat s následující chybou:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4253,5): Error : Web deployment task failed. ((18. 4. 2014 21:01:38) An error occurred when the request was processed on the remote computer.)

An error occurred when the request was processed on the remote computer.
Operaci nelze provést. Obraťte se na správce serveru, aby zkontroloval nastavení autorizace a delegování.

Publish failed to deploy.

Přitom pod administrátorským účtem mi publish fungoval dobře, takže jsem začal pátrat, co to způsobuje. Po chvíli googlení a hrabání se v event logu jsem zjistil, že expirovalo heslo uživatelským účtům WDeployAdmin a WDeployConfigWriter. Stačí jim tedy heslo vyresetovat a hlavně nastavit Password never expires.

Pak je potřeba v IIS Manageru otevřít sekci Management Service Delegation a u všech položek, které tyto účty používají, nastavit nové heslo.

Proč je to takhle divně a proč expirace hesla není u těchto účtů vypnutá defaultně, mi není úplně jasné, nicméně raději jsem o tom napsal na blog – až to zase jednou budu hledat, bude se to hodit.

 

hodnocení článku

0       Hodnotit mohou jen registrované uživatelé.

 

Nový příspěvek

 

Příspěvky zaslané pod tento článek se neobjeví hned, ale až po schválení administrátorem.

Defaulty

Ahoj.

Mě se ty účty WDeployAdmin a WDeployConfigWriter vytvořili defaultně bez hesla s nastavením "User must change password at next logon". A protože jsem je nikdy nepoužil tak tak i zůstali.

Když bych se pod ně přihlásil, tak by se asi nastavila Password Policy co je nastavená v Local Security Policy jako pro jakýkoliv jiný účet (kde výchozí je platnost 42 dnů).

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.

Nyní zakládáte pod článkem nové diskusní vlákno.
Pokud chcete reagovat na jiný příspěvek, klikněte na tlačítko "Odpovědět" u některého diskusního příspěvku.

Nyní odpovídáte na příspěvek pod článkem. Nebo chcete raději založit nové vlákno?

 

  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

Příspěvky zaslané pod tento článek se neobjeví hned, ale až po schválení administrátorem.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback