Wednesday, December 31, 2008

Nowy patent Microsoftu.

Ostatnio przeczytałem ciekawy artykuł na cnet. Opisuje on nowy patent, który w święta zarejestrował Microsoft. Patent opisuje niby przyszłościowy sposób udostępniania oprogramowania w zależności od wykorzystywanych funkcji. Czyli w skrócie chcesz komputer do biura to płacisz za system z dodatkowymi aplikacjami biurowymi ale z słabszym wsparciem dla grafiki 3d. Co za tym idzie taki system będzie miał mniejsze wymagania sprzętowe. Jeśli w pewnym momencie czegoś nam zabraknie zawsze możemy dokupić dodatkowe funkcje.

Dodatkowo model ten uwzględnia płacenie za funkcje w zależności od czasu użytkowania.

Co w tym wszystkim dzinego??

Według mnie model ten nie jest wcale nowy i funkcjonuje już od bardzo dawna. Jednak czy tak wielka granularnośc spodoba się użytkownikom? Już dziś 80% użytkowników nie potrafi podać podstawowych różnic między poszczególnymi edycjami Visty.

Tuesday, December 16, 2008

Jak sprawdzić ile dni pozostało do aktywacji Windows'a.

Ostatnio odkurzyłem kilka maszyn wirtualnych z systemami w wersji trial. Przez pewien czas zastawiałem się jak sprawdzić kiedy licencja na system wygasa. Poszperałem po systemie i trafiłem na polecenie winver.exe, które udzieliło mi odpowiedzi na moje pytanie. Poniżej przykładowy zrzut ekranu.

Friday, December 12, 2008

WSUS i Windows 2008.

Jeśli ktoś chce instalować WSUS'a na Windows Server 2008 to polecam wcześniej zainstalować poprawkę KB940518 Po instalacji tej poprawki Windows Server Update Service w nowym systemie będzie dostępne jako osobna rola. Instalacjia roli servera WSUS jest prostsza, niż instalowanie WSUS'a za pomocą instalatora. Po instalacji nowej roli zarządzanie WSUS'em moze odbywać się za pomocą Server Menagera.

Sunday, November 23, 2008

Porządkowanie folderów.

Nie, tym razem nie będzie o porządkach na moim dysku, tylko o pewnej opcji w Thunderbird. Jakoś ostatnio z znajomym w pracy zastanawialiśmy się jak to jest z tym porządkowaniem katalogów w skrzynce. Padło kilka tez z mojej strony:

  • Kompresja folderów,

  • Czyszczenie jakiś pozostałości i układanie w uporządkowaną całość.

Nie będąc pewnym sposobu działania tej opcji, popatrzyłem sobie na bazę wiedzy mozilli i już wiem jak to działa. Kompaktowanie to nic innego jak usuwanie starych wiadomości, które zostały już usunięte wcześniej przez użytkownika.

Ktoś może zapytać skoro użytkownik usunął te wiadomości dlaczego je jeszcze raz usuwać?

Jak się okazuje programy pocztowe aby zwiększyć wydajność nie usuwają natychmiast wszystkich wiadomości. Raczej starają się dopisać do wiadomości pewną flagę, która świadczy o tym, że wiadomość została usunięta i nie ma być widoczna.Gdy jednak zabraknie nam miejsca lub trafimy na czas kiedy harmonogram zadań powie programowi czyść foldery, to wtedy zaczyna się zabawa na bazie danych lub plikach na dysku. Jest to zrozumiałe, po co za każdym razem przeorganizowywać strukturę, przebudowywać indeksy, zmieniać dodatkowe flagi skoro można to zrobić raz na jakiś czas a porządnie. To tak jak z wybieraniem pieniędzy z bankomatu:) Można co dziennie chodzić i wybierać po 20zł z prowizją 5zł albo iść raz na tydzień, wybrać 140zł i zapłacić też tylko 5zł prowizji. Prowizje w przypadku naszych maili gra czas dostępu do programu podczas porządkowania folderów.

Jeśli komuś częstotliwość kompaktowania  nie odpowiada i wolałby sobie to zmienić to:

  1. Otwieramy sobie TB

  2. Wybieramy Narzędzia-> Opcje

  3. W nowym oknie wybieramy zakładkę Za awansowane

  4. Potem wchodzimy w Sieć i miejsce na dysku

  5. W sekcji Miejsce na dysku zaznaczamy "Automatycznie porządkuj foldery, gdy zaoszczędzi to więcej niż" i tutaj podajemy wielkość w kilobajtach.

  6. Po naciśnięciu OK, program zabierze się za porządki:)

Poza tym, można to robic ręcznie:

  1. Klikamy na folder, który chcemy uporządkować i potem klikamy prawym klawiszem myszy i wybieramy Porządkuj Folder

Jeśli ktoś korzysta z IMAP to może sobie włączyć opcje oszczędzająca ilość wysyłanych informacji do skrzynki:

  1. Wchodzimy w właściwości kont ( Narzedzia -> Konfiguracja kont)

  2. Wybieramy ustawienia serwera na wskazanej skrzynce

  3. Zaznaczamy opcje "Wyczyść folder Inbox przy wyjściu"

Czasami kompaktowanie folderów może trwać długo, szczególnie jak ktoś sobie właczył tą opcje na słabym kompie zaraz po porządkowaniu skrzynki większej niż 2GB :)

Jeśli ktos miałby jakieś uwagi to będę wdzięczny, bo mogłem cos pominąć:)

