Posts Tagged by Uncategorized
System Center 2012 Configuration Manager – podstawowa charakterystyka produktu
| 2012-05-18 | Posted by Mariusz Zarzycki under Polskie blogi IT |
|
Ten artykuł bierze udział w konkursie “Buduj z nami itgeeks.pl”.
Autor: Mariusz Zarzycki
Cykl artykułów, które chciałbym w kolejnych częściach prezentować będzie poświęcony System Center Configuration Manager 2012. Ze względu na fakt, że ten podejście Microsoft zostało drastycznie zmienione w porównaniu do poprzednika jakim jest ConfigMgr 2007 artykuły będą przedstawiały wiedzę od podstaw, tak aby osoby, które zaczynają myśleć o wdrożeniu tego produktu miały pełną informację na ten temat. Treść będzie również zawierała porównanie 2012-2007 tak aby osoby, które używają obecnej wersji mogły zauważyć różnice jakie wprowadzono w nowej wersji omawianego produktu.
1. Wstęp
ConfigMgr 2012 jest jednym z narzędzi z rodziny System Center do szeroko rozumianego zarządzania infrastrukturą IT opartą w szczególności o produkty Microsoft. W skład funkcji zarządzania jakie możemy wymienić w aspekcie tego produktu wchodzą:
- Zarządzanie zasobami
- Zarządzanie aplikacjami
- Zarządzanie poziomem „compliance”
- Zarządzanie aktualizacjami oprogramowania oraz systemów operacyjnych
- Dystrybucji zdalnej systemów operacyjnych
- Monitorowanie i raportowanie
Rodzina System Center pomaga w zarządzaniu fizycznym jak i wirtualnym środowiskiem informatycznym z uwzględnieniem klientów(PC), urządzeń mobilnych czy tez serwerów. W jej skład wchodzi wiele produktów, które w tym miejscu należałoby zdawkowo opisać:
- SCCM – System Center Configuration Manager – opisywany dokładnie w tym cyklu artykułów
- SCOM – System Center Operation Manager – narzędzie do monitoringu „end-to-end” http://www.microsoft.com/en-us/server-cloud/system-center/operations-manager.asp
- SCDPM – System Center Data Protection Manager – narzędzie zapewniające ciągłą ochronę danych/backup dla aplikacji i serwerów plików opartych o produkty Microsoft http://www.microsoft.com/en-us/server-cloud/system-center/data-protection-manager.aspx
- SCVMM – System Center Virtual Machine Manager – narzędzie do zarządzania maszynami wirtualnymi, konsolidacji fizycznych serwerów i szybkiego promowania nowych środowisk/chmur wirtualnych http://www.microsoft.com/en-us/server-cloud/system-center/virtual-machine-manager.aspx
- SCSM – System Center Service Manager – narzędzie wspomagające Servicdesk w rozumieniu zarządzaniem incydentami, problemami, zasobami, zmianą http://www.microsoft.com/en-us/server-cloud/system-center/service-manager.aspx
- SCE – System Center Esentialls – SCOM & SCCM dla małych i średnich przedsiębiorstw(zawsze jak o tym pisze to kojarzy mi Small Business Server z paru lat wstecz) http://www.microsoft.com/en-us/server-cloud/system-center/essentials.aspx funkcjonalność dla 500 PCtów i 30 Serwerów
- SCO – System Center Orchestrator – narzędzie umożliwiające budowanie efektywnych kosztowo i elastycznych organizacyjnie infrastruktur opartych o chmurę prywatną. http://technet.microsoft.com/en-us/library/hh237242.aspx
- SCA – System Center Advisor – Usługa w chmurze, która umożliwia estymacje potrzebnych zasobów w celu świadczenia usług opartych o wirtualizację. https://www.systemcenteradvisor.com/
- AVICode – monitorowanie wydajności aplikacji .NET – http://www.microsoft.com/en-us/server-cloud/system-center/avicode.asp
2. Zarządzanie zasobami w ConfigMgr2012
Wszystkie czynności wykonywane w SCCM 2012 można uogólnić do jednego pojęcie Zarządzanie zasobami(ang. Asset Management). Mówiąc o zarządzaniu zasobami mamy na myśli umiejętność wykorzystywania narzędzi dostępnych w środowisku SCCM 2012 skierowanych zarówno do kontroli użytkowników jak i urządzeń. Do narzędzi tych możemy zaliczyć:
- Wykrywanie obiektów(ang. Object Discovery) – proces, który automatycznie(po odpowiednim skonfigurowaniu) identyfikuje użytkowników oraz urządzenia, które mogą być zarządzane. Mówiąc o zarządzaniu mamy na myśli również routery lub inne urządzenia ale bez ich konfiguracji.
- Kolekcje (ang. Collections) – służące do grupowanie obiektów
- Agenci( ang. Client agents) – cienki klient instalowany na wykrytych urządzeniach celem zrządzania nimi z pomocą ConfgiMgr
- Inwentaryzacja sprzętu(ang. Hardware inventory) – funkcja agenta umożliwiająca zebranie informacji dotyczących sprzętu występującego na określonym urządzeniu
- Inwentaryzacja oprogramowania(ang. Software Inventory) – funkcja agenta umożliwiające zebranie informacji dotyczących zainstalowanego oprogramowania na wykrytych urządzeniach
UWAGA:
Inwentaryzacja wcale nie musi być włączona, jednakże w takim przypadku większość istotnych funkcji ConfigMgra 2012 (2007 również) przestaje mieć sens.
- Zarządzanie zasilaniem (ang. Power Management) – funkcja umożliwiająca centralne zarządzanie i konfigurowanie zasilaniem wykrytych urządzeń z wykorzystaniem np. WAKE-ON-LAN
- Zdalne narzędzia (ang. Remote tools) – narzędzia wbudowane w konsole SCCMa umożliwiające zdalne zarządzanie, administrowanie, wspierania użytkowników oraz urządzeń
- Zarządzanie licencjami(ang. Asset Intelligence) – funkcja umożliwiające inwentaryzacje oraz monitorowanie użycia licencji w ramach przedsiębiorstwa z użyciem katalogu oprogramowania i licencji.
Pomiar używalności oprogramowanie(ang. Software metering) – funkcjonalność umożliwiająca ConfigMgr pomiar jak realnie wykorzystywane jest określone oprogramowanie.
3. Funkcjonalność zarządzania aplikacjami
Dystrybucja oprogramowania przeszła niemałe przeobraże w ConfigMgr2012 w stosunku do swojego poprzednika SCCM 2007. Obecnie nazywana ona jest nie jako dystrybucja oprogramowania (ang.Software Distrubution) ale jako zarządzanie aplikacjami (ang. Application Management).
Zarządzanie aplikacjami w SCCM 2012 zostało zaprojektowane z nakierowaniem per user not per device(jak w SCCM2007). Cała idea SCCm 2012 bycia „More user-centric” widoczna jest właśnie w tej funkcji. Użytkownicy końcowi dzięki tej funkcjonalności mają możliwość składania zapotrzebowania na aplikacje, które potrzebują z użyciem dedykowanego interfejsu.
Zarządzanie aplikacjami w SCCM 2012 zawiera dwie dodatkowe zmiany w porównaniu do SCCM 2007.
- Wizard tworzący aplikację – może pakować aplikacje i dodawać szeroki wachlarz dodatkowych informacji jak dokumentacja, opis lokalizacji, słowa kluczowe oraz kategorie wykorzystywane przez Application Catalog
- Wizard sposobu dystrybucji – może tworzyć różne rodzaje wdrożeń w zależności od specyfikacji oraz preferencji administratorów oraz wykorzystywanych platform: tradycyjne aplikacje, instalacje oparte o skrypty, wirtualne aplikacje(APP-V) czy dedykowane dla mobilnych urządzeń(CAB).
Korzyści nowej funkcjonalności zarządzanie aplikacjami z punktu widzenie użytkownika końcowego oraz administratora SCCMa 2012 reprezentuje poniższa tabela.
| Korzyści po stronie administratora | Korzyści po stronie użytkownika |
|
|
4. Zarządzanie automatycznymi aktualizacjami
W aspekcie zarządzania aktualizacjami automatycznymi nie nastąpiła zbyt znacząca zmiana w stosunku do SCCM 2007. Konfiguracja tak jak w poprzedniej wersji polega na konfiguracji roli SUP(ang. Software Update Point) na serwerze z zainstalowaną usługą WSUS. SUP współdziała z WSUS w aspekcie konfiguracji ustawień i synchronizacji aktualizacji. Jedynymi zauważalnymi zmianami w SCCM 2012 są możliwość automatycznego akceptowania poprawek oraz lepsza kontrola planowania wdrożenia aktualizacji.
Funkcjonalność Windows Server 2008 – Network Access Protection w skrócie NAP może być zintegrowana i wykorzystana przez SCCM 2012 w celu zapobiegania aby klienci nie spełniający zasad zgodności nałożonych na środowisko informatyczne nie mięli do niej dostępu. Realizowane jest to przez przeniesienie klienta do dedykowanego fragmenty sieci, nie posiadającego pełnego dostępu do sieci korporacyjnej, do czasu do kiedy nie zacznie on spełniać wcześniej określonych reguł.
5. Automatyczne wdrażanie systemów operacyjnych
Funkcjonalność automatycznego wdrażania systemów operacyjnych(ang. Operating System Deployment) umożliwia przechwytywanie obrazu systemu operacyjnego z komputera prekonfigurowanego wcześniej lub stworzonego w ramach automatycznego wdrożenia z wykorzystaniem sekwencji zadań(ang. Task Sequence) i wdrożenia go na pozostałe stacje zgodne z punktu widzenia wspieranego sprzętu. Instalacja może dotyczyć przypadków od zera jak i upgradu starszych wersji systemów operacyjnych do nowszych. Dodatkowo, obok wdrożenia/instalacji pliku WIM, w ramach OSD można uwzględnić instalacje potrzebnych sterowników, dostępnych w Driver Catalogu. Sekwencje zadań można wykorzystać do pełnej konfiguracji ustawień systemu operacyjnego – ale to mam nadzieję, że większość z Was już wie i jest zaznajomione z MDT wykorzystywanym przez SCCMa.
6. Monitorowanie i raportowanie SCCM
Monitorowanie i raportowanie w SCCM 2012 jest realizowane na wiele sposobów. Do elementów wykorzystywanych w tym celu zaliczyć można:
- Alarmy – jest to nowa funkcjonalność SCCM 2012, której nie było wcześniej w SCCM2007. Stanowią one element informujący w trybie rzeczywistym o zdarzeniach związanych z czynnościami jakie SCCM w danej chwili wykonuje. Można je porównać do bazodanowych triggerów. Przykładem alarmu jest: Informowanie kiedy procentowy poziom „zdrowia” klientów SCCM spadnie poniżej ustalonego poziomu. Informacja może być w postaci zapisu do logu systemowego, informacji mailowej etc.
- Zapytania – wykorzystywane w ConfigMgr 2012 do zlokalizowania obiektów, które spełniają określone kryteria(ala zapytanie SQL). Mówiąc o obiektach mamy na myśli sity, kolekcje, aplikacje, dane związane z inwentaryzacją. Kwerendy maja wielorakie zastosowanie: można używać kwerend wbudowanych, tworzyć własne kwerendy lub przy ich pomocy tworzyć nowe kolekcje.
- Raporty – SCCM 2012 wykorzystuje SQL Reporting Services, który daje możliwość otrzymywania wszelkich informacji z ConfiMgr w przyjaznej dla użytkownika końcowego formie. Tak jak poprzednio również i SCCM 2012 dostarczany jest z pakietem wbudowanych, prekonfigurowanych przez Microsoft raportami. Oczywiście można skorzystać z funkcjonalności SQL RS Report Buildera w celu tworzenia własnych raportów.
- Diagramy hierarchii sitów – diagram hierarchii lub inaczej widok geograficzny, który umożliwia przeglądanie statusów wszystkich sitów w strukturze organizacji. Wymagana przeglądarka internetowa oraz dostęp do Internetu.
- Wiadomości statusowe – występuje kilka kategorii komunikatów. Wiadomości te generowane są przez komponenty ConfigMgra oraz klientów, które następnie są przechowywane w bazie danych konfiguracji menedżera i replikowane w górę w hierarchii.
- Replikacja bazodanowa – Po zainstalowaniu wielu witryn w Configuration Manager 2012 hierarchii, strony wykorzystać replikację bazy danych w celu wymiany informacji. Replikacja baz danych oraz węzły hierarchii witryny w konsoli mają proste narzędzia do monitorowania replikacji danych między lokacjami lub z witryny do bazy danych serwisu. Na przykład w węźle hierarchii witryny można korzystać z widoku diagram hierarchii dla graficznego odwzorowania układu serwisu do komunikacji baz danych witryny.
7. Hierarchia w SCCM 2012
Istnieje możliwość wykreowania dwojakiej organizacji SCCM. ConfigMgr 2012 może zostać wdrożony jako Primiary Site typu stand-alone lub jako Central Site z podpiętymi wieloma Primary Sitami, a do nich ewentualnie Secondary Site.. W przypadku zdecydowania się na hierarchie składającą się z wielu sitów, decydujemy się na posiadanie jednego lub wiecej serwerów, które będą pełniły określone role SCCMowe w site, do którego przynależą. Należy być świadomym, że Microsoft nie wspiera(tracimy Support chociaż fizycznie nie jest to nie wykonalne) zmiany pozycji situ w ramach hierarchii SCCMa. Co to oznacza? Jeżeli mamy Secondary Site SS1 przynalezacy do Primiary Site PS1 to nie możemy(według MS) tak poprostu przenieść SS1 do innego PS2.
Bez względu na powyższe czy można, czy nie można, czy się da czy się nie da, czy mamy Support czy tez nie, należy pamiętać, że analiza wymagań biznesowych wstępnych jakie stawiamy przed ConfigMgr istotnie wpłynie na decyzje co do struktury jego sitów. Analiza wymagań wstępnych oznacza odpowiedzenie sobie na pytania:
- Ile sitów oraz jakiego typu potrzebujemy?
- Gdzie zdecydujemy się na wdrożenie sitów, w jakich lokalizacjach?
- Jak będziemy realizować przyszłe potrzeby biznesowe naszej organizacji, jako nowe sity a może jako podległe już istniejącym lokalizacjom nowe lokalizacje?
Faza planowania jest bardzo istotna i należy to jeszcze raz podkreślić jako, że SCCM 2012 obsługuje dużo więcej klientów przynależących do jednego situ w porównaniu do SCCM 2007.
Czynnikami, które pozwolą na podjęcie najkorzystniejszej decyzji są:
- Stan sieci, prędkość połączeń WAN, przepustowość i wiarygodność połączenia
- Obecny stan środowiska, ilość użytkowników, lokalizacji, komputerów
- Wymagania biznesowe oraz uwarunkowania.
W ConfigMgr 2012 wyszczególniamy trzy rodzaje sitów, które szczegółowo zostaną opisane w dalszej części artykułu: 1. Site centralny, 2. Primary Site, 3. Secondary Site, a pomiędzy, którymi zależność została przedstawiona na poniższym rysunku.
7.1. Czym jest CAS(Central Administration Site)
CAS używany jest do zarządzania innymi podległymi sitami w hierachii organizacji SCCM oraz służy do generowania raportów zawierających skonsolidowaną informację ze wszystkich sitów. We wcześniejszych wersjach ConfigMgra, najwyżej postawiony site w strukturze wielu sitów traktowany był jako Central Site. Fizycznie był on Primary Sitem ze wszystkimi jego funkcjonalnościami a zależność/relacja pomiędzy sitami mogła być zmieniana dowolnie.
W SCCM 2012 CAS nie jest PRIMARY SITEM i nie wspiera obsługi klientów, tak jak to było w SCCM 2007.
Dodatkowo występują pewne ograniczenia w stosunku do CASa w SCCM 2012:
- CAS jeżeli ma zostać użyty w organizacji, powinien zostać zainstalowany zanim pojawią się w organizacji jakiekolwiek Primary Sity
- CAS wspiera jedynie pewne role ConfigMgra, nie wszystkie tak jak to występuje w Primary Site
- CAS nie przetwarza danych klientów
7.2. Czym jest Primary Site
Primary Site w SCCM 2012 jest sitem wspierającym klientów(agentów) rezydujących w szybkich sieciach. Przynajmniej jeden Primary Site jest wymagany w organizacji aby zarządzać klientami.
W SCCM 2007 Primary Site mógł być podległy innemu Primary Site. Taka logika miała sens w celu zdecentralizowania administracji, zdefiniowania innej konfiguracji klientów SCCM oraz dokonania podziały w tematyce bezpieczeństwa. W stosunku do SCCM 2007 w 2012 zwiększa się liczba klientów. Pojedyńczy Primary Site jest w stanie obsłużyć do 100.000 klientów.
Bez względu na fakt umiejscowienia Primary Site w hierarchii lub występowanie go jako stand-alone, Primary Site w SCCM 2012 składa się z jednego lub więcej serwerów pełniących określone role wspierające cele organizacji. Podobnie jak inne wszystkie inne rodzaje sitów w SCCM2012 Primary Site potrzebuje własnej bazy danych do przechowywania informacji konfiguracyjnych oraz informacji zbieranych od klientów.
Primary site w SCCM 2012 mają następujące funkcje oraz charakterystyki:
- Bezpośrednio wspierają klientów i przetwarzają ich dane
- Nie wspierają innych Primary sitów jako swoich Child Sitów, tak jak to było w SCCM 2007. Tylko Secondary Site może być Child Sitem dla Primary Site
- Nie przydziela ustawień klientów na podstawie wpisów Boundary.
- Bierze udział w replikacji danych
- Musi być podłączona do CAS w trakcie instalacji jeżeli ma stanowić szczebel hierarchii. Nie można tego zmienić bez ponownej reinstalacji.
7.3. Czym jest Secondary Site
Secondary Site jest sitem opcjonalnym, najczęściej używanym do kontrolowania transmisji oraz przepływu danych pomiędzy sitami w hierarchii. Nie posiadają one funkcjonalności Primary situ i oczywiście muszą być w hierarchii podległe Primary Site. Microsoft przystaje(pisałem wcześniej), że relacja ta nie może zostać zmieniona bez konieczności reinstalacji situ. Role, opisywane poniżej mogą być oczywiście rozproszone pomiedzy kilka fizycznych(lub wirtualnych) serwerów.
W porównaniu do wcześniejszej wersji ConfigMgra, tutaj Secondary Site ma nieco więcej funkcjonalności jednakże wymaga swojej własnej bazy danych do przechowywania danych konfiguracyjnych(zmienione podejście licencyjne).
Głównym powodem wdrożeń Secondary Site jest chęć kontrolowania zajętości łącz pomiędzy Primary Sitem a Secondary Sitem.
Secondary Site mają następujące cechy i funkcjonalności:
- Używają replikacji baz danych do otrzymywania informacji konfiguracyjnych z Primary Site, wspierany SQL Express
- Wysyłają informacje do Primary Site używając mechanizmy plikowego(jak w SCCM 2007)
7.4. Role w Sitach ConfigMgra
Możemy je podzielić na role domyślne oraz opcjonalne i tak.
7.4.1. Role domyślne
Kiedy instalujemy serwer w Site SCCM2012, domyślnie kilka ról jest instalowanych. Są one prekonfigurowane przez instalatora i możliwość ich kastomizacji jest znikoma. Rola SMS Priovidera jest jedyna rolą, która nie posiada odpowiedniego obiektu w konsoli. Dwie pozostałe Management Point oraz Distribution point są rolami automatycznie instalowanymi w przypadku Primary Site oraz Secondary Site.
Poniżej prezentowne są role domyślne z krótką charakterystyką.
- Site Server – instalowana automatycznie na serwerze przynależącym do Situ ConfigMgra
- Component Server – Każdy Site, który ma uruchomioną usługę SMS Executive wyposażony jest rolę Component Server. Rola ta wspiera pozostałe role np. Management point
- Site database Server – Serwer, na którym jest zainstalowany wspierany przez SCCMa SQL Server, w której przechowywane są informacje konfiguracyjne situ
- SMS Provider – interfejs pomiędzy konsolą SCCMa a bazą danych
7.4.2. Role opcjonalne
Są to role nie wymagane do bazowego funkcjonowania ConfigMgra. Pomimo faktu, że role Management Point oraz Distribution Point są wymienione jako role opcjonalne, są one automatycznie instalowane podczas promowania Primary lub Secondary Site. Istnieje możliwość przeniesienia tych ról na inne serwery po instalacji. Przynajmniej jeden Management Point oraz Distrubution Point są wymagane w organizacji SCCMowej w celu wspierania klientów oraz dystrybuowania plików do klientów.
Do pozostałych opcjonalnych ról należą:
- Application Catalog Web service point – rola wspierająca nową funkcjonalność w SCCM2012 – katalog aplikacji oraz bibliotekę oprogramowania
- Application Catalog website point – udostępnia użytkownikom listę dostępnych aplikacji
- Asset Intelligence synchronization point – łączy SCCM w danej organizacji z System Center Online w celu uaktualnienia katalog informacji związanego z Asset Inteligence. Rola to może wystąpić jedynie na poziomie CAS lub stand-alone Primary Site.
- Distribution Point – udostępnia źródła instalacyjne oprogramowania, OS potrzebnych do dystrybucji da klientów, umożliwia kontrolę przepustowości, czasu wdrożenia.
- Fallback Status Point – pomaga monitorować stan instalacji klientów z uwzględnieniem tych, którzy nie są zarządzani oraz gdy nie mogą skontaktować się z Management Point
- Management Point – jest głównym punktem styku klientów z SCCMem, jest lokalizacją polityk konfiguracyjnych oraz miejscem z którego klienci otrzymują dane oraz kolekcjonuje dane otrzymywane od klientów. Tak jak zostało to już wspomniane wcześniej, przynajmniej jeden MP jest wymagany dla Primary Site lub Secondary Site.
- Enrollment point – umożliwia provisionione oraz zarządzanie z użyciem technologii AMT mobilnymi urządzeniami używając do tego infrastruktury klucza publicznego PKI
- Enrollment Proxy point – kolejkuje żądania od klientów. Wymaga konektora do Exchange, jeżeli klienci wykorzystują ten serwer poczty elektronicznej
- Out of band service point – wspiera zarządzanie “out of band”
- Reporting Services point – rola wykorzystywana do integracji z SQL Server Reporting Services w celu tworzenia oraz zarządzania ConfigMgr’a
- Software update point –integruje SCCMa z WSUSEm w celu dostarczania automatycznych aktualizacji
- State migration point – przechowuje dane wykorzystywane w czasie migracji pomiedzy jednym komputerem a drugim z użyciem USMT
- System Health Validator point – wykorzystywana przez ConfigMgr NAP Serwer – akceptuje, przetwarza polityki NAP
- Endpoint protection point – implementuje Endpoint Protection dystrybuowany przez ConfigMgra
7.4.3. Umiejscowienie ról w hierarchii organizacji SCCMa
Niektóre z ról mogą zostać umieszczone na najwyższym poziomie w hierarchii. Poziomem tym może być CAS lub standalone Primary Site lub Primary Site z podrzędnymi Secondarami Siteami. Dodatkowo niektóre z ról mogą występować tylko raz w ramach całej hierarchii.
Standalone Primary Site może wspirać wszystkie role opcjonalne. W przypadku środowiska multisite nie można instalować wszystkich ról we wszystkich sitach. Poniższa tabela identyfikuje role systemowe oraz miejsce gdzie mogą one wystąpić.
|
Rola |
CAS |
Child Primary Site |
Secondary Site |
Site / Hierarchia |
| Application Catalog Web service point |
Nie |
Tak |
Nie |
Hierarchia |
| Application Catalog website point |
Nie |
Tak |
Nie |
Hierarchia |
| Asset Intelligence synchronization point |
Tak |
Nie |
Nie |
Hierarchia |
| Distribution Point |
Nie |
Tak |
Tak |
Site |
| Fallback Status point |
Nie |
Tak |
Nie |
Hierarchia |
| Management point |
Nie |
Tak |
Tak |
Site |
| Enrollment point |
Nie |
Tak |
Nie |
Site |
| Enrollment Proxy point |
Nie |
Tak |
Nie |
Site |
| Out of band service point |
Nie |
Tak |
Nie |
Site |
| Reporting services point |
Tak |
Tak |
Nie |
Hierarchia |
| Software update point |
Tak |
Tak |
Tak |
Site |
| State migration point |
Nie |
Tak |
Tak |
Site |
| System Health Validator |
Tak |
Tak |
Tak |
Hierarchia |
| Endpoint protection point |
Tak |
Nie |
Nie |
Hierarchia |
7.5. Przepływ danych oraz replikacja w hierarchii SCCMa
Komunikacja w ConfigMgr 2012 drastycznie uległa zmianie w stosunku do poprzedniej wersji. We wcześniejszych wersjach wykorzystywana była komunikacja intersite oparta o transfer plikowy. Obecnie informacja konfiguracyjna jest przetwarzana oraz przechowywana w bazie danych. Większość komunikacji intersite w SCCM 2012 odbywa się w ramach replikacji SQLowej. Komunikacja plikowa jest nadal używana w przypadku operacji Discovery oraz wdrażania pakietów aplikacyjnych.
W SCCM 2012 każdy site jest w stanie komunikować się z ze swoim Parent Sitem oraz innymi podległymi child sitami. W dodatku, Secondary Site może zostać skonfigurowany do komunikowania się z innymi Secondary Sitami z użyciem komunikacji plikowej.
7.5.1. Replikacja plikowa
Komunikacja plikowa w ConfigMgr 2012 używa tzw „Sanders” oraz „Addresses” wskazujących jak transfer danych ma przebiegać pomiędzy siteami. W odróżnieniu do SCCM 2007 tutaj wspierany jest jednie „standard sender”, inne dostępne w SCCM2007 już nie występują. Używany jest protokół SMB z użyciem portu TCP 445. Ten typ replikacji jest konfigurowany automatycznie dla Secondary Sitów. Wymienionymi już komponentami tego typu replikacji są:
- Senders – zarządzają połączeniami sieciowymi pomiędzy siteami
- Addresses – używane przez Senders do ustanowienia połączenia pomiędzy serwerami w różnych sitach
Poniższa tabela przedstawia rodzaje danych, transferowanych z użyciem replikacji plikowej:
|
Rodzaj danych |
Opis |
| Pliki pakietów używane podczas wdrożeń |
Wysyłane do Primary Site oraz Secondary Site |
| Dane dla Secondary Site |
Wysyłane od Secondary Site do Primary Site |
| Wiadomości o statusach potrzebne dla Fallback Status Point |
Przekierowane do przypisanego situ kiedy pojedynczy FallBack Status Point jest w użyciu |
| DDR – rekordy związane z Discovery |
Kiedy Primary Site otrzymuje rekordy DDR przekazywane są one do CASa i zapisywane do bazy danych tworząc unikatowy rekord opisujący dany zasób |
7.5.2. Replikacja bazodanowa
ConfigMgr 2012 używa replikacji SQLowej w celu transferu danych i scalania zmian tak aby wszystkie sity posiadały jedną określoną tą samą informację. W momencie kiedy jest instalowany dany site, replikacja bazodanowa jest automatycznie konfigurowana pomiędzy nowym sitem a jego Primary Sitem. W tym rodzaju replikacji, jako że opiera się ona o mechanizmy SQL wykorzystywane są porty 1433 oraz 4022. Replikacja jest uruchamiana od razy, automatycznie po wypromowaniu Situ.
W trakcie instalacji Configuration Manager używa „publication groups” do ustanowienia synchronizacji replikacji bazy danych pomiędzy sitami. Synchronizacja z użyciem „publication groups” odbywa się pomiędzy SQL Serwerem a usługą SQL Server Brokera. Śledzenie zmian w SQL Serwerze wykorzystywane jest do wyłapywania zmian w bazie danych i replikowania ich do pozostałych sitów.
Z użyciem replikacji bazodanowej transferowane są dwie kategorie danych:
- Global Data – Obiekty stworzone przez administratora, które replikowane są do sitów w hierarchii SCCMa. Secondary Sity otrzymują jedynie część danych globalnych np. aktualizacje oprogramowania, kolekcje. Dane typu global mogą być tworzone na poziomie CAS oraz Primiary Site. Do globalnych danych replikowanych z użyciem replikacji SQL należą: reguły alertów, informacje związane z Discovery klientów, reguły kolekcji i liczniki, metadane konfiguracyjne, dane związane z wdrażaniem oprogramowania oraz systemów operacyjnych, metadane pakietów, metadane programów, plik kontrolny situ, obiekty związane z bezpieczeństwem(role, zakresy), informacje o serwerach należących do situ)
- Site Data – operacyjne informacje stworzone przez ConfigMgra na poziomie Primary Situ. Są one replikowane tylko do CAS. Przykładem tych danych mogą być informacje związane z inwentaryzacją sprzętu. Site Data jest przechowywane jedynie na poziomie CAS oraz Primary Site, gdzie zostało wygenerowane. Dzięki temu CAS przechowuje potrzebne dane wykorzystywane do administracji oraz raportowania. Do Site Data należą: wiadomości pochodzące z Alertów, dane związane z Asset Intelligence, dane związane ze „zdrowiem” klientów, historia danych klienta, rezultaty członkostwa w kolekcjach, dane związane z inwentaryzacja sprzętu, dane związane ze szczegółami dystrybucji oprogramowania, dane związane z pomiarem wykorzystania oprogramowania, dane związane z automatycznymi aktualizacjami, wiadomości statusowe.
W SCCM 2012 site, który bierze udział w komunikacji z klientami może zostać niezależnie skonfigurowany do wspierania klientów intranetowych z użyciem http lub https oraz klientów internetowych z użyciem https. To jest duża różnica w stosunku do SCCM 2007 gdzie sity były skonfigurowane w trybie mixed-mode z użyciem tylko http lub w trybie native-mode z użyciem https.
W SCCM 2012 role situ, która używa IISa i akceptuje połączenia od klientów, np. Management Point oraz Distribution Point wspierają następujące konfiguracje:
- Akceptuje połączenia od klientów tylko intranetowych, tylko internetowych lub obydwu
- Dla klientów intranetowych pozwala zarówno komunikację http oraz https.
Poniższy rysunek przedstawia powyższe rozważania na temat komunikacji w SCCM 2012
Instalacja i konfiguracja Microsoft Deployment Toolkit 2012
| 2012-05-14 | Posted by Łukasz Kałużny under Polskie blogi IT |
|
Ten artykuł bierze udział w konkursie “Buduj z nami itgeeks.pl”.
Autor: Łukasz Kałużny
Wstęp
Microsoft Deployment Toolkit – MDT to platforma, umożliwiająca budowę środowiska automatycznej lub półautomatycznej instalacji oraz migracji systemów operacyjnych.
Windows Deployment Services to jedna z ról serwera Windows Server. WDS umożliwia automatyczną instalację systemów operacyjnych poprzez sieć.
Połączenie MDT z WDS pozwala administratorom oraz osobom odpowiedzialnym za instalację i migrację systemów operacyjnych wydatnie zmniejszyć nakład pracy poświęcanej na te czynności poprzez automatyzację tych procesów za pomocą tych dwóch ról.
W poniższym artykule zostanie przedstawione:
- Podstawowa instalacja i konfiguracja MDT
- Import sterowników do MDT
- Import systemów operacyjnych i przykładowa instalacja systemu operacyjnego za pomocą MDT
- Tworzenie wzorcowego obrazu systemu operacyjnego
- Podstawowa instalacja i konfiguracja WDS
- Automatyczne dodawanie obrazów startowych z MDT do WDS
- Dodanie automatycznej instalacji aplikacji podczas instalacji systemu na przykładzie aplikacji 7-zip
Konfiguracja MDT zostanie przedstawiona z wykorzystaniem scenariusza Light Touch Installation, czyli instalacji wymagającej najmniejszej interwencji w trakcie instalacji. Scenariusz ten sprowadza się do uruchomienia z płyty lub z sieci przygotowanego obrazu przez MDT na komputerze i wybrania konfiguracji instalowanego systemu oraz aplikacji.
Instalacja MDT2012
Wymagania
Do instalacji MDT2012 wymagane jest zainstalowanie na serwerze:
- .NET Framework 3.5
- The Windows® Automated Installation Kit (AIK) for Windows® 7 – http://www.microsoft.com/en-us/download/details.aspx?id=5753
Instalacja .NET Framework 3.5
W Windows Server 2008R2 instalację przeprowadzamy z poziomu Server Managera. Aby tego dokonać na serwerze uruchamiamy Server Manager i klikamy prawym przyciskiem myszy na Features, a następnie wybieramy opcję Add Features
Wybieramy .NET Framework 3.5.1 I klikamy Next.
Klikamy Install.
Instalacja .NET Framework 3.5.1 zakończona.
Instalacja Windows Automated Installation Kit
Uruchamiamy instalację z płyty. Na głównym ekranie wybieramy Windows AIK Setup.
Klikamy Next.
Akceptujemy warunki licencji i klikamy Next.
Klikamy Next.
Klikamy Next.
Instalacja zakończona.
Instalacja Microsoft Deployment Toolkit 2012
Uruchamiamy instalację MDT2012. Klikamy Next.
Akceptujemy warunki licencji i klikamy Next.
Klikamy Next.
Klikamy Install.
Instalacja zakończona.
Aby uruchomić konsolę MDT wchodzimy w Start -> Microsoft Deployment Toolkit -> Deployment Workbench
Konfiguracja MDT
Pierwszą czynnością po instalacji MDT jest utworzenie Deployment Share. Aby to wykonać uruchamiamy konsolę Deployment Workbench. Klikamy prawym przyciskiem myszy na Deployment Shares i wybieramy New Deployment Share.
Wskazujemy ścieżkę gdzie chcemy umieścić Deployment Share i klikamy Next
Podajmy nazwę udziału sieciowego dla Deployment Share i klikamy Next.
Podajemy opis dla Deployment Share i klikamy Next.
Wybieramy opcję kreatora instalacji i klikamy Next.
Sprawdzamy w podsumowaniu czy wszystko się zgadza z wybranymi przez nas opcjami i klikamy Next.
Tworzenie nowego Deployment Share zostało zakończone. Klikamy Finish.
Teraz po rozwinięciu Deployment Shares widzimy nowy Deployment Share.
Po utworzeniu Deployment Share należy dokonać jego aktualizacji. Czynność ta ma na celu utworzenie obrazów wim i iso zawierających Windowsa PE z narzędziami i kreatorem instalacji. Również w trakcie aktualizacji sterowniki, które zostały dodane są integrowane z Windows PE. Aby wykonać aktualizację Deployment Share. klikamy w prawej części konsoli na Update Deployment Share.
W kreatorze tym dostępne są 2 opcje:
- Optimize the boot image updating proces – Standardową aktualizację z optymalizacją obrazu. Opcja ta posiada dodatkową opcję kompresji obrazu i odzyskania nieużywanego miejsca
- Completely regenerate the boot images – Stworzenie na nowo obrazów
Przy pierwszej aktualizacji wybieramy opcję domyślną Optimize the boot image updating proces i klikamy Next.
Klikamy Next.
Proces aktualizacji może zająć od kliku do kilkunastu minut.
Po zakończeniu aktualizacji klikamy Finish.
Utworzone obrazy znajdują się w katalogu Boot w ścieżce Deployment Share.
Dodawanie sterowników do MDT
Dodawania sterowników do MDT zimniejsza ilość pracy związanej z przygotowaniem nowej stacji. Podstawowym sposobem dodania sterowników do MDT jest użycie opcji Import Drivers dostępnej pod prawym przyciskiem myszy w pozycji Out-of-Box Drivers.
Wskazujemy ścieżkę gdzie zostały wypakowane sterowniki, które chcemy zaimportować i klikamy Next.
Sprawdzamy podsumowanie i klikamy Next, aby zaimportować wskazane sterowniki.
Po zakończeniu procesu importu wyświetli się podsumowanie. Klikamy Finish.
Jeżeli importujemy sterowniki od kart sieciowych lub pamięci masowych warto zaktualizować obrazy startowe w celu integracji nowo zaimportowanych sterowników z nimi.
W celu bardzie zaawansowanego zarządzania sterownikami polecam zapoznać się z tym artykułem http://www.wss.pl/baza-wiedzy/aktualnosc,2790, artykuł został napisany dla wersji 2010, ale sprawdza się również z wersją 2012.
Utworzenie instalacji Windows 7 w MDT
W konsoli Deployment Workbench rozwijamy Deployment Sharei klikamy prawym na Operating Systems i wybieramy Import Operating System.
Wybieramy opcję Full set of source files i klikamy Next. Opcja ta pozwala na import systemu operacyjnego z nośnika lub katalogu, do którego została przegrana zawartość nośnika lub został wypakowany plik ISO.
Wybieramy ścieżkę, która zawiera pliki instalacyjne systemu operacyjnego i klikamy Next.
Podajemy nazwę dla katalogu, który zostanie utworzony w Deployment Sharei zostaną tam zaimportowane wskazane pliki instalacyjne systemu operacyjnego. Klikamy Next.
Sprawdzamy informacje w podsumowaniu i jeśli wszystko się zgadza klikamy Next.
Import zakończony. Klikamy Finish.
Następnym krokiem jest stworzenie nowego Task Sequences do instalacji zaimportowanego wcześniej systemu operacyjnego. Task Sequences to mechanizm pozwalający na automatyczne wykonanie wielu kroków na komputerze klienckim bez interakcji użytkownika. Aby utworzyć nowe Task Sequences klikamy prawym przyciskiem myszy na Task Sequences i wybieramy New Task Sequences
Wypełniamy pola Task sequences ID, Task sequences Name oraz Task sequences comments, a następnie klikamy Next.
Wybieramy szablon Task sequences. Szablon do instalacji systemu operacyjnego nazywa się Standard Client Task sequences. Wybieramy go i klikamy Next.
Wybieramy z listy system operacyjny i klikamy Next. Na liście znajdują się zaimportowane do MDT systemy operacyjne.
Podajemy klucz produktu. Od Visty oraz Windows Server 2008 klucz produktu nie jest wymagany do instalacji. W tym wypadku wybieramy opcję Do not specify a product key at this time i klikamy Next.
Podajemy podstawowe ustawienia systemu operacyjnego: Nazwa użytkownika systemu, Organizacja, Strona domyślna w przeglądarce Internet Explorer. Po podaniu danych klikamy Next.
Podajemy hasło dla lokalnego konta Administratora i klikamy Next.
Sprawdzamy informacje w podsumowaniu i jeśli wszystko się zgadza klikamy Next.
Tworzenie Task sequence zakończone. Klikamy Finish.
Domyślnie Task sequence po utworzeniu ma wyłączony krok aktualizacji systemu operacyjnego. Aby włączyć należy wejść w opcję utworzonego wcześniej task sequence i przejść na zakładkę Task sequence. W sekcji State Restore widać dwa kroki z Windows Update w nazwie. Klikamy na nie i w prawej części formatki wybieramy zakładkę Options i odznaczamy opcję Disable this step. Czynność wykonujemy dla obydwu kroków Windows Update, po czym klikamy OK
Domyślnie MDT popiera aktualizację z Microsoft Update w czasie instalacji systemu. Istnieje też możliwość wskazania lokalnego serwera WSUS. Aby tego dokonać wchodzimy we właściwości Deployment Share klikając na niego prawym przyciskiem i wybierając pozycję Properties.
Przechodzimy na zakładkę Rules i w sekcji Default dodajemy wpis WSUSServer=HTTP://NAZWA_SERWERA_WSUS_LUB_IP wprowadzając prawidłowy adres serwera WSUS. Po dodaniu wpisu klikamy OK.
Możemy teraz przystąpić do instalacji systemu operacyjnego z wykorzystaniem płyty bootowalnej, której obraz został wcześniej wygenerowanej przez MDT podczas pierwszej aktualizacji Deployment Share.
Po uruchomieniu z płyty i załadowaniu Windowsa PE przywita nas poniższy ekran. Aby przejść do instalacji klikamy na Run the Deployment Wizard to install a new Operating System
Podajmy poświadczenia domenowe do Deployment Share i klikamy OK.
Wybieramy wcześniej utworzony Task sequence i klikamy Next.
Podajemy nazwę komputera oraz wybieramy opcje przyłączenia komputera do domeny podając przy tym nazwę domeny. Klikamy Next.
Jako iż nie mamy żadnych danych użytkownika do przywrócenia to wybieramy opcję Do not restore data and settings i klikamy Next.
Wybieramy dane regionalne i klikamy Next.
Sprawdzamy informację w podsumowaniu i jeśli wszystko się zgadza klikamy Begin, aby rozpocząć instalację.
Po ukończeniu instalacji, jeśli nie będzie żadnych błędów ukaże się poniższy ekran informujący o udanej instalacji.
Tworzenie wzorcowego obrazu systemu operacyjnego
MDT umożliwia w łatwy sposób stworzenie własnych obrazów wzorcowych systemu operacyjnego. Może to posłużyć do stworzenia obrazu z własnymi ustawieniami, które jest trudno zaimplementować w procesie Task Sequences. Dla przykładu może to być np. instalacja dodatkowych aplikacji, które mają specyficzne wymagania lub nie posiadają nienadzorowanego trybu instalacji, a również przygotowanie czystego obrazu instalacyjnego z wgranymi najnowszymi aktualizacjami.
Pierwszą czynnością w przygotowaniu obrazu wzorcowego jest utworzenie nowego Task Sequences, który ma na celu przygotowanie i przechwycenie obrazu wzorcowego do MDT po jego przygotowaniu.
Na Task Sequences klikamy prawym przyciskiem myszy i wybieramy New Task Sequences.
Wypełniamy pola Task sequences ID, Task sequences Name oraz Task sequences comments, a następnie klikamy Next.
Wybieramy szablon Sysprep and Capture, a następnie klikamy Next.
Wybieramy system operacyjny przy pomocy, którego później stworzymy nowy obraz wzorcowy i klikamy Next.
Nie zmieniamy żadnej opcji i klikamy Next.
Nie zmieniamy żadnej opcji i klikamy Next.
Nie zmieniamy żadnej opcji i klikamy Next.
Sprawdzamy informacje w podsumowaniu i jeśli wszystko się zgadza klikamy Next.
Utworzenie nowego Task Sequences zakończyło się sukcesem, klikamy Finish.
Kolejnym krokiem jest przygotowanie obrazu wzorcowego. Ważne jest, aby obraz wzorcowy nie był dodany do domeny w trakcie przygotowywania oraz najlepiej jest wykorzystać do instalacji ten sam system operacyjny, jaki został wybrany w powyższym Task Sequences.
Po przygotowaniu obrazu wzorcowego, możemy przejść do jego przygotowania oraz przechwycenia za pomocą utworzonego w poprzednim kroku Task Sequences.
Na uprawnieniach administratora uruchamiamy skrypt o nazwie „LiteTouch.vbs” znajdujący się w katalogu Scripts w Deployment Share.
Podajmy poświadczenia do Deployment Share i klikamy OK.
Wybieramy wcześniej przygotowane Task Sequences do przechwycenia obrazu wzorcowego i klikamy Next.
Wybieramy opcję Capture an image of this reference computer. Pole Location wypełni się domyślnie ścieżką do katalogu Captures znajdującego się w Deployment Share. Pole File name należy koniecznie zmienić na inne niż domyślne, ponieważ, jeśli plik o takiej nazwie już istnieje w ścieżce podanej w polu Location to przechwytywanie obrazu zakończy się niepowodzeniem. Klikamy Next.
Sprawdzamy podsumowanie i klikamy Begin.
Na początku MDT załaduje na dysk obraz Windowsa PE z Deployment Share i ustawi, aby komputer jednorazowo z niego wystartował. Poniżej zrzut ekranu z procesu przechwytywania obrazu po wystartowania z Windowsa PE.
Po zakończeniu wyświetli się poniższy ekran. Klikamy Finish i przechodzimy do konsoli MDT.
Po przechwyceniu obrazu należy go zaimportować do MDT. W tym celu w konsoli Deployment Workbench rozwijamy Deployment Share, klikamy prawym na Operating Systems i wybieramy Import Operating System.
Wybieramy opcję Custom image file. Klikamy Next.
Wskazujemy na nasz przechwycony obraz systemu i klikamy Next. W celu zaoszczędzenia miejsca na dysku możemy wybrać opcję przeniesienia pliku zamiast kopiowania go. Służy do tego opcja Move the files to the deployment share instead of copying them.
Wybieramy opcję Copy Windows Vista, Windows Server 2008, or later setup files from specified path. Wskazujemy ścieżkę do plików instalacyjnych system operacyjnego, który wykorzystaliśmy do tworzenia obrazu wzorcowego. Klikamy Next.
Podajemy nazwę dla katalogu, który zostanie utworzony w Deployment Share i zostaną tam zaimportowane wskazane pliki instalacyjne systemu operacyjnego. Klikamy Next.
Sprawdzamy informacje w podsumowaniu i jeśli wszystko się zgadza klikamy Next.
Import zakończony. Klikamy Finish.
System wzorcowy został zaimportowany do MDT. Może teraz stworzyć Task Sequences do instalacji wzorcowego systemu tak jak do instalacji normalnego systemu przez MDT
Instalacja i konfiguracja Windows Deployment Services
Po każdorazowym uaktualnieniu obrazów startowych w MDT należy je wypalić na płytę lub utworzyć na nowo dysk startowy usb. Można pominąć ten proces wykorzystując do tego usługę WDS, w której umieszcza się aktualne obrazy startowe i poprzez nią uruchamia się wgrane obrazy z sieci na komputerze bez potrzeby każdorazowego przygotowywania nośników.
Instalacja Windows Deployment Services
W Windows Server 2008R2 instalację przeprowadzamy z poziomu Server Managera. Aby tego dokonać na serwerze uruchamiamy Server Manager i klikamy prawym przyciskiem myszy na Roles, a następnie wybieramy opcję Add Roles.
Klikamy Next.
Wybieramy Windows Deployment Services i klikamy Next.
Klikamy Next.
Zaznaczamy obie Role Service i klikamy Next.
Klikamy Install.
Instalacja zakończona. Klikamy Close.
Konfiguracja Windows Deployment Services
Uruchamiamy konsolę WDS. Start -> Administration Tools -> Windows Deployment Services.
Klikamy prawym na serwer i wybieramy opcję Configure Server.
Klikamy Next.
Wskazujemy ścieżkę dla plików WDS i klikamy Next.
Wybieramy opcję Respond to All (Known and Unknown) Client Computers i klikamy Next. Opcja ta pozwoli na automatyczne pobranie obrazów startowych wszystkim komputerom bez zatwierdzania lub dodawania ich przez administratora w usłudze WDS.
Odznaczamy opcję Add Images to the server now i klikamy Finish
Konfiguracja DHCP
Konfiguracja przedstawiona jest dla scenariusza, w którym serwer DHCP jest na innym serwerze niż WDS.
Na serwerze DHCP w zakresach lub dla wszystkich zakresów ustawiamy opcję:
66 – Boot server host name i ustawiamy adres IP serwera WDS
67 – boot file name i ustawiamy Wdsnbp.com
Uruchamiamy konsolę DHCP i wybieramy nasz serwer DHCP. W zależności od tego czy chcemy skonfigurować DHCP na serwerze czy na zakresie klikamy prawym na Server Options albo na Scope Options i klikamy Configure Options…
Na lisice wyszukujemy opcję 66, 67 i ustawimy je zgodnie z wcześniejszym opisem.
Dodanie obrazów startowych z MDT do WDS
Aby uruchomić z sieci instalację MDT jak z płyty należy do WDS dodać obrazy WIM wygenerowane przez MDT. W konsoli WDS w klikamy prawym na Boot i wybieramy opcję Add Boot Image…
Wskazujemy na plik wim znajdujący się w katalogu Boot w ścieżce Deployment Share i klikamy Next. Pliki domyślnie generowane przez MDT nazywają się:
- 32 bitowy – LiteTouchPE_x86.wim
- 64 bitowy – LiteTouchPE_x64.wim
Podajemy nazwę obrazu i opis, a następnie klikamy Next.
Sprawdzamy podsumowanie i klikamy Next, aby dodać obraz do serwera.
Obraz dodany. Klikamy Finish.
Aby przetestować poprawność działania testy przeprowadziłem na maszynie wirtualnej w Hyper-V. Aby na Hyper-V działało bootowanie z sieci należy dodać kartę sieciową typu Legacy Network Adapter, która umożliwia rozruch z sieci.
Kiedy komputer skontaktuje się z serwerem WDS w czasie startu z sieci poprosi o wciśnięcie F12 w celu dalszego rozruchu. Wciskamy F12
W przypadku dodania więcej niż jednego obrazu startowego do serwera pojawi się menu z wyborem obrazu do startu. Jako, że task sequence, który został przygotowany wcześniej jest 32-bitowy to wybieramy obraz Lite Touch Windows PE(x86) i naciskamy Enter.
Po załadowaniu instalacja gotowa do działania jak z instalacji z płyty.
Automatyczne dodawanie obrazów startowych z MDT do WDS
Po każdej aktualizacji obrazów startowych MDT należy ponownie dodać je do WDS. Aby uniknąć tej czynności można ją zautomatyzować za pomocą skryptu powershellowego.
Pierwszą czynnością w skrypcie jest załadowanie przystawki do MDT:
Add-PSSnapIn Microsoft.BDD.PSSnapIn
Następnie podłączamy się do Deployment Share podając ścieżkę do niego w parametrze root. Jako nazwę, pod którą Deployment Share będzie dostępny w skrypcie ustawiamy parametrem Name
New-PSDrive -Name “DS001″ -PSProvider MDTProvider -Root “C:\DeploymentShare”
Następnym krokiem jest aktualizacja obrazów startowych. Poprzez path ustawimy nazwę wcześniej podłączonego Deployment Share.
Update-MDTDeploymentShare -path “DS001:” –Verbose
Ostatnią czynnością jest zamiana obrazów startowych w WDS. Wykonujemy to polecenie WDSUTIL. Obrazy w WDS są rozpoznawane po nazwach, z jakimi je dodaliśmy do WDS. Poniższe polecenia do podmiany obrazów 32-bitowych i 64-bitowych.
& WDSUTIL /Replace-Image /Image:”Lite Touch Windows PE (x86)” /ImageType:Boot /Architecture:x86 /ReplacementImage /ImageFile:”C:\DeploymentShare\Boot\LiteTouchPE_x86.wim”
& WDSUTIL /Replace-Image /Image:Lite Touch Windows PE (x64)” /ImageType:Boot /Architecture:x64 /ReplacementImage /ImageFile:”C:\DeploymentShare\Boot\LiteTouchPE_x64.wim”
Cały skrypt prezentuje się tak:
| Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name “DS001″ -PSProvider MDTProvider -Root “C:\DeploymentShare” Update-MDTDeploymentShare -path “DS001:” –Verbose & WDSUTIL /Replace-Image /Image:”Lite Touch Windows PE (x86)” /ImageType:Boot /Architecture:x86 /ReplacementImage /ImageFile:”C:\DeploymentShare\Boot\LiteTouchPE_x86.wim” & WDSUTIL /Replace-Image /Image:”Lite Touch Windows PE (x64)” /ImageType:Boot /Architecture:x64 /ReplacementImage /ImageFile:”C:\DeploymentShare\Boot\LiteTouchPE_x64.wim” |
Kiedy dodamy nowe sterowniki lub wprowadzimy zmiany, zamiast aktualizować poprzez konsolę MDT obrazy, a następnie ręcznie zamieniać obrazy WDS wykonujemy powyższy skrypt w powershellu.
Automatyczna instalacja aplikacji
Automatyczna instalacja aplikacji w czasie instalacji systemu upraszcza i zmniejsza pracochłonność przygotowania nowej stacji.
Przedstawię przykładową automatyzację tego procesu na przykładzie darmowej aplikacji 7-zip.
Pierwszą czynnością jest sprawdzenie, w jaki sposób możemy zainstalować aplikację w trybie nienadzorowanym. Można to sprawdzić najprościej za pomocą uruchomienia instalatora z parametrem /?. Jeśli to nie przyniesie efektu należy poszukać informacji na stronie producenta lub w Internecie szukając najlepiej w języku angielskim frazą „nazwa aplikacji unattended installation”. Skarbnicą wiedzy na temat instalacji nienadzorowanej jest witryna http://itninja.com/ (wcześniej nazywała się appdeploy.com).
7-zip jest dostępny w postaci pliku instalacyjnego w formacie msi. Polecenie do instalacji takiego instalatora to msiexec /package 7z920.msi /passive. Aby dodać aplikację do MDT w konsoli klikamy prawym na Applications i wybieramy opcję New Application.
Wybieramy opcję Application with source files i klikamy Next.
Opisujemy naszą aplikację i klikamy Next. Wymagane jest pole Application name, które jest nazwą naszej aplikacji i pod podaną nazwą wyświetla się w MDT.
Aplikację umieszczamy w oddzielnym tymczasowym katalogu, z którego zostanie zaimportowana do MDT. Wskazujemy ten katalog tymczasowy i klikamy Next. Możemy również zaznaczyć opcję Move the files to the deployment share instead of copying them, która przeniesie pliki zamiast je kopiować.
Podajemy nazwę katalogu, jaki zostanie utworzony w MDT dla tej aplikacji i klikamy Next.
Podajemy polecenie instalacyjne naszej aplikacji i klikamy Next. Dla aplikacji 7-zip to msiexec /package 7z920.msi /passive.
Sprawdzamy podsumowanie i klikamy Next w celu dodania aplikacji.
Dodawanie zakończone, klikamy Finish.
Pora sprawdzić czy dodana aplikacja działa. W tym celu uruchamiamy nową instalację systemu. W kreatorze instalacji systemu pojawi się krok o nazwie Applications, w którym możemy wybrać dodane aplikacje do instalacji.
Podsumowanie
Wdrożenie MDT2012 w połączeniu z usługą WDS może przynieść wiele korzyści dla procesu instalacji i migracji systemów operacyjnych. W artykule przedstawiono tylko podstawową funkcjonalność tych rozwiązań. Polecam zapoznać się z materiałami na temat dostępnych funkcjonalności i sposobach dostosowania oraz automatyzacji tej platformy.
Instalacja Hyper-V Server 8 Beta na pamięci USB
| 2012-04-27 | Posted by Łukasz Kałużny under Polskie blogi IT |
|
Ten artykuł bierze udział w konkursie “Buduj z nami itgeeks.pl”.
Autor: Łukasz Kałużny
Jednym z ciekawszych rozwiązań w wirtualizacji jest wykorzystanie tak zwanych bezdyskowych serwerów. Rozwiązanie to polega na instalacji hiperwizora na pamięci usb lub bezpośrednio na zasobie bootowalnym z sieci SAN. Zasoby dyskowe dla maszyn wirtualnych są dodawane z sieci SAN (np. macierze FC oraz iSCSI) lub zasobów NFS w przypadku VMware’a lub Citrix’a. W Hyper-V v3 istnieje dodatkowa możliwość umieszczenia maszyn wirtualnych na udziałach sieciowych SMB 3, które będą dostępne w Windows Server 2012. W poniższym artykule przedstawię sposób instalacji Hyper-V Server 8 Beta na pamięci USB.
Do tego celu będziemy potrzebowali:
- Pendrive o minimalnej pojemności 8GB
- Imagex z pakietu The Windows Automated Installation Kit (AIK) for Windows 7 -http://www.microsoft.com/download/en/details.aspx?id=5753
- Płytę instalacyjną lub obraz ISO Hyper-V Server 8 Beta -https://profile.microsoft.com/RegSysProfileCenter/wizard.aspx?wizid=07771c57-9f3e-4f2a-98e0-7ee37af91c2c
Na początku należy sformatować pendriva, używając systemu plików NTFS. Formatowanie trzeba przeprowadzić z poziomu linii komend. Służy do tego polecenie diskpart. Uruchamiamy linię komend i wpisujemy diskpart. Po chwili narzędzie będzie gotowe do użytku. Wpisujemy komendę list disk. Polecenie to służy to do wylistowania dostępnych dysków i jego wynik na moim komputerze wygląda następująco:
| DISKPART> list disk
Disk ### Status Size Free Dyn Gpt ——– ————- ——- ——- — — Disk 0 Online 119 GB 0 B Disk 1 Online 14 GB 0 B
|
Jak widać pendrive oznaczony jest, jako Disk 1. Teraz musimy wybrać w diskpart naszą pamięć usb, wykonujemy to poleceniem select disk #, gdzie # to numer naszego pendriva uzyskany z wykonanego wcześniej polecenia list disk. Po wybraniu dysku czyścimy jego zawartość poleceniem clean. Teraz możemy założyć partycję. Użyjemy do tego celu komendy create partition primary, następnie wydajmy polecenie active. Po założeniu partycji przyszedł czas, aby sformatować ją w systemie pilków NTFS. Zadanie to realizujemy wpisując polecenie format fs=ntfs quick. Pamięć usb jest gotowa do instalacji. W celu zakończenia pracy z diskpart wpisujemy exit i potwierdzamy Enterem. Poniżej zrzut ekranu z wykonanych czynności.
Aby nasza pamięć usb mogła się bootować należy przygotwać sektor MBR. Dokonujemy tego z linii komend uruchomionej na prawach administratora poleceniem bootsect /nt60 #: /force /mbr, gdzie # to litera naszego pendriva.
Teraz możemy przejść do instalacji obrazu systemu na usb. Pierwszym krokiem będzie uzyskanie pliku install.wim znajdującego się w folderze sources na płycie instalacyjnej Hyper-V Server 8 Beta. Obraz ISO można nagrać na płycie DVD lub wypakować np. przy użyciu darmowego programu 7-zip.
Podsiadając już dostęp do pliku install.wim uruchamiamy linię komend z uprawnieniami administratora i wykonujemy polecenie imagex.exe /apply C:\Temp\install.wim 1 #:\, gdzie # to litera naszego pendriva, a C:\Temp\install.wim to ścieżka do pliku install.wim.
Następną czynnością jest utworzenie bootloadera. Wykonujemy to poleceniem na prawach administratora: #:\Windows\System32\bcdboot.exe #:\windows /s #: gdzie # to litera naszego dysku usb.
Przedostaniem krokiem jest wyłączenie pliku stronicowania. Jest to wymagane, ponieważ pamięci flash mają organiczną liczbę cykli zapisu, a plik stronicowy potrafi w czasie pracy systemu wygenerować dużą ilość takich cykli.
Plik stronicowy wyłączamy to poniższym zestawem komend. Znak #, zastępujemy literą naszego pendriva.
REG LOAD HKLM\WindowsTemp G:\windows\system32\config\system
REG ADD “HKLM\WindowsTemp\ControlSet001\Control\Session Manager\Memory Management” /v PagingFiles /t REG_MULTI_SZ /d “” /f
REG DELETE “HKLM\WindowsTemp\ControlSet001\Control\Session Manager\Memory Management” /v ExistingPageFiles /f
REG UNLOAD HKLM\WindowsTemp
Na koniec tak przygotowanego pendriva wkładamy do sprzętu, z którego chcemy korzystać, ustawiamy w biosie, aby komputer bootwał się zawsze z pamięci usb. Po uruchomieniu system zacznie się automatycznie instalację urządzeń i konfigurację tak jak przy klasyczej instalacji.
Wysoka dostępność Serwerów Mailbox w Exchange Server 2010 z wykorzystaniem mechanizmu Database Availability Groups
| 2012-04-27 | Posted by Bartłomiej Prokocki under Polskie blogi IT |
|
Ten artykuł bierze udział w konkursie “Buduj z nami itgeeks.pl”.
Autor: Bartłomiej Prokocki
Wstęp.
W średnich i dużych organizacjach dostępność i poprawne działanie systemu pocztowego to kluczowy element biznesu. Serwery typu Stand-Alone zostają wypierane przez nowoczesne rozwiązania wysokiej dostępności – Database Availability Group, które zostały zaimplementowane w aplikację Exchange Server.
Czym jest DAG w Exchange Server 2010?
Database Availability Groups jest grupą serwerów, która pozwala zapewnić wysoką dostępność serwerów Mailbox w Organizacji. Pojedynczy serwer Mailbox w zależności od posiadanej wersji Exchange pozwala przechowywać od kilku do kilkunastu baz danych (Standard Edition – do 5 baz danych per server, Enterprise Edition – do 100 baz danych per server). Pojedyncza baza, która znajduje się w DAG może posiadać maksymalnie 16 kopi.
Jak działa Database Availability Group?
Exchange Server 2010 używa mechanizmu ciągłej replikacji (continuous replication) baz skrzynek pocztowych pomiędzy serwerami należącymi do Database Availability Group w celu zapewnienia aktualnej kopi bazy danych na wszystkich serwerach. Aktywny log transakcyjny aktywnej bazy danych jest zapisywany i zamykany. Następnie usługa Microsoft Exchange Replication replikuje zamknięty log do serwerów utrzymujących pasywną kopię bazy danych. Zreplikowany log jest weryfikowany pod kątem integralności, nagłówek po nagłówku. Następnie usługa Information Store odtwarza dzienniki transakcyjne i synchronizuje pasywne kopie bazy danych. Dzięki temu każda kopia bazy danych jest identyczna i aktualna.
Wymagania i zalecenia
- Serwery Mailbox muszą być członkiem tej samej domeny.
- Nazwa DAG musi być unikatowa w domenie i nie powinna przekraczać 15 znaków.
- Serwer członkowski DAG nie powinien być kontrolerem domeny (nie supportowane rozwiązanie)
- Supportowana wersja systemów operacyjnych dla serwerów członkowskich DAG:
- Windows Server 2008 Enterprise Edition
- Windows Server 2008 R2 Enterprise Edition.
DAG używa Feature Windows Failover Cluster, który jest niedostępny w wersji Standard.
- W DAG wszystkie serwery muszą być w takiej samej wersji nie można „mieszać” wersji Windows 2008 z Windows 2008 R2 (nie supportowane rozwiązanie)
- Każdy serwer, który wchodzi w skład DAG powinien być podłączony przynajmniej jedną kartą sieciową (rozwiązanie supportowane – niezalecane) lub podłączony dwoma kartami sieciowymi (rozwiązanie rekomendowane). W przypadku rozwiązania z dwoma kartami sieciowymi za pomocą pierwszej karty sieciowej odbywa się komunikacja z klientami MAPI (Outlook), innymi serwerami Exchange. Druga karta sieciowa służy do Replikacji danych pomiędzy serwerami DAG. Rozwiązanie takie pozwala na zapewnienie pełnej redundancji sieciowej. W przypadku niedostępności jednej sieci/karty sieciowej cały ruch odbywa się za pośrednictwem drugiej karty sieciowej.
- Karty sieciowe powinny mieć przypisane statyczne adresy IP natomiast DHCP i APIPA – nie jest supportowanym rozwiązaniem
- Witness Server nie powinien należeć do DAG. W przypadku, gdy DAG posiada nieparzystą liczbę serwerów członkowskich Witness Server nie jest używany. Witness Server może znajdować się na dowolnym systemie Windows Server.
- Serwer, który jest serwerem członkowskim DAG nie może świadczyć innych usług klastrowych, uruchamianych za pomocą konsoli Failover CLuster Manager
Architektura
W starszych wersjach Exchange Server w przypadku, gdy chcieliśmy uruchomić/zapewnić wysoką dostępność dla serwerów Mailbox musieliśmy wcześniej utworzyć Failover Cluster i następnie zainstalować Exchange Server. Jeśli Exchange Server został zainstalowany na serwerze stand-alone nie pozwalał on na utworzenie wysokodostępnego systemu pocztowego, by to wykonać trzeba było ponownie zainstalować aplikację Exchange Server.
Wraz z wprowadzeniem Exchange Server 2010 ta koncepcja została znacząco zmieniona (na lepsze), a architektura przebudowana. W obecnej chwili Exchange Server 2010 nie wymaga utworzenia klastra Failover i nie korzysta z infrastruktury sieci iSCSI/FC. Nowa wersja jest bardziej elastyczna i pozwala na łatwą rozbudowę. Dzięki temu rozbudowa i dodanie kolejnego serwera do DAG ogranicza się do instalacji serwera Mailbox i dodania go do Database Availability Group.
Instalacja i Konfiguracja Database Availability Group.
Instalację i konfigurację Database Availability Group można podzielić na kilka etapów:
- Instalacja serwerów Mailbox, utworzenie testowej bazy (Mailbox Database) Pracownicy
- Utworzenie DAG
- Dodanie serwerów członkowskich
- Utworzenie kopii dla bazy (Mailbox Database) Pracownicy
- Dodatkowa i opcjonalna konfiguracja
- Weryfikacja konfiguracji, kontrolowane aktywowanie pasywnej kopi bazy danych, zasymulowanie awarii
- Instalacja serwerów Mailbox, utworzenie testowej bazy (Mailbox Database) Pracownicy
W moim laboratorium ograniczyłem się do czterech serwerów z Exchange Server 2010, które znajdują się w jednej lokalizacji. Serwery EXMB1, EXMB2, EXCasHt1, EXCasHt2 wpięte są do domeny farbenia.local. Na serwerach EXMB1, EXMB2 zainstalowana została rola Mailbox na serwerach EXCasHt1, EXCasHt2 została zainstalowana rola Client Access oraz Hub Transport.
Konfiguracja kart sieciowych dla serwerów Mailbox:
EXMB1
LAN: 192.168.0.101 maska 255.255.255.0
REPL: 10.10.0.1 maska 255.0.0.0
EXMB2
LAN: 192.168.0.102 maska 255.255.255.0
REPL: 10.10.0.2 maska 255.0.0.0
EXCasHT1
LAN: 192.168.0.103 maska 255.255.255.0
EXCasHT2
LAN: 192.168.0.104 maska 255.255.255.0
DAG1
LAN: 192.168.0.105
Na serwerze EXMB1 została utworzona testowa baza skrzynek pocztowych (Mailbox Database) – Pracownicy
- Utworzenie DAG
W celu utworzenia Database Availability Group w Exchange Server 2010 należy uruchomić Exchange Management Console i przejść do gałęzi:
Microsoft Exchange -> Microsoft Exchange On-Premises -> Organization Configuration -> Mailbox
W zakładce Database Availability Groups należy kliknąć prawym przyciskiem myszy wybierając z menu kontekstowego opcję New Database Availability Group (Rys.1).
Rys. 1. Utworzenie Database Availability Group.
W kreatorze konfiguracji New Database Availability Group (Rys.2) w polu Database availability group name wpisujemy nazwę dla DAG pod, którą będzie widoczna w sieci, w moim przypadku będzie to DAG1. Następnie wybieramy serwer, który będzie pełnił rolę Witness Servera w tym celu należy zaznaczyć Witness Server oraz Witness Directory.
Rys. 2. Kreator Database Availability Group.
Wykonaną konfigurację można wykonać za pomocą narzędzia Exchange Management Shell według poniższego przykładu.
New-DatabaseAvailabilityGroup –Name ‘DAG1’ –WitnessServer ‘excasht1’ –WitnessDirectory ‘c:\DAG-Witness’
Podczas utworzenia Database Availability Group, Exchange Server 2010 tworzy klaster pracy awaryjnej, który tworzy w usłudze Active Directory obiekt komputera DAG1. Za pomocą narzędzia Failover Cluster Manager można sprawdzić aktualny status klastra – adres IP, konfigurację quorum, serwery członkowskie, sieć, zdarzenia związane z usługą Failover Cluster. Natomiast z poziomu konsoli Failover Cluster Manager nie zobaczymy serwisów odpowiedzialnych za Exchange, ponieważ wszystkimi usługami i zasobami związanymi z Exchange Server 2010 zarządza konsola Exchange Management Console.
W przypadku gdy Database Availability Group została utworzona za pomocą narzędzia Exchange Management Console adres IP dla DAG1 przydzielony został automatycznie za pomocą DHCP. Nie jest to zalecana konfiguracja. W celu przypisania statycznego adresu IP dla DAG1 należy użyć Exchange Management Shell i wykonać następujący skrypt
Set-DatabaseAvailabilityGroup -Identity DAG1 DatabaseAvailabilityGroupIpAddresses 192.168.0.105
- Dodanie serwerów członkowskich
Gdy już utworzyliśmy Database Availability Group wypadałoby dodać serwery członkowskie, które będą w nim pracowały. W tym celu należy przejść do gałęzi Organization Configuration -> Mailbox wybrać zakładkę Database Availability Groups zaznaczyć wcześniej utworzoną grupę DAG1 i z menu kontekstowego wybrać opcję Manage Database Availability Group Memebership (Rys. 3).
Rys. 3. Zarządzanie Database Availability Group.
W kreatorze Manage Database Availability Group Name dodaję serwery, które mają należeć do DAG1. W celu wykonania tej czynności należy kliknąć Add i w oknie Select Mailbox Server wybrać serwery Mailbox. W moim przypadku będą to serwery EXMB1 oraz EXMB2. Cały proces konfiguracji potwierdzam klikając Manage.
Wykonaną konfigurację można wykonać za pomocą narzędzia Exchange Management Shell według poniższego przykładu.
Add-DatabaseAvailabilityGroupServer –MailboxServer ‘EXMB2’ –Identity ‘DAG1’
Po poprawnie wykonanych czynnościach w Exchange Management Console można podejrzeć aktualny stan konfiguracji DAG1 (Rys. 4) przechodząc do lokalizacji:
Microsoft Exchange -> Microsoft Exchange On-Premises -> Organization Configuration – Mailbox
Jak widać na poniższym rysunku serwerami członkowskimi DAG1 są serwery EXMB1, EXMB2. Witness Serverem jest serwer EXCasHT1. Poniżej w zakładce Networks znajdują się sieci, które są dostępne dla DAG – w obecnej za pomocą obu sieci można Replikować dane dla DAG1.
Rys. 4. Konfiguracja ustawień DAG1 po utworzeniu.
Docelowa konfiguracja powinna wyglądać następująco (Rys. 5):
- sieć LAN – 192.168.0.0/24 dedykowana dla klientów MAPI (Outlook)
- sieć Replikacja – 10.0.0.0 /8 dedykowana dla Replikacji DAG
W przypadku wystąpienia awarii\niedostępności sieci Replikacja. Replikacja odbywać będzie się za pomocą sieci LAN pomimo tego, że wcześniej dla tej sieci replikacja została wyłączona.
Rys. 5. Proponowana i zalecana konfiguracja DAG1.
Podczas dodania serwera Mailbox do DAG automatycznie zostanie zainstalowany Feature dla Failover Cluster w przypadku gdy nie będzie on zainstalowany na danym serwerze.
- Utworzenie kopii dla bazy (Mailbox Database) Pracownicy
W celu utworzenia kopii aktywnej bazy danych programu Exchange Server 2010 za pomocą narzędzia Exchange Management Console przejść do następującej gałęzi
Microsoft Exchange -> Microsoft Exchange On-Premises -> Organization Configuration -> Mailbox
W zakładce Database Management w oknie Database Copy z menu kontekstowegp należy wybrać opcję Add Mailbox Database Copy (Rys. 6).
Rys. 6. Utworzenie dodatkowej kopii bazy danych skrzynek pocztowych.
W kreatorze konfiguracji Add Mailbox Database Copy (Rys. 7) za pomocą przycisku Browse należy wybrać serwer znajdujący się w Database Availability Group – DAG1 na którym będzie przechowywana kopia bazy skrzynek pocztowych – Pracownicy. W moim przypadku będzie to serwer EXMB2. Cały proces konfiguracji potwierdzam klikając Add.
Rys.7. Kreator konfiguracji Add Mailbox Database Copy.
Wykonaną konfigurację można wykonać za pomocą narzędzia Exchange Management Shell według poniższego przykładu.
Add-MailboxDatabaseCopy –Identity ‘Pracownicy’ –MailboxServer ‘EXMB2’ –ActivationPreference ‘2’
- Dodatkowa i opcjonalna konfiguracja
Exchange Server 2010 pozwala dodatkowo na szczegółową konfigurację ustawień Database Availability Group z poziomu powłoki Powershell za pomocą polecenia Set-DatabaseAvailabilityGroup. Podczas użycia polecenia możemy skonfigurować:
- szyfrowanie
- kompresję
- port do replikacji
- alternatywny serwer witness
- uruchomić Data Center Activation Coordination Mode
- Weryfikacja konfiguracji, kontrolowane aktywowanie pasywnej kopi bazy danych, zasymulowanie awarii
Po poprawnie wykonanej konfiguracji przyszedł czas na kontrolne aktywowanie pasywnej kopi bazy danych skrzynek pocztowych Pracownicy. W zakładce Database Management w oknie Database Copy wybieram pasywną kopię bazy danych i z menu kontekstowego wybieram opcję Activate Database Copy (Rys. 8).
Rys. 8. Aktywowanie pasywnej kopii bazy danych Pracownicy.
Podczas aktywowania pasywnej kopii bazy danych skrzynek pocztowych mamy do wyboru następujące opcje:
- Lossless (bezstratna – zalecana) – baza nie zostanie automatycznie zamotowana dopóki wszystkie logi nie zostaną zreplikowane do pasywnej kopii.
- Good Availability (dobra dostepność) – baza automatycznie zostaje zamontowana po przełączeniu jeśli długość kolejki jest większa niż 6. Gdy długość kolejki jest mniejsza lub równa 6 baza nie zostanie automatycznie zamontowana, Exchange replikuje pozostałe logi i dopiero montuje bazę.
- Best Effort (niezalecana) – baza danych automatycznie zostaje zamontowana niezależnie od długości kolejki. Zalecana szczególna ostrożność podczas wyboru tej opcji ponieważ logi podczas przełączenia nie zostaną skopiowane i może nastąpić utrata danych.
- Best Availability (najlepsza dostępność) – baza automatycznie zostaje zamontowana po przełączeniu jeśli długość kolejki jest mniejsza lub równa 12. Gdy długość kolejki jest większa niż 12 baza nie zostanie automatycznie zamontowana, Exchange replikuje pozostałe logi i dopiero montuje bazę.
W celu zweryfikowania poprawności działania DAG1 zalecane jest wykonanie następujących poleceń za pomocą konsoli Exchange Management Shell (Rys. 9).
- Test-ReplicationHealth
- Get-MailboxDatabaseCopyStatus
W celu testowego przełączenia aktywnej bazy danej za pomocą narzędzia Exchange Management Shell na inny serwer należy użyć polecenia Move-ActiveMailboxDatabase (Rys. 9).
Rys. 9. Weryfikacja konfiguracji DAG1.
W przypadku próby zasymulowania awarii sprzętowej serwera Mailbox należy odłączyć kabel sieciowy z serwera na którym znajduje się aktywna baza danych i sprawdzić czy pasywna kopia danej bazy danych zostanie automatycznie zamontowana na innym serwerze.
Podsumowanie
Implementacja Database Availability Group w systemie Exchange Server 2010 nie zapewnia w 100% wysokiej dostępności świadczonych usług w Organizacji. Podczas planowania/instalacji należy odpowiednio zaplanować wysoką dostępność odpowiednio dla ról: Hub Transport, Client Access, Edge Transport czy Unified Messaging. Dodatkowo należy skonfigurować wykonywanie kopii zapasowych zgodnie z przyjętymi normami panującymi w organizacji.
Do czego jeszcze można wykorzystać Microsoft Kinect?
| 2012-04-27 | Posted by Jakub Różański under Polskie blogi IT |
|
Ten artykuł bierze udział w konkursie “Buduj z nami itgeeks.pl”.
Autor: Jakub Różański
Wprowadzony na rynek w 2010 roku produkt firmy Microsoft – Kinect, szybko zyskał status bestsellera. W ciągu 60 dni od premiery zakupiono 8 milionów egzemplarzy urządzenia. Zaowocowało to wpisem w księdze rekordów Guinessa. Sensor został okrzyknięty najszybciej sprzedającym się urządzeniem elektroniki konsumenckiej na świecie. Produkt cały czas jest w sprzedaży a w 2012 roku liczba sprzedanych kontrolerów Kinect osiągnęła 18 milionów.
Mówiąc Kinect, myślimy o urządzeniu do wirtualnej rozrywki, współpracującym z Microsoft Xbox 360. Pozwala ono użytkownikowi na interakcję z konsolą bez konieczności używania kontrolera, poprzez interfejs wykorzystujący gesty wykonywane przy pomocy kończyn i całego ciała, jak i przez komendy głosowe.
Różnorodność ogromnej grupy konsumentów sprawia, że wykorzystanie Kinect’a do sterowania grami komputerowymi, nie jest jedynym sposobem na jego użycie. Nowe zastosowania opracowują specjaliści IT, bazując na ogólnodostępnym SDK do programowania sensora. Przyjrzyjmy się, więc kilku nietypowym zastosowaniom kontrolera.
Jednym z miejsc, w którym Kinect odnalazł swoje miejsce, jest sala operacyjna. Tworzone są aplikacje, pozwalające na sterowanie projektorami medycznymi przy użyciu sensora Microsoft’u. Umożliwienie manipulowania komputerowym obrazem, przedstawiającym wyniki rezonansu magnetycznego bądź tomografu, znacznie ułatwia pracę lekarzom. Odwołanie się do rezultatów badań pacjenta podczas zabiegu, często jest koniecznością. Przeglądanie ich bez konieczności użycia myszy, zdejmowana rękawiczek i utraty sterylności jest niewątpliwym ułatwieniem.
Poprzednie zastosowanie to tak naprawdę, przeniesienie technologii rozpoznawania gestów z Xbox’a do świata medycyny. Przyjrzyjmy się innym możliwościom technicznym Kinect’a. Warto wiedzieć, że urządzenie wyposażone jest w projektor i filtr podczerwieni oraz kamerę RGB. Zestawienie tych trzech komponentów daje możliwość uzyskania trójwymiarowego rzutu, przedstawiającego scenę przed sensorem. W uproszczeniu można powiedzieć, że taki rzut jest de facto trójwymiarowym zdjęciem. Ta własność Kinect’a zyskała sobie dużą grupę zwolenników. Na świecie powstaje obecnie wiele systemów do pobierania kilku zdjęć 3D wybranej sceny i trójwymiarowego łączenia tych klatek w jeden model.
Na bardzo interesujący pomysł wpadli pracownicy firmy blablabLab, którzy zastosowali wspomniane modelowanie, w ciekawy sposób. Utworzyli oni system do skanowania postaci oparty na 3 Kinect’ach, zintegrowany z drukarką 3D. System ten został ustawiony na jednej z głównych ulic Barcelony, gdzie turyści za drobną opłatą mogli wziąć udział w akcji „Be your Own Souvenir”. Efektem działania systemu było wykonanie miniaturowej statuetki, przedstawiającej osobę, która zapłaciła za tą nietypową pamiątkę.
Po obserwacjach aktywnej społeczności programistów zorganizowanej wokół Kinect’a, Microsoft szybko docenił drzemiący w kontrolerze potencjał. W 2011 w wyniku współpracy zespołu badawczego firmy oraz specjalistów kilku uczelni, powstał prototyp aplikacji KinectFusion. Opracowane rozwiązanie, pozwala na śledzenie ruchów kontrolera w przestrzeni, na podstawie analizy danych trójwymiarowych przez niego pozyskiwanych. Dodatkowo, działanie systemu odbywa się w czasie rzeczywistym. Wynikiem końcowym jest jeden, połączony model 3D scenerii, którą pobrał Kinect. Zespół jako pierwszy opracował również sposób na zamianę danych wynikowych modelowania na powierzchnię (ang. surface), a nie jak to bywało wcześniej jedynie zbiór ogromnej ilości punktów zawieszonych w przestrzeni.
Od pojawienia się produktu Microsoft Kinect minęło już sporo czasu, ale działająca wokół niego społeczność nie przestaje zaskakiwać nowymi, pomysłowymi zastosowaniami. Ja osobiście, czekam z niecierpliwością na innowacyjne połączenie Kinecta i aplikacji Skype. Czy takowe nastąpi? Czas pokaże…
A jakie Ty znasz ciekawe zastosowania Kinect’a?
Czekam na komentarze i liczę na owocną dyskusję na ten temat.
Uwierzytelnianie do sieci WLAN z wykorzystaniem certyfikatów
| 2012-04-27 | Posted by Piotr Orwat under Polskie blogi IT |
|
Ten artykuł bierze udział w konkursie “Buduj z nami itgeeks.pl”.
Autor: Piotr Orwat
Wdrażając infrastrukturę sieci bezprzewodowej w środowisku korporacyjnym warto zastanowić się nad jej zabezpieczeniem z wykorzystaniem standardu WPA2 Enterprise. Pozwala on na wykorzystanie serwera RADIUS w procesie uwierzytelniania w oparciu o architekturę 802.1x. Jako serwer RADIUS możemy wykorzystać rozwiązania OpenSource jak np. FreeRADIUS. Możemy jednak również wykorzystać technologie wbudowane w Windows Server 2008. Chcąc skorzystać z rozwiązania Microsoft musimy zainstalować i skonfigurować trzy role: Active Directory Domain Services, Active Directory Certificate Services oraz Network Policy and Access Services. Edycją Windows Server, która sprawdzi się najlepiej w tym przypadku jest wersja Enterprise choć opisane rozwiązanie można również wdrożyć na Windows Server 2008 Standard. Należy jednak pamiętać, że posiada ona ograniczenie do 50 równoczesnych połączeń RRAS co w tym wypadku oznacza, że do naszej sieci bezprzewodowej może być uwierzytelnionych równocześnie do 50 użytkowników.
Artykuł ten opisuje krok po kroku czynności jakie należy wykonać aby skonfigurować w pełni funkcjonalne środowisko poczynając od instalacji ról serwera poprzez konfigurację kont, generowanie certyfikatów oraz wdrożenie ustawień na komputerach klientów z wykorzystaniem GPO. W opisanym poniżej rozwiązaniu proces uwierzytelniania do sieci WLAN odbywa się w oparciu o protokół EAP(PEAP) i certyfikat użytkownika. Wykorzystanie certyfikatów użytkownika daje dwie podstawowe korzyści:
- zmniejsza ryzyko nieautoryzowanego dostępu do sieci w przypadku ujawnienia hasła użytkownika,
- w przypadku, gdy zajdzie konieczność odebrania dostępu do sieci WLAN danemu użytkownikowi wystarczy odwołać jego certyfikat.
Na koniec opisane zostały sposoby postępowania na wypadek konieczności odebrania uprawnień do uwierzytelniania do sieci WLAN za pomocą określonych certyfikatów.
Instalacja ról serwera
Korzystając z przystawki Server Manager wybieramy Roles\Add Roles. Spośród dostępnych do zainstalowania ról wybieramy Active Directory Certificate Services.
Następnie określamy usługi jakie mają zostać zainstalowane z rolą. W tym przypadku będą to Certification Authority oraz Certification Authority Web Enrollment. Ta ostatnia wymaga zainstalowania serwera IIS. Pozwoli nam ona na generowanie certyfikatów na komputerach nie podłączonych do domeny.
W kolejnych czterech krokach pozostawiamy domyślnie zaznaczone opcje przechodząc za każdym razem do następnego kroku.
W kolejnym kroku warto zmienić nazwę Urzędu Certyfikacji (CA).
Domyślnie okres ważności certyfikatu dla tworzonego Urzędu Certyfikacji wynosi 5 lat. Możemy go zwiększyć, dzięki czemu generowanie nowego certyfikatu dla Urzędu Certyfikacji będzie konieczne dopiero po dłuższym czasie.
Pozostałe ustawienia pozostawiamy domyślne, po czym akceptujemy dokonane wybory i przechodzimy do instalacji.
Następnie korzystając ponownie z przystawki Server Manager wybieramy Roles\Add Roles. Spośród dostępnych do zainstalowania ról wybieramy Network Policy and Access Services.
Wraz rolą instalujemy usługi Network Policy Server oraz Routing and Remote Access Services.
Po zainstalowaniu roli NPS należy zarejestrować nasz serwer w Active Directory. W tym celu w przystawce Server Manager rozwijamy gałąź Network Policy and Access Services, klikamy prawym przyciskiem myszy NPS (Local) i wybieramy Register Server in Active Directory po czym potwierdzamy, że konfigurowany serwer ma mieć uprawnienia do odczytu właściwości dial-in z obiektów użytkowników oraz że ma zostać dodany do grupy RAS and IAS Servers.
Konfiguracja kont
Po zainstalowaniu ról serwera otwieramy konsolę Active Directory Users and Computers i przechodzimy do kontenera Users a następnie tworzymy nową grupę zabezpieczeń Wireless Users z uniwersalnym zakresem. Będziemy do niej dodawać użytkowników, którzy mają mieć dostęp do naszej sieci bezprzewodowej. Po utworzeniu grupy zabezpieczeń tworzymy konto użytkownika Wireless User i dodajemy je do grupy.
Przygotowanie szablonów do wygenerowania certyfikatów
Na tym etapie utworzymy szablony, które posłużą nam do wygenerowania certyfikatu serwera RADIUS oraz certyfikatów użytkowników.
Do utworzenia szablonu na podstawie, którego wydawane będą certyfikaty użytkowników posłuży nam istniejący szablon Users, który należy skopiować.
Skopiowanemu szablonowi warto nadać nazwę, która będzie go wyróżniała. W tym przypadku będzie to Wireless Users Certificate.
Ważne jest, aby na zakładce Subject Name odznaczyć opcje Include e-mail name in subject name oraz Include this information in alternate subject name. Jeśli tego nie zrobimy we właściwościach obiektu użytkownika w Active Directory, dla którego będziemy chcieli wygenerować certyfikat powinien zostać określony adres email.
W zakładce Security należy nadać uprawnienia Read, Enroll oraz Autoenroll grupie Authenticated Users.
Do utworzenia szablonu certyfikatu serwera RADIUS posłużymy się szablonem RAS and IAS Server, który kopiujemy i zmieniamy nazwę na RADIUS Server Certificate.
Utworzonemu szablonowi nadajemy uprawnienia Read i Enroll.
Oba szablony należy jeszcze opublikować aby umożliwić urzędowi certyfikacji wydawanie na ich podstawie certyfikatów. Aby to zrobić należy skorzystać z konsoli Server Manager. Rozwijamy węzeł Roles\Active Directory Certificate Services\Nazwa Urzędu CA (tutaj Contoso CA)\Certificate Templates. Prawym przyciskiem myszy klikamy węzeł Certificate Templates, wybieramy New a następnie Certificate Template To Issue.
W oknie dialogowym Enable Certificate Template trzymając wciśnięty przycisk Ctrl klikamy na szablony RADIUS Server Certificate oraz Windows Client Certificate i potwierdzamy wybór klikając OK.
Generowanie certyfikatu serwera na podstawie szablonu.
W następnej kolejności musimy wygenerować certyfikat serwera RADIUS posługując się utworzonym szablonem. W tym celu otwieramy konsolę MMC i dodajemy przystawkę Certificates. Kolejno wybieramy Computer Account i Local Computer.
Aby wygenerować certyfikat należy rozwinąć pozycję Personal a następnie kliknąć prawym przyciskiem myszy Certificates oraz wybrać All tasks a następnie Request New Certificate
W oknie Certificate Enrollment wybieramy utworzony wcześniej szablon RADIUS Server Certificate z którego generujemy certyfikat dla naszego serwera.
Konfigurowanie serwera NPS
Teraz przyszedł czas na skonfigurowanie NPS do pełnienia funkcji serwera RADIUS. W tym celu rozwijamy gałąź Server Manager\Network Policy and Access services i klikamy NPS(Local) po czym z listy rozwijanej wybieramy RADIUS Server for 802.1x Wireless or Wired Connections oraz klikamy Configure 802.1x poniżej.
Wybieramy Secure Wireless Connections i przechodzimy dalej.
Dodajemy klienta RADIUSowego, ktorym jest nasz Access Point (ewentualnie kontroler sieci WLAN). Określamy jego adres IP oraz klucz Shared Secret, który będziemy musieli podać konfigurując serwer RADIUS na Access Poincie.
W kolejnym kroku dodajemy utworzoną wcześniej grupę zabezpieczeń Wireless Users.
Kolejny krok przechodzimy klikając Dalej a następnie sprawdzamy wprowadzone ustawienia i klikamy Zakończ.
Konfiguracja Access Pointa
W tym miejscu powinniśmy zalogować się do panelu zarządzania naszego Access Pointa i odszukać ustawienia zabezpieczeń sieci bezprzewodowej. W zależności od modelu Access Pointa może on udostępniać możliwość wyboru standardu WPA-Enterprise oraz WPA2-Enteprise bądź tylko tego pierwszego. Preferowanym wyborem jest tutaj standard WPA2-Enterprise, który jest uważany za bezpieczniejszy. Jako typ szyfrowania należy wybrać TKIP jeśli korzystamy ze standardu WPA lub AES jeśli używamy WPA2. Nie należy zapomnieć o określeniu adresu IP serwera RADIUS, którym jest konfigurowany właśnie przez nas serwer, podając taki sam klucz Shared Secret jaki zdefiniowaliśmy powyżej, podczas konfigurowania serwera NPS.
Tworzenie obiektu GPO
Na koniec pozostało nam dodanie obiektu GPO, który będzie odpowiadał za dodanie nowego połączenia na komputerach użytkowników i wygenerowanie dla nich certyfikatów którymi bedą uwierzytelniać się do sieci.
Otwieramy zatem konsolę Group Policy Management oraz tworzymy nowy obiekt GPO na poziomie domeny.
Zaczniemy od włączenia opcji automatycznego generowania certyfikatów. W tym celu rozwijamy gałąź User Configuration\Windows Settings\Security Settings\Public Key Polices. Otwieramy obiekt Certificate Services Client – Auto-Enrollment i wybieramy opcję Enabled oraz zaznaczamy Renew expired certificates, update pending certificates and remove revoked certificates oraz Update certificates that use certificate templates i klikamy Apply.
Następnie otwieramy obiekt Certificate Services Client – Certificate Enrollment Policy i wybieramy Enabled po czym klikamy Apply.
Ostatnią rzeczą, jaka pozostała nam do zrobienia jest zdefiniowanie nowego połączenia sieciowego, które zostanie automatycznie dodane na komputerach użytkowników. Aby to zrobić rozwijamy gałąź Computer Configuration\Windows Settings\Security Settings po czym klikamy prawym przyciskiem myszy na Wireless Network (IEEE 802.11) Polices i wybieramy Create A New Wireless Network Policy for Windows Vista and Later Relases.
Dodajemy nowy profil typu Infrastructure.
Nadajemy nazwę tworzonemu profilowi i dodajemy identyfikator SSID sieci, po czym przechodzimy do zakładki Security.
Tutaj określamy ustawienia standardu oraz typu szyfrowania, zgodnie z ustawieniami naszego Access Pointa. Jako typ uwierzytelniania wybieramy Microsoft: Protected EAP(PEAP) oraz określamy właściwości klikając w przycisk po prawej stronie listy.
W oknie Protected EAP Properties zaznaczamy Validate server certificate oraz Connect to these servers i wpisujemy nazwę skonfigurowanego właśnie serwera. Na liście Trusted Root Certification Authorites zaznaczamy checkbox obok naszego urzędu certyfikacji. Następnie wybieramy z listy Select Authentication Method pozycję Smard Card or other certificate po czym przechodzimy do jej konfiguracji klikając przycisk Configure.
W oknie Smard Card or Other Certificate Properties wybieramy opcję Use a certificate on the computer oraz zaznaczamy Use simple certification selection (Recommended). Następnie zaznaczamy Validate server certificate oraz Connect to these servers i wpisujemy nazwę naszego serwera. Na liście Trusted Root Certification Authorites zaznaczamy checkbox obok naszego urzędu certyfikacji.
Na koniec zatwierdzamy konfigurację klikając Apply.
Teraz przyszedł czas na zalogowanie się na naszym kliencie, na konto użytkownika Wireless User. W wyniku zastosowania ustawień obiektu GPO powinien zostać automatycznie wygenerowany certyfikat użytkownika a w oknie Manage Wireless Network powinien być widoczny profil naszej sieci WLAN.
Odbieranie użytkownikom dostępu do sieci
Jeśli zajdzie konieczność pozbawienia użytkowników dostępu do sieci WLAN, można zrobić to na trzy sposoby:
1. Usunąć konto użytkownika z grupy Wireless Users
2. Unieważnić certyfikat użytkownika
3. Dodać certyfikat użytkownika do certyfikatów niezaufanych na serwerze RADIUS
Pierwsza metoda nie wymaga wyjaśnienia. Jeśli chodzi natomiast o odwołanie certyfikatu użytkownika należy skorzystać z konsoli Server Manager. Rozwijamy węzeł Roles\Active Directory Certificate Services\Nazwa Urzędu Certyfikacji (np. Contoso CA)\Issued Certificates. Wśród wydanych certyfikatów odszukujemy certyfikat, który chcemy odwołać po czym klikamy na niego prawym przyciskiem myszy i wybieramy All Tasks\Revoke Certificate. Odwołane certyfikaty widoczne są w kontenerze Revoked Certificates. Do informowania o stanie certyfikatów urząd certyfikacji wykorzystuje listy odwołań CRL publikowane w zadanych odstępach czasu. Po unieważnieniu certyfikatu istnieje jednak także możliwość ręcznego opublikowania listy CRL. Można to zrobić klikając prawym przyciskiem myszy na kontenerze Revoked Certificates i wybierając kolejno All Tasks\Publish. Następnie należy określić czy chcemy opublikować pełną listę CRL zawierającą wszystkie unieważnione certyfikaty (New CRL) czy też jedynie listę zawierającą zmiany od czasu ostatniej publikacji pełnej listy CRL (Delta CRL). Należy pamiętać o tym, że nasz serwer RADIUS nie pobiera aktualnej listy CRL zaraz po jej opublikowaniu. Przechowuje on bowiem zbuforowaną listę CRL do czasu upływu jej ważności. Do tego czasu będzie zatem możliwe logowanie się do sieci WLAN z użyciem unieważnionego certyfikatu. Rozwiązaniem tego problemu jest zwiększenie częstotliwości publikacji list Delta CRL lub dodanie certyfikatu do magazynu certyfikatów niezaufanych na serwerze RADIUS. Można to zrobić korzystając z przystawki Certificates konsoli MMC. W tym celu otwieramy magazyn certyfikatów lokalnego komputera na serwerze RADIUS i przechodzimy do kontenera Untrusted Certificates\Certificates po czym importujemy certyfikat.
Podsumowanie
Na tym można by zakończyć temat konfiguracji i administracji Windows Server 2008 pracującym w charakterze serwera RADIUS. Mam nadzieję, że artykuł ten okaże się pomocny we wdrażaniu rozwiązania, które otrzymujemy „w paczce” od Microsoft i które z pewnością może przyczynić się do zwiększenia bezpieczeństwa naszej sieci bezprzewodowej.
Dodawanie IP i MAC do tabeli – okiem developera bazodanowego…
| 2012-04-23 | Posted by Leszek Kwaśniewski under automatyzacja, Kwaśniewski, Polskie blogi IT |
|
Wróciłem dzisiaj do domu… odgrzałem pizzę, włączyłem muzykę, ustawiłem pranie…. wiecie – takie typowe męskie zabawy w delegacji …;-)
Włączyłem komputer – spojrzałem co tam Panie w Internecie słychać…. przeczytałem fajny post Marcina Boreckiego o jego bojach z “MASOWE DODAWANIE ADRESÓW IP I MAC DO BAZY SQL” – co jest fajnym podejściem, poprawnym ale ciężkim do zautomatyzowania …
Przynajmniej według mnie.
Moja propozycja wykonania takiego działania jakim jest wstawienie do 255 (takie “wydziergane na szybko”) wartości z możliwością sparametryzowania przedstawiam poniżej:
IF EXISTS ( SELECT name FROM sys.tables WHERE object_id = object_id(N'dbo.Ipki') ) DROP TABLE dbo.Ipki; WITH Ipki AS ( SELECT 1 AS [Numerek], CONVERT(varchar(20),'00-1E-C8-C7-1C-01') AS [Maczek], 50001 AS [Porcik] UNION ALL SELECT [Numerek]+1, CONVERT(varchar(20), LEFT([Maczek],15) + SUBSTRING( CONVERT(NVARCHAR(5), CONVERT(VARBINARY(1),[Numerek]+1), 1), 3, 2)), Porcik+1 AS [Porcik] FROM Ipki WHERE Numerek<254 ) SELECT * INTO dbo.Ipki FROM Ipki OPTION (MAXRECURSION 300) SELECT * FROM dbo.Ipki
Przetestujcie proszę, które z zaprezentowanych sposobów jest dla Was wygodniejsze lub ładniejsze…..
Powyższe podejście
a) czyści tabelę z danymi jeśli istnieje – więc trzeba uważać
b) generuje 254 wiersze danych zaczynając od pierwszego (który można sparametryzować)
c) poprzez SELECT …. INTO tworzy nową tabelę (o strukurze odpowiadającej zwracanym przez SELECT danych)
d) ilość wierszy zwracanych regulujemy poprzez klauzulę WHERE wewnątrz CTE oraz hint OPTION MAXRECURSION (który jest domyślnie ustawiony na 100)
Gdzie wstawić parametry (oczywiście po umieszczeniu tego kodu w procedurze składowanej) – proponuję linnię 10 i 11 – czyli dwie linnie z zapytania kotwiczącego w CTE. Tam ustawcie MAC oraz Port.
Następne posty o AlwaysOn już w produkcji…;-) Stay Tuned!
Masowe dodawanie adresów IP i MAC do bazy SQL
| 2012-04-22 | Posted by Marcin Borecki under Polskie blogi IT |
|
Niedziela, słoneczny dzień – jeden z pierwszych w tym roku – a tu mi przytrafiło się siedzieć przy bazie danych MS SQL przy dodawaniu zakresów:
- IP
- Portów
- MAC
do tabelki.
Rozwiązania problemu są dwa:
- dodać wszystko ręcznie, tyle, że mam do dodania 255 elementów
- spróbować napisać automat, który to zrobi za mnie.
Po chwili…przełamuje się i podejmuję męską decyzję, że napiszę jednak automat.
Wymagania jakie stawiam przed sobą to:
- zrobienie tabelki, która posiada kolumny do przechowywania adresu IP, adresu MAC i portu
- napisać skrypt, który doda:
Pula adresów MAC:
Start: 00-1E-C8-C7-1C- (01)
Koniec: 00-1E-C8-C7-1C- (FE)Pula adresów IP:
Start: 172.8.250.1
Koniec: 172.8.250.254Pula portów:
Start: 51001
Koniec: 51254
Zaczynam od tabelki:
CREATE TABLE[dbo].[Maitanance_IP](
[IPID][uniqueidentifier]NOTNULL,
[MAC][nvarchar](max)NOTNULL,
[CreationDate][datetime]NOTNULL,
[IsDeleted][bit]NOTNULL,
[IP][nvarchar](max)NOTNULL,
[Port][int]NOTNULL
)
Skrypt:
Na początek tworzę szkielet komendy insert do dodania pojedyńczego wiersza:
insert into[dbo].[Maitanance_IP]
(
[IPID],
[MAC],
[IP],
[Port],
[CreationDate],
[IsDeleted]
)
values
(
newid(),
[MAC],
[IP],
[Port],
getutcdate(),
‘false’
)
elementy
[MAC], [IP], [Port] zastąpię logiką dodającą odpowiednie wartości. Jedyny problem na teraz jest taki, że brakuje nam czegoś co pozwoliło by przekonwertować wartość liczbową na wartość HEX.
SELECT CONVERT(VARBINARY(1), @WartoscINT)
która pozwala na przekonwertowanie wartości od 0 do 255.
To co mi jest potrzebne to jedynie FF i dodatkowo jako tekst, więc muszę trochę pokonwertować i powycinaćSELECT SUBSTRING(CONVERT(NVARCHAR(5),CONVERT(VARBINARY(1),@counter), 1), 3, 2)
Konwertujemy na tekst, który ma 5 znaków liczbę HEX uzyskaną z liczby zwykłej i przycinamy do 2 znaków zaczynając od 3 znakuNa koniec efekt końcowy z pętlą
declare @counter int= 1
WHILE (@counter< 255)
begin
insertinto[dbo].[Maitanance_IP]
(
[IPID],
[MAC],
[IP],
[Port],
[CreationDate],
[IsDeleted]
)
values
(
newid(),
’00-1E-C8-C7-1C-’+SUBSTRING(CONVERT(NVARCHAR(5),CONVERT(VARBINARY(1),@counter), 1),3, 2),
’172.8.250.’+CONVERT(NVARCHAR(3),@counter),
5100+@counter,
getutcdate(),
‘false’
)
set@counter=@counter+ 1
end
…ufff, i to koniec.
Zdalne czyszczenie bufora drukarki – gdy użytkownik nie ma praw administratora.
| 2012-04-22 | Posted by marcinbojko under Polskie blogi IT, work |
|
Zdarza się taka potrzeba – wywołanie programu z uprawnieniami administratora na zdalnym komputerze użytkownika.
Dla potrzeb eksperymentu:
- mamy zdalny dostęp do komputera o którym rozmawiamy (LAN)
- RPC jako usługa jest uruchomione i nie odcinana na poziomie Zapory systemu Windows
- nie posiadamy domeny.
- użytkownik siedzący przy zdalnej maszynie nie posiada praw administracyjnych – nie chcemy nadawać ani delegacji uprawnień do usług systemowych (Spooler) ani podkatalogów systemowych.
Rozwiązaniem jest PSExec z pakietu PSTools : http://technet.microsoft.com/en-us/sysinternals/bb897553
1. Zakładamy udział na skrypty (uprawnienia READ dla Everyone) – np. na naszym komputerze \\nasz_komputer\skrypty
2. Umieszczamy tam nasz skrypt spooler_clean.bat z zawartością:
@echo off net stop spooler del %systemroot%\system32\spool\printers\*.shd del %systemroot%\system32\spool\printers\*.spl net start spooler
3. Wywołujemy go z poziomu naszej maszyny przez:
psexec \\zdalny_komputer -u Administrator -p hasełko \\nasz_komputer\skrypty\spooler_clean.bat
Jak to jest być prelegentem… Internetu?
| 2012-04-19 | Posted by Paweł Żochowski under Polskie blogi IT |
|
Nazywam się Paweł Żochowski, można mnie łapać pod adresem pawel.zoc… i tak dalej…
Tak zwykle rozpoczynam swoje prezentacje. Mówię o wielu rzeczach, ale zawsze o tym, co mnie interesuje. Aktualnie najwięcej wyjeżdżam, aby pogadać na temat Windows Phone 7 i Windows 8, a w szczególności o interfejsach stosowanych w tych systemach.
Nieskromnie uważam, że jak na swój młody wiek (mam 23… no 24 lata
) jestem już całkiem doświadczonym prelegentem, jednak - jak to jest mówić do Internetu?
Jako blogger, trener i projektant UI w ACTION Centrum Edukacyjne będę starał się wyciągać Wam nowinki ze świata Windows 8 i Windows Phone 7, zarówno te deweloperskie, jak te od strony użytkownika.
Dodatkowo związany jestem z programem Microsoft Student Partner, a co za tym idzie, na pewno nie zabraknie mi tematów, o których mógłbym Wam opowiedzieć!
Oświadczam więc, że posty otagowane jako „Zozo” będą przybliżały Wam świat urządzeń, o nowoczesnych interfejsach użytkownika, zarówno tych dotykowych, jak i ruchowych.
Czy są jakieś pytania?
W takim razie dziękuję i do… spisania!?
HTML5 – Wideo i Canvas w przerysowaniu
| 2012-04-18 | Posted by Marcin Borecki under HTML5, Marcin Borecki, Polskie blogi IT |
|
Wprowadzenie
Video jest jednym z najbardziej wyczekiwanych znaczników w HTML5. Swoją funkcjonalnością miał przyćmić wszystkie używane dotychczas dodatki do przeglądarek internetowych służące do odbierania strumienia wideo, a tym samym
uwolnić użytkowników od datków firm trzecich.
Na odpowiedz na pytanie czy zakładane nadzieje przełożą się na oczekiwany rezultat przyjdzie nam poczekać jeszcze kilka lat do momentu, w którym standard HTML5 zostanie zatwierdzony w całości, a główny kodek do materiałów wideo zostanie zaakceptowany przez wszystkich producentów przeglądarek internetowych.
Canvas czyli Płótno jakie udostępnia nam znacznik pozwala na dynamiczną manipulację elementami graficznymi oraz na generowanie nowych obrazów w kodzie JavaScript. Canvas pozwala na jednostkowe operacje na pikselach, które składają się z czterech elementów: koloru czerwonego, koloru zielonego, koloru niebieskiego oraz kanału alfa – piksele są ułożone w ciągu, który jest numerowany od lewej do prawej i od góry do dołu.
Warunkiem do wykonania przykładów jest posiadanie co najmniej jednego materiału wideo zakodowanego w formacie H.264, który zostanie umieszczony w katalogu, w którym będą zapisywane przykładowe strony pod nazwą wideo.mp4.
Przerysowujemy
W artykule zostanie zaprezentowana metoda na przerysowanie materiału wideo, który jest uruchomiony w ramach odtwarzacza w znaczniku video do płótna reprezentowanego przez znacznik canvas.
Poniżej prezentuję przykładowy kod strony internetowej, na której zostanie wczytany obrazek z logiem HTML5:
Szkielet strony:
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<video
src=”wideo.mp4″ autoplay loop width=”640″
height=”480″ id=”myVideo” />
<br/>
<canvas
id=”videoCopy” />
</body>
</html>
Po zapisaniu pliku z powyższą zawartością i rozszerzeniem html w przeglądarce internetowej powinniśmy zobaczyć następującą zawartość:
Do zaprezentowanego kodu dodajemy w sekcji head kod JavaScript:
<script
type=”text/javascript”>
</script>
W sekcji script dodajemy funkcję, która po załadowaniu strony:
- przypisze do zmiennej canvas odwołanie do płótna.
- przypisze do zmiennej canvasContext2D odwołanie do mechanizmu pozwalającego na rysowanie pikseli w trybie 2D.
- przypisze do zmiennej video odwołanie do wczytanego materiału wideo.
- zmieni rozmiar płótna na taki sam jaki ma materiał wideo.
window.onload
= function() {
var canvas =
document.getElementById(“videoCopy”);
var canvasContext2D =
canvas.getContext(“2d”);
var video =
document.getElementById(“myVideo”);
canvas.width = video.width;
canvas.height = video.height;
//poniżej należy dopisać kolejne linie kodu
};
Powyższy kod po zapisaniu i uruchomieniu w przeglądarce internetowej nie spowoduje jeszcze żadnej widocznej akcji.
Brakującym elementem jest funkcja, która będzie uruchamiana co 10 milisekund i będzie przepisywać klatki materiału wideo do płótna. Poniżej prezentuję niezbędne operacje jakie należy wykonać by napisać taką funkcję:
- tworzymy funkcję, która uruchomi się w momencie, w którym materiał wideo będzie gotowy do odtworzenia. Zdarzenie w odtwarzaczu, które mówi o tym nazywa się canplay.
- funkcja, która zostanie uruchomiona zostaje zapętlona z czasem 10 milisekund, w którym obecna ramka materiału wideo zostaje przepisana do płótna przy użyciu canvasContext2D zaczynając od punktu 0,0 aż do ostatniego piksela materiału wideo.
video.addEventListener(‘canplay’,
function () {
setInterval(function () {
canvasContext2D.drawImage(video, 0, 0, video.width, video.height);
}, 10);
}, false);
Efekt końcowy:
Podsumowanie
W artykule został zaprezentowany sposób na przerysowanie ramek z odtwarzanego materiału wideo do płótna Canvas. Możliwości interakcji materiałów wideo i płótna są o wiele większe, celem artykułu było przedstawienie możliwości jakie niesie za sobą współpraca tych dwóch mechanizmów.
Przedsiębiorczość uczy dzielenia się wiedzą
| 2012-04-18 | Posted by Marcin Borecki under Marcin Borecki, Polskie blogi IT |
|
Witajcie,
Nazywam się Marcin Borecki i jestem programistą… chyba od dawna chciałem coś takiego napisać, lub chociażby powiedzieć. Programowanie to tak na prawdę początek mojej kariery zawodowej, która rozpoczęła się równocześnie w Mirosoft Polska i w firmie ubezpieczeniowej AXA.
Myślę, że programowanie mam we krwii, choć do dzisiaj moi rodzice nie potrafią obsługiwać dobrze komputera. Zaczynałem młodo – programując w BASICu na Commodore 64 zapisujac każdego dnia swoje programy na taśmie magnetofonowej, a kończę dzisiaj programując rozwiązania rozproszone uruchamiane często na setkach komputerów na raz, spiętych w klastry o mocy obliczeniowej trudnej do wyobrażenia.
Ponieważ lubiłem tworzyć, pierwszą rzeczą jaką zrobiłem na studiach było stworzenie koła zainteresowań programowaniem – którego wtedy nie było. Bardzo przypadkowo wybór padł na technologię Microsoft .NET, która dzisiaj wydaje się dla mnie jedynym słusznym wyborem, ale kilka lat temu… była po prostu jedną z wielu technologii…
Karierę zawodową zaczynałem jako zwykły programista, który każdego dnia mierzył sie z problemami wielkiego świata w jednej z największych firm ubezpieczeniowych na świecie – często mając w głowie powiedzenie, że “Wszystko jest możliwe, jest to tylko kwestia odpowiedniej ilości linii kodu”. Choć praca była bardzo cieżka to po latach pozwoliła mi zostać architektem oprogramowania w innej firmie związanej z tą samą branżą. To był moment, zwrtony, w którym programista uczy się, że prócz niego w całej tej układance istnieje zespół – zaczynają się “wytwarzać” zdolności interpersonalne i kolejne kamienie milowe w swojej karierze zawodowej się zaliczają biegnąć nieuchronnie do momentu, który u mnie nastąpił po czterech latach… wypalenia.
Okazało się, że w moim wypadku architekt więcej ma wspólnego z Project Managerem, niż z prawdziwym programowaniem – posiadałem już ogromną wiedzę w tworzeniu duzych skalowanych systemów informatycznych programowanych w większości w technologiach Microsoft co umocniło we mnie uczucie, że czas rozpocząć coś swojego.
Ponieważ nie uznaje, w życiu porażki postanowiłem powiązać to co najlepiej pamiętam z dzieciństwa…harcerstwo, z technologią, którą przecież operowałem od lat tworząc rozwiązania dla Najwiekszych tego świata. Stworzyłem PlaceChallenge, które jest połączeniem gier terenowych z telefonem komórkowym z GPS i mobilnym internetem tworząc całkiem nowy rynek zwany grami miejskimi, w które grać możemy tylko i wyłącznie biegając po mieście zgodnie z Naszym scenariuszem. Odniosłem sukces w Polsce i Europie wygrywając konkursy i będąc okrzyniętym jednym z najciekawyszych twórców technologii w nadchodzącym roku, ale wisieńką na torcie było to co stało się kilka miesięcy później kiedy odwiedziłem i wygrałem konkurs w Dolinie Krzemowej kończąc raz na zawsze zmowę milczenia na temat możliwości polaków w Dolinie.
Dzisiaj możecie mnie spotkać w ACTION Centrum Edukacyjnego w roli trenera i konsultanta, który jak tylko może stara się pomóc wszystkim osobom chcącym posiaść wiedzę z technologii firmy Microsoft. Wielu ludzi pyta mnie dlaczego mając tyle lat doświadczenia, tyle dużych systemów stworzonych w swoich życiu dla tak dużych klientów poszedłeś do centrum szkoleniowego – odpowiem tak jak nauczono mnie tego w Krzemowej Dolinie:
“W człowieku powinna być wola pomocy innym. Jeżeli pomożesz innym, nauczysz ich czegoś to wtedy ich sukces jest częściowo Twoją zasługą. Jeżeli ktoś odniósł sukces to na pewno w jakiejkolwiek formie przełoży się to kiedyś na Twoje życie.
Pay it forward.”
Dzisiaj obok programowania dużych farm serwerów lubię bawić się technologią, dlatego w ACTION możecie mnie spotkać przy takich technologiach jak programowanie sensora ruchu Kinect czy programowanie dynamicznych stron w HTML5.
Blog jest formą uzewnętrznienia czasem ciekawych, szalonych a często prostych rzeczy związanych z technologią, które będę chciał pokazać.
Zapraszam do czytania!
Coś się kończy, coś się zaczyna…
| 2012-04-12 | Posted by Marcin Iwanowski under Marcin Iwanowski, Polskie blogi IT |
|
Nareszcie!
Nareszcie zostałem zmuszony, aby podzielić się swoim doświadczeniem, a w szczególności tym, co mnie pasjonuje. Dotychczas moja przygoda bloggera była jedynie planem, jedną z rzeczy na liście “nice to have/done”, brakowało mi impulsu do działania. Myślę, że projekt ITgeeks.pl jest takim impulsem, trzymajcie kciuki…
Czy prowadzisz swojego bloga, czy tylko stronę swojej firmy?
Niestety nie prowadzę swojego bloga, a na stronie firmy umieszczamy ogólne informacje o naszych kolejnych sukcesach. Mówię niestety, ponieważ zdaję sobie sprawę ile cennej (przede wszystkim dla innych) wiedzy przez to może się marnować. Przez krótkie porady dotyczące konkretnych technologii po głębsze przemyślenia nie związane bezpośrednio z żadną sprawą techniczną. Próbowałem podejmować się rzemiosła blogowania jednakże jest to czynność, która pochłaniała mi nadmierną ilość czasu – poddałem się. Jednocześnie chylę czoła przed aktywnymi blogerami umieszczającymi po kilka wpisów tygodniowo. Są to osoby które bardzo często tworzą niesamowitą bazę wiedzy, dodatkowe „best practises” używania danej technologii.
źródło: codeguru.pl
Zacznijmy od początku, nazywam się Marcin Iwanowski i swoją przygodę z informatyką zacząłem jeszcze w wieku szkolnym, pisząc (a właściwie jedynie przepisując
z książki) programy w języku BASIC. W tej chwili jestem aktywnym trenerem w firmie ACTION Centrum Edukacyjne, jak i osobą kontrolującą swój zespół programistów (staram się unikać słów Project Manager czy Team Leader) w białostockiej firmie DevCore.NET. Największe doświadczenie mam w tworzeniu różnorodnych aplikacji w technologii Microsoft .NET, ale staram się także poszerzezać swoje horyzonty w tematyce związanej z zarządzaniem zespołem czy cyklem życia oprogramowania. Od kwietnia 2011 posiadam tytuł Microsoft Most Valuable Professional, co oznacza, że aktywnie działałem/działam w społecznościach związanych z technologiami Microsoft. Na codzień on-line możecie mnie spotkać na forum portalu Codeguru.pl, gdzie także zapraszam do przeczytania wywiadu ze mną (cytowanego powyżej), w którym to zdradzam kilka ciekawostek z mojego życia.
O czym zamierzam pisać na tym blogu? Przede wszystkim pragnę przedstawić najciekawsze epizody z codziennych zmagań programisty zarówno jego oczami jak i osoby stojącej obok. Myślę, że większość moich postów będzie się skupiała głównie na aspektach technicznych, technologiach z którymi aktualnie się zmagam – i tak na pierwszy rzut zapewne skupimy się na programowaniu Windows 8. Z pewnością będę także starał się przekazywać tu swoje przemyślenia związane z szeroko pojętym działem IT.
Pozdrawiam i zapraszam do lektury
Marcin Iwanowski
SQL Server 2012 – Środowisko AlwaysOn (HADR)
| 2012-04-11 | Posted by Leszek Kwaśniewski under hadr, Kwaśniewski, Polskie blogi IT |
|
Przez ostatni tydzień miałem wielką przyjemność szkolić grupę informatyków (La Mafia i Kasza Roooolez!!!) u naszego Klienta. Szkolenie 10775A : Administering Microsoft SQL Server 2012 Databases zamieniło się po pierwszym dniu w szkolenie prowadzone na środowisku SQL Server 2012 HADR (AlwaysOn Availability Groups with Readable Secondaries) - na 5 node’ach.
Po wieczornym przygotowaniu środowiska, do którego potrzebujemy:
- 6 maszyn wirtualnych z systemem operacyjnym Windows Server 2008 R2 Enterprise
- 1 kontroler domeny
- 5 serwerów członkowskich z zainstalowanym SQL Server 2012 Enterprise ( pełne wsparcie dla HADR z 5 replikami) w wersji standalone server.
- komputer z 8Gb RAM (im więcej tym lepiej)
- dużą tablicę magnetyczną oraz komplet pisaków w różnych kolorach
- trochę kawy, ciastek oraz specjalistów IT żądnych wiedzy!!!!
- wieczorem złotego napoju przy którym myśli przepływają swobodniej (bo w końcu w ciągu jednego wieczora należy przygotować plan wdrożenia rozwiązania wysokiej dostępności opartym na kilku maszynach wirtualnych )…… i zrobić to jak najmniejszym nakładem sił i środków. Założenie planu było takie, że mogę “stracić” na konfigurację środowiska – wykonaną rękami kursantów od poziomu startowego – tylko 4 godziny (bo o 13 pojawiała się La Mafia!!! ). A potem trzeba wracać do zadań związanych z bazami danych.
- oczywiście w środowisku produkcyjnym powinniście mieć również odpowiednią ilość licencji ( ale o tym będzie tutaj później )
To wszystko mieliśmy na podorędziu: plan, ćmienie po myśleniu, potężne kilkunastordzeniowe serwery, dużą tablicę magnetyczną oraz wodę, dużo wody – niektórzy piją tylko wodę….;-).
Wykonanie krok po kroku:
- export maszyny wirtualnej z Hyper-V
- czterokrotny import maszyny do Hyper-V z kopiowaniem maszyny i duplikacją plików (tutaj przydaje się skrypt PowerShell, który zrobi to za nas) – ten etap zajął nam w sumie prawie godzinę
- rename maszyn w Hyper-V
- konfiguracja IP na interfejsach wirtualnych we wszystkich maszynach (przyjęto 10.10.0.0/16 , z AD: 10.10.0.10, SQL1-SQL5 – 10.10.0.11-15)
- przy zachowanej łączności ze względu na kopiowanie maszyn w Hyper-V należało, je odłączyć od AD, zmienić hostname, oraz ponownie podłączyć nowe serwery członkowskie domeny.
- zmiana nazwy instancji domyślnej SQL Server
sp_dropserver 'serwer1\instancja' go sp_addserver 'serwer2\instancja' ,local go
I środowisko startowe mamy gotowe…;-)
Jeśli chcesz zacząć od nowa, to zainstaluj Windows Server 2008 R2 Enterprise na 6 serwerach , skonfiguruj AD oraz DNS na jednym z serwerów oraz podłącz pozostałe serwery do domeny jako serwery członkowskie.
SQL Server 2012 Enterprise należy zainstalować z wartościami domyślnymi jako serwer “standalone” – nie jako klaster SQL’owy.
Nasze środowisko wygląda teraz już tak:
Kolejne działania prowadzą do:
- utworzenia klastra bezzasobowego (w sensie bezdyskowego) – Node Majority Quorum
- konfiguracji instancji do współdziałania z uruchomionym klastrem
- utworzenia Availability Groups
Dobra – Let The Fun Begins!!!! ….. Ale o tym kolejnym razem…
O SQL Server 2012 przeczytacie na blogu itgeeks.pl oraz moim blogu Leszek Kwaśniewski : OldSqool Style of IT
MCT z licencją na nauczanie SQL Server 2012/2008
| 2012-04-11 | Posted by Leszek Kwaśniewski under ACTION Centrum Edukacyjne, Kwaśniewski, Polskie blogi IT |
|
Witajcie,
Nazywam się Leszek Kwaśniewski i jestem specjalistą bazodanowym ze szczególnym umiłowaniem do platformy bazodanowej Microsoft SQL Server 2008 (2008 R2) oraz Microsoft SQL Server 2012 – pełnym fascynacji nowymi możliwościami, które pojawiły się z nową odsłoną SQL Server.
Jako geek z ACTION Centrum Edukacyjnego będę pisał na tym blogu głównie o SQLu, chyba że trzeba będzie dotknąć jakieś technologii towarzyszącej – na przykład WSFC (Windows Server Failover Clustering) lub magii czarnego okienka – czyli Windows Server Core …..
SQL Server jakim się głównie zajmuję, opisuję i staram się zarazić Kursantów, Współpracowników, Rodzinę – czyli Wszystkich, którzy są w zasięgu mojego głosu ….. to SQL Server, który jest zautomatyzowanym, bezpiecznym i wydajnym środowiskiem bazodanowym.
Na początek pewnie pojawią się tematy związane z SQL Server 2012 – jako że obecnie mocno się w niego wgryzam, aby znaleźć gdzie “przestaje działać”….. tak jak ja bym sobie wyobrażał, chciał… i co trzeba zrobić aby tak działał. Każda technologia ma swoje granice – i ja czasami na nie wpadam… i wtedy to opisuje.
Przewrotnie napiszę – lubię jak coś nie działa…;-) Wtedy wiem, że należy znaleźć przyczynę i naprawić….
Moje wpisy oznaczone będą jako ‘Kwaśniewski’, ‘sql’, ‘sql 2012′ – chyba że dotyczyć będą jakiejś innej technologii.
Główną ideą przyświecającą mojej grafomanii będzie przybliżanie platformy bazodanowej pod strzechy w sposób zrozumiały i przystępny. Mam nadzieję, że się uda…;-)
Na szkoleniach/konsultacjach spotkacie mnie w ACTION Centrum Edukacyjnym - szczególnie na szkoleniach z SQL Server 2012/2008
Dużo certyfikatów nie mam….;-)
Wystarczą mi tylko MCTS/MCITP SQL Server 2008 : Database Administrator/Database Developer/Business Intelligence Developer

