Dnes jsem po docela dlouhé době musel zprovozňovat FTPS server na Windows. A jelikož to bylo vskutku po dlouhé době, divil jsem se, co člověk v hlavě neudrží. Toto je soupis základních termínů. Více...
Kolega dnes řešil zajímavý případ. Firemní politika nejmenovaného zákazníka stanovuje, že každý notebook musí mít zaheslovaný BIOS. Firemní politika dále říká, že pořadí bootovacích zařízení je HDD, DVD/CD, FDD. Trotlové z IT dané firmy učinili směrnici zadost tím, že heslo nastavili – a zapomněli. Milý uživatel dělal s notebookem psí kusy – a rozsypal se mu MBR na disku s WXP. Více...
Windows Update je životně závislý na službě "Background Intelligent Transfer Service" (BITS) a "Automatic Updates" (wuauserv). Dle výsledků pokusů musí být BITS Started a navíc Startup Type nastaven na Automatic. Druhá může mít Startup Type na Manual, nastartovaná však musí být také. Poté stačí v příkazové řádce zadat wuauclt /detectnow a po chvíli by se měla v pravém dolním rohu objevit ikona s dostupnými aktualizacemi.
V případě problémů lze využít log, který je v %SYSTEMROOT%\WindowsUpdate.log, nejčastěji tedy v c:\windows\WindowsUpdate.log. Je dost ukecaný, ale v tomto konkrétním případě je to k užitku.
Při spouštění blogu v září 2007 jsem pár dnů bojoval s Windows LiveWriter. Ačkoliv se o něm moc neví, jedná se o výborný klientský blogovací nástroj, umožňující komfortní přípravu článků, klidně v režimu offline.
Přesto se však našly mušky, které ztěžovaly život českého bloggera. V první řadě to bylo přednastavené HTML kódování non-ascii znaků přímo na straně WLW jak v těle příspěvku, tak v položkách <title> a <author>. V souvislosti se zprovozňováním nové verze BlogEngine.NET jsem se k tomu problému vrátil a tentokrát vyřešil kompletně. Více...
Před půlnocí jsem dokončil převod blogovacího software z verze 1.2 na 1.4. Verzi 1.2 jsem používal od října 2007 k plné spokojenosti. K 1.3 jsem se na přelomu roku nemohl dopracovat, poté se objevila kritická bezpečnostní chyba, takže jsem se nakonec rozhodl vyčkat na příští verzi. 29. června byl BlogEngine.NET 1.4 vydán. V průběhu dvou večerů jsem provedl upgrade, převedl do nové verze všechna svá vylepšení, dodělal chybějící lokalizaci. Co nového přináši BE.NET 1.4? Více...
Programátoři dnes přišli s aplikací, kterou prvně napsali v .NET Frameworku 3.5. Takže jsem si stáhnul 207 MB velký instalační Redistributable Package a začal instalovat. První překvapení - cca 3 minuty to píše, že to stahuje soubory z Internetu - instaluji to z Redistributable Package na serveru, který nemá internetovou konektivitu. Ale budiž, zřejmě dokonalá simulace :) Po dokončení instalace a nezbytném restartu stroje aplikace neběžela. Ukázalo se, že problém byl v tom, že Windows Server 2003 standardně přichází s .NET FW 1.1.4322, který je implicitně zvoleným FW u všech web sajtů. Více...
V souvislosti se zprovozňování BlackBerry Enterprise Serveru jsem se dostal k tomuto záznamu v registrech. Původně jsem hledal, jak zkrátit dobu od aktivace BlackBerry účtu, která v sobě zahrnuje přidání oprávnění Send As nad konkrétním uživatelským účtem pro účet BlackBerry služby, abych s překvapením zjistil, že nastavení tohoto parametru v registrech se může hodit i v jiných případech.
Jedná se konkrétně o situaci, kterou docela důvěrně znám, a to případ, kdy dojde k překročení některého z limitů omezujících velikost uživatelského mailboxu. V momentě, kdy se jedná o "manažerský" mailbox, není moc snadné si vynutit správný postup - smazat nesmysly, ale většinou následuje direktivní nařízení směřující k navýšení limitu, standard nestandard. No jo, jenže ačkoliv administrátor toto navýšení provede a svědomitě se přesvědčí o replikaci na všechny doménové řadiče, manažer pořád vyvádí, že to nefunguje. A kupodivu za to může tento parametr. Více...
Pakliže používáte TortoiseSVN a ačkoliv jste v minulosti zadali, aby se pamatovalo jméno a heslo při přihlašování k nějakému Subversion repository, nicméně TortoiseSVN vás pořád otravuje s opakovaným zadáním jména a hesla, vězte, že problém je v datovém souboru ve vašem profilu, který TortoiseSVN neumí přepsat. K uvedenému chování dochází po změně uživatelského hesla - čili např. každé 3 měsíce, jak si vynucuje striktní firemní GPO.
Náprava spočívá ve smazání takového souboru. Ve Vistách jsem je našel v adresáři c:\Users\username\AppData\Roaming\Subversion\auth\svn.simple\. Zde je nutné prozkoumat textové soubory a smazat ty pravé. Já používám Subversion server běžící pod Apachem s vícero repository, takže jsem musel smazat víc textových souborů. Více...
Občas je potřeba nastavit práva na spouštění (EXECUTE) u vícero uložených procedur pro jednoho SQL uživatele. Proklikávat a kontrolovat je manuálně je zoufalý počin. Rychlejší je spustit si níže uvedený SQL příkaz, který připraví příslušné GRANTy:
SELECT 'grant EXECUTE on ' + QUOTENAME(ROUTINE_SCHEMA) + '.' +QUOTENAME(ROUTINE_NAME) + ' TO db_sp_executor' FROM INFORMATION_SCHEMA.ROUTINES WHERE OBJECTPROPERTY(OBJECT_ID(ROUTINE_NAME),'IsMSShipped') = 0
db_sp_executor je název databázové role, které práva přiřazuji. Jednotliví oprávnění uživatelé jsou pak členy této role.