Nowe layouty.

Microsoft zaczął zmieniać:)

Właśnie zauważyłem, że strona support.microsoft.com zyskała nowy layout.



Jak widać na powyższym screenie zmiany nie są jakies kolosalne, po prostu ikoni bardziej w 3D oraz możliwość zawijania części elementów. Z praktycznego punktu widzenia zawijane zakładki są super opcją przy dłuższych rozpiskach:)

Przed wczoraj na Xbox360 pobrał się nowy dash, który wniósł dość sporo zmian, właściwie całe menu konsoli uległo zmianie, co cieszy. Menu jest teraz jakieś takie bardziej nowoczesne, otwiera i rusza się zgrabniej. Kilka uciążliwych opcji zostało wyłączonych. Dla młodych osób wprowadzono możliwość modyfikacji wyglądu własnej postaci, coś ala Sims.

Wygląda na to, że nowe usługi będą na xbox360 promować spotkania i rozrywke za pomocą konsoli ( opcja party:)

Sunday, November 9, 2008

007 Quantum of Solace

Czyli kolejna odsłona nowego Bonda.

Film miał jeden plus:) Jadąc na niego odwiedziłem sklep meblowy i wreszcie zamówiłem sobie coś do salonu:)

Jeśli chodzi o nową sylwetkę Bonda to:

  • Daniel Craig wygląda jak agent rosyjskiego a nie brytyjskiego wywiadu.

  • Jak można tak zniszczyć db9 i gdzie do cholery są te wszystkie fajne i nierealne wynalazki?

  • Czy nowa odsłona Bonda musi stosować zasadę "bij, zabij a potem zastanawiaj się kto następny"?

  • Czy ilość połamanych kości od teraz będzie decydować,  która część bonda jest najlepsza?

  • Gdzie się podziało martini.


Jeśli chodzi o sam film:

  • Czy niektóre akcje muszą być tak szybkie? Siedząc na środku dużej sali w Multikinie nie ogarniałem ich. Albo siedziałem za blisko ekranu albo faktycznie było zbyt dynamicznie:(

  • Fajna muzyka i krajobrazy, szkoda że wstęp do filmu taki długi.

  • Fabuła nawet ok. No może ten wątek zemsty nie pasuje mi do 007.


W porównaniu do "Goldfinger", "Ośmiorniczka" czy "Pozdrowienia z Rosji" "Quantum of Solace" dostaje 5+/10  - plus  za ten sklep meblowy:)

Saturday, November 8, 2008

Szybkie wyszukiwanie dzierżawy w DHCP.

Czasami dostaję informacje o problemach z niektórymi komputeram. Użytkownicy nie mają dostępu do zasobów sieciowych czy nie mają wyjścia na świat. Jest to spowodowane różnymi problemami, czasem sieć przed nimi broni NAP, czasem ktos wyciągnął wtyczkę a czasem komputer nie otrzymał IP z serwera DHCP.

Jeśli komputer nie otrzymuje dzierżawy to zaczyna się zabawa z wyszukiwaniem czy dany adres MAC został wpisany do rezerwacji. Zwykły snapin DHCP jak na razie nie pozwala nam jakoś sensownie wyszukiwać rezerwacji za pomocą adresów fizycznych. O ile dziesięć, pięćdziesiąt adresów można szybko przepatrzeć to sto, dwieście czy tysiąc rezerwacji nie ogląda się zbyt dobrze:(

Na szczęście da się temu wszystkiemu zaradzić za pomocą różnych skryptów. Najprościej jest wykorzystać netsh i findstr. Minusem tej metody jest wyplucie z netsh do pamięci wszystkich rezerwacji z serwera DHCP.

Przykład:
netsh dhcp server \\"nazwa_serwera" scope "nazwa_przedzialu" show reservedip | findstr "adres_fizyczny"

Adres fizyczny musi byc postaci 00-0f-0d-01-01-02

Gdzieś jeszcze mam lepszy odpowiednik w C# jak go znajdę w pracy to wstawie do plików.

Sunday, October 12, 2008

Vmware Workstation 6.5

Mimo, iż nowy VMWorkstation jest dostępny już od kilku miesięcy to dopiero teraz znalazłem czas by się mu przyjrzeć.

Na wstępie podkreślę, że update z wersji 6.0 do 6.5 jest darmowy.

Nowy VM Workstation udostępnia kilka nowych funkcji:

  • automatyzacja instalacji niektórych systemów za pomocą opcji Easy Install, po podaniu podstawowych danych i stworzeniu maszyny, następuje proces instalacji systemu:)
  • Dodanie możliwości wyboru rodzaju kontrolera dysków.
  • Nowa możliwość całego dysku lub istniejącej już partycji logicznej jako bazowego dysku VMware
  • Dodanie akceleracji zgodnej z Direct 9.0c oraz możliwości użytkowania wielu monitorów
  • Wprowadzenie eksperymentalnego supportu dla:


  1. 32-bit Microsoft Windows Storage Server 2008

  2. 32-bit and 64-bit CentOS 5.3

  3. 32-bit and 64-bit Oracle Enterprise linux 5.3

  4. 32-bit and 64-bit Red Hat Enterprise Linux 4.8

  5. 32-bit and 64-bit openSUSE 10.3


  • Poprawienie supportu dla wcześniej wspieranych systemów.

  • Wreszcie integracja z VMware Converterem :)
  • Umożliwienie obsługi smart card w wirtualnych maszynach

  • Poprawienie opcji nagrywania zrzutów wideo z maszyny