Pozdrawiam i zapraszam do śledzenia wpisów ze świata SQL Server 2012 / 2008
Leszek Kwaśniewski
Konsultant/Trener SQL Server 2012/2008
ACTION Centrum Edukacyjne
Witajcie w itgeeks.pl :)
| 2012-04-11 | Posted by Michał Karski under ACTION Centrum Edukacyjne, business class, Polskie blogi IT |
|
Kto z nas nie lubi atmosfery ekscytacji towarzyszącej tworzeniu czegoś nowego ? Pamiętam, kiedy startowaliśmy w 2003 roku z projektem ABC Data Centrum Edukacyjne (od 10.2011 działamy pod nazwą ACTION Centrum Edukacyjne) na rynku istniały już od lat firmy takie jak Altkom, CSS (dawniej Edusoft) czy Combidata.
Poza ekscytacją z nowego projektu nakręcała nas dodatkowo nuta współzawodnictwa, którą zna i kocha każdy kto uprawiał w życiu sport. “Szybciej, wyżej, dalej”… Nam udało się biec szybciej, skakać wyżej i dalej niż nasi konkurenci. W 2011 roku zostaliśmy największym ośrodkiem szkoleniowym Microsoft, nie tylko w Polsce ale i w Europie Środkowo-Wschodniej
Nie mniejsza ekscytacja towarzyszyła nam kiedy uruchamialiśmy pierwsze szkolenia w modelu Business Class. Głosy sceptyków dawały jak zawsze dodatkową energię. Nie uda się ? Zrobimy to jeszcze lepiej i udowodnimy, że się uda. Sceptykom, ale przede wszystkim sobie.
Dzisiaj startujemy z nowym projektem itgeeks.pl. Tworzymy miejsce, w którym nasi doświadczeni pracownicy i współpracownicy będą dzielili się z Wami swoją wiedzą i doświadczeniem. Na co dzień robią to w trakcie szkoleń w ACTION Centrum Edukacyjne ale często chcą Wam przekazać więcej. Chcą podzielić się z Wami swoimi nowymi odkryciami czy też najnowszymi wiadomościami z obszaru swoich zainteresowań.
Podstawowym założeniem itgeeks.pl jest jego otwarta formuła. Jeżeli jesteś pasjonatem technologii IT i chcesz podzielić się ze społecznością swoją wiedzą, jednocześnie promując swoją osobę w świecie IT – zgłoś się do nas. Bardzo chętnie podejmiemy z Tobą współpracę i będziemy wspierać Ciebie w budowaniu Twojej kariery w IT. Zacznij tworzyć coś nowego i poczuj tą wyjątkową satysfakcję! My już wiemy – to uzależnia
Buduj z nami itgeeks.pl i wygraj jeden z ośmiu telefonów Nokia Lumia 800
| 2012-04-11 | Posted by Marcin Kaliński under lumia, nokia, Polskie blogi IT |
|
Microsoft odnawia program certyfikacyjny dodając ścieżki związane z Cloud, przywracając najbardziej rozpoznawalne w branży tytuły MCSA, MCSE i MCSD. Sprawdź szczegóły dotyczące zmian na stronie ACTION Centrum Edukacyjne.
Jesteś zainteresowany budowaniem swojej kariery w IT i chcesz zdobyć najnowszy telefon Nokia Lumia 800 ? Przyłącz się do grona redaktorów serwisu itgeeks.pl i napisz ciekawy artykuł(y). Wypromujesz siebie w świecie IT, podzielisz się interesującą wiedzą ze społecznością i dodatkowo będziesz miał szansę zgarnąć telefon Nokia Lumia 800.
Co należy zrobić żeby wygrać telefon Nokia Lumia 800?
- Zapoznaj się z nowymi certyfikacjami Microsoft na stronie ACTION Centrum Edukacyjne i podziel się tą informacją ze swoimi znajomymi na Facebooku.
- Napisz artykuł dla itgeeks.pl dotyczący dowolnie wybranej technologii Microsoft i prześlij go na adres marketing@action.com.pl
FAQ:
P: Kiedy startuje konkurs ?
O: Wasze artykuły zaczynamy przyjmować od 12 kwietnia 2012 roku a sam konkurs startuje 20 kwietnia 2012 roku i jest podzielony na 8 części trwających 7 dni. Oznacza to, że artykuły nadesłane w okresie 12-19 kwietnia 2012, które pozytywnie przejdą proces akceptacji zostaną opublikowane na stronie itgeeks.pl w dniu 20 kwietnia 2012 i będą walczyły o nagrodę do dnia 26 kwietnia 2012 do godziny 23:59:59. Nagrodę otrzyma najlepszy tekst w danym tygodniu. Kolejne części konkursu będą odbywały się w następnych tygodniach zawsze w formule :
- przesłanie artykułu(ów) najpóźniej do czwartku
- publikacja wybranych artykułów w piątek
- udział artykułu w konkursie w ciągu kolejnych 7 dni aż do kolejnego czwartku do 23:59:59
P: W jakim formacie należy wysłać artykuł ?
O: Preferowany format to plik MS Word.
P: Co oznacza sformułowanie, że artykuł pozytywnie przejdzie proces akceptacji ?
O: Oznacza to, że subiektywnie uznamy, że treść i forma artykułu nadaje się do publikacji na stronie itgeeks.pl.
P: Czy mogę napisać więcej artykułów i wziąć udział w kilku częściach konkursu ?
O: Tak ale możesz wygrać wyłącznie jeden telefon. Jeżeli wygrasz już nagrodę to nie masz możliwości wygrania jej w kolejnych tygodniach. Zostaw trochę dla innych
P: Jaka jest preferowana tematyka artykułów ?
O: Mamy tylko 2 ograniczenia. Po pierwsze artykuł musi dotyczyć dowolnej technologii Microsoft, pod drugie temat musi być ciekawy i aktualny.
P: Czy artykuły będą podpisane na stronie itgeeks.pl moim imieniem i nazwiskiem ?
O: Zdecydowanie tak. Chcemy abyście budowali swoją karierę IT i zdobywali szacunek i uznanie społeczności.
P: Mam pytanie, którego nie znalazłem(am) w FAQ. Gdzie mogę uzyskać dodatkowe informacje o konkursie ?
O: Skontaktuj się z nami pod adresem marketing@action.com.pl
Zobacz co możesz wygrać!
Odczytanie klucz Windows z rejestru
| 2012-04-09 | Posted by Łukasz Matuszewski under DigitalProductId, Key Windows, Klucz Windows, Polskie blogi IT, Product Key |
|
Klucz produktu Windows od wersji XP jest zakodowany w kluczu rejestru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion w wartości binarnej DigitalProductId w 30 cyfr w notacji heksadecymalnym po grupowanych w pary liczb (15 par).
Zakodowano klucz jest zapisany od 35 pary liczb w całej wartości DigitalProductId:

W moim przypadku to: „FE 04 00 E8 44 28 31 EE C4 5F F4 F7 92 69 09″ (zakodowany klucz Windows 8 Cconsumer Preview)
Następnie ciąg 15 par liczb oddzielone spacją musimy zdekodować
http://mrnet.pl/DekoderDigitalProductID.htm
Przykładowy wynik działania dekodera:

Algorytm dekodujący klucz Windows jest ogólnie dostępny – przykład w języku C#:
//Digital Product ID: FE 04 00 E8 44 28 31 EE C4 5F F4 F7 92 69 09
Char[] ZnakiDozwoloneWKluczuWindows = { ‘B’, ‘C’, ‘D’, ‘F’, ‘G’, ‘H’, ‘J’, ‘K’, ‘M’, ‘P’, ‘Q’, ‘R’, ‘T’, ‘V’, ‘W’, ‘X’, ‘Y’, ’2′, ’3′, ’4′, ’6′, ’7′, ’8′, ’9′ };
Char[] KluczWidnowsa = new Char[25];
System.Byte[] ZakodowanyKlucz = {0xFE, 0×04, 0×00, 0xE8, 0×44, 0×28, 0×31, 0xEE, 0xC4, 0x5F, 0xF4, 0xF7, 0×92, 0×69, 0×09};
int i, j, k;
for (i = KluczWidnowsa.Length – 1; i >= 0; i–)
{
k = 0;
for (j = ZakodowanyKlucz.Length – 1; j >= 0; j–)
{
k = (k << 8) + ZakodowanyKlucz[j];
ZakodowanyKlucz[j] = (System.Byte)(k / 24);
k = k % 24;
}
KluczWidnowsa[i] = ZnakiDozwoloneWKluczuWindows[k];
}
Programy typu Windows Product Key Viewer korzystają z tych samych metod i algorytmu.
Seria szkoleń z licencjonowania produktów developerskich na Channel 9
| 2012-03-29 | Posted by swilczew under Polskie blogi IT |
|
Mam przyjemność poinformować wszystkich iż już od 2 tygodniu na stronach Channel 9 http://channel9.msdn.com/Series/Kurs-licencjonowania emitowane jest szkolenie dotyczące licencjonowania produktów deweloperskich, których moja skromna osoba jest autorem. Odcinków w sumie będzie 15 (+ szkolenie wprowadzające). Każdej audycji wideo towarzyszy również artykuł http://msdn.microsoft.com/pl-pl/library/hh881568.aspx. To pierwszy w Polsce tak obszerny cykl publikacji poświęcony licencjonowaniu narzędzi developerskich.
Poniżej spis tematów wszystkich odcinków:
- Przedstawienie produktów klienckich Visual Studio – w tym artykule omówione zostaną klienckie produkty Visual Studio, występujące bez subskrypcji MSDN. Zaprezentowane zostaną również sposoby ich nabywania,
- Przedstawienie produktów serwerowych Visual Studio – w tym artykule omówione zostaną klienckie produkty Visual Studio, występujące bez subskrypcji MSDN. Przedstawione zostaną także sposoby ich nabywania,
- Sposoby nabywania produktów Visual Studio – tym artykule omówione zostaną sposoby nabywania licencji na oprogramowanie w różnych programach licencyjnych (licencje FPP, umowy grupowe, subskrypcje MSDN). Wskazane zostaną również podstawowe różnice w każdym sposobnie nabywania, a także dostępność poszczególnych produktów deweloperskich w poszczególnych kanałach sprzedaży,
- Subskrypcje MSDN – w tym artykule przedstawione zostaną typy subskrypcji, zawartość poszczególnych subskrypcji (różnice pomiędzy nimi) oraz sposoby ich nabywania,
- Korzystanie z Visual Studio i MSDN – z tego filmu i artykułu dowiesz się o możliwościach wykorzystania Visual Studio oraz subskrypcji MSDN w procesie tworzeniu i testowania oprogramowania, a także poznasz uprawnienia licencyjne związane z wykorzystywaniem oprogramowania w celach demonstracyjnych,
- Ogólne możliwości licencyjne – z tego artykułu dowiesz się więcej na temat takich zagadnień, jak prawo do poprzedniej wersji, ilość dopuszczalnych instalacji w ramach jednej licencji, możliwość zmiany przypisania oprogramowania na innego programistę czy prawa związane z Microsoft Office, dostępnym w ramach subskrypcji MSDN,
- Licencjonowanie dostępu do produktów serwerowych – z tego artykułu dowiesz się więcej na temat licencjonowania serwera TFS oraz o dostępie do niego, z wykorzystaniem licencji CAL i External Connector. Zostaniesz również poinformowany z czym wiąże się multipleksing,
- Visual Studio – z tego artykułu dowiesz się, ze szczegółami, na temat licencjonowania Visual Studio,
- Team Explorer i Team Explorer Everywhere – w tym artykule zaprezentowane zostały szczegóły licencjonowania Team Explorer i Team Explorer,
- Licencjonowanie Team Foundation Server 2010 – z tego artykułu dowiesz się, w jaki sposób licencjonowany jest Team Foundation Server 2010,
- Visual Studio Team Foundation Server 2010 i Project Server Integration Feature Pack – z tego artykułu dowiesz się na temat licencjonowania Team Foundation Server 2010, w połączeniu z Project Server Integration Feature Pack,
- Licencjonowanie Lab Management – w tym artykule przedstawione zostały zasady licencjonowania oraz pozyskiwania rozwiązania Lab Management,
- Licencjonowanie Load Testing – w tym artykule omówione zostały zasady licencjonowania oraz pozyskiwania rozwiązania Load Testing,
- Team Explorer – z tego artykułu dowiesz się więcej na temat licencjonowania Team Explorer,
- SQL Server Developer Edition – z tego artykułu dowiesz się, w jaki sposób licencjonowany jest SQL Server Developer edition.
Zapraszam do oglądania i lektury
March CRM Technical Community Call: Update
| 2012-03-21 | Posted by Seb under Polskie blogi IT |
|
Thank you everyone for attending technical community call , as promised the source code is now published . Example one: Twitter Monitor (worker role example ) Example two: Publisher /Subscriber Fell free to contact me if you will ahve any problems with those example you of course need Azure SDK and CRM 2011 SDK. Disclaimer: [...]
March CRM Technical Community Call: Windows Azure
| 2012-03-08 | Posted by Seb under Polskie blogi IT |
|
UK CRM Technical Community. The next live meeting is scheduled for the 20th of March at 5pm and you can register at the usual link http://aka.ms/ukcrmtech . This time we will have session about Windows Azure together with MS CRM 2011 , sounds really exciting .
MSA70 with firmware earlier than 1.50
| 2012-03-06 | Posted by Maciej Krasuski under Polskie blogi IT |
|
Ostatnimi czasy u jednego z naszych klientów zwolniła się kratka na dyski HP MSA70, która była podpięta po Interfejsie SAS bezpośrednio do serwera do kontrolera P800. Kratka miała zostać dołączona do istniejącej infrastruktury klastrowej złożonej z:
- macierzy MSA 2324FC (dwa kontrolery FC)
- dwóch kratek MSA70 (podłączonych poprzez SAS w architekturze Dual Domain)
Do nowodołączanej kratki został dokupiony drugi kontroler SAS. Niestety po podłączeniu wszystkiego razem otrzymaliśmy pierwszy błąd dotyczący Firmware’u nowo podłączonej kratki MSA70. Aby kratka działała poprawnie powinna mieć Firmware w wersji 2.18 lub wyższym. Z pozoru prosta aktualizacja firmware’u okazała się być dużo bardziej skomplikowana niż by się mogło wydawać, gdyż nasza kratka posiadała zainstalowaną wersję 1.40, a w tym przypadku nie jest możliwa aktualizacja, a wymiana całego backplane’u. Jest to dokładnie opisane w dokumentacji:
W dokumentacji na stronie 43 możemy znaleźć następujące informacje:
If your MSA70 has installed firmware earlier than version 1.50, you must replace the chassis
backplane before installing a second I/O module in the chassis. To determine your installed firmware
version, use a server-based tool such as HP Systems Insight Manager or your Management Agents.
If installed firmware is earlier than 1.50, do the following:
1. Contact HP Support and order a replacement backplane:
MSA70: 430149-001
Niestety po zamówieniu nowego backplane’u z amerykańskiej dystrybucji (w polskiej nie można było już tego dostać) okazało się, że element, który przyjechał jest dokładnie taki sam, jak ten który już mieliśmy w naszej kratce. Mamy teraz dwa niedziałające w trybie Dual Domain backplane’y i czekamy na odpowiedź od HP jak rozwiązać ten problem skoro postępowanie z ich instrukcją nie pomogło.
Jak widać nie zawsze można wierzyć w dokumentację techniczną udostępnioną przez HP.
MS CRM Technical Community Call
| 2012-02-09 | Posted by Seb under Polskie blogi IT |
|
I thought I’ll write post about eXtreme (source code from presentations will be available soon) but I just received e-mail from Marco Amoedo CRM Partner Technology Advisor with the invitation to the the 1st CRM Technical Community Call for the UK partners and customers. Please read details from Marco. The UK CRM Technical Community call [...]
eXtremeCRM 2012 Berlin
| 2011-12-19 | Posted by Seb under Polskie blogi IT |
|
eXtremeCRM in 2012 is going to be held in Berlin and again I have a privilege to be invited as speaker. What I like about that conference, well eXtremeCRM is great event , deep technical readiness on Microsoft Dynamics CRM 2011 a lot of content delivered by Microsoft product team, and technical experts within the [...]
Prasówka na dzień dobry
| 2011-12-15 | Posted by Joanna Subik under Polskie blogi IT |
|
Po dłuższej nieobecności (i sugestiach czytelników, że z chęcią przeczytaliby coś nowego) wracam do blogowania. Na początek garść ciekawych linków:
4 częściowa seria o nowym SCOM 2012:
- SCOM 2012 review – Part 1: Installation
- Operations Manager 2012 review – Part 2: Upgrade
- SCOM 2012 review – Part 3: Interoperability
- SCOM 2012 review – Part 4: Infrastructure improvements
3 dokumenty opisujące doświadczenia Microsoft z wdrażaniem DR, AD RMS oraz AppLockera znajdziecie na blogu Aidana Finna: http://www.aidanfinn.com/?p=11932
Dywagacje na temat instalacji wielowęzłowego klastra można podejrzeć na blogu Grzesia Tworka: http://blogs.technet.com/b/plitpromicrosoftcom/archive/2011/11/25/sql-standard-w-wielow-z-owym-klastrze.aspx
Gratka dla fanów Ipada oraz notesu firmy Microsoft: OneNote. Od niedawna OneNote jest dostępny w polskim Appstore! http://itunes.apple.com/us/app/microsoft-onenote/id410395246?mt=8
Od niedawna rozpoczęła się rejestracja na MMS 2012, największą konferencję Microsoft, dotyczącą produktów System Center…http://www.mms-2012.com/
SMS śmierci dla Windows Phone: http://niebezpiecznik.pl/post/ubij-windows-phone-jednym-sms-em/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+niebezpiecznik+%28Niebezpiecznik.pl%29
Jeżeli poiższa funkcjonalność rzeczywiście zostanie wprowadzona, będzie ciekawie: http://www.hea7en.info/2011/12/10/masz-nielegalna-aplikacje-windows-8-ja-usunie/
Pojawił się nowey MAPT 6.5 – http://go.microsoft.com/fwlink/?LinkId=217916
Rzecz o zarządzaniu bezpieczeństwem z SCCM 2012: http://blogs.technet.com/b/server-cloud/archive/2011/12/09/managing-security-with-system-center-configuration-manager-2012.aspx
Windows Server 8 Hyper V oraz wysoka dostępność: http://blogs.technet.com/b/server-cloud/archive/2011/12/08/windows-server-8-hyper-v-and-high-availability.aspx
Monitorowanie i zarządzanie aplikacjami Windows Azure za pomocą System Center 2012: http://blogs.technet.com/b/server-cloud/archive/2011/12/01/managing-and-monitoring-windows-azure-applications-with-system-center-2012.aspx
Forefront Identity Manager 2012 R2 RC już dostępny! http://blogs.technet.com/b/server-cloud/archive/2011/11/23/forefront-identity-manager-2010-r2-release-candidate-now-available.aspx
Miłej lektury!
CodeTwo wśród najlepszych nowych spółek!!!
| 2011-12-14 | Posted by Filip under Polskie blogi IT |
|
Tadaa!!! Miło nam poinformować, że zajęliśmy 3 miejsce w konkursie „Najlepsze Nowe Spółki”, zorganizowanym przez „Dziennik Gazetę Prawną” pod patronatem PKO BP Banku Polskiego oraz Związku Przedsiębiorców i Pracodawców. Kilka miesięcy temu dowiedzieliśmy się o konkursie, którego celem było wspieranie młodych, niewielkich, ale dynamicznie rozwijających się firm. Celem akcji „Najlepsze Nowe Spółki” było wyróżnienie przedsiębiorstw, [...]
Enrollment agent i ‘Żądaj w imieniu’ – No certificate available. No certificates meet the application criteria
| 2011-11-28 | Posted by marcinbojko under ca, certyfikat, Polskie blogi IT |
|
Tymże dwoma frazami w zupełnie różnych językach opisuję problem nad jakim przesiedziałem ostatnio trochę czasu. Otóż historia wygląda tak.
Istnieje w domenie AD serwer spełniający rolę CA – nazwijmy go roboczo ‘ca’ (popis, nie?). Mamy rozrzucone po świecie stacje robocze, na których wskazani przez nas użytkownicy mogą przeprowadzać operację generowania certyfikatów dla kolejnych użytkowników naszej domeny. Stacje robocze pracują pod kontrolą W7/Visty/XP.
Błąd:
Cyklicznie, co pewien czas osobnik wskazany jako EA (Enrollment Agent – Agent rejestracji) tracił możliwość wystawiania w imieniu – stacja nie była w stanie odnaleźć w lokalnym kontenerze certów, żadnego certyfikatu o tej właśnie roli. Skutkowało to tym, iż pilne certyfikaty, które wygasły – były niemożliwe do wystawienia.
Rozwiązanie:
Stacja uruchomiona, użytkownik o roli EA zalogowany do domeny.
a) uruchamiamy regedit i sprawdzamy czy istnieją wpisy w
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EnterpriseCertificates\NTAuth\Certificates\
Jeżeli ‘Certificates’ są puste należy
b) uruchomić certmgr.msc. Z sekcji Trusted Sites odnaleźć certyfikat naszego CA (ca). Wyeksportować ca do pliku cer np. ca.cer
c) uruchomić zażądaj certyfikatu ‘Agent rejestracji’ – Enrollment Agent, przejść do końca procesu
d) wyeksportować tak utworzonego agenta do pliku nazwisko.cer
e) certutil -enterprise -addstore NTAuth nazwisko.cer
f) certutil -enterprise -addstore NTAuth ca.cer
We wskazanym kluczu możemy zaobserwować 2 bloby. Koniec. Działa.
Tagged: active directory, ca, certyfikat, windows
![]()
Hello world!
| 2011-10-23 | Posted by itvideoblog under Polskie blogi IT |
|
Welcome to ITBlogs.pl Sites. This is your first post. Edit or delete it, then start blogging!
OCZ RevoDrive 3 X2 PCI-Express SSD – pierwsze testy
| 2011-10-17 | Posted by Maciej Krasuski under Polskie blogi IT |
|
Niedawno w moje ręce trafiły dwie karty OCZ RevoDrive 3 X2 PCI-Express SSD, które zamówiliśmy dla naszego klienta do wykorzystania jako dysk pod mirror baz danych, stojących na dyskach FusionIO io-Drive. Ponieważ dyski FusionIO są bardzo kosztowne, a macierze SAS okazały się zbyt wolne, aby mirror nadążał za serwerem głównym (obciążenie na serwerach jest tak duże, że nawet przy asynchronicznym mirroringu było kłopoty z zachowaniem synchronizacji pomiędzy serwerami) postanowliśmy poszukać czegoś innego – dającego wystarczającą wydajność i nie rujnującą kieszenie klienta. Wybór padł na dyski PCI-E OCZ. Poniżej prezentuję pierwsze testy zakupionych urządzeń:
Powyższy rysunek przedstawia wyniki jaki dysk uzyskuje w teście programu ATTO Disk Benchmark. Jak widać wyniki są całkiem niezłe – szczególnie na dużych plikach.
Poniżej wyniki dla testu Random Access Read wykonane w programie HD Tune Pro dla dysków OCZ oraz dla porównania dla macierzy HP 3x146GB SAS 10K.
Uzyskane wyniki pokazują, że wydajność dysków OCZ jest na bardzo wysokim poziomie, przewyższającym zdecydowanie standardowe dyski SAS. W najbliższym czasie opublikuję bardziej szczegółowe testy porównawcze dysków OCZ i FusionIO.
Import plików CSV
| 2011-10-05 | Posted by programistaaccess under 2003, 2010, access, CSV, import, Polskie blogi IT |
|
W codziennej pracy z danymi bardzo często zdarza się korzystać z różnych plików do importu/zasilania danych. Wbudowane narzędzia importu sprawdzają się bardzo dobrze w przypadku gdy mamy do czynienia z prawdziwym plikiem CSV o poprawnej strukturze. Często jednak musimy poddać obróbce źródłowe pliki, aby można było je zaimportować.
Przedstawiam sposób, który przy użyciu zapytań SQL wybierze nam interesujące dane z pliku.
Dane wejściowe w postaci pliku txt:
Title **************************************************** Title of page1 |---------------------------------| |a1|b1 |c1 |1 | 1.234,00 | |---------------------------------| |a2|b2 |c2 |2 | -2.345,66 | |---------------------------------| |a3|b3 |c3 |3 | 0,01 | |---------------------------------| Page1 .................................................... Title of page2 |---------------------------------| |a4|b4 |c4 |4 | 123,99 | |---------------------------------| |a5|b5 |c5 |5 | 1.987,00 | |---------------------------------| |a6|b6 |c6 |6 |1.123.123,00 | |---------------------------------| Page2 ....................................................
Tak naprawdę interesują nas linie 6,8,10,17,19,21 cała reszta jest zbędna… Normalnie można by napisać kod VBA, który to przerobi i zaimportuje, ale można inaczej
Rozwiązanie
Tworzymy plik schema.ini w katalogu gdzie znajduje sie plik do importu
[test.txt] ColNameHeader=False Format=Delimited(|)
W linii pierwszej należy zmienić nazwę pliku, w omawianym przypadku jest to test.txt. Linia druga to informacja, że plik nie zawiera nazw kolumn w pierwszym wierszu, a 3 linia to wskazanie, że kolumny są rodzielane znakiem “|”.
Pełne informacje o mozliwości schema.ini pod adresem:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms709353(v=vs.85).aspx
Teraz pora na stworzenie kwerendy, która wybierze nam dane z pliku, aby ją wprowadzić tworzymy nową kwerendę i przechodzimy do widoku SQL.
Wprowadzamy następujące zpuytanie:
SELECT
F2 as Pole1
,F3 as Pole2
,F4 as Pole3
,F5 as Pole4
,cdbl(Replace(F6,".","")) as Pole5
FROM
[Text;DATABASE=d:\devproject\main].test.txt
where
len(f6)>0
w lini 8 zmieniamy ścieżkę i nazwę pliku, linia 10 to warunek na to aby wybrać interesujące nas dane. Następnym krokiem jest uruchomienie tej kwerendy.
Dalszą obróbkę pomijam, można ją zapisać i wykorzystać do dodania do istniejącej tabeli, można też poprostu bezpośrednio w niej dopisać instrukcje insert into
Automatyzacja
Jak powszechnie wiadomo, gdy mamy pobierać tak przygotowane dane to z reguły tych plików jest więcej i mają różne nazwy, można oczywiście powtarzać w/w czynności dla każdego pliku z osobna, ale można też zautomatyzować to działanie poprzez procedurę w VBA. Poniżej zamieszczam procedurę, która pobierze wszystkie pliki txt z przekazanego katalogu, stworzy dla każdego pliku odpowiedni schema.ini, a następnie wgra dane do tabeli, tworzą kolumnę idpliku z nazwą importowanego pliku tekstowego. Dla każdego katalogu zostanie stworzona jedna tabela tab + kolejny numer zaczynając od zera:
Sub PrzetworzTXT(ByVal sciezka As String)
Dim plik As String
Dim katalog() As String
Dim i As Integer
Dim createtab As Boolean
Dim sql As String
Dim schemaini As String
'szablon pliku schema.ini
schemaini = "[plik]" & vbNewLine & _
"ColNameHeader = False" & vbNewLine & _
"Format=Delimited(|)"
'Pobierz listę katalogów
katalog = Split(sciezka, ";")
For i = 0 To UBound(katalog)
'usun tabele jeśli istnieje
On Error Resume Next
DoCmd.RunSQL "drop table tab" & i
On Error GoTo 0
createtab = True
'rozpocznij pobieranie plików tekstowych
plik = Dir$(katalog(i) & "*.txt")
Do Until Len(plik) = 0
Debug.Print plik
'Zapisz schema.ini dla aktualnego pliku
Open katalog(i) & "schema.ini" For Append As #1
Print #1, Replace(schemaini, "plik", plik)
Close #1
'stwórz zapytanie, jeśli pierwsze to tworzące tabele, jeśli nie to dodające dane
If createtab Then
createtab = False
sql = "SELECT """ & plik & """ as IDPliku, F2 As Pole1,F3 as Pole2,F4 as Pole3,F5 as Pole4,cdbl(Replace(F6,""."","""")) as Pole5" & _
" into tab" & i & _
" FROM [Text;DATABASE=" & katalog(i) & "]." & plik & _
" where len(f6)>0"
Else
sql = "insert into tab" & i & _
" SELECT """ & plik & """ as IDPliku, F2 As Pole1,F3 as Pole2,F4 as Pole3,F5 as Pole4,cdbl(Replace(F6,""."","""")) as Pole5" & _
" FROM [Text;DATABASE=" & katalog(i) & "]." & plik & _
" where len(f6)>0"
End If
Debug.Print sql
'uruchom zapytanie do importu pliku
DoCmd.RunSQL sql
'usun schema.ini
Kill katalog(i) & "schema.ini"
plik = Dir()
Loop
Next
End Sub
W celu wywołania procedury korzystamy z kodu:
PrzetworzTXT "d:\devproject\temp\1\;d:\devproject\temp\2\"
Mam nadzieje, ze komuś sie przyda…
Zmiana poziomu zabezpieczeń w Access 2003
| 2011-10-04 | Posted by programistaaccess under 2003, deployment, Polskie blogi IT, runtime |
|
Wdrażając naszą aplikację w oparciu o środowisko Microsoft Access 2003 Runtime, jesteśmy zmuszeni zmienić domyslny poziom zabezpieczeń dla makr.
W pełnej wersji środowiska uzyskujemy to poprzez wybranie:
Narzedzia>Makro>Zabepieczenia…
Niestety w wersji Runtime ta opcja nie jest dostępna, najprościej wyłączyć to ustawiając odpowiedni poziom zabezpieczeń w rejestrze systemowym wpisując wartość
Level (REG_DWORD)= 1
w kluczu: HKLM\SOFTWARE\Microsoft\Office\11.0\Access\Security
Można stworzyć plik np. ustawpoziomzabezpieczen.reg i wpisać do niego:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Access\Security]
“Level”=dword:00000001
Później mając taki plik wystarczy kliknąć w niego dwukrotnie, aby wprowadzić zmianę w rejestrze.
Start
| 2011-10-04 | Posted by programistaaccess under other, Polskie blogi IT |
|
Pierwszy blog, pierwszy post, ogólnie pierwszy raz;)
Jak dobrze wychowany chłopak witam wszystkich, którzy tu trafili.
Będzie to blog tematycznie związany z programowaniem i wdrażaniem rozwiązań w oparciu o Microsoft Access głównie wersja 2003 i 2010.
Od 10 lat zawodowo używam Access-a do zadań wszelakich, chciałbym podzielić się swoja wiedzą z jego zakresu.
Spektrum tematyki będzie zróżnicowane, ale jeżeli masz jakiś pomysł, a nie wiesz jak go rozwiazać w Accessie pozostaw swój ślad w kometarzu.
Microsoft Windows 2003 Trial – jak sprawdzić długość licencji.
| 2011-09-11 | Posted by marcinbojko under Polskie blogi IT, work |
|
DPM 2010 Error ID: 308
| 2011-08-26 | Posted by Maciej Krasuski under Polskie blogi IT |
|
Napotkałem niedawno ciekawy błąd w programie Data Protection Manager 2010. Okazało się, że nagle (bez żadnej wyraźnej przyczyny) przestał się backupować serwer, które jest skonfigur0wany jako Workgroup (serwer będący poza domeną).
Początkowo serwer wskazywał brak połączenia z RPC, ale okazało się, że konto lokalne, skonfigurowane na backupowanym komputerze jako konto, z którego korzysta DPM Protection Agent przestało działać. Jako, że jest to konto lokalne i było tworzone automatycznie podczas ręcznej instalacji DPM Protection Agenta, to stosowane są do niej standardowe polityki bezpieczeństwa jak do każdego innego konta, czyli również wygaśnięcie ważności hasła. Aby naprawić błąd i przywrócić ochronę serwera wystarczyło w ustawieniach konta ustawić aby hasło nigdy nie wygasało.
Instalacja DPM2010 Protection Agent na kontrolerze domeny – Error 270
| 2011-07-06 | Posted by Maciej Krasuski under Polskie blogi IT |
|
Podczas instalacji Data Protection Manager 2010 Protection Agent na komputerze z systemem Windows Server 2008 R2, który pełni rolę kontrolera domeny natrafiłem na kilka błędów. Pierwszy błąd dotyczył problemów z instalacją zdalną agenta z poziomu DPM 2010 Administrative Console. Instalacja zdalna nie powiodła się, więc postanowiłem go zainstalować manualnie. Aby to zrobić należy wykonać następujące kroki:
Uruchamiamy command line z uprawnieniami administracyjnymi na komputerze, na którym chcemy zainstalować agenta oraz wpisujemy następujące polecenia:
net use Z: \\dpmserver\c$
gdzie Z to litera dysku pod jaką montujemy dysk c z serwera DPM, dpmserver – to nazwa naszęgo serwera, na którym jest zainstalowany DPM2010
Następnie przechodzimy do katalogu, w którym znajduje się instalator protection agenta:
cd /d z:\Program Files\Microsoft DPM\DPM\ProtectionAgents\RA\3.0 .7696.0\amd64
gdzie 3.0 .7696.0 to numer buildu DPM’a (powinien być najnowszy) oraz wybieramy odpowiednio folder amd64 lub i386 w zalezności od tego czy nasz serwer, na którym instalujemy agenta jest 64 czy 32 bitowy
Następnie uruchamiamy instalator dla wersji 64 bitowej:
DpmAgentInstaller_x64.exe dpmserver.intranet.firma.pl
lub dla wersji 32 bitowej:
DpmAgentInstaller_x86.exe dpmserver.intranet.firma.pl
gdzie dpmserver.intranet.firma.pl to w pełni kwalifikowana nazwa domenowa (FQDN) serwera, na którym jest zainstalowany DPM.
Po zakończeniu instalacji możemy przejść do podłączenia nowo zainstalowanego agenta do serwera DPM. Aby to zrobić uruchamiamy DPM 2010 Administrator Console przechodzimy do zakładki Management z prawej listwy wybieramy przycisk Install. W oknie, które się pojawi zaznaczamy opcję Attach agents oraz w zależności od tego czy podłączany serwer jest w domenie czy nie zaznaczamy odpowiednią opcję. Dalej postępujemy zgodnie z zaleceniami wizarda.
Jeżeli po dodaniu agenta do serwera DPM pojawia się błąd ERROR 270 musimy wykonać następujące kroki:
- logujemy się do serwera, na którym występuje problem (w naszym przypadku serwer ten jest kontrolerem domeny)
- odpalamy konsolę Active Directory Users and Computers
- rozwijamy drzewo domeny i przechodzimy do zakładki Builtin
- wybieramy grupę Users
- przechodzimy do zakładki Members
- sprawdzamy czy do członków grupy należą następujące konta: Authenticated Users, Interactive, Domain Users – jeśli którejś brakuje to ją dodajemy
Następnie wracamy do zakładki Management na serwerze DPM, klikamy prawym przyciskiem myszy na nowo dodawanym serwerze i naciskamy przycisk Refresh Information.
Po tych zabiegach wszystko powinno działać.
Hello world!
| 2011-05-19 | Posted by Maciej Krasuski under Polskie blogi IT |
|
Co mi się podoba w OWA 2010
| 2010-09-11 | Posted by l10n under Polskie blogi IT |
|
Wraz z wydaniem Exchange 2010 Microsoft uraczył nas nowym Outlook Web App (OWA),
który jest dużym krokiem naprzód w porównaniu do poprzedniej wersji.
Oto trzy nowe funkcje, które najbardziej przypadły mi do gustu:
- Tick
boxy (nie wiem jak to sensownie przetłumaczyć na polski), czyli
kontrolki do zaznaczania wybranych wiadomości. Nie musimy już trzymać
wciśniętego klawisza Control, żeby wybrać wiele wiadomości i wykonać na
nich jakąś akcję. Bardzo duże udogodnienie moim zdaniem.