Po wydaniu VMware w wersji 6.5, naprawdę nie żałuje ani jednej złotówki, którą na ten produkt wydałem. W porównaniu do VPC, produkt cały czas się rozwija i wspiera coraz to nowe możliwości, o których w VPC możemy zapomnieć:( Gdyby jednak kiedyś VPC dogonił VMware to kto wie czy nie wybrałbym VPC. Według moich obserwacji VPC jest lżejsze od VMware Worstation i potrzebuje mniej zasobów:) A jeśli ktoś ma tylko 4GB Ram i słaby procek (bez wirtualizacji) to te kikaset MB jest na wagę złota:)

71-660 nie udało się:(

W sumie to nawet nie liczyłem, że będę go w stanie zadać. Sprawy prywatne dość mocno utrudniły przygotowania do tej bety. Na szczęście udało mi się zapoznać z rodzajem pytań jaki na nim występuje. Dzięki temu wiem, jakiego rodzaju pytani mogę się spodziewać oraz jaki materiał jest niezbędny:) Może w najbliższym czasie (początek 2009) uda się zdać finalną wersję :)

Friday, October 10, 2008

MTS 2008.

8-9 październik, 100 sesji tematycznych, 3000 osób, PKiN w Warszawie. Tak krótko można powiedzieć o MTS 2008. Był to pierwszy MTS na którym byłem i bardzo mi się spodobał. Mnóstwo osób, które kojarzyłem w jakiś sposób z forum lub z ich własnych blogów.

Mimo, iż nie na każde pytanie udało mi się uzyskać odpowiedzi od ekspertów to mimo wszystko kontakt i krótka rozmowa z nimi rozwiała mi kilka problemów nad którymi się zastanawiałem.

Może w skrócie o sesjach na których byłem:

  • Sesja generalna (otwierająca) - według mnie sesja zbyt długa o ile rozmowa z sponsorami Dell oraz Intel była OK, to o tyle pokaz wstążki można sobie było darować, Panu z telekomunikacji też dziękujemy:( Jeśli telekomunikacja była sponsorem to należało ją zaprosić z przedstawicielami Dell i Intel na środek. Tak tylko gość patrzył jak ludzie wychodzą:(

  • Windows Server 2008 Active Directory Domain Services (What’s new) John Craddock, Sally Storey -co tu dużo mówić, John Craddock pokazała kawałek fajniej funkcjonalności, o której nie wiedziałem. Szkoda że tak mało mówiła Sally Storey:) Ogólnie sesje oceniam wysoko i uważam, że warto było na nią iść.

  • Configuring Hyper-V for High Availability Ralf Schnell - Tutaj też było bardzo ciekawie. Szkoda, że sesja była tak krótka, bo naprawdę pokazywany temat był bardzo interesujący. Co prawda wydaje mi się, że w niektórych aspektach Pan Ralf się trochę mylił, ale muszę to sprawdzić.

  • Monitorowanie aktywności na SQL Server 2008 Paweł Potasiński, Marek Adamczuk - niestety tutaj muszę się przyznać spodziewałem się czegoś innego. Sesja była bardziej dla programistów niż administratorów, dlatego nie wiele po niej wiem. Oczywiście prowadzący w bardzo fajny sposób prezentowali temat, jednak nie była to sesja dla mnie.

  • Replikacja katalogu od podszewki Tomasz Onyszko - sesja Gibona mimo, że na końcu to była ona chyba najlepszą sesją tego dnia. Temat opisany dość ciekawie i szczegółowo, wszystko wyłożone na tacy, dema też niczego sobie. Szkoda, że tak krótko :(

  • Katalog w domu i zagrodzie Tomasz Onyszko - piękne rozpoczęcie drugiego dnia konferencji. Znowu dużo przydatnych informacji dla ludzi, których interesuje tematyka Active Directory. Kolejna sesja na, którą wyczekiwałem przed samym MTS. Co prawda sporą część rzeczy poznałem już wcześniej, mim. z blogu Tomka, jednak mimo to sesja była super.

  • Zasadzki systemowe w Windows Server 2008 Grzegorz Tworek - Do sesji Grzegorza naprawdę nic nie mam jednak Dema Pauli (przynajmniej część ) można było sobie darować. Wiem, wiem za dużo czytam ostatnio o Viscie i 99% tych trików była mi znana.:( Ogólnie sesja na plus.

  • Windows 2008 RODC Benefits and Caveats John Craddock, Sally  Storey - Sesja na plus. Poza tym po obiedzie ciężko myśleć o nowinkach, jednak jak zwykle duet prowadził sesje bardzo ciekawie i humorystycznie (  " Jedno piwo proszę :)"). Temat wart uwagi.

  • Instalacja i zdalne zarządzanie Server Core Tomasz Krajewski - co niektórzy się chyba podenerwowali i nie wiedzieli jak w taksmgr zlokalizować proces na podstawie widocznej aplikacji :( Na core już trochę pracowałem więc sesja była dla mnie mało interesująca. Sesja dość dobra dla osób, które Core widziały tylko w gazetach.


Dodatkowo na plus była na pewno lokalizacja co prawda wolałbym aby MTS był w Krakowie, jednak PKiN był ok.

Co na minus:

  • Kolejki - jest to zrozumiałe bo ciężko zapanować nad 2600 ludzi, może gdyby część sesji była poprzesuwana ( jeśli są 4 sesje w tym samym czasie to 2 z nich zaczynają lub kończą się ciut później) wtedy może jakoś byłoby mniej osób na korytarzach.

  • Czy na identyfikatorach musiało być sala A,B,C.... Wydaje mi się, że nazwanie sal tak jak się normalnie nazywają ( sala 1,2,3) ułatwiło by poruszanie i lokalizacje sal.

  • Papierowe tace były zbyt mało stabilne, przez co dużo osób rozlewało sos na parkiet:(

  • Brak imprezy społeczności wss:(


To chyba na tyle:) Według mnie MTS 2008 zdecydowanie na plus. Za rok raczej na 99% pojawię się na kolejnym. Mam nadzieję, że spotkam wtedy większą liczbę znajomych.

Thursday, September 25, 2008

Profile mobilne i przekierowanie folderów + SP3

Koniec października to zawsze czas największych robót w pracy. Po przygotowaniu nowych obrazów XP już z SP3 zaczęły się testy. Po około jednym dniu dowiedziałem się, że po załadowaniu profilu mobilnego i polisy z przekierowaniem moich dokumentów, polisa nie działa jak powinna.

Podczas tworzenia profilu mobilnego wyrzuciłem w diabli zbędne katalogi z serwera (takie jak moje dokumenty, nethood, etc). Jak się potem okazało w SP3 została poprawiona biblioteka fdeploy.dll, która jest odpowiedzialna za przekierowanie folderów.

Jeśli ktoś ogołocił profil mobilny lub restrykcyjny do minimum to od SP3 w logach można zobaczyć błąd o id:107, treść: przekierowanie folderu ...... z powodu błędnej nazwy.

Po wykopaniu informacji na temat tego błędu trochę zbladłem. Przekierowanie folderów jest u mnie rzeczą, która nie może nie działać:( Tak więc perspektywa naprawy 300 stanowisk nie była zbyt miła :(

Po 10 minutach udało się, znaleźć dwa rozwiązani tego problemu:

  • kopiujemy %system32%\fdeploy.dll z systemu z SP2 do systemów z SP3 --> wyjscie może proste (zawsze da się jakoś via GPO skryptem), jednak nie poto instaluje na produkcji SP3 by potem przekopiowywać pliki z SP2:(

  • Pohamować się przy czyszczeniu profili mobilnych i restrykcyjnych -->Jeśli wrzucasz jakiś profil  na serwer to nie wyrzucaj z niego pustych katalogów, które mają być przekierowane ( Moje dokumenty, Pulpit, etc).


Win XP z SP3 nie przekierowuje folderu jeśli nie ma go w szkielecie profilu. Po prostu stwierdza, że np. folder  Moje dokumenty nie istniał w profilu to go nie przekieruje.  Ciekawy jestem dlaczego zostało to tak poprawione? Przecież i tak po przekierowaniu folderu pusty folder, który był pobrany z serwera jest podmieniany na przekierowanie.

Wednesday, September 24, 2008

XBMC

Ktoś kojarzy Windows Media Center?? Taki Ciekawszy odtwarzacz dodawany do Vista Home Premium lub Ultimate. Posiada on odtwarzacz filmów, muzyki i galerie obrazów. Wszystko jest ujęte w ładne tło.

Ostatnio przeglądając strony trafiłem na XBMC - darmowy odpowiednik WMC na różne platformy.

Aktualnie wyszła Beta 1 tego cuda, która oferuje nam:

  • odtwarzacz muzyki

  • odtwarzacz filmów

  • katalogowanie zdjęć

  • informacje o pogodzie

  • menadżera plików



Wszystko to można będzie za niedługo podziwiać w wersji finalnej za free. Co prawda programik po odpaleniu zabiera zasoby procesora i carbonowy wygląd może odstraszyć, jednak uważam, że może być dość ciekawą konkurencją dla WMC czy odpowiednika z Mac'a.

Monday, August 25, 2008

Windows Update po instalacji SP3.

Dziś przygotowując pewną końcówkę napotkałem na ciekawy problem. Po instalacji SP3 za pomocą Windows update, system odmawia instalacji następnych poprawek. Pobiera 14 poprawek jednak przy próbie instalacji dowolnej z nich WU twierdzi, ze nic nie zaktualizował. Po kilkunastu minutach googlowania, znalazłem dość proste rozwiązanie tego problemu. Prawdopodobnie podczas instalacji SP3 występuje problem z odświeżoną biblioteką Wups2.dl, która jest odpowiedzialna za poprawne działanie klienta windows update.

Sposób naprawy:

  1. Zatrzymujemy usługę WU: net stop wuauserv

  2. Wykonujemy ponowną rejestrację biblioteki w systemie
    - x86:
    regsvr32 %windir%\system32\wups2.dll
    - x64: regsvr32 %windir%\syswow64\wups2.dll

  3. Uruchamiamy klienta WU: net start wuauserv

  4. Pobieramy aktualizacjie


Mam nadzieję, że komuś się to przyda:)

Microsoft i UOKiK

Ostatnimi czas dość głośno zrobiło się w sprawie preinstalowanych Windowsów. Przyznam się, że staram się śledzić wszystkie newsy na znanych mi stronach i zastanawiam się dlaczego połowa Polaków nie umie myśleć??

Skoro naród ma żal do pre instalowanych systemów to dlaczego nie obwiniają producentów?? Dlaczego nikt nie wystosuje petycji do takich firm jak HP, Dell, Sony, Asus, IBM. Przecież to w ich gestii jest by klient był zadowolony. To oni powinni zapewnić możliwość kilku modeli danego komputera (z systemem, bez systemu). Prawdopodobnie UOKiK chciało jak najniższym kosztem załatwić sprawę. Zawsze to lepiej obwiniać jedną dużą firmę, która jest monopolistą ( inaczej na nich patrzy KE) niż 50-100 firm, które sprzedają zestawy komputerowe lub notebooki.

Jak możemy przeczytać w oświadczeniu Microsoft'u: "umowa z producentem sprzętu komputerowego nie zabrania mu instalowania systemów innych niż Windows". Patrz serwery HP, IBM lub Sun, gdzie mamy duże pole wyboru:

  • bez systemu

  • z Windows Server XXXX

  • z Red Hat Linux Ent X.X

  • z SLES X.X

  • z Auixem

  • z HP-UX

  • z Solarisem


Skoro jest taki wybór na rynku serwerów, to dlaczego nie jest podobnie z komputerami PC lub notebookami?

Odpowiedź jest prosta. PC lub notebooki są dedytkowane dla normalnych ludzi a nie tylko dla specjalistów. Producent chce odciążyć zarówno użytkownika jak i swoje Call Center od generacji zbędnych problemów.

Drugą, rzeczą jest fakt, że modele z system Windows schodzą dużo łatwiej niż inne wersje. Ludzie są przyzwyczajeni do tej rodziny systemów. Należy tez pamiętać, że duża część użytkowników Linux'a  ma gdzieś postawionego windows'a by odpalić niektóre gry lub aplikacje.

Ktoś może mi zarzucić, że jestem zwolennikiem Microsoft i dlatego tak piszę. Owszem używam i lubię ich system. Ale jeśli miałbym kupić nowego notebooka, to na pewno kupiłbym go bez systemu.

Dlaczego?? Wole dopłacić i kupić osobny system niż używać systemów branchowanych przez producenta (masa zbędnych aplikacji).

Dodatkowo modele z innymi systemami wymusiły by nową konkurencje dla Microsoft'u, co mogłoby dość pozytywnie wpłynąć na nowe produkty kochanego giganta. Jak to ktoś ładnie powiedział zdrowa rywalizacja jest zawsze wskazana.:)

Sunday, August 24, 2008

Firefox 3.0 usunąć czy czekać??

Zawsze byłem ogromnym fanem FF. Od paru lat używam tej przeglądarki jako domyślnego browsera www. Po ciekawej promocji (Download Day), swoją drogą dobra reklama:Skoro ktoś ściągnął FF 3.0 to czemu ma tego nie zainstalować i spróbować :), pobrałem i zainstalowałem najnowszego FF. Ku mojemu zdziwieniu przeglądarka chodzi trochę szybciej, jednak bez rewelacji.  Domyślny temat graficzny jest okropny:( Poza tymi wadami myslałem, że dalej będzie lepiej jednak jest dużo gorzej. Przeglądarka wiesza się co pewien czas. Problem uwydatnia się przy dużej ilości zakładek lub ładowaniu teledysków na youtube. Dodatkowo co pewien czas przeglądarka dostaje focha i robi memory leak rzędu 500-1,5 GB.

Jeszcze przez pewien czas liczę na nowe poprawki FF, jednak coraz bardziej zmierzam się do pobrania i instalacji Opery lub przerzucenia się w 100% na IE 7 Pro, które ku mojemu zdziwieniu nie jest tak dziurawe jak mówią co niektórzy.

Przez pewnien czas sam próbowałem szukać jakiś poprawek, jednak nic nie pomaga:

  • czyszczenie profilu

  • update wszystkich addonów

  • reinstalacja FF

  • usunięcie nieużywanych addon

  • stosowanie się do tego poradnika


Jesli ktoś ma jakieś pomysły na podkręcenie FF lub naprawę w/w problemów to proszę o komentarz:)

Zmiany:)

Ostatnimi czasu urządziłem sobie taki pseudo urlop od czasu wolnego. Przez pewien czas łudziłem się, że gra w MORPG da mi trochę odpoczynku od rzeczywistości. Jednak jeśli ktoś spędza około 10 godzin w pracy z komputerem, to kolejne 4H relaksu przy World of Warcraft nie są zbyt dobrym rozwiązaniem. W gruncie rzeczy spędzam dziennie około 18-21h przed komputerem.

Dzisiaj po wysłuchaniu kilku wykładów Randego Pousch'a postanowiłem zmienić trochę mój dzienny grafik. Po kilku minutach przemyśleń zauważyłem, że zbyt wiele czasu tacę na przyjemności które zamiast mnie relaksować , jeszcze bardziej dobijają.  Za parę tygodni opiszę postęp zmian, które wprowadzam w życie:)

Tuesday, July 22, 2008

71-660, TS:Windows Internals

Hmm.

Nie wiem czy dobrze zrobiłem ale właśnie się zapisałem na bete 71-660. Koło 10 rano przeczytałem wymagania i stwierdziłem: "super, wreszcie coś czego brakowało, zdajemy". Teraz jest 24 i wczytując się w zakres materiału coraz bardziej się zastawiam czy zapisanie się na ten egzamin to był dobry pomysł.

Materiał jest ciekawy ale nie jest prosty dodatkowo brakuje podręczników i materiałów kursowych.

Aktualny spis pomocy:

  1. Zakres egzaminu - jest tego trochę

  2. Technet - chyba jedyna strona na której jest dużo poprawnych informacji:)

  3. Blog Mark Russinovich - masa ciekawych wpisów + wykorzystanie narzędzi Internals:)

  4. Google - jak na razie mało konkretnych informacji dlatego na czwartym miejscu


No to chyba tyle co chciałem dziś wpisać. Myślę, że do godziny zero ( czwartek 31, 10.00) będę starał umieszczać nowe linki do materiałów.:)

Thursday, July 10, 2008

EndPoint Protection 11.

Nie ma co panowie z Symantec'u umieją dobierać środki by dojść do celu. Właśnie debugowałem błędy konsoli zarządzania EntPoint'a, po dwóch godzinach walki, kilku kawach udało się zmusić aplikacje do współpracy. :((((( Okazało się, że aby symantec chodził poprawnie trzeba dość mocno zmodyfikować polise serwera:( Zmienić parę rzeczy, bez których program powinnien sobie poradzić. Chodziło głównie o brak uprawnień do wykoanania skryptów CGI, oraz przydziału odpowiedznich opcji w GPO serwera.

Problem:

  •  EPP 11 po zainstalowaniu i konfiguracji nie miał uprawnień na wykonanie skryptu CGI (generowanie raportu,statystyk, monitoringu stacji)


Rozwiązanie:

  • Sprawdzenie poprawności uprawnień dla puli aplikacji obsługujacej serwer.

  • Zezwolenieodpowiedzniemu użytkownikowi dostosowywać quote procesu

  • Update polisy na serwerze


Podsumowanie:

Symantec tworzy EPP 11 tylko na systemy windows, serwer EPP 11 jest na windowsie, instalacja wymaga IIS:) Ale, ale Symantec podrzuca nam dodatkowo Tomcata, który ma w sobie po FastCgi uruchomione PHP. I teraz się zastanawiam po co robić krowe?? Poto żeby pokazać, że skoro to jest ciężkie oprogramowanie to musi być skuteczne?? Kto w tym momencie myśli o adminie, który przez ten soft dodatkowo rozbezpiecza serwer??? Czy nie można było poświecić 5-6 miesięcy więcej i zrobić ładną stronę w ASP, która integruje się w pełni z systemem. Wszystko jest wpisywane w normalny log a nie:

  • 50% wpisane w log Tomcat'a

  • 30% w logi PHP

  • 20% wpisane w logi IIS.


Polecam się zapoznać z KB dla tego błędu ( nie pamiętam numerku ale jest gdzieś na stronie supportu Symanteca), szukajcie po empty report page.

Wednesday, July 2, 2008

z instancji na instancje.

Podczas zakończenia testowego wdrożenia Windows 2008 Server natrafiłem na następujący problem: Jak te wszystkie serwery przenieść na wersje RTM.

Na samym początku brałem pod uwagę upgrade, jednak po krótkiej chwili stwierdziłem, że to nie dla mnie. Podczas tych 4 miesięcy zabawy z Windows 2008 namieszałem tak dużo, że utrzymywanie tych systemów było nie lada wyzwaniem. Po kilkunastu godzinach robienia kopi serwerów oraz sprawdzania czy o czymś nie zapomniałem stanąłem przed największym wyzwanie:) Jak przenieść całą instancje SQL? Tzn. właściwie bazy danych oraz wszystkie konta wraz z identycznymi hasłami etc.

Pomysły początkowe:

  • pełna kopia instancji i restor ( nie ma czegos takiego:))

  • zrobienie detach na wszystkich bazach, podmiana ścieżek systemowych (nie da się tego zrobić tak prosto z bazami systemowymi).


Jak więc sobie poradzić ??

Odpowiedz jest prosta przenieść bazy a konta skopiować za pomocą skryptu :D Tak, tak  skrypt trzeba napisać.  Na szczęście skrypt można znaleźć na stronie supportu microsoft (Opis po angielsku).

Wymagania:

  • Zainstalowany SQL Server 2005 na obu serwerach lub dwie instancje na jednym serwerze.

  • Podstawowa wiedza o wykonywaniu zapytań, kopi baz.


Procedura przenoszenia baz i loginów:

  • Wykonujemy pełny backup wszystkich baz oraz logów transakcyjnych.

  • Na serwerze z którego rezygnujemy wykonujemy Detach każdej bazy danych którą chcemy przenieść poza systemowymi. Odłączone bazy kopiujemy na drugi serwer. I wykonujemy ich dołączenie (Atache)

  • Na serwerze A tworzymy nowe zapytanie w Sql Server Managment Studio (SSMS), jako treść wklejamy poniższy skrypt:
    USE master

    GO
    IF OBJECT_ID ('sp_hexadecimal') IS NOT NULL
    DROP PROCEDURE sp_hexadecimal
    GO
    CREATE PROCEDURE sp_hexadecimal
    @binvalue varbinary(256),
    @hexvalue varchar (514) OUTPUT
    AS
    DECLARE @charvalue varchar (514)
    DECLARE @i int
    DECLARE @length int
    DECLARE @hexstring char(16)
    SELECT @charvalue = '0x'
    SELECT @i = 1
    SELECT @length = DATALENGTH (@binvalue)
    SELECT @hexstring = '0123456789ABCDEF'
    WHILE (@i <= @length)
    BEGIN
    DECLARE @tempint int
    DECLARE @firstint int
    DECLARE @secondint int
    SELECT @tempint = CONVERT(int, SUBSTRING(@binvalue,@i,1))
    SELECT @firstint = FLOOR(@tempint/16)
    SELECT @secondint = @tempint - (@firstint*16)
    SELECT @charvalue = @charvalue +
    SUBSTRING(@hexstring, @firstint+1, 1) +
    SUBSTRING(@hexstring, @secondint+1, 1)
    SELECT @i = @i + 1
    END


SELECT @hexvalue = @charvalue
GO


IF OBJECT_ID ('sp_help_revlogin') IS NOT NULL
DROP PROCEDURE sp_help_revlogin
GO
CREATE PROCEDURE sp_help_revlogin @login_name sysname = NULL AS
DECLARE @name sysname
DECLARE @type varchar (1)
DECLARE @hasaccess int
DECLARE @denylogin int
DECLARE @is_disabled int
DECLARE @PWD_varbinary varbinary (256)
DECLARE @PWD_string varchar (514)
DECLARE @SID_varbinary varbinary (85)
DECLARE @SID_string varchar (514)
DECLARE @tmpstr varchar (1024)
DECLARE @is_policy_checked varchar (3)
DECLARE @is_expiration_checked varchar (3)


DECLARE @defaultdb sysname

IF (@login_name IS NULL)
DECLARE login_curs CURSOR FOR


SELECT p.sid, p.name, p.type, p.is_disabled, p.default_database_name, l.hasaccess, l.denylogin FROM
sys.server_principals p LEFT JOIN sys.syslogins l
ON ( l.name = p.name ) WHERE p.type IN ( 'S', 'G', 'U' ) AND p.name <> 'sa'
ELSE
DECLARE login_curs CURSOR FOR
SELECT p.sid, p.name, p.type, p.is_disabled, p.default_database_name, l.hasaccess, l.denylogin FROM
sys.server_principals p LEFT JOIN sys.syslogins l
ON ( l.name = p.name ) WHERE p.type IN ( 'S', 'G', 'U' ) AND p.name = @login_name
OPEN login_curs


FETCH NEXT FROM login_curs INTO @SID_varbinary, @name, @type, @is_disabled, @defaultdb, @hasaccess, @denylogin
IF (@@fetch_status = -1)
BEGIN
PRINT 'No login(s) found.'
CLOSE login_curs
DEALLOCATE login_curs
RETURN -1
END
SET @tmpstr = '/* sp_help_revlogin script '
PRINT @tmpstr
SET @tmpstr = '** Generated ' + CONVERT (varchar, GETDATE()) + ' on ' + @@SERVERNAME + ' */'
PRINT @tmpstr
PRINT ''
WHILE (@@fetch_status <> -1)
BEGIN
IF (@@fetch_status <> -2)
BEGIN
PRINT ''
SET @tmpstr = '-- Login: ' + @name
PRINT @tmpstr
IF (@type IN ( 'G', 'U'))
BEGIN -- NT authenticated account/group


SET @tmpstr = 'CREATE LOGIN ' + QUOTENAME( @name ) + ' FROM WINDOWS WITH DEFAULT_DATABASE = [' + @defaultdb + ']'
END
ELSE BEGIN -- SQL Server authentication
-- obtain password and sid
SET @PWD_varbinary = CAST( LOGINPROPERTY( @name, 'PasswordHash' ) AS varbinary (256) )
EXEC sp_hexadecimal @PWD_varbinary, @PWD_string OUT
EXEC sp_hexadecimal @SID_varbinary,@SID_string OUT


-- obtain password policy state
SELECT @is_policy_checked = CASE is_policy_checked WHEN 1 THEN 'ON' WHEN 0 THEN 'OFF' ELSE NULL END FROM sys.sql_logins WHERE name = @name
SELECT @is_expiration_checked = CASE is_expiration_checked WHEN 1 THEN 'ON' WHEN 0 THEN 'OFF' ELSE NULL END FROM sys.sql_logins WHERE name = @name


SET @tmpstr = 'CREATE LOGIN ' + QUOTENAME( @name ) + ' WITH PASSWORD = ' + @PWD_string + ' HASHED, SID = ' + @SID_string + ', DEFAULT_DATABASE = [' + @defaultdb + ']'

IF ( @is_policy_checked IS NOT NULL )
BEGIN
SET @tmpstr = @tmpstr + ', CHECK_POLICY = ' + @is_policy_checked
END
IF ( @is_expiration_checked IS NOT NULL )
BEGIN
SET @tmpstr = @tmpstr + ', CHECK_EXPIRATION = ' + @is_expiration_checked
END
END
IF (@denylogin = 1)
BEGIN -- login is denied access
SET @tmpstr = @tmpstr + '; DENY CONNECT SQL TO ' + QUOTENAME( @name )
END
ELSE IF (@hasaccess = 0)
BEGIN -- login exists but does not have access
SET @tmpstr = @tmpstr + '; REVOKE CONNECT SQL TO ' + QUOTENAME( @name )
END
IF (@is_disabled = 1)
BEGIN -- login is disabled
SET @tmpstr = @tmpstr + '; ALTER LOGIN ' + QUOTENAME( @name ) + ' DISABLE'
END
PRINT @tmpstr
END


FETCH NEXT FROM login_curs INTO @SID_varbinary, @name, @type, @is_disabled, @defaultdb, @hasaccess, @denylogin
END
CLOSE login_curs
DEALLOCATE login_curs
RETURN 0
GO


  • Wciskamy F5 jeśli wszystko poszło ok to powinniśmy zostać poinformowani o poprawnym wykonaniu skryptu. Aktualnie do bazy master zostały dodane dwie procedury:

    • sp_hexadecimal

    • sp_help_revlogin - pobiera z bazy danych loginy z hashem hasła, SID'em etc.



  • Wykonujemy EXEC sp_help_revlogin Wynikiem tej operacji powinien być pełny spis kont z docelowej instancji. Powyższy wypis zapisujemy na dysk lub pendrive.

  • Łączymy się do docelowej instacji (B) i klikamy new query, w oknie wpisywania komend wklejamy wynik poprzednich operacji, który zapisalismy na dysku.

  • Po wykoaniu skryptu system powinnien nam pokazać kilka błędów związanych z już isntniejącymi loginami a w spisie kont powinny pojawić się nowe konta.


Podsumowanie:

Po wykonaniu powyższych kroków na nowej instancji powinniśmy mieć przeniesione bazy danych oraz użytkowników, którzy występowali na poprzedniej instancji.  Teraz tylko wystarczy poinformować użytkowników o nowym serwerze i czekać na zgłaszanie problemów.


Thursday, May 22, 2008

Ciekawy projekt w Microsoft.

Ostatnio "googlując" znalazłem ciekawa stronkę worldwidetelescope . Muszę przyzna, że zapowiedzi tego produktu bardzo mi się spodobały. Nie jestem fanem astronomii, ale w wolne chwile lubię sobie pooglądać ciekawe zdjęcia lub dowiedzieć się gdzie tak naprawdę leży dana gwiazda. Sam projekt może być bardzo przydatny dla osób, które nie mają teleskopu a interesują się wszechświatem. Dodatkowym plusem jest jedno, źródło informacji. Aktualnie musimy przeglądać kilkanaście stron by zobaczyć zdjęcia z różnych teleskopów. Gdy projekt będzie już gotowy, to będziemy musieli znać tylko jeden adres lub kliknąć na jedną ikonę:)

Wiele osób stwierdza, że M$ próbuje znowu zarobić kasę jednak z zapowiedzi (klik ) wynika, że worldwidetelescope będzie dostępny za darmo w dwóch wersjach:

-niezależna aplikacja

-strona www (tak jak Live lub Google Maps).

Monday, April 7, 2008

C2C

W sobotę miałem przyjemność uczestniczyć w konferencji C2C organizowanej przez grupy społecznościowe PSSLUG i .NET. Od 4.30 do 22.30 na nogach, jednak było warto. Udało się zgarnąć 40% voucher na egzamin M$ oraz książkę o optymalizacji zapytań w SQL Server 2005.









Dodatkowo mogłem wreszcie zamienić parę słów z polskimi MVP na różne tematy. Cały meeting uważam za bardzo udany szkoda, że wieczorem musiałem siedzieć w pociągu do Krakowa, gdy inni integrowali się w warszawskiej piwiarni:) Jak to zwykle całość przesiedziałem na sesji SQL, mimo iż z SQL Serverem nie mam dużo doświadczenia to coraz bardziej mnie do niego ciągnie:) Hmm tak to już jest jak się człowiek napatrzy:)

Podsumowanie:

Zalety:

  • Ciekawe nagrody

  • Dobrze spędzony czas

  • Trochę więcej wiedzy w głowie i kolejne pomysły do wdrożenia

  • Nowe znajomości

  • Książeczka z dedykacją od Dino Esposito

  • Naładowane baterie energetyczne na następny tydzień :)