- Wbudowany komunikator. Teraz można prowadzić konwersacje ze swoimi kontaktami bezpośrednio z OWA. Działa to tak samo jak Microsoft Office Communicator.
Plus można również dodawać kontakty z poza naszej domeny, używające
Windows Live Messenger (warunek, muszą to być konta z systemu hotmail,
jeśli kontakt ma konto live zarejestrowane na skrzynkę np. Gmail, to
konwersacja nie będzie możliwa). Jest to prawdą przynajmniej na mojej
skrzynce, ale jako że jest ona w domenie microsoft.com nie orientuje się
czy ta funkcjonalność będzie dostępna w standardzie dla innych domen.

- Opcje
dzielenia kalendarza. Teraz możesz dodać nowy (zewnętrzny) kalendarz,
podzielić się swoim kalendarzem z innymi, lub nawet opublikować go w
internecie. Wszystko to bez konieczności odpalania Outlooka. Jako że
często mam dostęp tylko do OWA, znajduję tą funkcjonalność bardzo
pomocną.

Podsumowując,
jestem zachwycony nowym Outlook Web App (wolałem nazwę z Access) i
czekam z niecierpliwością kiedy firmy oferujące hostowanego Exchange’a w
końcu zrobią upgrade. Jak na razie takich firm jest niewiele, przez co
ich oferta jest dość kosztowna.
Co mi się podoba w OWA 2010
| 2010-09-11 | Posted by l10n under Polskie blogi IT |
|
Wraz z wydaniem Exchange 2010 Microsoft uraczył nas nowym Outlook Web App (OWA),
który jest dużym krokiem naprzód w porównaniu do poprzedniej wersji.
Oto trzy nowe funkcje, które najbardziej przypadły mi do gustu:
- Tick
boxy (nie wiem jak to sensownie przetłumaczyć na polski), czyli
kontrolki do zaznaczania wybranych wiadomości. Nie musimy już trzymać
wciśniętego klawisza Control, żeby wybrać wiele wiadomości i wykonać na
nich jakąś akcję. Bardzo duże udogodnienie moim zdaniem.