Wady :

  • W sumie to brakowało sesji dla IT Pro; wiem, wiem organizatorami był PSSLUG i G.NET:)

  • Na sesji Sylwestra przydałoby się nagłośnienie

  • Szkoda, że na tylnej części koszulki widnieje reklama, może za rok wprowadzić opłaty za koszulki??

Sunday, March 23, 2008

Internet Explorer 7.0 i pliki 4GB.

Już od kilku lat pobieranie 4GB plików z Internetu nie jest dla nikogo nowości. Większości z nas zdarzyło się nie raz pobrać obrazy DVD >4GB. Jedni pobierali dystrybucje Linuxa inni nowe bety produktów M$. Większość z obawy przed zerwaniem transferu, wyłączeniem prądu, etc. wykorzystuje do tego celu różnego rodzaju pluginy i akceleratory. Jednak normalny jest dla nas fakt, że każda przeglądarka powinna móc pobrać pliki większe od 4GB. Otóż nie jest to do końca prawdą, Internet Explorer 7.0 nie radzić sobie z pobieraniem takich plików poprzez protokół HTTP. W przypadku wcześniejszych wersji jedynym obejsciem tego problemu jest wyłaczenie jednej z opcji serwera WWW( "HTTP Keep-Alives Enabled"). Po tym zabiegu IE<7.0 będzą w stanie sciągać duże pliki, jednak wymaga to nawiązania dodatkowych sesji.

 Więcej na temat tego problemu możemy przeczytać w bazie wiedzy Microsoftu: http://support.microsoft.com/kb/298618

Wednesday, March 19, 2008

Vista SP1

No to sie podziało. Wreszcie Service Pack 1 dla Visty jest ogólnie dostępny. Jak zwykle się zdenerwowałem, bo przez pośpiech zainstalowałem sobie Vistę w wersji PL. A jak to zwykle bywa nowy SP1 jest dostępny tylko dla wersji angielskiej, francuskiej, niemieckiej, japońskiej i hiszpańskiej.  Instalka zajmuje bagatelka 434.5 MB. Mam nadzieję , że szybko wyjdzie SP dla wersji Polskiej:)