- Wbudowany komunikator. Teraz można prowadzić konwersacje ze swoimi kontaktami bezpośrednio z OWA. Działa to tak samo jak Microsoft Office Communicator.
Plus można również dodawać kontakty z poza naszej domeny, używające
Windows Live Messenger (warunek, muszą to być konta z systemu hotmail,
jeśli kontakt ma konto live zarejestrowane na skrzynkę np. Gmail, to
konwersacja nie będzie możliwa). Jest to prawdą przynajmniej na mojej
skrzynce, ale jako że jest ona w domenie microsoft.com nie orientuje się
czy ta funkcjonalność będzie dostępna w standardzie dla innych domen.

- Opcje
dzielenia kalendarza. Teraz możesz dodać nowy (zewnętrzny) kalendarz,
podzielić się swoim kalendarzem z innymi, lub nawet opublikować go w
internecie. Wszystko to bez konieczności odpalania Outlooka. Jako że
często mam dostęp tylko do OWA, znajduję tą funkcjonalność bardzo
pomocną.

Podsumowując,
jestem zachwycony nowym Outlook Web App (wolałem nazwę z Access) i
czekam z niecierpliwością kiedy firmy oferujące hostowanego Exchange’a w
końcu zrobią upgrade. Jak na razie takich firm jest niewiele, przez co
ich oferta jest dość kosztowna.
Proste masowe utworzenie kont użytkownikow w Active Directory CSV excel
| 2010-07-23 | Posted by Przemek Kuczyński under Polskie blogi IT |
|
1. Tworzymy plik excel w postaci jak poniżej
Plik przykladowy do pobrania http://www.przemekkuczynski.pl/Createuser.xlsm
2. Zapisujemy C:\Book1.xls
3. Tworzymy plik vbs o zawartosci
' UserSpreadsheet .vbs ' Sample VBScript to create User accounts from a spreadsheet ' Author Guy Thomas http://computerperformance.co.uk/ ' Version 4.6 - June 2005 ' ------------------------------------------------------' Option Explicit Dim objRootLDAP, objContainer, objUser, objShell Dim objExcel, objSpread, intRow Dim strUser, strOU, strSheet Dim strCN, strSam, strFirst, strLast, strPWD, strUPN, strDN, strEA2 ' -------------------------------------------------------------' ' Important change OU= and strSheet to reflect your domain ' -------------------------------------------------------------' strOU = "OU=PracownicyBezKomputera,OU=TESTOWE ," ' Note the comma strSheet = "C:\Book1.xls" ' Bind to Active Directory, Users container. Set objRootLDAP = GetObject("LDAP://rootDSE") Set objContainer = GetObject("LDAP://" & strOU & _ objRootLDAP.Get("defaultNamingContext")) ' Open the Excel spreadsheet Set objExcel = CreateObject("Excel.Application") Set objSpread = objExcel.Workbooks.Open(strSheet) intRow = 3 'Row 1 often contains headings ' Here is the 'DO...Loop' that cycles through the cells ' Note intRow, x must correspond to the column in strSheet Do Until objExcel.Cells(intRow,1).Value = "" strSam = Trim(objExcel.Cells(intRow, 1).Value) strCN = Trim(objExcel.Cells(intRow, 2).Value) strUPN = Trim(objExcel.Cells(intRow, 3).Value) strFirst = Trim(objExcel.Cells(intRow, 4).Value) strLast = Trim(objExcel.Cells(intRow, 5).Value) strPWD = Trim(objExcel.Cells(intRow, 6).Value) strDN = Trim(objExcel.Cells(intRow, 7).Value) strEA2 = Trim(objExcel.Cells(intRow, 8).Value) on error resume next ' Build the actual User from data in strSheet. Set objUser = objContainer.Create("User", "cn=" & strCN) objUser.sAMAccountName = strSam objUser.userPrincipalName = strUPN objUser.givenName = strFirst objUser.sn = strLast objUser.displayName = strDN objUser.extensionAttribute2 = strEA2 objUser.SetInfo ' Separate section to enable account with its password objUser.userAccountControl = 512 objUser.pwdLastSet = 0 objUser.SetPassword strPWD objUser.SetInfo intRow = intRow + 1 Loop objExcel.Quit WScript.Quit ' End of free example UserSpreadsheet VBScript.
Opinia Opinie o firmie mm-notebooks M&M Notebooks
| 2010-07-04 | Posted by Przemek Kuczyński under Polskie blogi IT |
|
Jesli ktokolwiek to przeczyta radze się zastanowić 2 razy zanim cokolwiek kupicie od tej firmy. Na allegro sprzedają pod nickiem copymax http://allegro.pl/show_user.php?uid=614568
Więcej info na: http://www.niekupuje.pl/?p=312
SID a klonowanie.
| 2010-06-26 | Posted by marcinbojko under drbl, filesystem, open source, Polskie blogi IT, work |
|
Zapewne Ci z was, którzy aktywnie używają DRBL’a w swojej pracy mieli juz okazję wykorzystać pakiet DRBL-Winroll. Ci z Was, którzy realizowali już rollouty, masowe migracje czy deploymentu, wiedzą też o konieczności zmiany SID’a maszyn – często wykorzystując narzędzie Marka Russinovicha ‘NewSID‘
No właśnie – czy zmiana SID‘a jest konieczna? Dużo się bowiem zmieniło od czasu Windows 98 ![]()
Pod koniec roku 2009, Mark Russinovich, twórca (między innymi) świetnego narzędzia NewSid, opublikował wpis na swoim blogu: http://blogs.technet.com/b/markrussinovich/archive/2009/11/03/3291024.aspx w którym dosyć autorytatywnie rozprawia się z mitem ‘konieczności zmiany SID‘a’ w klonowanych systemach.
Podsumowując artykuł – dla tych, którzy klonują stacje robocze oparte na systemach Windows, zabawa w zmianę SID przyda się tylko i wyłącznie gdy … stawiacie kontrolery domen Active Directory
Pozostali mogą spać spokojnie, sytuacja gdy maszyny z tym samym SID‘em zbuntują się i zaczną dzielić się tajnymi plikami jest praktycznie niemożliwa
Dla tych którzy chcą jednak i te rzeczy w swojej sieci miec pod kontrolą pozostają minimum 3 rozwiązania.
1. Użyj Microsoftowego programu SysPREP.
Zaletą tego rozwiązania jest dosyć dokładne przygotowanie unikalnego systemu dla identycznych stacji roboczych, jak również szybkość i prostota działania.
Wadą jednak pozostaje konieczność ponownej ręcznej rejestracji/aktywacji systemu, z jego nużącym wpisywaniem klucza oraz przechodzenie przez etap ‘wykrywam/wykrywam/wykrywam/chyba instaluję’.
O ile w przypadku instalacji wersji OEM’owych – wydaje się to być jedynie słuszną drogą (jak również przygotowywanie wersji dla klienta końcowego do samodzielnej rejestracji), o tyle w przypadku korzystania z licencji typu MOLP/Select/VLK dokładanie roboty jest zupełnie niepotrzebne.
2. Użyj narzędzia NewSID
Chociaż narzędzie to zostało wycofane pod koniec 2009 roku z witryny SysInternals, wciąż jeszcze można je znaleźć na dzisiątkach stron z przydatnymi programami.
Zaletą tego pakietu jest doskonała zgodność z przeszłymi wersjami systemów oraz prostota działania.
Z racji wycofania wsparcia dla tego narzędzia, niewiadomym jest jak będzie się ono zachowywac po wydaniu kolejnych poprawek do systemów Vista/Windows 7, jak i przyszłych edycji Windowsowej familii. W niektórych przypadkach problemy sprawiać moga próby wykorzystania tego narzędzia w zautomatyzowanej formie – na przykład wygenerowaniu nowych nazw dla hosta opartych o przewidywalny schemat.
3. Uzyj narzędzia DRBL-Winroll
Zaletą narzędzia jest jego wszechstronność – nie tylko możemy zmienić SID (nazwę) stacji roboczej, ale również jego przyszłe ustawienia sieciowe, nazwę grupy roboczej i dostępność usługi sshd.
Wadą rozwiązanie jest: konieczność przygotowywania domyślnych konfigów na określonej grupy maszyn (np. kojarzenie IP/grupy roboczej z MAC okreslonych stacji roboczych) i automatyczna instalacja pakietu CygWin. W przypadku chęci kozrystania z setupów automatycznych z serwera DRBL niezbędne jest skonfigurowanie kluczy ssh.
Dla tych którzy szukają wciąż NewSID’a – link: TU
Tagged: drbl, filesystem, linux, microsoft, open source, windows, work
![]()
DRBL – mechanizm klonowania.
| 2010-06-21 | Posted by marcinbojko under Dell, disaster recovery, drbl, filesystem, Fujitsu-Siemens, hp, IBM, open source, Polskie blogi IT, servers, work |
|
Wspominałem wcześniej o jednej z podstawowych funkcjonalności serwerów DRBL – mechaniźmie klonowania stacji roboczych z wykorzystaniem wspólnej pracy Clonezilli i PXE. W skrócie – serwer DRBL zapewnia nam możliwość startu źródłowej stacji roboczej za pomocą PXE, Clonezilla wraz z pakietami towarzyszącymi klonuje zawartość dysków stacji roboczych do plików. Pliki mogą być zapisywane (używając kilku wskazanych metod kompresji) za pomocą SMB/FTP/SSH/NFS lub na lokalnych dyskach. Wspierane filesystemy to min:
- ext2,
- ext3,
- reiserfs,
- xfs,
- Jfs
- FAT16/32,
- NTFS 3 i 5(streams),
- HFS+
- Praca blokowa (block-by-block, sector-by-sector)
Idea ta pozwala na wykonanie jednoczesnych operacji na dowolnej ilości stacji roboczych – co więcej, w zależności od ilości danych i szybkości sieci, samo odtwarzanie/zapisywanie trwa od kilkunastu sekund, do kilkunastu minut.
Wyobrażcie sobie następujące zastosowanie: organizacja, w której wystepuje kilka modeli stacji roboczych. Każda z nich może spełniać inną rolę – od stacji użytkownika wprowadzającego dane po stacje księgujące, graficzne, administracyjne, techniczne – wszystko zależy od zastosowanego profilu oprogramowania lub ustawień systemowych.
Przy każdej awarii lub standaryzacji czeka nas nie lada wyzwanie:
- instalacja OS (często aktywacja ponowna – a więc wyjaśnianie dlaczego właściwie aktywuje się ta kopię po raz kolejny)
- instalacja wszystkich możliwych poprawek, service packów, Support Packów danego producenta itp.
- instalacja niezbędnego oprogramowania
- konfiguracja pod użytkownika
Każdy pracownik działu IT doskonale zna ten schemat. Aby ułatwić sobie życie: wykorzystując DRBL, na jednej ze wskazanych maszyn tworzymy instalację wzorcową (np. OS+poprawki+w miarę stałe ustawienia), resztę doinstalowując za pomocą skryptu z wykorzystaniem wolumenów sieciowych.
Z małą ilością użytkowników (stacje profilowane pod konkretnych userów a nie role) możemy pójśc o krok dalej – przygotowujemy pełny obraz: OS+poprawki+aplikacje+ustawienia charakterystyczne. Czas kompresji i rozmiar pliku wynikowego zależą ściśle od ilościu materiału do kompresji oraz maszyny na jakiej to wykonujemy.
Na szczęście sama dekompresja jest błyskawiczna – mam przygotowane obrazy pod różnych klientów w różnych instytucjach – przeciętny czas odtworzenia stacji roboczej po awarii to około 6 minut (obraz), 2-3 minuty na restart maszyny i dalsza konfiguracja za pomocą skryptu sieciowego – kolejne 3 minuty.
Idąc dalej tym sposobem – o ile jest taka potrzeba, za pomocą mechanizmu WoL możemy zaplanować wykonywanie kopii wskazanych maszyn np. co weekend.
Jak widać w czasie poniżej 15 minut można mieć pełne Disaster Recovery
Co z serwerami zapytacie?
Rewelacyjnie. Wiemy bowiem, iż bez pełnego DR, w środowiskach które nie pracują jako HA – przeważnie posiadając jedną/dwie nie zwirtualizowane maszyny spełniające swoją rolę – metoda ta sprawdza się bardzo dobrze.
Zarówno w środowisku serwerów HP/DELL/IBM oraz innych firm trzecich, przy znikomym nakładzie środków i pracy możemy spokojnie wykonywać kopie OS umieszczane na dyskach macierzowych (SmartArray w HP, ServeRaid w IBM i PERC-H w Dell’u).
Minimalistyczny DR w tego typu maszynach obejmuje:
- konfigurację RAID HW
- odtworzenie OS za pomocą DRBL
- odtworzenie danych dla aplikacji/systemu z backupu.
Dla przykładu: DR zaprojektowany przeze mnie dla 200 maszyn HP DL 380 G4/G5, z Windows 2003, trzema różnymi wolumenami logicznymi (recovery OS), zajmujący około 20GB, odtwarzał się w około 8-9 minut (sieć 1Gb). Synchronizacja partycji z danymi – kolejne 10 minut.
Tagged: Dell, disaster recovery, drbl, filesystem, Fujitsu-Siemens, HP, IBM, linux, microsoft, open source, servers, windows, work
![]()
WindowsDefender i błąd 0x800106ba
| 2010-06-07 | Posted by marcinbojko under Polskie blogi IT, windows defender, work |
|
Denerwująco nieprzyjemny błąd. Z zupełnie nieznanego mi powodu, usługa Windows Defender (windefend) nie chciała wstać, przy próbie uruchomienia wyświetlając ten nieszczęsny błąd. Co więcej, Windows Update od dobrych paru miesięcy męczył się z jednym z uaktualnień – oczywiście zestawem definicji dla tegoż Windows Defendera.
Internet pełen był dobrych rad – od ‘jak to nalezy przeinstalować Windows Defendera’ (Taa DAAA, Vista – sienieda) po oczyszczanie katalogu ‘Software Distribution‘ (nie pomogło) oraz przestawianie usługi z uruchamiania w trybie ręcznym na ‘Automatyczny’ (kicha).
Próba wystartowania usługi wskazywała na problem z plikiem, jego brakiem lub nieprawidłowym formatem. Jak to w Windowsie bywa – jakim plikiem lub jakim formatem, pozostało słodka tajemnicą programistów z Redmond.
Nie chcąc instalować kolejnych syslogów weryfikujących każde szczęknięcie dyskiem postanowiłem podejść do sprawy metodą siłową.
Pobierzcie Windows Defendera dla waszego systemu operacyjnego z: http://www.microsoft.com/windows/products/winfamily/defender/default.mspx
Plik /WindowsDefender.msi/ należy umieścić w jednym z folderów tymczasowych np. c:\MyFolder
Wydajemy polecenie w ‘cmd’
msiexec /a windowsdefender.msi /qb TARGETDIR="C:\MyFolder"
W katalogu C:\MyFolder otrzymujemy katalogów strukturę:
2010-06-06 21:14 <DIR> Application Data
2010-06-06 21:14 <DIR> Program Files
2010-06-06 21:14 <DIR> Windows
Zakładając iż naszym dyskiem systemowym jest C:\ należy skopiować i NADPISAĆ w miarę możliwości katalogi i pliki odpowiednio:
Program Files – C:\Program Files
Windows – C:\Windows
Katalog ‘Application data’ kopiujemy do c:\Users\All Users\ nadpisując wszystkie pliki w ścieżce.
Teraz tylko:
net start windefend
I możemy się cieszyć działającym Windows Defenderem, którego i tak od razu wyłączamy
UWAGA!
W wersji hardcore (zajęte pliki, kopiowanie nic nie dało) musimy skorzystać z kopiowania tychże plików offline, startując system z dowolnego innego nośnika (może być Linux, Rescue, WinPE, cokolwiek).
Tagged: microsoft, windows, windows defender, work
![]()
70-672 Designing and Providing Microsoft Volume Licensing Solutions to Large Organizations
| 2010-05-18 | Posted by Przemek Kuczyński under 70-672, Egzaminy, Polskie blogi IT |
|
Egzamin składa się z 8 case’ow po 5-8 pytań. Na kazdy case jest około 15 minut czasu. Po zdaniu egzaminu chciałbym się podzielić materiałami. Wiekszość jest niestety dla partnerów Microsoft, ale nie koniecznie. Szczególnie polecam szkolenie w Betacom.
-
https://partner.microsoft.com/poland/licensing/40103235
-
https://partner.microsoft.com/global/40029167
-
Microsoft Licensing Specialist – szkolenie podstawowe
-
Microsoft Licensing Specialist – szkolenie zaawansowane
-
Software Assurance
http://www.microsoft.com/licensing/software-assurance/#tab=2
https://partner.microsoft.com/poland/licensing/volumelicensesoftwareassurance/assuranceresources -
KMS & MAK
http://virtualstudy.pl/spis-publikacji/61-planowanie-oraz-zarzdzanie-licencjami-klientow-i-aktywacjami-70-686
http://cid-11f428a40abf47ac.skydrive.live.com/self.aspx/Obrazy/Robert%20Stuczynski%20-%20www.VirtualStudy.pl%20-%2071-685%2071-686.pptx
volume_activation_2.0_mak_kms_key.doc -
Enterprise Agreement
https://partner.microsoft.com/global/40012014
http://www.microsoft.com/licensing/licensing-options/enterprise.aspx#tab=2 -
http://www.microsoft.com/poland/licencje/menu/zrodla.aspx
-
Wiedza jakie Microsoft oferuje produkty oraz do czego służą
http://en.wikipedia.org/wiki/List_of_Microsoft_software_applications
http://en.wikipedia.org/wiki/List_of_Microsoft_Office_programs -
http://www.microsoft.com/licensing/about-licensing/product-licensing.aspx
-
https://www.explore.ms/publichome.aspx
-
Volume Licensing Service Center
-
Microsoft License Advisor
-
SPLA
Powodzenia na egzaminie !!!
Zniżki na egzamin Microsoft
| 2010-05-05 | Posted by Przemek Kuczyński under Egzaminy, Polskie blogi IT, voucher |
|
Lista zniżek 10,20 i 50 %. W wiekszości ważne vouchery do 30.06.2010. Niektore moga byc juz wykorzystane. Prawdopodobnie są z opcją second shot. Najlatwiej sprawdzic na stronie prometric.com . A oto obiecane vouchery
| 10%gdy cena 80$ | 20%gdycena>100$ | 50%do70-432,70-448,70-450,70-452,70-562,70-564,83-640,70-693,70-669,70-680,70-682,70-659,70-652) |
| RS055S9KJ2 | PN01HE4AUM | EJ001P3CX7 |
| RS05TGU9HX | PN02ASLLJ2 | EJ001P42DC |
| RS05TJ6SSZ | PN02HHCXV4 | EJ001P5HXU |
| RS03LB2QVR | PN01MWBBUZ | EJ001P6C64 |
| RS0633J1H2 | PN02GAYHUR | EJ001P788R |
| RS02TPV8TD | PN01URVDT9 | EJ001P8RUG |
| RS03312MH7 | PN0272SGEX | EJ001P9F05 |
| RS067T7ZKR | PN02CYENLW | EJ001PAAWH |
| RS03S2X0JW | PN01ADQLVR | EJ001PBUK8 |
| RS02SMHZCP | PN01CG4C1E | EJ001PCR16 |
| RS02JRYC8Y | PN01J3Z3KT | EJ001PDNUW |
| RS03GTHZDQ | PN02BZV0CQ | EJ001PED6N |
| RS05SZA11C | PN01SGKUHQ | EJ001PFU8W |
| RS03T8H6ZF | PN01W948V8 | EJ001PGWG6 |
| RS03LNAFF0 | PN01Q1DS3X | EJ001PH4L2 |
| RS06KPV6VZ | PN01BM95UE | EJ001PJSM9 |
| RS06UA0YYR | PN01HJ843X | EJ001PKSRX |
| RS031F0BYP | EJ001PLJK0 | |
| RS06TTTFJR | PN01JQUGSM | EJ001PM5BR |
| RS023UJX6V | PN029QYH0F | EJ001PNUQN |
| RS04R5TZX1 | PN01PFYGSS | EJ001PP2QX |
| RS063N5S5D | PN01TB8V62 | EJ001PQA1V |
| RS033GLUJM | PN01EMT888 | EJ001PRDGB |
| RS031YFGK6 | PN01JHB371 | EJ001PSV57 |
| RS05XS1U73 | PN01MH3UF3 | EJ001PTRXF |
| RS022RLL4S | PN01DM0G63 | EJ001PUFZ2 |
| RS02AZHZPW | PN020MB5ZV | EJ001PVF60 |
| RS03WB8P9A | PN01FARNQA | EJ001PW25K |
| RS02GXF991 | PN01CTL8LJ | EJ001PX8V0 |
| RS0344DY2L | PN01D4A5ZE | EJ001PY9NF |
| RS03USMK6Q | PN01W8MHQV | EJ001PZU8F |
| RS06CV3M42 | PN01MEUBDL | EJ001Q0MX4 |
| RS037KEA7T | PN01L5DMT6 | EJ001Q15P5 |
| RS06KX2ECK | PN028KVGCQ | EJ001Q2MAU |
| RS0294VJ9F | PN01A02J24 | EJ001Q33RH |
| RS02DH8CAB | PN027C501A | EJ001Q4NEJ |
| RS05Y9Y03C | PN01AS9CLU | EJ001Q50XH |
| RS06B65M8A | PN01AZNZS0 | EJ001Q6BVV |
| RS04VLNM44 | PN024BUQY8 | EJ001Q7UYS |
| RS02RZXP9U | PN02FCSWXW | EJ001Q8B99 |
| RS04ZN2RMN | PN02GKKSWA | EJ001Q9J43 |
| RS06JXM0YF | PN01LQHS94 | EJ001QA875 |
| RS0651W797 | PN01CB7MFN | EJ001QBZ36 |
| RS03T9WRVK | PN01E6RAB4 | EJ001QCNSS |
| RS03ZXVYV5 | PN01V5MB0L | EJ001QDUK6 |
| RS02S2VK2U | PN02A5SD91 | EJ001QE43X |
| RS06NZP2RH | PN026Y24JR | EJ001QFEGW |
| RS03FASLWQ | PN01HM1JLH | EJ001QGVA5 |
| RS046Q2HXU | PN01PH2J0Q | EJ001QHX71 |
| RS06P9A81P | PN01ZFSRPW | EJ001QJ8K5 |
| RS03Q7GJXL | PN02BG2QL2 | EJ001QK8QU |
| RS0681GB11 | PN01Q2W6J6 | EJ001QLPR9 |
| RS022BSG4R | PN01KGRBN1 | EJ001QMZUP |
| RS02F7CYPU | EJ001QNE72 | |
| RS0550WBY6 | PN01VNJPAA | EJ001QPZ2A |
| RS025UHM10 | PN01BTSY1Z | EJ001QQWKZ |
| RS041QS0SS | PN02F8ZVEY | EJ001QRV9B |
| RS040CDQZA | PN01GA6PH3 | EJ001QSWA5 |
| RS03Z0X1XU | PN0281VBMZ | EJ001QTDAD |
| RS03VVD8Q3 | PN02C6VEUE | EJ001QUXED |
| RS06M90JH1 | EJ001QV4UF | |
| RS02C3LNC4 | PN02BEHWCV | EJ001QWJ3P |
| RS05TD52S4 | PN01D7CNV3 | EJ001QXLAX |
| RS02S1598J | PN02AGAK5Y | EJ001QY9QQ |
| RS02YJQ1YD | PN01Y1A88H | EJ001QZ0VS |
| RS04ULFCTL | EJ001R04N7 | |
| RS04XRR2GH | PN01RVRFSP | EJ001R188S |
| RS06MR22WV | PN02CTH6MF | EJ001R2Z10 |
| RS03YXK5E0 | PN02CXJS62 | EJ001R3A5V |
| RS05TEZFXJ | PN0244YK4D | EJ001R459W |
| RS02QD0KNJ | EJ001R541R | |
| RS06PGJFJ6 | PN01GNSEVU | EJ001R61V1 |
| RS05QXRL2J | EJ001R7X2D | |
| RS02LC8LCX | PN028GE2NZ | EJ001R8H32 |
| RS068YD481 | PN02HHJ758 | EJ001R9XY5 |
| RS02SR0NMB | PN0253EZ4S | EJ001RA2B3 |
| RS06M2UJNK | PN02EXPC2T | EJ001RBNLM |
| RS0425E233 | PN01SGXZG7 | EJ001RC4TB |
| RS03TL6RTR | PN026HQHEN | EJ001RDV5L |
| RS02EYSUF0 | PN02GBZUZ5 | EJ001REZNP |
| RS033E9ZJ2 | PN023R4R7G | EJ001RF376 |
| RS061UQBKH | PN01RAPWTU | EJ001RGZCB |
| RS03GAYQAA | PN01UR4MPX | EJ001RHXV3 |
| RS0619XKRR | PN021RTB2E | EJ001RJUSW |
| RS04VL08G0 | PN01MRWFJU | EJ001RKK7Y |
| RS03US9BDY | PN01P0ZMJE | EJ001RLKEH |
| RS02385M9E | PN021QWPCE | EJ001RMPZX |
| RS04WWPB5B | PN01R8QAA6 | EJ001RNJ3Y |
| RS032G1FWG | PN023RP9VV | EJ001RPT0S |
| RS03C99U1N | PN028KED2A | EJ001RQRQM |
| RS02ZCCACF | PN01NFVDX4 | EJ001RRVHF |
| RS06VB1M8H | PN01VH4L7E | EJ001RSV4K |
| RS065L39KY | PN01H3WT5H | EJ001RTL7L |
| RS055FMLH9 | PN02DLFV9U | EJ001RU00D |
| RS02Y71RD7 | PN01VQDE8H | EJ001RVLCC |
| RS03K8NF33 | PN01EQKHJZ | EJ001RWDEK |
| RS038ERGTU | PN01D16CAX | EJ001RXBUT |
| PE02JXQLA1 | PN028G7CZB | EJ001RYZEP |
| PE02M082LG | PN01SGPQNL | EJ001RZ2P5 |
| RS024FGDU0 | PN019KU8FG | EJ001S0BG8 |
| RS05S4GK15 | PN01J8U62J | EJ001S1NJD |
| RS06K89T27 | PN019TEGTV | EJ001S2UWA |
| RS0646N56N | PN01MPPKWH | EJ001S3K8A |
| RS05XFWXC5 | PN0266RPNF | EJ001S4KLN |
| RS04TNEL4X | PN01D2Y5RZ | EJ001S5FUH |
| RS06BJ2QK9 | PN01FYUWJZ | EJ001S65YB |
| RS052JRKY5 | PN01L8223C | EJ001S7VKP |
| RS04ZA79ZK | PN020J12HE | EJ001S8U8J |
| RS069Z4P2C | PN0227ZNWJ | EJ001S96D5 |
| RS06RNU6AU | PN01YCN2KE | EJ001SAUYG |
| RS067UZCWV | PN01Z4QXD0 | EJ001SBU4Z |
| RS06U1FE2C | PN029GYM03 | EJ001SCHRB |
| RS05WMTVF4 | PN01XUFZJD | EJ001SDWET |
| RS04VVQR0W | PN01HJZLF6 | EJ001SEKLM |
| RS06V5L7J6 | PN02BGNTUJ | EJ001SFGH4 |
| RS0665S5ZX | PN01CP4C1N | EJ001SGPYT |
| RS02214ZDM | PN01TK2N4T | EJ001SHL2E |
| RS05Y9NG74 | PN028NYVCQ | EJ001SJTYL |
| RS02H1S0X1 | PN01C2SNNU | EJ001SKESV |
| RS05VVTCWU | PN026PJ8WS | EJ001SLQ7J |
| RS03NFLP0F | PN02CJFBKR | EJ001SM5CW |
| RS0229KG6Y | PN023DXSZE | EJ001SNKD1 |
| RS06PSFEJE | PN01M9KJAR | EJ001SP9LQ |
| RS06BEBRFS | PN01FW7HWZ | EJ001SQ1HN |
| RS06KFR3MX | PN027KDEMH | EJ001SREQG |
| RS06TE2JBS | PN02BD26TC | EJ001SSS01 |
| RS04Q8BKTN | PN026CQGVC | EJ001STWLT |
| RS0306QWEC | PN01MDFN3N | EJ001SUU0G |
| RS02K5ZDS6 | PN01T35HWQ | EJ001SVWUV |
| RS03VY06KX | PN020AG9LD | EJ001SWXPC |
| RS02YQQY5L | PN02BP71GV | EJ001SX5BK |
| RS02Q02JGU | PN023EFUZU | EJ001SYDF2 |
| RS06N7HW0U | PN01EFDJBW | EJ001SZYK4 |
| RS02QL4JXB | PN025BP46B | EJ001T06R5 |
| RS03MHST42 | PN02A5ZNJ9 | EJ001T1N6K |
| RS0688TE48 | PN01P2PP28 | EJ001T27A7 |
| RS02LQ3H6D | PN01HPW3NU | EJ001T3VFM |
| RS02AG0C4E | PN02294DAR | EJ001T40UC |
| RS05WPZC1E | PN01N8DM39 | EJ001T5012 |
| RS04Q3LUD9 | PN01UBQTD0 | EJ001T6BZ0 |
| RS034M0H5M | PN01XUXPWT | EJ001T7DS3 |
| RS0395QTBE | PN024DCDUY | EJ001T8R6M |
| RS03ZXU4UK | PN02HYTPF7 | EJ001T9QDZ |
| RS02X071ZY | PN02DBUFDT | EJ001TAK7T |
| RS02VBK4KF | PN01ER1401 | EJ001TBQM1 |
| RS0257VSXR | PN020MGNNS | EJ001TCPPZ |
| RS04S4QL74 | PN01GZ4X0Q | EJ001TDAN7 |
| RS02E3PN0H | PN02FRM6XL | EJ001TEYUF |
| RS06TVX9VX | PN01CZ69VY | EJ001TF0HW |
| RS02T83L2D | PN01ZQJV9Q | EJ001TGUYS |
| RS03TXCLF7 | PN01H5RAWZ | EJ001THN7M |
| RS03WFUMG8 | PN02EAQQVA | EJ001TJS36 |
| RS03K203MA | PN02AS2A6F | EJ001TK118 |
| RS02NNCBZ1 | PN01UWERBL | EJ001TLWCB |
| RS046J4VTN | PN022WK2KZ | EJ001TMTDH |
| RS063EHNP8 | PN01F0ZZ94 | EJ001TN9PD |
| RS02EK5WL3 | PN01B02P4L | EJ001TP1ZL |
| RS02NFTN1T | PN01BZ5Z82 | EJ001TQBS3 |
| RS0650SCQ9 | PN022AGH44 | EJ001TR98A |
| RS05UZXCWC | PN01TS4CEZ | EJ001TSA48 |
| RS06TLBYEQ | PN01BCKJ4H | EJ001TT8GZ |
| RS025LREJM | PN01U28WWB | EJ001TUL0K |
| RS051C5S7S | PN01V7QJ5Q | EJ001TVQUD |
| RS0303RSN2 | PN01AXZCHA | EJ001TW12B |
| RS04U9AAWE | PN02E09K44 | EJ001TXSEA |
| RS04YMFE09 | PN022J7L35 | EJ001TYG89 |
| RS035TRC76 | PN01SA3QJA | EJ001TZL5E |
| RS021LX1NB | PN019W4Z6K | EJ001U0TBT |
| RS050EMZ2U | PN01LP5M1N | EJ001U15H6 |
| RS030JGMQ0 | PN0270HXBJ | EJ001U27U9 |
| RS04YQF2DR | PN01WZ082U | EJ001U3G7M |
| RS02RL8XJJ | PN01CNXD1V | EJ001U4GDY |
| RS038S2G1Y | PN01GCKP4J | EJ001U50JJ |
| RS03VQG84M | PN02855T70 | EJ001U6UZP |
| RS03LVAVDF | PN023QWT8J | EJ001U78UF |
| RS034FKTYR | PN022J2T68 | EJ001U8Y04 |
| RS0696KV76 | PN01DLJSGB | EJ001U9MN4 |
| RS066HQM4Q | PN01F3URL5 | EJ001UACNY |
| RS04490QL9 | PN029U7TVZ | EJ001UB72S |
| RS031HUW2E | PN01E93T0F | EJ001UC0KX |
| RS03YAKG4Q | PN020QWF78 | EJ001UDXSB |
| RS02P1BQ2J | PN01THMSJH | EJ001UEK1T |
| RS052BEC4G | PN02FC0WAF | EJ001UFQ65 |
| RS06JMFKRA | PN021DPGR0 | EJ001UGC1D |
| RS033DTWZZ | PN020NCN3U | EJ001UH0A5 |
| RS055DJ4KV | EJ001UJTQ3 | |
| RS02KV2KAW | PN01J9235Z | EJ001UK52J |
| RS06D84PNJ | EJ001ULWCH | |
| RS06712GUL | PN01S2DA01 | EJ001UMTKW |
| RS02QVHR28 | EJ001UN5YT | |
| RS03QGPY6P | PN027UFT14 | EJ001UPRDM |
| RS03LBHAB1 | PN01KNZ4Z3 | EJ001UQQZQ |
| RS06KVUCLF | PN01TA3JJV | EJ001URL9B |
| RS03KCS71P | PN02E0JWA7 | EJ001US42Y |
| RS02VZDS51 | PN02JEV16M | EJ001UTMZV |
| RS034EGREQ | PN026EYC28 | EJ001UUMZ1 |
| RS0610VKRA | PN01SGU2LB | EJ001UV878 |
| RS039FTWSV | PN0254P8XG | EJ001UWNEC |
| RS03YXJQV4 | PN01QFGKZW | EJ001UXK1S |
| RS05SLUHA8 | PN01QSWE41 | EJ001UY548 |
| RS04TC573H | PN02700CBQ | EJ001UZKC0 |
| RS02CEUPLR | PN01T4RADC | EJ001V0A8E |
| RS042CA66S | PN01K2YA79 | EJ001V1NST |
| RS023VNEER | PN01KS1P9L | EJ001V2275 |
| RS04Q476SM | PN01CNJFZ6 | EJ001V3KH9 |
| RS06758FGH | PN0289Z2BT | EJ001V40J8 |
| RS06DUYYHS | PN028K5Y1S | EJ001V5QJ6 |
| RS03P5WPPL | PN02DZE3YJ | EJ001V6DJJ |
| RS03EWTPL2 | PN02E5QM2U | EJ001V7FT8 |
| RS02C6VZ4B | PN01PV7WB1 | EJ001V8DDJ |
| RS0454FACV | PN01FA5JM3 | EJ001V9QVK |
| RS06D94K2W | PN025YLJV7 | EJ001VA8CE |
| RS02YF5HFC | PN01TSUP1F | EJ001VB2RE |
| RS05SHS0ZS | PN01AQ8F8N | EJ001VC546 |
| RS03Z0FTPA | PN01EPDZ6R | EJ001VD0BR |
| RS02ZKR3VM | PN02B66M5P | EJ001VEZ5L |
| RS044J3RY8 | PN01K4E1TM | EJ001VF8T6 |
| RS066PDHHQ | PN02D0B6MA | EJ001VG5Z1 |
| RS02WRBA49 | PN01URQN0D | EJ001VH2DK |
| RS065QM6UV | PN01DUUD1X | EJ001VJLQP |
| RS0603AJFU | PN01JWUGR1 | EJ001VKLN6 |
| RS033VAGBN | PN01WVS8R6 | EJ001VLCFM |
| RS06D05ASH | PN02BSFA1Q | EJ001VMTFT |
| RS05RQMJQG | PN02EA7MHH | EJ001VNFVJ |
| RS032BJKDY | PN01V99CZA | EJ001VPMR3 |
| RS021BK24B | PN02CE4LAY | EJ001VQ5NM |
| RS06GYHE4Y | PN01NBRDV7 | EJ001VRWZ9 |
| RS06JWBPBS | PN0265HYUH | EJ001VSFPN |
| RS062FTXRS | PN01BF4599 | EJ001VTG2N |
| RS03M2M2MN | PN02D9FZRC | EJ001VU4P2 |
| RS06GFLBAW | PN01WQ4X50 | EJ001VVNTJ |
| RS03H88Y2R | PN01A0FNNV | EJ001VWKU8 |
| RS02H3G34U | PN01UCHNBE | EJ001VX1JZ |
| RS033L9YXV | PN01RA5NAZ | EJ001VYY4W |
| RS03CVFZQV | PN029FWH1K | EJ001VZ47P |
| RS03HEH0LE | EJ001W0C4D | |
| RS02X4HUJE | PN01K8T0UX | EJ001W1XUZ |
| RS02DM4BAZ | PN01JG1N5D | EJ001W25KF |
| RS06HCC16S | PN01GKJW5J | EJ001W30VS |
| RS037Z8929 | PN01V07TRG | EJ001W43S0 |
| RS03JJ7CUQ | PN01BWU7EF | EJ001W53XB |
| RS05U433MQ | PN02A9JZPM | EJ001W6JGF |
| RS054T6TYG | PN028NZ1SM | EJ001W7131 |
| RS02NF3KNB | PN025E4B4Z | EJ001W8RNR |
| RS03V0793U | PN01DVCMZB | EJ001W92G3 |
| RS062RE9T1 | PN029W8EAJ | EJ001WA504 |
| RS03YH8C18 | PN022ZKKZZ | EJ001WBYX4 |
| RS04YZ19GT | PN01XC1PPH | EJ001WC0F7 |
| RS03HPU33H | PN02G0RZTC | EJ001WD6JZ |
| RS02TPET77 | PN024JFQPA | EJ001WENRT |
| RS0311XMVE | PN01UD4STL | EJ001WFJ0Z |
| RS032JJGVY | PN01UN7KKN | EJ001WGEL1 |
| RS04UFVARM | PN026BEWY2 | EJ001WHA00 |
| RS02RLB7YE | PN02F4DJ6R | EJ001WJW4Q |
| RS03GZ4WTH | PN02B6QFNL | EJ001WKKSS |
| RS04S3T7GU | PN01BP3QHL | EJ001WL4TG |
| RS05TTNUWT | PN01R60MYJ | EJ001WMUN2 |
| RS039PRQXP | PN01XRNLJ9 | EJ001WNLXM |
| RS06RF4NEM | PN02DMJSHZ | EJ001WP6M1 |
| RS061V826B | PN02E7X9PD | EJ001WQRJT |
| RS03WFP82Z | PN02A7T82E | EJ001WRUCT |
| RS054JV8SS | PN02BQDBNS | EJ001WSFCB |
| RS0554WJPG | PN02CG8EU6 | EJ001WTR7S |
| RS0284XL2F | PN02FKJ9HF | EJ001WUVMN |
| RS0525P90G | EJ001WVYN5 | |
| RS02R0AT9P | PN02B0328K | EJ001WWH9F |
| RS02NDG98B | PN01TA8WHH | EJ001WXMR6 |
| RS03EHFUZ4 | PN01W7BRQ0 | EJ001WY72H |
| RS06E2XHBG | PN02H1WPAP | EJ001WZH44 |
| RS03D9BV9R | PN01T09DDV | EJ001X0RYF |
| RS036AQX3U | PN01UPZ2CH | EJ001X167F |
| RS068RMDJ3 | PN02JAQM5H | EJ001X28RJ |
| RS02DY1L7S | PN01JXWF5T | EJ001X3GSM |
| RS04Y4ZC2A | PN02876LGX | EJ001X40AP |
| RS02TQ51GE | PN01LCS4UX | EJ001X5WLL |
| RS040EYY8G | PN01LZ5TGC | EJ001X6C40 |
| RS03CTDZW3 | PN01HD1QTQ | EJ001X7PY6 |
| RS03726GGL | PN023W82JE | EJ001X8LSX |
| RS05V7WCEF | PN01F2U37L | EJ001X9Y9T |
| RS035G2P1B | PN028QTJ0H | EJ001XAUM2 |
| RS06AULYUG | PN02GP1GXW | EJ001XBVQW |
| RS02NLEDYF | PN01GTM3PC | EJ001XCGG3 |
| RS02LWWBWX | PN01HFBXJ1 | EJ001XDRYP |
| RS0629M9JF | PN02BQ31Y3 | EJ001XEKDD |
| RS02A4HNC0 | PN01V38PF5 | EJ001XF81Q |
| RS05QVB5T9 | PN01ME2C7Y | EJ001XGFLF |
| RS031666M0 | PN01JT7MLA | EJ001XH0FA |
| RS03QR2LY4 | PN019T58ET | EJ001XJWD1 |
| RS05VAZ6J1 | PN0220XNK0 | EJ001XKL73 |
| RS06PNEVZ9 | PN01B4TYH3 | EJ001XLLRV |
| RS04Z09UH4 | PN0246DMFZ | EJ001XMY43 |
| RS052JKDCX | PN02J2EN87 | EJ001XN3FS |
| RS062Q05NX | PN02ECAU9T | EJ001XPUS9 |
| RS036ZPJTZ | PN01JNM8L2 | EJ001XQ67C |
| RS03HS57A9 | PN01CFDRHN | EJ001XR0Z0 |
| RS03A3PMUS | PN02C88E4H | EJ001XSKS3 |
| RS02L0JNZK | PN027LVKLF | EJ001XTWDP |
| RS031BL6XZ | PN0282878S | EJ001XUE5V |
| RS0600QGUG | PN0204RXDR | EJ001XVYRZ |
| RS05WKEK8Z | PN026J2V5W | EJ001XWAUJ |
| RS029ASYDB | PN01UTW4SD | EJ001XX9FP |
| RS05142Q14 | PN01WZRWDF | EJ001XYW1M |
| RS03U7UAKJ | PN01KNYX8W | EJ001XZDLN |
| RS055S9KJ2 | PN024RLNT2 | EJ001Y0K39 |
| RS05TGU9HX | PN0247ZQCY | EJ001Y1QGG |
| RS03LB2QVR | PN02CAEYL0 | EJ001Y2YSX |
| RS0633J1H2 | PN029WTHVL | EJ001Y3N5V |
| RS02TPV8TD | PN01T0C9CH | EJ001Y4Y5Q |
| RS03312MH7 | PN01D6WWDZ | EJ001Y5VC0 |
| RS03S2X0JW | PN01FJY83D | EJ001Y6TBD |
| RS06KPV6VZ | PN028UA4KE | EJ001Y7PYA |
| RS063N5S5D | PN02A1MNKX | EJ001Y8C1Q |
| RS05XS1U73 | PN02GHEV78 | EJ001Y96TM |
| RS022RLL4S | PN01WRPXVB | EJ001YA3SY |
| RS02666A8W | PN02AUA05F | EJ001YBFER |
| RS063NRU8U | PN01ZDWPLW | EJ001YCNZ9 |
| RS05TV7UEX | PN027GKBJ0 | EJ001YDEXN |
| RS056GFCS0 | PN01FU956W | EJ001YEUSM |
| RS02WS48GL | PN01VF0V7Y | EJ001YFR6H |
| RS0454B16Q | PN02CHBD3A | EJ001YGM86 |
| RS06JA5JFU | PN01UZ8A9F | EJ001YHGH7 |
| RS0698V8A4 | PN01WXJWQ0 | EJ001YJW9E |
| RS06C3B583 | PN01HGN8W4 | EJ001YKX8B |
| RS037P7X4D | PN01T1Q71J | EJ001YLDXJ |
| RS02AZHZPW | PN01BD6CA8 | EJ001YMBKT |
| RS0344DY2L | PN01J8S2F8 | EJ001YNH3V |
| RS03USMK6Q | PN01HV7RZ4 | EJ001YP946 |
| RS037KEA7T | PN01HYD7UN | EJ001YQ9QV |
| RS06KX2ECK | EJ001YRC4R | |
| RS02DH8CAB | PN024K2ZCS | EJ001YSB4M |
| RS05Y9Y03C | PN01Q35B42 | EJ001YT2KX |
| RS02RZXP9U | PN01H9HY5W | EJ001YU63S |
| RS06JXM0YF | PN01UK0EA6 | EJ001YVWZG |
| RS0651W797 | PN01NXDCYJ | EJ001YW2PT |
| RS02S2VK2U | PN01QLLT2S | EJ001YXKPE |
| RS046Q2HXU | PN024VJ3TF | EJ001YY788 |
| RS06P9A81P | PN01PB3HZH | EJ001YZ23R |
| RS03Q7GJXL | PN02F90WTQ | EJ001Z0FB2 |
| RS02F7CYPU | PN02GVWD41 | EJ001Z1W6Q |
| RS041QS0SS | PN01LA8LXJ | EJ001Z2SLG |
| RS040CDQZA | PN01K704V8 | EJ001Z3S38 |
| RS03VVD8Q3 | PN01VN7FX7 | EJ001Z417N |
| RS06M90JH1 | PN01X1RBH6 | EJ001Z565C |
| RS05TD52S4 | PN02CD5PLB | EJ001Z659D |
| RS02S1598J | PN02HX2PC1 | EJ001Z772P |
| RS04XRR2GH | PN01QUMY0G | EJ001Z8SA9 |
| RS06MR22WV | PN01C85N75 | EJ001Z976F |
| RS02QD0KNJ | PN02459MT3 | EJ001ZAN3V |
| RS02LC8LCX | PN01TSK3FY | EJ001ZB9CM |
| RS06M2UJNK | PN01X54EY7 | EJ001ZCBDG |
| RS0425E233 | PN01WEQ6YD | EJ005EBLFT |
| RS02EYSUF0 | PN02BBSADX | EJ005ECSVQ |
| RS033E9ZJ2 | PN01XND7D1 | EJ005EDYX6 |
| RS03GAYQAA | PN01VE5R4G | EJ005EEM9S |
| RS0619XKRR | PN023L9ELU | EJ005EF1SK |
| RS02385M9E | PN01T979K5 | EJ005EGAA9 |
| RS04WWPB5B | PN02ABDFXR | EJ005EH7SD |
| RS03C99U1N | PN01ATBLQ1 | EJ005EJURD |
| RS02ZCCACF | PN021TD551 | EJ005EKWJU |
| RS04SD1RHG | PN01E2DVHZ | EJ005ELKC5 |
| RS03ZFEYG3 | PN02G8GS9U | EJ005EMX2J |
| RS06QJJ98H | PN02END4RJ | EJ005EN1E5 |
| RS050WJXRH | PN01GAQ7TJ | EJ005EPCR1 |
| RS051DYKFW | PN029C3G8Y | EJ005EQGCZ |
| RS02RCS30K | PN01XB9377 | EJ005ER734 |
| RS030GNU4H | PN019H5HPS | EJ005ES9D3 |
| RS0378YELZ | PN02HNCVRT | EJ005ETGDT |
| RS02ML1AP4 | PN023N684M | EJ005EUPNK |
| RS06JV149R | PN01CKUBJ4 | EJ005EV2LH |
| RS06JVC64B | PN01XFLXQJ | EJ005EW96L |
| RS06LAR8AF | PN01QGFT0A | EJ0044N3H3 |
| RS0394DK5Y | PN01VMF0JA | EJ0044P756 |
| RS02V0BWRQ | PN01V9WPME | EJ0044QF1K |
| RS03TXRN2W | PN026RQEDV | EJ0044R85G |
| RS02S9YJXG | PN01D5HXNU | EJ0044SZVK |
| RS044E4WBU | PN01M3P04M | EJ0044TUW2 |
| RS03WE627K | PN01KVULAM | EJ0044UWXP |
| RS04VLZ0ZE | PN02A9KCBE | EJ0044VHJT |
| RS03PM5GQ3 | PN01CC5SXN | EJ0044WYYL |
| RS04UV9ZFH | PN01MKQY46 | EJ0044X3N9 |
| RS04W4ZUC8 | PN01W6QGQT | EJ0044Y06F |
| RS036G6M88 | PN01HHEZT4 | EJ0044Z7CE |
| RS03BNDG51 | PN01HWFXJ0 | EJ00450YNR |
| RS0358QYXZ | PN01WWK5YE | EJ00451BZB |
| RS054EZAPZ | PN01A63L6Y | EJ00452KQH |
| RS05YGDWEJ | PN01XDN2A2 | EJ00453R7W |
| RS039G25HZ | PN01TKCLXH | EJ00454X3H |
| RS03QGWBNU | PN01WUJZEX | EJ00455PHW |
| RS045DW6JM | PN01CRQ9YQ | EJ00456PR6 |
| RS0364RNDC | PN01TJGPB9 | EJ00457SK0 |
| RS05SJXE36 | PN01H6K05X | EJ00458C4R |
| RS022B9EDB | PN02B9FEXK | EJ00459Y58 |
| RS03R64W11 | PN01J8Z679 | EJ0045AR25 |
| RS0539DHVU | PN01FBCLSW | EJ0045BUA2 |
| RS03QPF1U9 | PN02EA9ZRN | EJ0045CGEV |
| RS02QXJGHN | PN01PE1NUZ | EJ0045DH14 |
| RS06Q0YX0F | PN0296TLSH | EJ0045END0 |
| RS04RM1YYR | PN02HHTD89 | EJ0045FM9B |
| RS02BATDTN | PN01DP0M0N | EJ0045GK11 |
| RS02YUQ9K2 | PN01RGFDXA | EJ0045H0G5 |
| RS02ACCVS8 | PN01YJ6845 | EJ0045JX0V |
| RS04TLN61A | PN01DJZ5VQ | EJ0045KEXS |
| RS0503R82V | PN025B0HSY | EJ0045LK91 |
| RS02A6J8EZ | PN027UXML9 | EJ0045M22U |
| RS042HXW39 | PN01MA4BLN | EJ0045N9RE |
| RS02DP5PUW | PN01H3KAD8 | EJ0045PXHM |
| RS044QXWCN | PN01TXU1LQ | EJ0045QHAK |
| RS02KZ0VPZ | PN022PZK78 | EJ0045RC89 |
| RS060LM2ET | PN01GD39L9 | EJ0045SXSA |
| RS0558H3T5 | PN0209LUFK | EJ0045TVBG |
| RS06PVJWNC | PN02C1HGKB | EJ0045U55B |
| RS02MWLGPF | PN01AZ01RG | EJ0045VP7E |
| RS068JYTAV | PN019ASJ37 | EJ0045WJ9G |
| RS03TRXFS3 | PN01QQVVC0 | EJ0045X696 |
| RS06GBM4PA | PN01UPVJYW | EJ0045YKLT |
| RS03M7WXHS | PN029XRD9H | EJ0045ZT8J |
| RS0523JBJ2 | PN02DJVCWC | EJ00460K3J |
| RS02M791JJ | PN01YV8J64 | EJ0046158Z |
| RS06VC9G2F | PN01CB3XC2 | EJ00462FAF |
| RS03WCV0J6 | PN01UHBFUZ | EJ00463ZCF |
| RS051FBUT8 | PN0265A5AX | EJ00464TQ7 |
| RS038HYV7D | EJ00465DE1 | |
| RS026R78VY | EJ00466SPA | |
| RS066BRMKK | EJ00467MG1 | |
| RS06H1R8FG | EJ00468GY4 | |
| RS0552VUYW | EJ00469L1U | |
| RS03KFZVQH | EJ0046A7TF | |
| RS04R1NPQT | EJ0046BPYZ | |
| RS026WLG7P | EJ0046CN38 | |
| RS06HV562F | EJ0046DDZW | |
| RS03LD1PJV | EJ0046EQP0 | |
| RS042QZ00A | EJ0046FTZF | |
| RS03U002BQ | EJ0046GLPB | |
| RS05VR2F22 | EJ0046HHWK | |
| RS02Y6EXXM | EJ0046JD2L | |
| RS04WZ43AW | EJ0046K3QR | |
| RS06DHPD4R | EJ0046LY6P | |
| RS02FS7HSW | EJ0046MK5Q | |
| RS037D45MU | EJ0046NALT | |
| RS05R5V11Z | EJ0046PN5Y | |
| RS03CFWZP9 | EJ0046QC7P | |
| RS02XUCUKM | EJ0046RQA9 | |
| RS03CADM7J | EJ0046SC0U | |
| RS03LNKQWF | EJ0046TSCR | |
| RS050H8XBR | EJ0046U5HX | |
| RS02GWBXSM | EJ0046VAG9 | |
| RS0645ZGLT | EJ0046W3TD | |
| RS05Y1E7GG | EJ0046X8FA | |
| RS02QMJVZ2 | EJ0046YHR6 | |
| RS05785EFC | EJ0046ZU6R | |
| RS03161ZVQ | EJ0047001D | |
| RS02BU5KB0 | EJ00471QRV | |
| RS02VQER1M | EJ00472V42 | |
| RS054CG10L | EJ00473XPE | |
| RS02HYV8AV | EJ0047470T | |
| RS06EY0VLJ | EJ00475YRK | |
| RS0516EF3L | EJ004766MB | |
| RS03TBDSX1 | EJ00477A3K | |
| RS040GM22L | EJ00478DN3 | |
| RS02DL5UV2 | EJ00479C91 | |
| RS03DPF3JH | EJ0047A6U5 | |
| RS05UGZLVR | EJ0047BKFA | |
| RS02QYVRDE | EJ0047CZ90 | |
| RS05V713VM | EJ0047D2HU | |
| RS02EU3WKT | EJ0047EK3J | |
| RS054H10RZ | EJ0047FBJG | |
| RS038Z4M1W | EJ0047G4QV | |
| RS053JNRU2 | EJ0047HVA9 | |
| RS034FHZ3A | EJ0047JGFY | |
| RS02K3FSDD | EJ0047KNN6 | |
| RS06SJEEKY | EJ00CESB3L | |
| RS03KW1BZD | EJ00CET152 | |
| RS03JNEZRS | EJ00CEUURD | |
| RS03DL4RV0 | EJ00CEVJ86 | |
| RS02P21ZZL | EJ00CEW0Z4 | |
| RS06NBLF28 | EJ00CEXXXU | |
| RS05QUZW0C | EJ00CEY6XF | |
| RS03JXE88Q | EJ00CEZ0N9 | |
| RS02E1Q3FA | EJ00CF0BF6 | |
| RS021RQGHK | EJ00CF1GF7 | |
| RS02QCV3DD | EJ00CF2HDX | |
| RS03D6BH09 | EJ00CF3ZGG | |
| RS03FDEAZH | EJ00CF4DP4 | |
| RS054XB2RH | EJ00CF5SKM | |
| RS042YGZGA | EJ00CF6RQJ | |
| RS02SQ6B34 | EJ00CF76TE | |
| RS04UZCJ3E | EJ00CF851K | |
| RS06QPBVU9 | EJ00CF9XY0 | |
| RS03LKX3KT | EJ00CFAFKE | |
| RS02BCLUHU | EJ00CFBKPE | |
| RS0513751K | EJ00CFCP9H | |
| RS02DBGM3J | EJ00CFDLDC | |
| RS04XR8L8X | EJ00CFE3MC | |
| RS03Q8SAHJ | EJ00CFF3WR | |
| RS02J7TCQ4 | EJ000NVFUY | |
| RS02HKCD5F | EJ000NWAUT | |
| RS02D4KSJD | EJ000NXJWQ | |
| RS02H90VVR | EJ000NYGXW | |
| RS06DZ5QHF | EJ000NZB14 | |
| RS06CX8GNA | EJ000P0D9P | |
| RS06G4A6BA | EJ000P1WF8 | |
| RS021QFNAX | EJ000P2LFE | |
| RS06AR33DL | EJ000P378L | |
| RS0458YPWF | EJ000P4WM8 | |
| RS04SY8YLD | EJ000P5TMJ | |
| RS039G3VDA | EJ000P6VXH | |
| RS045HVD85 | EJ000P7FMQ | |
| RS02P4T6ND | EJ000P8D1N | |
| RS02JQAMJP | EJ000P9TW8 | |
| RS03537Q9G | EJ000PA1N0 | |
| RS02SYJ2B3 | EJ000PBNGT | |
| RS02BZRU7N | EJ000PCB70 | |
| RS03K7U1HH | EJ000PDWT1 | |
| RS05QULRPK | EJ000PEQUS | |
| RS06GFRAYP | EJ000PF4MG | |
| RS04XGVZU6 | EJ000PGGNS | |
| RS03S9WRH0 | EJ000PH7G2 | |
| RS04Z6R66F | EJ000PJ0H7 | |
| RS05VL4DXR | EJ000PKNH4 | |
| RS0423EUN6 | EJ000PLVUG | |
| RS02LUALWU | EJ000PMHLN | |
| RS024NRS3W | EJ000PNYAX | |
| RS06APPXWB | EJ000PPBK5 | |
| RS05Y4WBND | EJ000PQWQC | |
| RS03EAQALA | EJ000PR3QJ | |
| RS036VETHH | EJ000PSWAX | |
| RS051E1CD9 | EJ000PT1DM | |
| RS026DRR3P | EJ000PUVB0 | |
| RS02BPDTJD | EJ000PVMWN | |
| RS027Z7GW5 | EJ000PWXYH | |
| RS04Q2NKA1 | EJ000PXWUM | |
| RS05TBAK5C | EJ000PYXX3 | |
| RS051EMWC1 | EJ000PZVGC | |
| RS02ZM7260 | EJ000Q0FSH | |
| RS02507DFA | EJ000Q1CAU | |
| RS069L59FL | EJ000Q2RXD | |
| RS02TEMG78 | EJ000Q3Z99 | |
| RS02K7R14P | EJ000Q4ZV2 | |
| RS039ZSR3A | EJ000Q5KJQ | |
| RS03M1MMGB | EJ000Q6NLE | |
| RS02PEFUEL | EJ000Q70V3 | |
| RS02DA415U | EJ000Q8WCB | |
| RS06VGFT10 | EJ000Q9D5F | |
| RS053KGLJM | EJ000QAU2S | |
| RS0299F4XF | EJ000QBNPG | |
| RS06V6N94E | EJ000QCAVM | |
| RS0459NPLA | EJ000QD74U | |
| RS03HYN9ZZ | EJ000QETXH | |
| RS02YRP5UC | EJ000QF8U7 | |
| RS03HURBBL | EJ000QG2US | |
| RS03ZW5G5X | EJ000QHGKG | |
| RS06MAJBSQ | EJ000QJV8A | |
| RS03KNV38Q | EJ000QKT4H | |
| RS03T8VBE1 | EJ000QLXEL | |
| RS02B0SYTR | EJ000QM94E | |
| RS06CKZJQ3 | EJ000QNC0J | |
| RS03ZMKFZR | EJ000QPYFZ | |
| RS06EL4NGE | EJ000QQ8H8 | |
| RS02NTVML6 | EJ000QRJFY | |
| RS06KCBD34 | EJ000QSVGR | |
| RS068LA17N | EJ000QT8HU | |
| RS06R312A7 | EJ000QU98A | |
| RS034LYHC4 | EJ000QV0HD | |
| RS02NLXZSS | EJ000QWZEG | |
| RS02W31B9H | EJ000QXNFE | |
| RS035RVNCK | EJ000QY40C | |
| RS05SSS9DW | EJ000QZR5N | |
| RS053GACE2 | EJ000R0FKL | |
| RS05Y7TG85 | EJ000R1PVW | |
| RS04YK7T0H | EJ000R2YRU | |
| RS05SHT1C5 | EJ000R3D3Q | |
| RS038KC0NB | EJ000R4YV0 | |
| RS05QMYA2X | EJ000R539J | |
| RS045AV9WL | EJ000R66UB | |
| RS04SGX22L | EJ000R7FFV | |
| RS0456VHKG | EJ000R89T2 | |
| RS0376HMUP | EJ000R9ZY2 | |
| RS028HRRY0 | EJ000RAQ32 | |
| RS023DZJND | EJ000RBC4R | |
| RS06PFMNBD | EJ000RCPR6 | |
| RS06Q9H1H5 | EJ000RDPED | |
| RS02LADE4W | EJ000RE3V0 | |
| RS03HJ9LMQ | EJ000RFBDV | |
| RS02VTD815 | EJ000RGYJK | |
| RS027RSMPY | EJ000RHH9F | |
| RS06FH64EQ | EJ000RJ7CX | |
| RS02NAEJM6 | EJ000RK05M | |
| RS0548YG2A | EJ000RLCZ3 | |
| RS04X62ZAY | EJ000RMN6F | |
| RS021H5YVH | EJ000RN5KL | |
| RS05SDKEWP | EJ000RPE7K | |
| RS06UKS6GX | EJ000RQTP6 | |
| RS034TBLUA | EJ000RR853 | |
| RS02TE63H6 | EJ000RSXW4 | |
| RS06J7RC92 | EJ000RTE6L | |
| RS03Z6TB28 | EJ000RUT9A | |
| RS035MSDQW | EJ000RVU12 | |
| RS036UWNWW | EJ000RW8CY | |
| RS06615K4A | EJ000RXK0K | |
| RS029A6LWZ | EJ000RYLTD | |
| RS03U972FY | EJ000RZBHG | |
| RS02Q73XYF | EJ000S0U0M | |
| RS03S6Y9L1 | EJ000S17XU | |
| RS02ER72EC | EJ000S2YBA | |
| RS024MV68G | EJ000S3M6D | |
| RS04XPTUP6 | EJ000S4QSE | |
| RS06H5NVNF | EJ000S549W | |
| RS069J60Z4 | EJ000S65H3 | |
| RS03RE7AGP | EJ000S7CY8 | |
| RS03P19XCM | EJ000S8EAK | |
| RS03S4KASF | EJ000S9CZJ | |
| RS0424HV00 | EJ000SAFL7 | |
| RS03GXC3HG | EJ000SBANJ | |
| RS06P24K5N | EJ000SCYKG | |
| RS02TC9RSP | EJ000SDCXB | |
| RS05168PCU | EJ000SENW4 | |
| RS03JX7MLN | EJ000SFHUB | |
| RS04WRY3TY | EJ000SG2X2 | |
| RS038CPGV5 | EJ000SHZSK | |
| RS02T3657J | ||
| RS03GYTCUW | ||
| RS03GK712D | ||
| RS06UWLE8U | ||
| RS03ALXKX6 | ||
| RS03X612UN | ||
| RS02STCEQM | ||
| RS06D12SDH | ||
| RS06NVF1YF | ||
| RS025A6K80 | ||
| RS02F2M7KN | ||
| RS0350SZQC | ||
| RS02G6KQM9 | ||
| RS03XXUA31 | ||
| RS02U4W07Q | ||
| RS03V3JB4N | ||
| RS06RDBB1L | ||
| RS04YEJSGP | ||
| RS046JKSWW | ||
| RS0375T6FC | ||
| RS03GZC4JN | ||
| RS024BEK55 | ||
| RS03KGT4Q6 | ||
| RS0324GYH0 | ||
| RS03GYMJL5 | ||
| RS033H3L4K | ||
| RS04TSH1QR | ||
| RS069NVQGX | ||
| RS037HEGXX | ||
| RS06CLFFW1 | ||
| RS03YNYTK3 | ||
| RS06K6WQ65 | ||
| RS03LQXZ2X | ||
| RS021K1ZEW | ||
| RS02FQWXLW | ||
| RS02K89PTL | ||
| RS062HF7DG | ||
| RS060S721B | ||
| RS04WRD4RK | ||
| RS03T9L3DZ | ||
| RS03RZPMXY | ||
| RS06P8FAZ7 | ||
| RS05SWH9LT | ||
| RS032FET3N | ||
| RS04VP01CE | ||
| RS02UGFXUJ | ||
| RS053QR5Z9 | ||
| RS04WFD6Q3 | ||
| RS04S2Z60W | ||
| RS05Z982ZL | ||
| RS028F5FH9 | ||
| RS03X7FSMB | ||
| RS03WRGJG8 | ||
| RS02VWEZM4 | ||
| RS02D9G28J | ||
| RS028VEC1Z | ||
| RS05X0MYFF | ||
| RS06K8TD58 | ||
| RS03F64FWY | ||
| RS02E4CTDT | ||
| RS024VL1CS | ||
| RS035H8ZSU | ||
| RS03MJPTFR | ||
| RS027Y67CX | ||
| RS0641S7QV | ||
| RS05SCXS3B | ||
| RS065AAN8L | ||
| RS06JPRH3Q | ||
| RS028TEJ21 | ||
| RS04QC3Q4Y | ||
| RS0252JS72 | ||
| RS04WGGMU5 | ||
| RS04UH3A9E | ||
| RS04XMG9J6 | ||
| RS03V6V9VS | ||
| RS05R93SU6 | ||
| RS05UMTDBK | ||
| RS052HNYKG | ||
| RS026XFDKE | ||
| RS068YAP19 | ||
| RS04RA1TU4 | ||
| RS034KQGD9 | ||
| RS06AZVM5F | ||
| RS02M24DML | ||
| RS04T0MQJE | ||
| RS0676WUW9 | ||
| RS02WK4U29 | ||
| RS02W6U1FL | ||
| RS05SP0G40 | ||
| RS03RVUCCG | ||
| RS034CXVRP | ||
| RS02CQJQL1 | ||
| RS055HU0EK | ||
| RS060M6BDC | ||
| RS042SP2DD | ||
| RS0501GZY1 | ||
| RS06TENCHR | ||
| RS03FJBCCW | ||
| RS06MM7B93 | ||
| RS037ZL61Y | ||
| RS03KCRMLZ | ||
| RS0365D2JA | ||
| RS06MP61PA | ||
| RS04500XY8 | ||
| RS06M8TJF0 | ||
| RS04WJMJKS | ||
| RS066X43CV | ||
| RS03S5X7DU | ||
| RS04Q4R3A7 | ||
| RS02FFK53F | ||
| RS03486HW9 | ||
| RS03Q0L8UT | ||
| RS054NSBEE | ||
| RS02L3BQSL | ||
| RS02BPSMHZ | ||
| RS051EW6NV | ||
| RS052JSZZL | ||
| RS02KCDFQ5 | ||
| RS02F3V1H1 | ||
| RS038S93AW | ||
| RS031V5CDQ | ||
| RS02ZKS5L0 | ||
| RS04SLFK9N | ||
| RS0418WTV6 | ||
| RS02P0010N | ||
| RS02TYV0MF | ||
| RS03YPHLUW | ||
| RS02QUEXDS | ||
| RS02RMHF5M | ||
| RS04R8C62Y | ||
| RS02TA3UDX | ||
| RS02CSQJ89 | ||
| RS02X92V6F | ||
| RS039KCXQH | ||
| RS0622XW9D | ||
| RS04QUYY4C | ||
| RS06MTTPUK | ||
| RS03TYTP8W | ||
| RS032ZVSW3 | ||
| RS02N336ER | ||
| RS05YCY4PW | ||
| RS038S7EGA | ||
| RS05YXYHHE | ||
| RS06174JG0 | ||
| RS06BZ7RZT | ||
| RS04R64ME1 | ||
| RS042CU5AQ | ||
| RS03VM0Z8G | ||
| RS02HKAE2B | ||
| RS060RAHV8 | ||
| RS04W8T4U1 | ||
| RS037JW6QW | ||
| RS042NGG68 | ||
| RS04SQTJFY | ||
| RS06MFQXAD | ||
| RS063HNPGX | ||
| RS02K413Z2 | ||
| RS032SA05D | ||
| RS03936D73 | ||
| RS05SW2MWN | ||
| RS06NH7KMC | ||
| RS031YLXZB | ||
| RS03BHUEBU | ||
| RS063C7FS5 | ||
| RS05VTB3M7 | ||
| RS06NMEFNU | ||
| RS02KQUCA1 | ||
| RS05WBULTW | ||
| RS02EVWE18 | ||
| RS03UP8QNF | ||
| RS026GDPQ4 | ||
| RS044V0HL3 | ||
| RS03MW9HWT | ||
| RS02MAKLLT | ||
| RS0224GVVJ | ||
| RS02Y800QX | ||
| RS03FMD3M5 | ||
| RS03K95UP1 | ||
| RS03WK1QG4 | ||
| RS02502ZH1 | ||
| RS03P0QX6L | ||
| RS035ZFR8Z | ||
| RS06C7ND6V | ||
| RS05UA9HJY | ||
| RS03B92K5H | ||
| RS0549TMW4 | ||
| RS06DXDYDP | ||
| RS05YXL11M | ||
| RS05TMJJ8D | ||
| RS02PH7A7P | ||
| RS02SGJFFE | ||
| RS06EZU4Q4 | ||
| RS02J0TPBW | ||
| RS067R9Q2S | ||
| RS045JMYYB | ||
| RS02P8XTM8 | ||
| RS06LUWENB | ||
| RS03N2F4ZY | ||
| RS03Q4BV3Q | ||
| RS06L7494H | ||
| RS022D3X11 | ||
| RS03W99LDJ | ||
| RS05XQ79ZJ | ||
| RS02F1F9BX | ||
| RS06779VAZ | ||
| RS025LXRMF | ||
| RS050KD23A | ||
| RS031T6X2B | ||
| RS03H2RT7Q | ||
| RS02AW6DN2 | ||
| RS0261CB2Y | ||
| RS06K551T5 | ||
| RS03LGHFB7 | ||
| RS0547LZ73 | ||
| RS06UJ49K2 | ||
| RS06MB101U | ||
| RS03WTGAWG | ||
| RS03ASGNHZ | ||
| RS03A96ZHF | ||
| RS0552LHFA | ||
| RS052ZWXAD | ||
| RS02TDNUYW | ||
| RS02TZYEVE | ||
| RS046LQ5PU | ||
| RS05Z41N0B | ||
| RS03YN452L | ||
| RS05S7ECH8 | ||
| RS03FCNX78 | ||
| RS021RR1Q5 | ||
| RS06B9TNSB | ||
| RS02YR9J39 | ||
| RS02R3676W | ||
| RS02SN72RF | ||
| RS06B2B98Z | ||
| RS06NEQ66L | ||
| RS030WKQNH | ||
| RS04YAVP4V | ||
| RS0381VWXH | ||
| RS02WTQSC7 | ||
| RS02M473RE | ||
| RS0453DVQR | ||
| RS02WDKL5C | ||
| RS05V5AH6R | ||
| RS02VY2VFA | ||
| RS03N39ZLV | ||
| RS03BR99VX | ||
| RS03QEXZWX | ||
| RS02N5PQPM | ||
| RS06RY6H1T | ||
| RS06UASJMJ | ||
| RS06UPXX4F | ||
| RS044V1U6F | ||
| RS039JN1AW | ||
| RS041RU2XP | ||
| RS05YPH112 | ||
| RS03Y3GUQC | ||
| RS03BA0F9K | ||
| RS02WYT2AN | ||
| RS03YGGSE5 | ||
| RS06MXZBRR | ||
| RS063FN2Q0 | ||
| RS04W59AYY | ||
| RS03E933EA | ||
| RS06L4EW63 | ||
| RS04Y5QURZ | ||
| RS05TECCPM | ||
| RS03F0ZFZE | ||
| RS0429KPM2 | ||
| RS03Q0M7LQ | ||
| RS02M9ZF1X | ||
| RS029RTS1L | ||
| RS0416U1LJ | ||
| RS0577JCYJ | ||
| RS02G8QSG8 | ||
| RS04VVV7LJ | ||
| RS03WE2K8C | ||
| RS066TPWU9 | ||
| RS05T9KZJA | ||
| RS06MYMNY7 | ||
| RS02QNW90W | ||
| RS031MG7K7 | ||
| RS034405P0 | ||
| RS02Z4G666 | ||
| RS051VPDKT | ||
| RS03NJFHQF | ||
| RS031CZMUA | ||
| RS02HPWNCU | ||
| RS02QDFLDS | ||
| RS03QM0CS9 | ||
| RS06E18WZH | ||
| RS02QM0A3R | ||
| RS03ULTY50 | ||
| RS02WJVGZ0 | ||
| RS0685WNER | ||
| RS02A5RWN0 | ||
| RS06HNF902 | ||
| RS03AKTHBS | ||
| RS03MZZNGY | ||
| RS033GPAM7 | ||
| RS05V7Q7PF | ||
| RS023HAUEZ | ||
| RS06AX5T3F | ||
| RS0442NU4H | ||
| RS05T68K51 | ||
| RS06KK67H9 | ||
| RS034WSL97 | ||
| RS061SP2F9 | ||
| RS06P9F2Q9 | ||
| RS06N6WM0S | ||
| RS05ZR53HW | ||
| RS032UDU5E | ||
| RS02N7B0N5 | ||
| RS05ZLJQSG | ||
| RS03QAKWCG | ||
| RS03GDTCPR | ||
| RS03GNENK9 | ||
| RS021BS6MZ | ||
| RS02B63RMT | ||
| RS038DJXK1 | ||
| RS04YK8N8U | ||
| RS033EAAPS | ||
| RS055ZAFGE | ||
| RS03BL65V9 | ||
| RS04UF7FHE | ||
| RS02YTS3M9 | ||
| RS033Y50EN | ||
| RS06K4ETST | ||
| RS06KEBPVP | ||
| RS06J2Q4AZ | ||
| RS025VP1PF | ||
| RS02BMJTS7 | ||
| RS03YE71Z3 | ||
| RS03MNZ4NT | ||
| RS05RYX7US | ||
| RS06PNNJ2R | ||
| RS041MHPD5 | ||
| RS02EFVAU1 | ||
| RS06A0XUJA | ||
| RS03NSSMNV | ||
| RS0217NCF2 | ||
| RS04T86ZKE | ||
| RS021V1GMJ | ||
| RS03SVSPZ9 | ||
| RS034WQYVW | ||
| RS038WKB7D | ||
| RS04VMUQFN | ||
| RS03MSQ3NQ | ||
| RS03PCYSQ3 | ||
| RS03690APM | ||
| RS03ZRVNK6 | ||
| RS022FN73N | ||
| RS03DLH9BK | ||
| RS03GWCCBX | ||
| RS054CYJHZ | ||
| RS03HWQXKQ | ||
| RS02HVPJAP | ||
| RS04S2JXPX | ||
| RS0404FJ3M | ||
| RS06T54LTA | ||
| RS03DVG1P5 | ||
| RS05UG017L | ||
| RS06TM70JL | ||
| RS06A69V0N | ||
| RS03G5VA2M | ||
| RS03PQ4P4F | ||
| RS06HSSTTE | ||
| RS0395LXL3 | ||
| RS02GMZWZA | ||
| RS03T6B1AN | ||
| RS06ERU2TV | ||
| RS0536MBAC | ||
| RS02DFGEB4 | ||
| RS0559YDLK | ||
| RS03TA9UMJ | ||
| RS037CGN0G | ||
| RS04VV3KAF | ||
| RS03M6SAH0 | ||
| RS06RJPDK2 | ||
| RS02GMYNL4 | ||
| RS064GXKDW | ||
| RS033EM0EG | ||
| RS03TRDFQ0 | ||
| RS02GNDX97 | ||
| RS03XHFGRY | ||
| RS04Y1K0XZ | ||
| RS02SJHALP | ||
| RS04XD1SUZ | ||
| RS06NS1P24 | ||
| RS03KG5KCL | ||
| RS056E7CF5 | ||
| RS03GMQ3K4 | ||
| RS06FTEDY5 | ||
| RS03WFEMPG | ||
| RS02857JJR | ||
| RS03VVTNL9 | ||
| RS0260EVUV | ||
| RS024QADE5 | ||
| RS061QR8SX | ||
| RS06TZUHBB | ||
| RS044GYVKQ | ||
| RS023CQN51 | ||
| RS06CP070U | ||
| RS040RS82L | ||
| RS03PV7Q4R | ||
| RS02GL66ZL | ||
| RS053S4REB | ||
| RS02P56B0F | ||
| RS05VFK18Y | ||
| RS05UNTHUX | ||
| RS03AKS9VT | ||
| RS023SFCKD | ||
| RS03EFMJJK | ||
| RS056FFVMY | ||
| RS0644PA09 | ||
| RS03SDA479 | ||
| RS03K49253 | ||
| RS06N9983X | ||
| RS063YHC5B | ||
| RS063YW2AG | ||
| RS04SX10VF | ||
| RS045D4L7Y | ||
| RS050GJ82P | ||
| RS05Z73D0X | ||
| RS06MC2SW3 | ||
| RS05475VC3 | ||
| RS030LHZXN | ||
| RS064WR9VM | ||
| RS05XAVQ9K | ||
| RS03621BQ3 | ||
| RS033KX6DA | ||
| RS06LRZSQD | ||
| RS02UZWLQ9 | ||
| RS06RDCFF5 | ||
| RS04S2MS6B | ||
| RS0629Z5K9 | ||
| RS062NM3M8 | ||
| RS039X6FYJ | ||
| RS02DFSA5W | ||
| RS022GWS4U | ||
| RS03NTUBZH | ||
| RS060N2MM9 | ||
| RS03B5KZZK | ||
| RS06LP41J6 | ||
| RS06A12ZHJ | ||
| RS03445CKD | ||
| RS02K7KJLW | ||
| RS02X66YS2 | ||
| RS02Z2KU0Y | ||
| RS03S2N2FM | ||
| RS067D9LDQ | ||
| RS02MQFQLV | ||
| RS06KZB59U | ||
| RS052PLMK7 | ||
| RS06R6LMAS | ||
| RS06G03FLU | ||
| RS0368LK4N | ||
| RS03LK3HJD | ||
| RS03SU6JY3 | ||
| RS0398DDVG | ||
| RS060XDJDP | ||
| RS0634S9PU | ||
| RS028PM9WV | ||
| RS02KAAZVV | ||
| RS02RNVJQZ | ||
| RS02WUUB3D | ||
| RS030WQ3EF | ||
| RS02RFJ15U | ||
| RS02F0743U | ||
| RS05VR6EGX | ||
| RS034VHYFM | ||
| RS034GJ94R | ||
| RS05ZB3LHE | ||
| RS055CWDM9 | ||
| RS02VKZ0MJ | ||
| RS03FUMUR3 | ||
| RS03FTU55G | ||
| RS035GHW9X | ||
| RS06C8NKSD | ||
| RS0223XLHH | ||
| RS02TB7PT5 | ||
| RS036EA09M | ||
| RS03QSJ6CB | ||
| RS03X3S2U9 | ||
| RS039J1UYK | ||
| RS061EX3YX | ||
| RS02VF78AZ | ||
| RS038SB4L0 | ||
| RS02YZKGUZ | ||
| RS045DYT1S | ||
| RS02QPGL6A | ||
| RS06V7PHV8 | ||
| RS06F4CP56 | ||
| RS03X8FAUV | ||
| RS03MVSH26 | ||
| RS02YT834E | ||
| RS04SFM3KE | ||
| RS06FB563Y | ||
| RS02AXL8PY | ||
| RS03W2JM58 | ||
| RS06V33QX5 | ||
| RS06TU5GUS | ||
| RS04Q6DB9W | ||
| RS061TGTGN | ||
| RS02Z07X2F | ||
| RS06MGGEJH | ||
| RS04WD8NDJ | ||
| RS0237DFUL | ||
| RS04V5UAYE | ||
| RS02QHN71M | ||
| RS04R7LGAS | ||
| RS034QSJZX | ||
| RS034817H6 | ||
| RS04X5WS8W | ||
| RS06DN41FN | ||
| RS04QS7E7V | ||
| RS03VZQ69G | ||
| RS030FUBHN | ||
| RS04YHC8V3 | ||
| RS04RXSJ0B | ||
| RS02D4ESUS | ||
| RS0299HUXQ | ||
| RS055GJHFU | ||
| RS02PYV1EH | ||
| RS06RD8HQC | ||
| RS06MP139L | ||
| RS055UGRLE | ||
| RS03R8VT4D | ||
| RS04WN8233 | ||
| RS062BD32V | ||
| RS060K90ZX | ||
| RS02ZP0KYV | ||
| RS06GJZHFC | ||
| RS05UGD342 | ||
| RS04X27S0B | ||
| RS04VG2W70 | ||
| RS03MYH0LB | ||
| RS06806HB7 | ||
| RS06Q4V6AV | ||
| RS02MQ8WNR | ||
| RS02YX3WA6 | ||
| RS03WRWGPX | ||
| RS03VAT9M6 | ||
| RS043AQLDX | ||
| RS03W6J3M2 | ||
| RS0422BFZ5 | ||
| RS04XSKUDR | ||
| RS03Q1BEG8 | ||
| RS04S6TEBQ | ||
| RS02W00DXU | ||
| RS0231T5XS | ||
| RS03Z6YZGJ | ||
| RS0263LVN0 | ||
| RS026CN6VX | ||
| RS04QZPX8L | ||
| RS06ERGNHB | ||
| RS02L96TBE | ||
| RS06DL60VS | ||
| RS027MJM0R | ||
| RS05R0UTMR | ||
| RS02XRZP65 | ||
| RS02DUK2SW | ||
| RS02B60HZB | ||
| RS02XBSP1U | ||
| RS0367BF0G | ||
| RS06TSBY5R | ||
| RS05VWB2JN | ||
| RS024PB1G4 | ||
| RS02ETJJPK | ||
| RS04XKJ214 | ||
| RS02RSQX2Y | ||
| RS050HLHPF | ||
| RS02FNP2FW | ||
| RS033XSAVX | ||
| RS031566K3 | ||
| RS0566ZKGP | ||
| RS061W2S3A | ||
| RS06CPKTJ1 | ||
| RS040R6N2K | ||
| RS06L75ML5 | ||
| RS05SPTKR9 | ||
| RS06H9U9S3 | ||
| RS0337C25K | ||
| RS03HM210V | ||
| RS06AZR8CF | ||
| RS02DK7NY3 | ||
| RS02E2W78U | ||
| RS02F98HX3 | ||
| RS02D8NMEN | ||
| RS050JFS66 | ||
| RS05RLH5JR | ||
| RS03CM1S36 | ||
| RS06A2E35D | ||
| RS054SD48H | ||
| RS052X4AKD | ||
| RS04XSRDRZ | ||
| RS041FDGX8 | ||
| RS05YKG3QK | ||
| RS056XKURT | ||
| RS03TJDEF3 | ||
| RS06U3WNPQ | ||
| RS05VF972X | ||
| RS02QCG15L | ||
| RS05Z96N33 | ||
| RS0419PT4K | ||
| RS06C3Z0NM | ||
| RS0221U66W | ||
| RS02YG1S4K | ||
| RS06BLNM9Y | ||
| RS0661PZVZ | ||
| RS06FZQ6C2 | ||
| RS068GJ2P3 | ||
| RS05UJNMCU | ||
| RS03P8RW33 | ||
| RS0674VPHQ | ||
| RS029BMD6E | ||
| RS03MV0T3J | ||
| RS05754LBR | ||
| RS04Z5HJJD | ||
| RS05TXU6A2 | ||
| RS03FFQX49 | ||
| RS0555H307 | ||
| RS06QKEQST | ||
| RS03ZBS1WV | ||
| RS06JQDNPU | ||
| RS03T3Q9UZ | ||
| RS02P6KFSA | ||
| RS025G9F0V | ||
| RS06CZQ09B | ||
| RS06MYECCH | ||
| RS0556NZ2H | ||
| RS060MMEXH | ||
| RS034PN1ZW | ||
| RS02M1W00D | ||
| RS040YAVB5 | ||
| RS06N24AKN | ||
| RS03S89D71 | ||
| RS040VATYE | ||
| RS02YYNPAG | ||
| RS03VMSEMH | ||
| RS03P24D0L | ||
| RS02T4KC4R | ||
| RS06UVCTXJ | ||
| RS03AK529Z | ||
| RS06LV4L84 | ||
| RS042LYVK4 | ||
| RS06AJZ65T | ||
| RS04QDQAWK | ||
| RS06A9SHR2 | ||
| RS06K7VM69 | ||
| RS06D53VMN | ||
| RS062PKZ8Z | ||
| RS03UXQ16K | ||
| RS06A3J9YX | ||
| RS06BQ92LG | ||
| RS03T37X54 | ||
| RS03QVQDZ1 | ||
| RS02ZKYTCP | ||
| RS0569KBRG | ||
| RS066AJQYP | ||
| RS06F59XM7 | ||
| RS06J1SB1C | ||
| RS028EVVCN | ||
| RS06JUMDPH | ||
| RS040BM1DQ | ||
| RS02GMP8UW | ||
| RS03SBKR2W | ||
| RS03CQFJYV | ||
| RS02SN3TTH | ||
| RS03J6P7QJ | ||
| RS03GDG1H0 | ||
| RS038S1XUR | ||
| RS02NMEFF2 | ||
| RS06JA6GZG | ||
| RS06DSQNBZ | ||
| RS04TZTBUN | ||
| RS04SZQEU7 | ||
| RS03N3V3TJ | ||
| RS06D972T1 | ||
| RS0535GXHC | ||
| RS05TL1WU9 | ||
| RS05ZEU9WU | ||
| RS03Y5HJSB | ||
| RS04TKD4VZ | ||
| RS04YU72FZ | ||
| RS06MA0K8B | ||
| RS05V909FB | ||
| RS061GTPMD | ||
| RS05TURAG8 | ||
| RS02GGMMNG | ||
| RS02CAKU5T | ||
| RS04WZ8L4D | ||
| RS02HP9A8L | ||
| RS06FWCWNG | ||
| RS06T3JV5M | ||
| RS022DD9XB | ||
| RS051PYUFQ | ||
| RS0512VCYY | ||
| RS04RSW8FD | ||
| RS02WXL75H | ||
| RS03TWG1G7 | ||
| RS03FSKDLP | ||
| RS03MP8HUU | ||
| RS061AM19H | ||
| RS05WK1J3Z | ||
| RS045GSKMY | ||
| RS04VCHXV5 | ||
| RS035V80QP | ||
| RS03AZJQPU | ||
| RS042HVU6D | ||
| RS02T3XFFD | ||
| RS060CV1EF | ||
| RS05WXSSFB | ||
| RS02G9K63B | ||
| RS045K0G5E | ||
| RS016DF3KB | ||
| RS09JAZ3E3 | ||
| RS09JB0DZB | ||
| RS09JB1WMK | ||
| RS09JB33EX | ||
| RS09JB4QQN | ||
| RS09JB5S8W | ||
| RS09JB63MR | ||
| RS09JB74JG | ||
| RS09JB9179 | ||
| RS09JBB7H8 | ||
| RS09JBDW7K | ||
| RS09JBGFY3 | ||
| RS09JBHNRC | ||
| RS09JBSTYW | ||
| RS09JBU8BR | ||
| RS09JC5Z11 | ||
| RS0334448K | ||
| RS03BEWZBP | ||
| RS02G7EBG6 | ||
| RS03WZQ756 | ||
| RS02QK5TQ3 | ||
| RS05W61VWY | ||
| RS027E48NX | ||
| RS024GQRED | ||
| RS02VUFFPD | ||
| RS02RVQ21Z | ||
| RS03978UYD | ||
| RS05Y6BFNB | ||
| RS041KDMD9 | ||
| RS06NPB595 | ||
| RS03DN6BG3 | ||
| RS02VMLDHU | ||
| RS0240YSX5 | ||
| RS06MEVYWS | ||
| RS02F75EZP | ||
| RS0676CKH2 | ||
| RS02LC20E4 | ||
| RS03WVE9QM | ||
| RS065AG18N | ||
| RS050JAQJX | ||
| RS04X9MUCR | ||
| RS024888T2 | ||
| RS02NXCBLZ | ||
| RS02F8M1SW | ||
| RS06N76PB2 | ||
| RS03GTK3F1 | ||
| RS0383JFJ3 | ||
| RS06JJVAYK | ||
| RS06DHQ61Q | ||
| RS0670MEY5 | ||
| RS03192Y04 | ||
| RS04UAFYDP | ||
| RS04UKBUL1 | ||
| RS03U2R475 | ||
| RS03FRR7L1 | ||
| RS06F16GWU | ||
| RS03WJ6PXW | ||
| RS05YKMWL8 | ||
| RS05VHPC54 | ||
| RS045J3TJX | ||
| RS04SK25JG | ||
| RS02QKWWFJ | ||
| RS0288BY97 | ||
| RS04ZKPWWX | ||
| RS050CEZYR | ||
| RS03UNBZBU | ||
| RS053ZK3HF | ||
| RS03380ZKY | ||
| RS02XWUWYV | ||
| RS02M3VNSQ | ||
| RS02YM1PSY | ||
| RS031QTSKF | ||
| RS02BNXZLH | ||
| RS067BRNPM | ||
| RS05UQ57TX | ||
| RS039PBD7M | ||
| RS0567TREQ | ||
| RS04W97GJ6 | ||
| RS02274JYQ | ||
| RS045ZAQHF | ||
| RS04QB9T92 | ||
| RS05XVXZ2S | ||
| RS02VTFQQM | ||
| RS05RVHK15 | ||
| RS02SXRHJW | ||
| RS03BXTGYY | ||
| RS02YE1D5Y | ||
| RS034NYLB7 | ||
| RS06F43120 | ||
| RS05VT4AM6 | ||
| RS03TT4ZE9 | ||
| RS023N3FPV | ||
| RS05XFURVS | ||
| RS02ZFET57 | ||
| RS02FB7YPQ | ||
| RS02JJZ41X | ||
| RS06FY6A08 | ||
| RS02N1VD1Q | ||
| RS06QH8F8P | ||
| RS03NKNBYK | ||
| RS02FC1JZ2 | ||
| RS05ZVMJ9K | ||
| RS03M6P88Y | ||
| RS05QQYV97 | ||
| RS03558EUF | ||
| RS02MPXYGT | ||
| RS066F2NUD | ||
| RS03R5QADF | ||
| RS02GQMNBT | ||
| RS06GQVYB3 | ||
| RS06SEYN8E | ||
| RS055D5ECN | ||
| RS03RUEX4W | ||
| RS029GPMHJ | ||
| RS060QNJ74 | ||
| RS06U354YH |
TS: Windows Server 2008 R2, Desktop Virtualization 70-669
| 2010-04-22 | Posted by Przemek Kuczyński under Egzaminy, Polskie blogi IT |
|
Kolejny beta egzamin zdany
Tym razem TS: Windows Server 2008 R2, Desktop Virtualization. Pytania na egzaminie skupiają się na:
- Windows Virtual PC
- MED-V
- APP-V
- Windows XP Mode
- Virtual Desktop Infrastructure (VDI)
- Hyper-v Server
Więcej info na: http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-669
Nowy serwer
| 2009-12-23 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Tydzień temu w mojej szkole zawitał nowy serwer firmy IBM. Posiada on obsługę wirtualizacji sprzętowej, więc też postawiliśmy na nim VMWare ESXi Server. Ale to był początek problemów… Ale wróćmy najpierw do samego początku. Sprzęt był dobrze zabezpieczony do przesyłki, w zeszły czwartek rano, po odebraniu komputera nadeszła wiekopomna chwila rozpakowania tego cuda
Sprzęt pięknie funkcjonuje, jedynym zgrzytem był brak posiadania w serwerowni klawiatury PS/2, co zaowocowało poszukiwaniami w całej szkole klawiatury USB. Na szczęście, po 15 minutach udało się takową klawiaturę znaleźć. Oto jak wszystko wyglądało po zdjęciu obudowy: I parametry nowego serwera: Dwa procesory Intel Xeon DUAL CORE E5160 3.0GHz/1333MHz FSB L2 Cache size 4MB 16 GB DDR2 pamięci operacyjnej w kościach po 2 GB z niezłym chłodzeniem
Dyski 2x1TB SAS spięte sprzętowym RAID 1 (oczywiście 3,5 hotswapy) 4 interfejsy sieciowe Combo CD/DVD 2 wyjścia VGA i 4 porty USB Obudowa rackowa 1U Jak na szkołę, naprawdę nieźle
Niestety, po zainstalowaniu VMWare ESXi Server zaczęły się problemy. VSphere client nie potrafił utworzyć storage’a dla wirtualnych maszyn. Po długich godzinach kombinowania, wykryliśmy że potrzebną przestrzeń trzeba odpowiednio spartycjonować zewnętrznym systemem (czyli inaczej niż zaleca VMWare
), więc w naszym przypadku w ruch poszła płyta ze Slackware Linux, formatowanie, reboot i wszystko już poszło w ruch
Za niedługo zmigrujemy rzeczywisty server ze Squidem do wirtualnej maszyny i postawię server Szkolenej Telewizji Internetowej, bo będziemy startowali z początkiem roku 2010
A jak już jesteśmy w klimatach serwerowych, to oto następca BSODu, czyli wersja dla kobiet: Pink Screen of Death w VMWare ESXi na sewerze Dell PowerEdge 2850: Technorati Tagi: serwer , server , vmware , esxi , vmware esxi , wirtualna , maszyna , wirtualizacja , linux , telewizja…(read more)
Nowy serwer
| 2009-12-23 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Tydzień temu w mojej szkole zawitał nowy serwer firmy IBM. Posiada on obsługę wirtualizacji sprzętowej, więc też postawiliśmy na nim VMWare ESXi Server. Ale to był początek problemów… Ale wróćmy najpierw do samego początku. Sprzęt był dobrze zabezpieczony do przesyłki, w zeszły czwartek rano, po odebraniu komputera nadeszła wiekopomna chwila rozpakowania tego cuda
Sprzęt pięknie funkcjonuje, jedynym zgrzytem był brak posiadania w serwerowni klawiatury PS/2, co zaowocowało poszukiwaniami w całej szkole klawiatury USB. Na szczęście, po 15 minutach udało się takową klawiaturę znaleźć. Oto jak wszystko wyglądało po zdjęciu obudowy: I parametry nowego serwera: Dwa procesory Intel Xeon DUAL CORE E5160 3.0GHz/1333MHz FSB L2 Cache size 4MB 16 GB DDR2 pamięci operacyjnej w kościach po 2 GB z niezłym chłodzeniem
Dyski 2x1TB SAS spięte sprzętowym RAID 1 (oczywiście 3,5 hotswapy) 4 interfejsy sieciowe Combo CD/DVD 2 wyjścia VGA i 4 porty USB Obudowa rackowa 1U Jak na szkołę, naprawdę nieźle
Niestety, po zainstalowaniu VMWare ESXi Server zaczęły się problemy. VSphere client nie potrafił utworzyć storage’a dla wirtualnych maszyn. Po długich godzinach kombinowania, wykryliśmy że potrzebną przestrzeń trzeba odpowiednio spartycjonować zewnętrznym systemem (czyli inaczej niż zaleca VMWare
), więc w naszym przypadku w ruch poszła płyta ze Slackware Linux, formatowanie, reboot i wszystko już poszło w ruch
Za niedługo zmigrujemy rzeczywisty server ze Squidem do wirtualnej maszyny i postawię server Szkolenej Telewizji Internetowej, bo będziemy startowali z początkiem roku 2010
A jak już jesteśmy w klimatach serwerowych, to oto następca BSODu, czyli wersja dla kobiet: Pink Screen of Death w VMWare ESXi na sewerze Dell PowerEdge 2850: Technorati Tagi: serwer , server , vmware , esxi , vmware esxi , wirtualna , maszyna , wirtualizacja , linux , telewizja…(read more)
metronome.NET – coś dla ludzi muzykalnych
| 2009-12-22 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Ostatnio opublikowałem pierwszą wersję mojego mini-programu o nazwie metronome.NET. Jak nazwa wskazuje, jest to cyfrowy metronom napisany w Visual Basicu i oparty o .net Framework 3.5. Jeśli ktokolwiek potrzebuje metronomu, albo też chciałby ktoś zajrzeć do kodu źródłowego i go zmodyfikować do swoich potrzeb, to zapraszam na oficjalną stronę projektu . Aktualnie metronom korzysta ze speakera w naszym PC, ale w przyszłych wydaniach chcę dać użytkownikowi wybór pomiędzy plikami wave, a starym, dobrym speekerem-beeperem
A oto i screen mojej prostej aplikacji (Z zamiarami rozwijania, aby nie była już taka prosta
):…(read more)
metronome.NET – coś dla ludzi muzykalnych
| 2009-12-22 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Ostatnio opublikowałem pierwszą wersję mojego mini-programu o nazwie metronome.NET. Jak nazwa wskazuje, jest to cyfrowy metronom napisany w Visual Basicu i oparty o .net Framework 3.5. Jeśli ktokolwiek potrzebuje metronomu, albo też chciałby ktoś zajrzeć do kodu źródłowego i go zmodyfikować do swoich potrzeb, to zapraszam na oficjalną stronę projektu . Aktualnie metronom korzysta ze speakera w naszym PC, ale w przyszłych wydaniach chcę dać użytkownikowi wybór pomiędzy plikami wave, a starym, dobrym speekerem-beeperem
A oto i screen mojej prostej aplikacji (Z zamiarami rozwijania, aby nie była już taka prosta
):…(read more)
Już jutro niekonferencja!
| 2009-12-02 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Rozpisywać się nie będę. Zapowiada się fajna impreza z ciekawymi atrakcjami, najbardziej czekam na część o asp.net i Visual Studio. Myślę, że rozczarowany nie będę. Więcej napiszę po samej niekonferencji
…(read more)
Już jutro niekonferencja!
| 2009-12-02 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Rozpisywać się nie będę. Zapowiada się fajna impreza z ciekawymi atrakcjami, najbardziej czekam na część o asp.net i Visual Studio. Myślę, że rozczarowany nie będę. Więcej napiszę po samej niekonferencji
…(read more)
Best Practices Analyzer for Microsoft Dynamics NAV 2009
| 2009-11-29 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Bardzo fajne narzędzie pozwalające na weryfikację oraz identifkacje problemów w 3-warstwowej architekturze Nav 2009 (działa tylko z 2009 sp1)
Sprawdza m in
SPN-y (lol)
Uprawnienia do baz
Serwisy
Connection strings
Przyda się napewno podczas wdrożeń
https://mbs.microsoft.com/customersource/downloads/servicepacks/bestpracticesanalyzernav2009.htm https://mbs.microsoft.com/partnersource/deployment/resources/supplements/BestPracticesAnalyzerNAV2009
Best Practices Analyzer for Microsoft Dynamics NAV 2009
| 2009-11-29 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Bardzo fajne narzędzie pozwalające na weryfikację oraz identifkacje problemów w 3-warstwowej architekturze Nav 2009 (działa tylko z 2009 sp1)
Sprawdza m in
SPN-y (lol)
Uprawnienia do baz
Serwisy
Connection strings
Przyda się napewno podczas wdrożeń
https://mbs.microsoft.com/customersource/downloads/servicepacks/bestpracticesanalyzernav2009.htm https://mbs.microsoft.com/partnersource/deployment/resources/supplements/BestPracticesAnalyzerNAV2009
FileLoadException: Could not load file or assembly ‘AntiXssLibrary’
| 2009-11-26 | Posted by msdynamics under Polskie blogi IT |
|
or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0×80070057 (E_INVALIDARG))] . Takim komunikatem przywitała mnie instalacja MS CRM 4 na którą zaaplikowano rollup update 7.
Rozwiązanie : Wyczyścić cache .net czytaj skasować zawartość C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\
FileLoadException: Could not load file or assembly ‘AntiXssLibrary’
| 2009-11-26 | Posted by msdynamics under Polskie blogi IT |
|
or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0×80070057 (E_INVALIDARG))] . Takim komunikatem przywitała mnie instalacja MS CRM 4 na którą zaaplikowano rollup update 7.
Rozwiązanie : Wyczyścić cache .net czytaj skasować zawartość C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\
Rozsądek czy wygoda?
| 2009-11-24 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Mój projekt szkolnej telewizji internetowej ewoluuje i powoli zbliża się ku finalizacji
Wszystko spokojnie sobie stało skonfigurowane i gotowe pod kontrolą Debian GNU/Linux, kiedy w dyskusji z kilkoma osobami zaproponowano mi przeniesienie wszystkiego na Windows Server. Więc zabezpieczyłem pliki, backupowałem configi i zainstalowałem serwerowego Windowsa. I powiem szczerze: Od zawsze lubiłem i nadal lubię Linuksa, ale wraz z zainstalowaniem Windows Server poczułem lekkość. Zarządzanie system, uprawnieniami, lighttpd i innymi rzeczami z poziomu Terminalu jest fajne, szybkie i wygodne, ale… <wielbiciele Linuksa mogą tutaj zacząć ofensywę> …ale mogę zrobić dokładnie to samo i równie szybko czy to graficznie, czy z wiersza poleceń w systemie Windows. <Linux fanboys offensive mode terminated> Pewnie będzie to kolejnym powodem flejmu w komentarzach (a przynajmniej na joggerowym blogu), bo konfiguracja IIS, tak by wszystkie skrypty i dodatki na stronie internetowej zostały poprawnie obsłużone zajęła mi nieco poniżej godziny, zaś głowienie się jak odpalić by tutaj lighttpd, żeby poprawnie wszystko obsłużył kosztowało mnie kilka wieczorów, które mogłem spędzić pracując produktywniej. I czy porzucenie Linuksa na serwerze i w domu jest przejawem zdrowego rozsądku czy też wygody? Myślę, że jest to przejaw zarówno jednego i drugiego – Oszczędzam swój czas, który mogę spożytkować na coś innego oraz nerwy (Jak wiadomo, nerwowe sytuacje mogą być czynnikiem odpowiedzialnym za powstawanie nowotworów
) I dlatego rozsądek mi podpowiedział, że w domu mi na nic zainstalowany Slackware, jeśli Windows 7 daje mi dokładnie to samo, a nie muszę się babrać godzinami w katalogu /etc. To tyle ode mnie….(read more)
Rozsądek czy wygoda?
| 2009-11-24 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Mój projekt szkolnej telewizji internetowej ewoluuje i powoli zbliża się ku finalizacji
Wszystko spokojnie sobie stało skonfigurowane i gotowe pod kontrolą Debian GNU/Linux, kiedy w dyskusji z kilkoma osobami zaproponowano mi przeniesienie wszystkiego na Windows Server. Więc zabezpieczyłem pliki, backupowałem configi i zainstalowałem serwerowego Windowsa. I powiem szczerze: Od zawsze lubiłem i nadal lubię Linuksa, ale wraz z zainstalowaniem Windows Server poczułem lekkość. Zarządzanie system, uprawnieniami, lighttpd i innymi rzeczami z poziomu Terminalu jest fajne, szybkie i wygodne, ale… <wielbiciele Linuksa mogą tutaj zacząć ofensywę> …ale mogę zrobić dokładnie to samo i równie szybko czy to graficznie, czy z wiersza poleceń w systemie Windows. <Linux fanboys offensive mode terminated> Pewnie będzie to kolejnym powodem flejmu w komentarzach (a przynajmniej na joggerowym blogu), bo konfiguracja IIS, tak by wszystkie skrypty i dodatki na stronie internetowej zostały poprawnie obsłużone zajęła mi nieco poniżej godziny, zaś głowienie się jak odpalić by tutaj lighttpd, żeby poprawnie wszystko obsłużył kosztowało mnie kilka wieczorów, które mogłem spędzić pracując produktywniej. I czy porzucenie Linuksa na serwerze i w domu jest przejawem zdrowego rozsądku czy też wygody? Myślę, że jest to przejaw zarówno jednego i drugiego – Oszczędzam swój czas, który mogę spożytkować na coś innego oraz nerwy (Jak wiadomo, nerwowe sytuacje mogą być czynnikiem odpowiedzialnym za powstawanie nowotworów
) I dlatego rozsądek mi podpowiedział, że w domu mi na nic zainstalowany Slackware, jeśli Windows 7 daje mi dokładnie to samo, a nie muszę się babrać godzinami w katalogu /etc. To tyle ode mnie….(read more)
Office 2010 Beta już w wersji publicznej!
| 2009-11-20 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Nareszcie wszyscy mogą pobierać ze strony Microsoftu Office Professional Plus 2010 w wersji Beta. Jedynym warunkiem do ściągnięcia wersji testowej jest posiadanie Windows Live ID. Beta jest oczywiście ograniczona czasowo i jej funkcjonalność zostanie automatycznie wyłączona w 2010 roku, aby użytkownicy kupili pełnowartościowy produkt. To tyle, sam się niecierpliwię do końca pobierania i zachęcam do ściągnięcia testowego Offica każdego zainteresowanego!
…(read more)
Office 2010 Beta już w wersji publicznej!
| 2009-11-20 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Nareszcie wszyscy mogą pobierać ze strony Microsoftu Office Professional Plus 2010 w wersji Beta. Jedynym warunkiem do ściągnięcia wersji testowej jest posiadanie Windows Live ID. Beta jest oczywiście ograniczona czasowo i jej funkcjonalność zostanie automatycznie wyłączona w 2010 roku, aby użytkownicy kupili pełnowartościowy produkt. To tyle, sam się niecierpliwię do końca pobierania i zachęcam do ściągnięcia testowego Offica każdego zainteresowanego!
…(read more)
VS2010 minus -3GB
| 2009-11-19 | Posted by msdynamics under Polskie blogi IT |
|
VS2010 minus -3GB
| 2009-11-19 | Posted by msdynamics under Polskie blogi IT |
|
Ponowne powitanie – czyli powrót na itblogs
| 2009-11-16 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Hej! Po długim czasie bez blogowania, krążenia po wordpressach i innym eksperymentowaniu tego typu, zdecydowałem się na powrót na itblogs i chyba jest to dość słuszny wybór
Będę równocześnie z tym blogiem prowadził podobne miejsce do publikacji na joggerze , ponieważ wiele osób jest przyzwyczajone do bloga właśnie w tamtym miejscu. Pisać jest o czym, bo wiele się zmieniło i zanosi na kolejne zmiany: Projekt szkolnej telewizji internetowej ruszył pełną parą, z jego też powodu do szkoły zawita nowy serwer firmy Dell. Równocześnie zdobywam doświadczenie, dzięki Dreamspark . Ogółem: Dużo by można pisać i tak też będzie!
…(read more)
Ponowne powitanie – czyli powrót na itblogs
| 2009-11-16 | Posted by blog Michała Cywińskiego... under Polskie blogi IT |
|
Hej! Po długim czasie bez blogowania, krążenia po wordpressach i innym eksperymentowaniu tego typu, zdecydowałem się na powrót na itblogs i chyba jest to dość słuszny wybór
Będę równocześnie z tym blogiem prowadził podobne miejsce do publikacji na joggerze , ponieważ wiele osób jest przyzwyczajone do bloga właśnie w tamtym miejscu. Pisać jest o czym, bo wiele się zmieniło i zanosi na kolejne zmiany: Projekt szkolnej telewizji internetowej ruszył pełną parą, z jego też powodu do szkoły zawita nowy serwer firmy Dell. Równocześnie zdobywam doświadczenie, dzięki Dreamspark . Ogółem: Dużo by można pisać i tak też będzie!
…(read more)
MS CRM 4 i SQL 2008
| 2009-10-27 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Znalazłem ciekawy dokument opisujacy wpływ na wydajność bardzo użytecznych funckcjonalności z SQL-a 2008 Ent. Edition. Pierwsza z nich to TDE (Transparent Data Encryption bardzo użyteczna
w pełni wspierana , potem kolejno omowione zostały "row compression" , "page comression" orac kompresja kopi zapasowych (backup compression) . Wyniki uzyskane przez (MS CRM E2) Team są naprawdę optymistyczne klienci napewno polubia TDE
Link do dokumentu (Improving Microsoft Dynamics CRM Performance and Securing Data with Microsoft SQL Server 2008)
MS CRM 4 i SQL 2008
| 2009-10-27 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Znalazłem ciekawy dokument opisujacy wpływ na wydajność bardzo użytecznych funckcjonalności z SQL-a 2008 Ent. Edition. Pierwsza z nich to TDE (Transparent Data Encryption bardzo użyteczna
w pełni wspierana , potem kolejno omowione zostały "row compression" , "page comression" orac kompresja kopi zapasowych (backup compression) . Wyniki uzyskane przez (MS CRM E2) Team są naprawdę optymistyczne klienci napewno polubia TDE
Link do dokumentu (Improving Microsoft Dynamics CRM Performance and Securing Data with Microsoft SQL Server 2008)
Microsoft Dynamics CRM Update Rollup 7 razem z Windows 7
| 2009-10-22 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Jeszcze ciepły
nowy zestaw poprawek/usprawnień dla MS CRM 4. Sporo udogodnień związanych z klientem Outllok m innymi ładowanie w tle , oraz pełne wsparcie dla Windows 7. Lista zmian dostępna na http://blogs.msdn.com/crm/archive/2009/10/22/update-rollup-7-for-microsoft-dynamics-crm-4-0.aspx
Microsoft Dynamics CRM Update Rollup 7 razem z Windows 7
| 2009-10-22 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Jeszcze ciepły
nowy zestaw poprawek/usprawnień dla MS CRM 4. Sporo udogodnień związanych z klientem Outllok m innymi ładowanie w tle , oraz pełne wsparcie dla Windows 7. Lista zmian dostępna na http://blogs.msdn.com/crm/archive/2009/10/22/update-rollup-7-for-microsoft-dynamics-crm-4-0.aspx
Jak szybko znaleść kolumnę w tabeli
| 2009-10-19 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Ostatnio potrzebowałem przeszukać bazę aby odnaleść nazwy kolum gdzie przechowywane są pewne configuracje. Założyłem ze kolumna będzie miała w nazwie "config"
Poniżej szybki skrypt który mi pomogł. Może komuś się przyda.
SELECT tbl.name AS table_name,
col.name AS column_name
FROM sys.tables AS tbl
INNER JOIN sys.columns col ON tbl.OBJECT_ID = col.OBJECT_ID
WHERE col.name LIKE '%config%'
ORDER BY table_name,column_name;
Jak szybko znaleść kolumnę w tabeli
| 2009-10-19 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Ostatnio potrzebowałem przeszukać bazę aby odnaleść nazwy kolum gdzie przechowywane są pewne configuracje. Założyłem ze kolumna będzie miała w nazwie "config"
Poniżej szybki skrypt który mi pomogł. Może komuś się przyda.
SELECT tbl.name AS table_name,
col.name AS column_name
FROM sys.tables AS tbl
INNER JOIN sys.columns col ON tbl.OBJECT_ID = col.OBJECT_ID
WHERE col.name LIKE '%config%'
ORDER BY table_name,column_name;
Micro Men
| 2009-10-12 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Właśnie objerzałem na BBC4 fabularyzowany dokument o początkach komputerów w UK. Jeżeli ktoś ma możliwość to tutuł filmu Micro Men . Historia Sir Clive Sinclair (człowiek od ZX spectrum) oraz jego byłego pracownika Chris-a Curry który założył Acorn Computers ( panowie od ARM). Obaj panowie mocno konkurowali ze sobą obie firmy zapisały się w histori komputerów swoimi działaniami/produktami jednak potem popadły w kłopty finansowe i rynek komputerów został przejęty przez Amstrad (Sir Alan Sugar ) IBM i innych. Końcowa scena jest fantastyczna Clive Sinclair jedzie swoim małym elektrycznym samochodem i zostaje wyprzedzony przez dwie potęzne cieżarówki (jedna ma napis Microsoft a druga HP) //Komentarz jest zbędny . Oglądając ten film łezka się w oku kręci //ZX Spectrum i inne cudeńka
To tyle off topic
Film polecam. Poniżej garść linków związanych z historią
http://news.bbc.co.uk/1/hi/technology/6572711.stm
http://www.computinghistory.org.uk/sec/79/Acorn-Computers/
Micro Men
| 2009-10-12 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Właśnie objerzałem na BBC4 fabularyzowany dokument o początkach komputerów w UK. Jeżeli ktoś ma możliwość to tutuł filmu Micro Men . Historia Sir Clive Sinclair (człowiek od ZX spectrum) oraz jego byłego pracownika Chris-a Curry który założył Acorn Computers ( panowie od ARM). Obaj panowie mocno konkurowali ze sobą obie firmy zapisały się w histori komputerów swoimi działaniami/produktami jednak potem popadły w kłopty finansowe i rynek komputerów został przejęty przez Amstrad (Sir Alan Sugar ) IBM i innych. Końcowa scena jest fantastyczna Clive Sinclair jedzie swoim małym elektrycznym samochodem i zostaje wyprzedzony przez dwie potęzne cieżarówki (jedna ma napis Microsoft a druga HP) //Komentarz jest zbędny . Oglądając ten film łezka się w oku kręci //ZX Spectrum i inne cudeńka
To tyle off topic
Film polecam. Poniżej garść linków związanych z historią
http://news.bbc.co.uk/1/hi/technology/6572711.stm
http://www.computinghistory.org.uk/sec/79/Acorn-Computers/
xRM Case Studies
| 2009-10-02 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Kilka przykładów (Case Studies) systemów xRM-owych
http://www.microsoft.com/casestudies/Case_Study_Search_Results.aspx?Type=1&Keywords=xRM#top
Niestey nie mogłem znaleść nic po polsku ale mam nadzieje ze to może sie zmieni, a może ktoś ma/zrobił coś fajnego i chce się pochwalić
xRM Case Studies
| 2009-10-02 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Kilka przykładów (Case Studies) systemów xRM-owych
http://www.microsoft.com/casestudies/Case_Study_Search_Results.aspx?Type=1&Keywords=xRM#top
Niestey nie mogłem znaleść nic po polsku ale mam nadzieje ze to może sie zmieni, a może ktoś ma/zrobił coś fajnego i chce się pochwalić
xRM słowo wstępu
| 2009-09-30 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Dzisiaj będzie o xRM. Termin staję się coraz bardziej popularny nawet na YouTube można zobaczyć filmiki z nim związane.
Kluczowa jest literka x
czyli cokolwiek xRM (Anything Relationship Management). Jest to naturalna konsekwencja rozwoju systemów klasy CRM i pozwala nie tylko na zarządzanie
relacjami z klientem (klasyczny CRM) ale na zarządzanie dowolnym typem informacji oraz budowanie aplikacji klasy LOB (line-of-business).
Przykład: system do obsługi rekrutacji. Można zlecić firmie napisanie go od zera ale dlaczego nie użyć platformy MS CRM
i w bardzo wygodny sposób,szybko małym kosztem zbudować go. Zalety bedzie zintegrowany z platformą ( nawet z MS Outllok ) , niskie koszty szkoleń , jednolity interfejs , cała potega platformy np (workflows , event framework) , prawa dostępu etc.. i to wszytko w cenie licencji.
xRM słowo wstępu
| 2009-09-30 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Dzisiaj będzie o xRM. Termin staję się coraz bardziej popularny nawet na YouTube można zobaczyć filmiki z nim związane.
Kluczowa jest literka x
czyli cokolwiek xRM (Anything Relationship Management). Jest to naturalna konsekwencja rozwoju systemów klasy CRM i pozwala nie tylko na zarządzanie
relacjami z klientem (klasyczny CRM) ale na zarządzanie dowolnym typem informacji oraz budowanie aplikacji klasy LOB (line-of-business).
Przykład: system do obsługi rekrutacji. Można zlecić firmie napisanie go od zera ale dlaczego nie użyć platformy MS CRM
i w bardzo wygodny sposób,szybko małym kosztem zbudować go. Zalety bedzie zintegrowany z platformą ( nawet z MS Outllok ) , niskie koszty szkoleń , jednolity interfejs , cała potega platformy np (workflows , event framework) , prawa dostępu etc.. i to wszytko w cenie licencji.
MS CRM Statement of Direction
| 2009-09-21 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Dokument właśnie uaktualniony. Dostępny dla partnerów i klientów linki poniżej. Kilka ciekawych koncepcji min xRM oraz Microsoft Dynamics CRM “V.Next”. Jest nawet screenshot nowego menu typu Ribbon , bedzie "secure code on the server" (obecnie kod np plugin-a jest "full trust" ) , WCF Winsows Azure jednym słowem czekamy. . na następną wersję
PartnerSource: https://mbs.microsoft.com/partnersource/marketing/statementofdirection/MD_CRM_SOD.htm
CustomerSource: https://mbs.microsoft.com/customersource/documentation/whitepapers/MSD_CRM4StatementOfDirection.htm
MS CRM Statement of Direction
| 2009-09-21 | Posted by MS Dynamics Blog under Polskie blogi IT |
|
Dokument właśnie uaktualniony. Dostępny dla partnerów i klientów linki poniżej. Kilka ciekawych koncepcji min xRM oraz Microsoft Dynamics CRM “V.Next”. Jest nawet screenshot nowego menu typu Ribbon , bedzie "secure code on the server" (obecnie kod np plugin-a jest "full trust" ) , WCF Winsows Azure jednym słowem czekamy. . na następną wersję
PartnerSource: https://mbs.microsoft.com/partnersource/marketing/statementofdirection/MD_CRM_SOD.htm
CustomerSource: https://mbs.microsoft.com/customersource/documentation/whitepapers/MSD_CRM4StatementOfDirection.htm
Rusza polska edycja konkursu Imagine Cup
| 2009-09-18 | Posted by Me & Technology – Paula’s Security Blog under Polskie blogi IT |
|
Można się już rejestrować do tegorocznej, ósmej już edycji konkursu technologicznego Imagine Cup 2010. Studenci z całego świata, w tym także z Polski, którzy chcą spróbować swoich sił w międzynarodowym konkursie i zaprezentować swoje projekty mogą dokonać rejestracji na stronie www.imaginecup.pl. W tym tygodniu Microsoft ogłosił pierwsze trzy kategorie, są to:
-
„Projektowanie oprogramowania”
-
„Projektowanie gier”
-
„Media Cyfrowe”
Wkrótce poznamy następne kategorie konkursowe. Finały światowe Imagine Cup 2010 odbędą się w lipcu przyszłego roku w Polsce (Warszawie!).
Jest to międzynarodowy konkurs, który z roku na rok przyciąga coraz większe rzesze uczestników. W zeszłorocznych finałach, które odbyły się w Kairze w Egipcie, wzięło udział 444 zawodników z całego świata, w tym 17 z Polski. Polacy w ostatniej edycji zajęli trzy miejsca na podium i co roku plasują się w ścisłej czołówce. Podobnie jak w roku ubiegłym organizatorami polskiej edycji konkursu są Instytut Wzornictwa Przemysłowego oraz Microsoft. Części żeńska i męska do dzieła – macie pomysły? Pokażcie je!
UWAGA: Zgłoszenie musi odnosić się do społecznych celów związanych z tematem przewodnim Imagine Cup 2010 „Wyobraź sobie świat, w którym technologia pomaga rozwiązywać najtrudniejsze problemy”.
Uczestnicy mogą się wykazać umiejętnością tworzenia oprogramowania, projektów interfejsu, aplikacji internetowych czy filmów krótkometrażowych. Dzięki takiej różnorodności każdy znajdzie coś dla siebie.
Dla najlepszych uczestników przewidziane są atrakcyjne nagrody i szkolenia.
Rusza polska edycja konkursu Imagine Cup
| 2009-09-18 | Posted by Me & Technology – Paula’s Security Blog under Polskie blogi IT |
|
Można się już rejestrować do tegorocznej, ósmej już edycji konkursu technologicznego Imagine Cup 2010. Studenci z całego świata, w tym także z Polski, którzy chcą spróbować swoich sił w międzynarodowym konkursie i zaprezentować swoje projekty mogą dokonać rejestracji na stronie www.imaginecup.pl. W tym tygodniu Microsoft ogłosił pierwsze trzy kategorie, są to:
-
„Projektowanie oprogramowania”
-
„Projektowanie gier”
-
„Media Cyfrowe”
Wkrótce poznamy następne kategorie konkursowe. Finały światowe Imagine Cup 2010 odbędą się w lipcu przyszłego roku w Polsce (Warszawie!).
Jest to międzynarodowy konkurs, który z roku na rok przyciąga coraz większe rzesze uczestników. W zeszłorocznych finałach, które odbyły się w Kairze w Egipcie, wzięło udział 444 zawodników z całego świata, w tym 17 z Polski. Polacy w ostatniej edycji zajęli trzy miejsca na podium i co roku plasują się w ścisłej czołówce. Podobnie jak w roku ubiegłym organizatorami polskiej edycji konkursu są Instytut Wzornictwa Przemysłowego oraz Microsoft. Części żeńska i męska do dzieła – macie pomysły? Pokażcie je!
UWAGA: Zgłoszenie musi odnosić się do społecznych celów związanych z tematem przewodnim Imagine Cup 2010 „Wyobraź sobie świat, w którym technologia pomaga rozwiązywać najtrudniejsze problemy”.
Uczestnicy mogą się wykazać umiejętnością tworzenia oprogramowania, projektów interfejsu, aplikacji internetowych czy filmów krótkometrażowych. Dzięki takiej różnorodności każdy znajdzie coś dla siebie.
Dla najlepszych uczestników przewidziane są atrakcyjne nagrody i szkolenia.
Nasza-klasa i Śledzik
| 2009-09-18 | Posted by l10n under Polskie blogi IT |
|
Jakiś czas temu na naszej klasie pojawił się nowy twór o nazwie Śledzik. Dla „wtajemniczonych” jest to kopia ściany na Facebooku. Dla nie znających Facebooka, Śledzik jest to taka rozbudowana księga gości, która działa bardziej „globalnie”. Działa to tak, że
jak Ty albo ktoś z Twoich znajomych napisze coś na Twoim Śledziku, wszyscy
znajomi będą ten wpis widzieć. Następnie mogą go komentować i/lub oznaczyć gwiazdką.
Właśnie to oznaczanie gwiazdką zostało wg mnie rozwiązane najgorzej, ponieważ
po kliknięciu ikony pojawia się okienko z pytaniem czy rzeczywiście chcemy dany
wpis oznaczyć. Bardzo funkcjonalne podejście.
Przejdę jednak do sedna, gdyż nie chcę tutaj pisać o tym czy Śledzik jest dobry czy zły. Chociaż jeśli ktoś pragnie poznać moją opinie, to mogę przyznać, że wg mnie jest to pomysł chybiony. Ale to o czym chcę napisać, to jak kolejny raz, sprytnym ludziom udało
się podejść trochę naiwnych użytkowników. Chodzi mi o wpisy w stylu:
„UWAGA!!! KOD NA
LIKWIDACJE ŚLEDZIA **0238146829### SKOPIUJ CAŁOŚC DO SWOJEGO ŚLEDZIA PO CZYM
WYLOGUJ SIĘ Z NK I ZALOGUJ PONOWNIE_I PO S P R A W I E!!!!! TO DZIAŁA”
Jak mniemam tego typu teksty są dziełem ludzi stojących za portalem nasza-klasa.
Nie wiem tylko w jaki sposób trafiają one do użytkowników, którzy następnie je
rozpowszechniają. Może jest to kolejna forma marketingu opierająca się na
znanej zasadzie „Niech mówią o nas nawet źle, ale ważne, żeby mówili”. Być może
jest to wymysł jednego z użytkowników, żeby pośmiać się z innych. W każdym bądź
razie osoby, które próbowały tej metody na wyłączenie Śledzika potwierdziły, że
ona nie działa.
Mogę się mylić, ale tego typu „łańcuszki” są pewnie na ręke portalowi. W
statystykach wyjdzie, że wielu użytkowników jednak korzysta ze Śledzika, więc
jest to projekt trafiony. Tym bardziej pewnie obroni się on przed usunięciem.
Także, jeśli naprawdę chcemy aby coś zostało usunięte, może po prostu
przestańmy z tego korzystać. Jeśli dany produkt/usługa nie znajdzie
użytkowników, to nie będzie istniało finansowe uzasadnienie, żeby go
kontynuować. A chyba nikt nie ma wątpliwości, że dla większości (żeby nie
napisać dla wszystkich) firm jest to główny czynnik przy podejmowaniu decyzji.
Nasza-klasa i Śledzik
| 2009-09-18 | Posted by l10n under Polskie blogi IT |
|
Jakiś czas temu na naszej klasie pojawił się nowy twór o nazwie Śledzik. Dla „wtajemniczonych” jest to kopia ściany na Facebooku. Dla nie znających Facebooka, Śledzik jest to taka rozbudowana księga gości, która działa bardziej „globalnie”. Działa to tak, że
jak Ty albo ktoś z Twoich znajomych napisze coś na Twoim Śledziku, wszyscy
znajomi będą ten wpis widzieć. Następnie mogą go komentować i/lub oznaczyć gwiazdką.
Właśnie to oznaczanie gwiazdką zostało wg mnie rozwiązane najgorzej, ponieważ
po kliknięciu ikony pojawia się okienko z pytaniem czy rzeczywiście chcemy dany
wpis oznaczyć. Bardzo funkcjonalne podejście.
Przejdę jednak do sedna, gdyż nie chcę tutaj pisać o tym czy Śledzik jest dobry czy zły. Chociaż jeśli ktoś pragnie poznać moją opinie, to mogę przyznać, że wg mnie jest to pomysł chybiony. Ale to o czym chcę napisać, to jak kolejny raz, sprytnym ludziom udało
się podejść trochę naiwnych użytkowników. Chodzi mi o wpisy w stylu:
„UWAGA!!! KOD NA
LIKWIDACJE ŚLEDZIA **0238146829### SKOPIUJ CAŁOŚC DO SWOJEGO ŚLEDZIA PO CZYM
WYLOGUJ SIĘ Z NK I ZALOGUJ PONOWNIE_I PO S P R A W I E!!!!! TO DZIAŁA”
Jak mniemam tego typu teksty są dziełem ludzi stojących za portalem nasza-klasa.
Nie wiem tylko w jaki sposób trafiają one do użytkowników, którzy następnie je
rozpowszechniają. Może jest to kolejna forma marketingu opierająca się na
znanej zasadzie „Niech mówią o nas nawet źle, ale ważne, żeby mówili”. Być może
jest to wymysł jednego z użytkowników, żeby pośmiać się z innych. W każdym bądź
razie osoby, które próbowały tej metody na wyłączenie Śledzika potwierdziły, że
ona nie działa.
Mogę się mylić, ale tego typu „łańcuszki” są pewnie na ręke portalowi. W
statystykach wyjdzie, że wielu użytkowników jednak korzysta ze Śledzika, więc
jest to projekt trafiony. Tym bardziej pewnie obroni się on przed usunięciem.
Także, jeśli naprawdę chcemy aby coś zostało usunięte, może po prostu
przestańmy z tego korzystać. Jeśli dany produkt/usługa nie znajdzie
użytkowników, to nie będzie istniało finansowe uzasadnienie, żeby go
kontynuować. A chyba nikt nie ma wątpliwości, że dla większości (żeby nie
napisać dla wszystkich) firm jest to główny czynnik przy podejmowaniu decyzji.
BU #2.5 rejestracja zakończona
| 2009-09-15 | Posted by Bloggers Underground under Polskie blogi IT |
|
Zakończyliśmy rejestrację na spotkanie BU.
Lista osobistości, która opublikowana jest w poprzednim poście jest ostateczna. O pozostałych szczegółach poinformujemy dziś wszystkich zarejestrowanych mailowo*.
*Mailing został wysłany kilka minut temu, jeśli z jakiegoś powodu nie doszedł proszę dać znać w tym poście.
Do zobaczenia wkrótce!
Zamieszani.
BU #2.5 rejestracja zakończona
| 2009-09-15 | Posted by Bloggers Underground under Polskie blogi IT |
|
Zakończyliśmy rejestrację na spotkanie BU.
Lista osobistości, która opublikowana jest w poprzednim poście jest ostateczna. O pozostałych szczegółach poinformujemy dziś wszystkich zarejestrowanych mailowo*.
*Mailing został wysłany kilka minut temu, jeśli z jakiegoś powodu nie doszedł proszę dać znać w tym poście.
Do zobaczenia wkrótce!
Zamieszani.
Osobistości, które zapowiedziały swoją obecność na BU #2.5
| 2009-08-20 | Posted by Bloggers Underground under Polskie blogi IT |
|
Od jakiegos czasu można rejestrować się na tegoroczną edycję Bloggers Undeground #2.5. Dostaliśmy wiele zgłoszeń i w dużej mierze od śmietanki polskiego środowiska IT oraz osób bardzo dobrze znanych w społecznościach on-line jak i off-line. Mamy nadzieję, że wszystkich ich będziemy mogli zobaczyć na naszym wspólnym spotkaniu, a jeśli chcesz dołączyć do tego grona zapraszamy do wypełnienia [edit! 15.09.2009 10.00]:rejestracja zakończona formularza rejestracyjnego. Oto lista osób, które do tej pory się zgłosiły, niektóre z nich także zaproponowały już temat, jakim chciałyby się podzielić:
- Barbara Wróbel
- Bartek Szafko – "Przemyślenia po 4 latach blogowania" – czytelnicy(jacy są i czego chcą), czy warto blogować technicznie, czy mikroblogi zabily blogi?
- Beata Zalewa – 100 różnych wymówek, dla których tak trudno zacząć pisanie bloga.
- Daniel Stefaniak
- Dariusz Kiszkiel
- Dariusz Porowski
- Grzegorz Tworek
- Jacek Ciereszko
- Jacek Doktór – Czy łatwo być MVP?
- Jakub Brodecki
- Joanna Kozłowska – Kilka słów o wdrożeniu zwirtualizowanej wersji SBS-a przygotowanego dla edukacji.
- Joanna Subik- 10 powodów, dla których warto prowadzić własnego bloga
- Justynka Spychała * – Pozycja na pomidorka czyli jak pseudotechnicznym blogiem wzbudzić wzruszenie w czytelnikach.
- Kamil Skalski – Blog – informacje o sobie czy o technologiach… o to jest pytanie.
- Karol Stilger *
- Konrad Sagała – Twitter, FaceBook, Blogger – jak z tego korzystać?
- Krzysztof "Peki" Pietrzak
- Łukasz Grala
- Łukasz Sowa
- Marcin Goł
- Marek Krupa
- Mariusz Kędziora – Microsoft pomaga blogerom? Już wkrótce tak.
- Marcin Milewski – Kolebka konfliktu – nie, nie o flame…
- nExoR - Komunikacja przyszłości
- Paula Januszkiewicz
- Paweł "can-do" Kiraga
- Piotrek Pawlik *
- Rafał Antas – Praca korporacji oczami 20.5 latka.
- Rafał Sańda – MTS okiem żółtodzioba.
- Rafał Tyński – Kwestia dlaczego tak trudno jest pisać bloga technicznego. Nowa moda na tłumaczenie zagranicznych blogów.
- Robert Stuczyński
- Stefan Konopnicki – BLOG a sprawa polska.
- Tobiasz "Anorak" Koprowski – Krótko o doświadczeniach z wdrożenia platformy MOSS 2007 w firmie kompletnie nieinformatycznej, oraz bardzo informatycznej.
- Tomasz Onyszko
- Tomasz Wiśniewski *
*Zamieszani.
Osobistości, które zapowiedziały swoją obecność na BU #2.5
| 2009-08-20 | Posted by Bloggers Underground under Polskie blogi IT |
|
Od jakiegos czasu można rejestrować się na tegoroczną edycję Bloggers Undeground #2.5. Dostaliśmy wiele zgłoszeń i w dużej mierze od śmietanki polskiego środowiska IT oraz osób bardzo dobrze znanych w społecznościach on-line jak i off-line. Mamy nadzieję, że wszystkich ich będziemy mogli zobaczyć na naszym wspólnym spotkaniu, a jeśli chcesz dołączyć do tego grona zapraszamy do wypełnienia [edit! 15.09.2009 10.00]:rejestracja zakończona formularza rejestracyjnego. Oto lista osób, które do tej pory się zgłosiły, niektóre z nich także zaproponowały już temat, jakim chciałyby się podzielić:
- Barbara Wróbel
- Bartek Szafko – "Przemyślenia po 4 latach blogowania" – czytelnicy(jacy są i czego chcą), czy warto blogować technicznie, czy mikroblogi zabily blogi?
- Beata Zalewa – 100 różnych wymówek, dla których tak trudno zacząć pisanie bloga.
- Daniel Stefaniak
- Dariusz Kiszkiel
- Dariusz Porowski
- Grzegorz Tworek
- Jacek Ciereszko
- Jacek Doktór – Czy łatwo być MVP?
- Jakub Brodecki
- Joanna Kozłowska – Kilka słów o wdrożeniu zwirtualizowanej wersji SBS-a przygotowanego dla edukacji.
- Joanna Subik- 10 powodów, dla których warto prowadzić własnego bloga
- Justynka Spychała * – Pozycja na pomidorka czyli jak pseudotechnicznym blogiem wzbudzić wzruszenie w czytelnikach.
- Kamil Skalski – Blog – informacje o sobie czy o technologiach… o to jest pytanie.
- Karol Stilger *
- Konrad Sagała – Twitter, FaceBook, Blogger – jak z tego korzystać?
- Krzysztof "Peki" Pietrzak
- Łukasz Grala
- Łukasz Sowa
- Marcin Goł
- Marek Krupa
- Mariusz Kędziora – Microsoft pomaga blogerom? Już wkrótce tak.
- Marcin Milewski – Kolebka konfliktu – nie, nie o flame…
- nExoR - Komunikacja przyszłości
- Paula Januszkiewicz
- Paweł "can-do" Kiraga
- Piotrek Pawlik *
- Rafał Antas – Praca korporacji oczami 20.5 latka.
- Rafał Sańda – MTS okiem żółtodzioba.
- Rafał Tyński – Kwestia dlaczego tak trudno jest pisać bloga technicznego. Nowa moda na tłumaczenie zagranicznych blogów.
- Robert Stuczyński
- Stefan Konopnicki – BLOG a sprawa polska.
- Tobiasz "Anorak" Koprowski – Krótko o doświadczeniach z wdrożenia platformy MOSS 2007 w firmie kompletnie nieinformatycznej, oraz bardzo informatycznej.
- Tomasz Onyszko
- Tomasz Wiśniewski *
*Zamieszani.
Bloggers Underground #2.5 rejestracja otwarta
| 2009-08-04 | Posted by Bloggers Underground under Polskie blogi IT |
|
Ruszyliśmy z rejestracją na spotkanie Bloggers Underground #2.5.
Spotkanie odbędzie się 29 września (po pierwszym dniu MTS 2009) o godzinie 19:00 w jednym lokali w centrum Warszawy.
Jeśli chcesz wziąć w nim udział zarejestruj się wysyłając nam wiadomość przez [edit! 15.09.2009 10.00]:rejestracja zakończona formularz kontaktowy. W formularzu zamieść link do swojego bloga, oraz napisz w 2-3 zdaniach, jakim tematem chciałbyś się podzielić z innymi bloggerami! Odpiszemy i podamy więcej szczegółów.
Czy warto? Na pewno! Nasze ostatnie spotkanie wyglądało tak, to będzie co najmniej tak samo ciekawe:) Ale więcej po rejestracji:)
Dla tych, którzy nie uczestniczyli w ostatnim spotkaniu kilka niezbędnych informacji:
- spotykamy się po to żeby w miłym towarzystwie poopowiadać sobie o prowadzeniu bloga poświęconego tematom technicznym,
- czas wypowiedzi jest limitowany do 10 minut,
- po nim moderowana max 5 minutowa dyskusja,
- wszystko w luźnej atmosferze,
- grono gości zamknięte tylko do osób które się zgłosiły i potwierdziliśmy ich udział oraz zakceptowaliśmy temat.

Serdecznie zapraszamy!
Z podrowieniami,
Zamieszani.
Bloggers Underground #2.5 rejestracja otwarta
| 2009-08-04 | Posted by Bloggers Underground under Polskie blogi IT |
|
Ruszyliśmy z rejestracją na spotkanie Bloggers Underground #2.5.
Spotkanie odbędzie się 29 września (po pierwszym dniu MTS 2009) o godzinie 19:00 w jednym lokali w centrum Warszawy.
Jeśli chcesz wziąć w nim udział zarejestruj się wysyłając nam wiadomość przez [edit! 15.09.2009 10.00]:rejestracja zakończona formularz kontaktowy. W formularzu zamieść link do swojego bloga, oraz napisz w 2-3 zdaniach, jakim tematem chciałbyś się podzielić z innymi bloggerami! Odpiszemy i podamy więcej szczegółów.
Czy warto? Na pewno! Nasze ostatnie spotkanie wyglądało tak, to będzie co najmniej tak samo ciekawe:) Ale więcej po rejestracji:)
Dla tych, którzy nie uczestniczyli w ostatnim spotkaniu kilka niezbędnych informacji:
- spotykamy się po to żeby w miłym towarzystwie poopowiadać sobie o prowadzeniu bloga poświęconego tematom technicznym,
- czas wypowiedzi jest limitowany do 10 minut,
- po nim moderowana max 5 minutowa dyskusja,
- wszystko w luźnej atmosferze,
- grono gości zamknięte tylko do osób które się zgłosiły i potwierdziliśmy ich udział oraz zakceptowaliśmy temat.

Serdecznie zapraszamy!
Z podrowieniami,
Zamieszani.
Dodawanie filmu online do prezentacji w PowerPoint 2010
| 2009-07-29 | Posted by Maciek Blog under Polskie blogi IT |
|
Microsoft wydając Office 2010 Technical Preview zawarł w swoich programach sporo nowości. Nie został pominięty także PowerPoint 2010. Jedną z nowych funkcji jest wstawianie plików wideo ze stron takich jak YouTube. Pliki takie mogą być osadzone w prezentacji PowerPoint'a, tak że nie ma potrzeby pobierania ich ze strony.
Aby wstawić plik wideo ze strony Youtube należy kliknąć w kartę Insert i wybrać opcję Video. Jak widać mamy możliwość wstawienia filmu z pliku na komputerze lokalnym (Video from File) oraz nową opcję – wstawienia filmu ze strony (Video from Online Video Site). Wybieramy tą drugą opcję. Spowoduje to otworzenie się okna, w którym należy wkleić kod wideo ze strony (tzw. Embed Code). Po wklejeniu kodu należy wcisnąć przycisk Insert.
Przy wstawianiu filmów online, należy pamiętać o tym, że podczas odtwarzania prezentacji, komputer musi być podłączony do Internetu, w przeciwnym wypadku nie uda się nam go odtworzyć.
Natomiast, jeśli przycisk dodania wideo jest “niewidoczny” należy sprawdzić czy na komputerze jest zainstalowany Windows Media Player 9+, Adobe Flash Player 9+. Adobe Flash Player najlepiej używać w wersji 10.
Thanks to Echo Swinford for help.
Dodawanie filmu online do prezentacji w PowerPoint 2010
| 2009-07-29 | Posted by Maciek Blog under Polskie blogi IT |
|
Microsoft wydając Office 2010 Technical Preview zawarł w swoich programach sporo nowości. Nie został pominięty także PowerPoint 2010. Jedną z nowych funkcji jest wstawianie plików wideo ze stron takich jak YouTube. Pliki takie mogą być osadzone w prezentacji PowerPoint'a, tak że nie ma potrzeby pobierania ich ze strony.
Aby wstawić plik wideo ze strony Youtube należy kliknąć w kartę Insert i wybrać opcję Video. Jak widać mamy możliwość wstawienia filmu z pliku na komputerze lokalnym (Video from File) oraz nową opcję – wstawienia filmu ze strony (Video from Online Video Site). Wybieramy tą drugą opcję. Spowoduje to otworzenie się okna, w którym należy wkleić kod wideo ze strony (tzw. Embed Code). Po wklejeniu kodu należy wcisnąć przycisk Insert.
Przy wstawianiu filmów online, należy pamiętać o tym, że podczas odtwarzania prezentacji, komputer musi być podłączony do Internetu, w przeciwnym wypadku nie uda się nam go odtworzyć.
Natomiast, jeśli przycisk dodania wideo jest “niewidoczny” należy sprawdzić czy na komputerze jest zainstalowany Windows Media Player 9+, Adobe Flash Player 9+. Adobe Flash Player najlepiej używać w wersji 10.
Thanks to Echo Swinford for help.
Instalacja Firefoxa w systemie Windows 7 E
| 2009-07-28 | Posted by Maciek Blog under Polskie blogi IT |
|
Jeśli stanie się tak, że będziemy posiadaczami okrojonej wersji systemu Windows 7 czyli wersji E, może pojawić się problem z przeglądaniem Internetu. Poniżej znajdziecie instrukcję, którą można zastosować w systemach Windows 7 E Home Premium, Windows 7 E Professional, Windows 7 E Ultimate i Windows 7 E Starter przy użyciu podstawowych komend w wierszu poleceń.
Jeśli chcemy pobrać przeglądarkę Firefox należy:
1. Uruchomić wiersz poleceń (Command Prompt)
2. Wpisujemy polecenie: ftp ftp.osuosl.org
3. Jako użytkownika podajemy anonymous, natomiast hasłem jest dowolny ciąg znaków (byle nie był pusty),
4. Po zalogowaniu wpisujemy polecenie: cd /pub/mozilla.org/firefox/releases/3.5.1/win32/pl
5. Kolejnym krokiem jest wpisanie komendy: mget *.exe
6. Instalator zostanie pobrany do folderu gdzie znajduje się profil użytkownika.
Dalej powinien poradzić już sobie każdy, bo pozostanie już tylko sama instalacja przeglądarki.
Oczywiście, jeśli znamy inne serwery ftp gdzie można znaleźć Firefoxa, nic nie stoi na przeszkodzie aby z nich skorzystać. Tą metodą można pobrać także inne przeglądarki internetowe, jak Opera, Safari, Chrome itp.
Instalacja Firefoxa w systemie Windows 7 E
| 2009-07-28 | Posted by Maciek Blog under Polskie blogi IT |
|
Jeśli stanie się tak, że będziemy posiadaczami okrojonej wersji systemu Windows 7 czyli wersji E, może pojawić się problem z przeglądaniem Internetu. Poniżej znajdziecie instrukcję, którą można zastosować w systemach Windows 7 E Home Premium, Windows 7 E Professional, Windows 7 E Ultimate i Windows 7 E Starter przy użyciu podstawowych komend w wierszu poleceń.
Jeśli chcemy pobrać przeglądarkę Firefox należy:
1. Uruchomić wiersz poleceń (Command Prompt)
2. Wpisujemy polecenie: ftp ftp.osuosl.org
3. Jako użytkownika podajemy anonymous, natomiast hasłem jest dowolny ciąg znaków (byle nie był pusty),
4. Po zalogowaniu wpisujemy polecenie: cd /pub/mozilla.org/firefox/releases/3.5.1/win32/pl
5. Kolejnym krokiem jest wpisanie komendy: mget *.exe
6. Instalator zostanie pobrany do folderu gdzie znajduje się profil użytkownika.
Dalej powinien poradzić już sobie każdy, bo pozostanie już tylko sama instalacja przeglądarki.
Oczywiście, jeśli znamy inne serwery ftp gdzie można znaleźć Firefoxa, nic nie stoi na przeszkodzie aby z nich skorzystać. Tą metodą można pobrać także inne przeglądarki internetowe, jak Opera, Safari, Chrome itp.
Microsoft Word 2010 – Background Removal Tool
| 2009-07-27 | Posted by Maciek Blog under Polskie blogi IT |
|
W programie Microsoft Word 2010 wprowadzono nowe, poręczne narzędzie które z pewnością zawęża granice pomiędzy edytorem tekstu a edytorem grafiki. Word 2010 posiada bowiem narzędzie do usuwania tła. Co prawda, jest to dość prymitywne narzędzie w porównaniu z np. Adobe Photoshop.
Aby korzystać z narzędzia należy uruchomić program Microsoft Word 2010 i wstawić do niego obraz. Dokument musi być także w formacie Microsoft Word 2010 i nie należy go uruchamiać w trybie zgodności. W momencie wstawienia do dokumentu obrazu, pojawi się nowa zakładka – Picture Tools. Mamy w niej nowy przycisk – Background Removal.
Obraz, który ma pozostać należy zaznaczyć. Jest to dość trudne, szczególnie kiedy używamy narzędzia po raz pierwszy, ale kilka prób i na pewno nam się uda. Word 2010 oznacza tło, które ma być usunięte kolorem purpurowym.
Prawda, że ciekawe narzędzie?
Microsoft Word 2010 – Background Removal Tool
| 2009-07-27 | Posted by Maciek Blog under Polskie blogi IT |
|
W programie Microsoft Word 2010 wprowadzono nowe, poręczne narzędzie które z pewnością zawęża granice pomiędzy edytorem tekstu a edytorem grafiki. Word 2010 posiada bowiem narzędzie do usuwania tła. Co prawda, jest to dość prymitywne narzędzie w porównaniu z np. Adobe Photoshop.
Aby korzystać z narzędzia należy uruchomić program Microsoft Word 2010 i wstawić do niego obraz. Dokument musi być także w formacie Microsoft Word 2010 i nie należy go uruchamiać w trybie zgodności. W momencie wstawienia do dokumentu obrazu, pojawi się nowa zakładka – Picture Tools. Mamy w niej nowy przycisk – Background Removal.
Obraz, który ma pozostać należy zaznaczyć. Jest to dość trudne, szczególnie kiedy używamy narzędzia po raz pierwszy, ale kilka prób i na pewno nam się uda. Word 2010 oznacza tło, które ma być usunięte kolorem purpurowym.
Prawda, że ciekawe narzędzie?
Dodatkowe lipcowe biuletyny bezpieczeństwa
| 2009-07-27 | Posted by Maciek Blog under Polskie blogi IT |
|
Microsoft w miesiącu lipcu przygotował 2 dodatkowe biuletyny bezpieczeństwa, jeden oznaczony jako krytyczny. Poniżej zestawienie biuletynów:
| ID Biuletynu | Wskaźnik krytyczności | Rodzaj usterki | Wymóg restartu | Zagrożone oprogramowanie |
| Visual Studio | Umiarkowany | Zdalne wykonanie kodu | Wymaga restartu | Microsoft Visual Studio .NET 2003,Microsoft Visual Studio 2005,Microsoft Visual Studio 2008,Microsoft Visual C++ 2005, i Microsoft Visual C++ 2008 |
| Internet Explorer | Krytyczny | Zdalne wykonanie kodu | Wymaga restartu |
Internet Explorer na systemach Windows 2000, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008 |
Jeśli chcecie zobaczyć podsumowanie biuletynów zapraszam tutaj.
Dodatkowe lipcowe biuletyny bezpieczeństwa
| 2009-07-27 | Posted by Maciek Blog under Polskie blogi IT |
|
Microsoft w miesiącu lipcu przygotował 2 dodatkowe biuletyny bezpieczeństwa, jeden oznaczony jako krytyczny. Poniżej zestawienie biuletynów:
| ID Biuletynu | Wskaźnik krytyczności | Rodzaj usterki | Wymóg restartu | Zagrożone oprogramowanie |
| Visual Studio | Umiarkowany | Zdalne wykonanie kodu | Wymaga restartu | Microsoft Visual Studio .NET 2003,Microsoft Visual Studio 2005,Microsoft Visual Studio 2008,Microsoft Visual C++ 2005, i Microsoft Visual C++ 2008 |
| Internet Explorer | Krytyczny | Zdalne wykonanie kodu | Wymaga restartu |
Internet Explorer na systemach Windows 2000, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008 |
Jeśli chcecie zobaczyć podsumowanie biuletynów zapraszam tutaj.
Android – LiveCD
| 2009-07-24 | Posted by Maciek Blog under Polskie blogi IT |
|
Robert ostatnio pisał o Androidzie. Niestety jego próby legły w gruzach, nie udało się uruchomić komputera. Natomiast ja uruchomiłem LiveCD za pomocą VirtualPC. Co prawda raz na kilka minut system się zawiesza i nie jestem w stanie nic w nim zrobić… Nie udało mi się skonfigurować Internetu, ze względu że Android obsługuje tylko sieci Wi-Fi. Co do startu systemu to na VPC zajmuje mi to około 15 sekund. No i nie ma też polskiej wersji menu
Jedynie garstka screenów z Androida:
Może z czasem znajdę więcej czasu na zabawę z tym systemem. I granie w snake
Android – LiveCD
| 2009-07-24 | Posted by Maciek Blog under Polskie blogi IT |
|
Robert ostatnio pisał o Androidzie. Niestety jego próby legły w gruzach, nie udało się uruchomić komputera. Natomiast ja uruchomiłem LiveCD za pomocą VirtualPC. Co prawda raz na kilka minut system się zawiesza i nie jestem w stanie nic w nim zrobić… Nie udało mi się skonfigurować Internetu, ze względu że Android obsługuje tylko sieci Wi-Fi. Co do startu systemu to na VPC zajmuje mi to około 15 sekund. No i nie ma też polskiej wersji menu
Jedynie garstka screenów z Androida:
Może z czasem znajdę więcej czasu na zabawę z tym systemem. I granie w snake
Panel nawigacyjny w Word 2010
| 2009-07-24 | Posted by Maciek Blog under Polskie blogi IT |
|
W poprzednich wersjach programu Microsoft Word, aby wyszukać słowo lub frazę, należało wcisnąć kombinację klawiszy CTRL + F. W Microsoft Word 2010 CTRL + F uruchamia panel nawigacyjny, który domyślnie pojawia się po lewej stronie dokumentu.
Dostępne mamy trzy widoki:
- hierarchię dokumentu (Headings View),
- miniatury obrazów stron w dokumencie -podobne do slajdów w programie Microsoft PowerPoint (Thumbnail Page View),
- wyniki wyszukiwania (Search Results View).
Headings View
Widok ten pozwala na szybkie przejście do określonej pozycji w dokumencie. Tworzenie takiej struktury dokumentu oparte jest na nagłówkach. Jeśli nasz dokument nie posiada nagłówków, wtedy jego "mapa" nie będzie stworzona. Istnieje także możliwość przestawiania nagłówków metodą przeciągnij-i-upuść. Oczywiście razem z nagłówkiem przenoszona jest także cała jego zawartość. Niestety nie ma możliwości wstawienia nagłówka w środku tekstu, tak aby był uwzględniony w strukturze dokumentu.
Thumbnail Page View
Środkowy przycisk paska nawigacji umożliwia wyświetlenie obrazów miniatur każdej strony w dokumencie. Widok miniatur pozwala na szybkie przejście do dowolnej strony w dokumencie. W przypadku okna miniatur nie ma możliwości przestawiania całych stron w dokumencie.
Search Results View
Jeśli chcemy wyszukać wyraz bądź frazę, należy skorzystać z widoku Search Results. Kiedy rozpoczniemy wpisywanie w polu wyszukiwania, Word natychmiast wyszukuje w dokumencie odpowiednie słowa. Wyrażenia są także automatycznie zaznaczane w dokumencie, a liczba pasujących wyników jest wyświetlana w panelu bocznym. Jeśli istnieje kilka wyników wyszukiwania, w panelu wyszukiwania wyświetlone są one wraz z fragmentami tekstu. Kliknięcie na jeden z nich przeniesie nas w miejsce jego występowania w dokumencie.

























































































































































































