Opisuję moje techniczne problemy i rozwiązania z rodziny informatycznej a dokładniej z poziomu administratora. Jeżeli masz problemy z komputerami lub siecią komputerową możesz też zgłosić się z tym do profesjonalnej firmy zajmującej się IT, polecam firmę www.BranIT.pl
wtorek, 28 września 2010
Zła data systemowa i zawieszający się komputer przy logowaniu.
Czasami nieprawidłowa data systemowa może spowodować dość duże problemy. Okazuje się, że problem zawieszania się przy logowaniu jednego z komputerów podłączonych do domeny na Windows SBS 2003 Premium Edition z komunikatami treści o niezgodnej dacie z serwerem SBS 2003 to problem daty odbiegającej od czasu rzeczywistego. Data ta była dla SBS 2003 nieprawidłowa ponieważ najprawdopodobniej nie mieściła się w jego właściwych granicach dopuszczalności. Na tym komputerze data w BIOS-ie ustawiona był na 03.10.2097r. (!!!). Po zmianie na prawidłową datę problemy ustały.
Kolejność startowania programów i usług przy uruchamianiu systemu.
Okazuje się, że kolejność uruchamiania programów ma znaczenie szczególnie tych uruchamianych automatycznie przy starcie systemu. Dla zachowania właściwej kolejności np. w usługach systemowych jest stosowany mechanizm zależności, który należy wpierw spełnić aby daną usługę uruchomić np. uruchomić 2 inne usługi. Natomiast jeśli chodzi o powiązanie uruchomienia programów i usług to już takich priorytetów i zależności nie można wprost określić. Można się tutaj jednak posłużyć zewnętrznym programem, ja do zachowania prawidłowej kolejności uruchamiania użyłem aplikacji Startup Delayer w którym ustalamy czas po jakim dany program ma się uruchomić. Nie jest to więc rozwiązanie idealne ale potrafi w dużym przybliżeniu zaplanować priorytety uruchamiania.
Po co w ogóle jest to potrzebne można spytać. Okazuje się, że są programy (niezbyt dobrze napisane), które wymagają np. aby wpierw uruchomił się proces odpowiedzialny za działanie silnika bazy a później aplikacji łącząca się z bazą danych. Sam miałem taki problem (pojawiające się w Windows XP błędy Access Violation zaraz po starcie sytemu generowane przez aplikację łączącą się do bazy danych gdy proces silnika bazy danych nie był jeszcze uruchomiony) i udało mi się go w ten sposób wyeliminować.
Po co w ogóle jest to potrzebne można spytać. Okazuje się, że są programy (niezbyt dobrze napisane), które wymagają np. aby wpierw uruchomił się proces odpowiedzialny za działanie silnika bazy a później aplikacji łącząca się z bazą danych. Sam miałem taki problem (pojawiające się w Windows XP błędy Access Violation zaraz po starcie sytemu generowane przez aplikację łączącą się do bazy danych gdy proces silnika bazy danych nie był jeszcze uruchomiony) i udało mi się go w ten sposób wyeliminować.
niedziela, 19 września 2010
Pozycjonowanie stron czyli jak być widocznym poprzez stronę w sieci.
Pozycjonowanie stron www to bardzo potrzebna wiedza, ponieważ główną wiedzę z Internetu czerpiemy poprzez wyszukiwarki a szczególnie Google. Aby być zatem dobrze widziany potrzeba by nasza storna pojawiała się dość wysoko w pozycjach wyszukiwania.
Jak się okazuje nie jest to takie proste i dlatego prześledziłem kilka poradników oraz artykułów na ten temat m.in. ten Pozycjonowanie stron - kilka użytecznych porad.
Bardzo dobry poradnik z którego skorzystałem. Polecam także narzędzia: SEO tools do sprawdzania poprawności naszej strony a także systemy wymiany linków jak Otwarty Katalog Internetowy.
Godna polecenia jest także automatyczna dodawarka do katalogów: Automatyczna dodawarka.
Jak się okazuje nie jest to takie proste i dlatego prześledziłem kilka poradników oraz artykułów na ten temat m.in. ten Pozycjonowanie stron - kilka użytecznych porad.
Bardzo dobry poradnik z którego skorzystałem. Polecam także narzędzia: SEO tools do sprawdzania poprawności naszej strony a także systemy wymiany linków jak Otwarty Katalog Internetowy.
Godna polecenia jest także automatyczna dodawarka do katalogów: Automatyczna dodawarka.
piątek, 10 września 2010
Antywirus + firewall czyli zablokowane połączenie sieciowe.
Niestety kilka razy już spotkałem się z problemem programu zabezpieczającego czyli połączenia antywirusa + antyspyware + firewall + itp. takim iż nie wiadomo czemu nagle zablokował połączenie do sieci komputerowej. Różnie się to działo niekiedy nie można było wogóle połączyć się do sieci albo np. tylko nie wyświetlały się strony www inne internetowe programy działały.
Problem dość dziwny i nadal przeze mnie do końca nie rozpoznany.
Narazie wyeliminowałem go deinstalując stary komponent sterownika z innego takiego programu zabezpieczającego (komponent NDIS Kaspersky), który znajdował się we właściwościach karty sieciowej i jak dotychczas jest ok.
Problem dość dziwny i nadal przeze mnie do końca nie rozpoznany.
Narazie wyeliminowałem go deinstalując stary komponent sterownika z innego takiego programu zabezpieczającego (komponent NDIS Kaspersky), który znajdował się we właściwościach karty sieciowej i jak dotychczas jest ok.
Karta VTV nie wyświetla głównych obrazów z kamer
Dziś zmagałem się z problemem niedziałających obrazów z kamer na serwerze z zainstalowaną kartą VTV. Tam wcześniej była już zainstalowana inna starsza karta VTV ale ta uległa zepsuciu. Nowa karta na starym komputerku stacjonarnym nie ruszyła od razu niestety. Problemem okazała się karta graficzna z 4 MB pamięci. Producent zaś zaleca 512 MB pamięci na karcie graficznej. Stara karta miała złącze AGP 1.0 ale na szczęście płyta główna pracowała na AGP Universal. I z pomocą tych świetnych stronek o dopasowaniu kart graficznych AGP do płyt głównych (AGP wiki oraz Rewelacja o AGP).
Udało mi się znaleźć właściwą kartę graficzną z nowszym AGP która pasowała do płyty głównej. Ale jak się okazało dalej był problem z wyświetleniem obrazu. Pojedyncze obrazy w ustawieniach programu do regulacji kontrastu, jasności itp. działały (tak jak na starej karcie). Należało jeszcze włączyć w narzędziu DirectX (cmd -> dxdiag) przyśpieszenia sprzętowe na 3 pozycjach i wtedy obrazy się ukazały :)
Brak obsługi przyśpieszenia sprzętowego DirectX oraz mała ilość pamięci graficznego RAM-u okazały się problemem.
Udało mi się znaleźć właściwą kartę graficzną z nowszym AGP która pasowała do płyty głównej. Ale jak się okazało dalej był problem z wyświetleniem obrazu. Pojedyncze obrazy w ustawieniach programu do regulacji kontrastu, jasności itp. działały (tak jak na starej karcie). Należało jeszcze włączyć w narzędziu DirectX (cmd -> dxdiag) przyśpieszenia sprzętowe na 3 pozycjach i wtedy obrazy się ukazały :)
Brak obsługi przyśpieszenia sprzętowego DirectX oraz mała ilość pamięci graficznego RAM-u okazały się problemem.
czwartek, 9 września 2010
Blokowanie Internetu na poziomie przeglądarki (port 80)
Wczoraj znów spotkałem się z blokowaniem Internetu na komputerze w najwyższych warstwach czyli aplikacji. Otóż wszystko co miało się łączyć z Internetem się łączyło (pingi dochodziły do zewnętrznych serwerów nawet po domenach; niektóre programy się łączyły ze swoimi serwerami; komunikatory niektóre też działały) oprócz przeglądarki i kilku programów. Jak się później okazało nie miały łączności te programy, których docelowym portem był port 80. Sprawcą tego zamieszania był firewall Symantec Internet Security po jego deinstalacji wszystko wróciło do normy.
Kiedyś już też napotkałem na podobny problem ale z blokadą całego ruchu do Internetu a sprawcą był też firewall Kaspersky Internet Security. Po deinstalacji wszystkie problemy z tym ustąpiły.
Teraz testuje Eset Smart Security 4 ale jak narazie jestem mile zaskoczony bo nawet przepuścił mi ruch sieciowy do wirtualnych maszyn na VirtualBoxie, zobaczymy czy nie jest on taki dobry w drugą stronę (zamiast blokować wszystkiego jak tamte, wszystko przepuszcza ;) ).
Kiedyś już też napotkałem na podobny problem ale z blokadą całego ruchu do Internetu a sprawcą był też firewall Kaspersky Internet Security. Po deinstalacji wszystkie problemy z tym ustąpiły.
Teraz testuje Eset Smart Security 4 ale jak narazie jestem mile zaskoczony bo nawet przepuścił mi ruch sieciowy do wirtualnych maszyn na VirtualBoxie, zobaczymy czy nie jest on taki dobry w drugą stronę (zamiast blokować wszystkiego jak tamte, wszystko przepuszcza ;) ).
poniedziałek, 6 września 2010
Bootowalne DVD z własnym dostosowanym Windows 2003 SBS wersja EDU.
W szkole w której wdrażam nowy serwer, ponieważ w poprzednim zepsuła się płyta główna i jest teraz problem z systemem operacyjnym. Gdyby to była zwykła wersja to nie byłoby tych wszystkich problemów ale że jest to specjalna kompilacja przygotowywana tylko dla tego konkretnego sprzętu to już jest pod górkę.
Otóż podczas instalacji tego cuda na nowym sprzęcie pojawia się problem nierozpoznanego sprzętu i sterowników do niego. Jako że w instalację są wplecione skrypty uruchamiające się w różnych momentach nie ma możliwości doinstalowania sterowników później po zakończeniu instalacji systemu żeby się wszystko ładnie doinstalowało i skonfigurowało. A gdy brak jest sterowników to i różne role dostosowane do wymogów EDU się nie zainstalują bo zgłaszają błędy.
Chciałem więc aby sterowniki były znane podczas instalacji i wrzuciłem je do odpowiedniego katalogu: I386/$OEM$/$1/DRIVERS . No tak ale teraz trzeba sprawić aby ta płyta się bootowała. Próbowałem tego różnymi programami i w końcu poszło programem ImgBurn z ustawieniami w pliku projektu (jest zapisywany w txt) treści (źródło):
IBB
[START_BACKUP_OPTIONS]
BuildInputMode=1
BuildOutputMode=2
Destination=D:\dvd\dvdwin.iso
DataType=0
FileSystem=1
UDFRevision=0
PreserveFullPathnames=0
RecurseSubdirectories=1
IncludeHiddenFiles=1
IncludeSystemFiles=1
IncludeArchiveFilesOnly=0
AddToWriteQueueWhenDone=0
ClearArchiveAttribute=0
VolumeLabel_ISO9660=DVD1
VolumeLabel_Joliet=DVD1
VolumeLabel_UDF=
Identifier_System=
Identifier_VolumeSet=
Identifier_Publisher=
Identifier_Preparer=
Identifier_Application=
Dates_FolderFileType=0
Restrictions_ISO9660_InterchangeLevel=0
Restrictions_ISO9660_CharacterSet=0
Restrictions_ISO9660_AllowMoreThan8DirectoryLevels=1
Restrictions_ISO9660_AllowMoreThan255CharactersInPath=1
Restrictions_ISO9660_AllowFilesWithoutExtensions=1
Restrictions_ISO9660_AllowFilesExceedingSizeLimit=0
Restrictions_ISO9660_DontAddVersionNumberToFiles=1
Restrictions_Joliet_InterchangeLevel=1
Restrictions_Joliet_AllowFilesWithoutExtensions=1
Restrictions_Joliet_AddVersionNumberToFiles=0
Restrictions_UDF_DisableUnicodeSupport=0
Restrictions_UDF_DVDVideoDontDisableUnicodeSupport=0
Restrictions_UDF_DVDVideoDontDisableUnicodeSupport_SF=0
Restrictions_UDF_HDDVDVideoDontDisableUnicodeSupport=0
Restrictions_UDF_HDDVDVideoDontDisableUnicodeSupport_SF=0
Restrictions_UDF_BDVideoDontDisableUnicodeSupport=0
Restrictions_UDF_BDVideoDontDisableUnicodeSupport_SF=0
Restrictions_UDF_DVDVideoAllowUnicodeVolumeLabel=0
Restrictions_UDF_HDDVDVideoAllowUnicodeVolumeLabel=0
Restrictions_UDF_BDVideoAllowUnicodeVolumeLabel=0
Restrictions_UDF_AllowNonCompliantFileCreationDates=0
BootableDisc_MakeImageBootable=1
BootableDisc_MediaEmulationType=0
BootableDisc_BootImageFile=D:\dvd\Boot\boot.ima
BootableDisc_DeveloperIdentifier=
BootableDisc_LoadSegment=07C0
BootableDisc_LoadSectorCount=4
[END_BACKUP_OPTIONS]
[START_BACKUP_LIST]
D:\dvd\DVD1\
[END_BACKUP_LIST]
Z tymi ustawieniami i na tym programie udało się zbootować komputera narazie na maszynie wirtualnej.
Zobaczymy czy na rzeczywistej maszynie też się tak uruchomi i znajdzie potrzebne sterowniki.
No tak prawie się udało. Tzn. sterowniki zobaczył Windows 2003 SBS podczas instalacji ale dziwny skrypcik uruchamiany przed właściwą instalacją już nie. No nic ale Windows doinstalował sobie brakujące komponenty i instalacja była kontynuowana bez większych problemów, jedynie jakaś usługa się nie uruchomiła przy restarcie. Dalej już było gorzej gdy po właściwej instalacji uruchomiło się kilka skryptów naraz i musiałem pokazywać jednemu z nich ścieżkę do DVD-ROMu (pewnie litera napędu się nie zgadzała z tą wzorcową :( ). Był problem z konfiguracją sieci, próbowałem ustawić statyczny adres IP na serwerze ale niewiele to pomogło. Na szczęście po zgłoszeniu kilku błędów np. nieprawidłowej instalacji SQL Servera i konfiguracji IIS, Active Directory z użytkownikami i grupami przeszło pomyślnie (warto było czekać kilka minut i nie zamykać żadnych skryptów nawet tych wykonanych niepoprawnie). RIS też się poprawnie instalował i konfigurował ale jutro się zobaczy jak będzie.
RIS nie do końca się zainstalował. Ale nic to wsparłem się SP2 do SBS-a i już miałem zamiast RIS usługę WDS z możliwością instalacji RIS-owej też.
Natomiast problem pojawił się z niedziałającym DHCP oraz DNS. DHCP nie chciało wogóle nikomu przydzielać adresów a serwer DNS nie chciał odpowiadać na zewnętrzne zapytania o domeny.
Z DHCP udało mi się rozprawić po 6 godzinach walki, okazało się że Windows Firewall zablokował mi tą lub te usługi sieciowe serwerowe. Do apletu Windows Firewall nie było dojścia ponieważ zgłaszała błąd pewnie przez źle zainstalowaną ISA Server, która przejmuje całkowicie rolę firewalla ale w rzeczywistości jego nie było nigdzie. Przeszkadzania firewalla udało mi się pozbyć przez zatrzymanie jednej z jego głównym usług a mianowicie ipnat.sys wpisałem w cmd net stop ipnat i już wszystko działało z serwerami DHCP i DNS. Active Directory też sprawne :)
Jutro jeszcze przeprawa z instalacją przez sieć za pośrednictwem WDS-a i wbudowanego w nią RIS-a.
Instalacja przez WDS systemów Windows XP (czyli stara RIS-owa) powiodła się po kilku modyfikacjach. Np. musiałem zlokalizować plik OSChooser\i386\Startrom.com jako plik do uruchomienia z serwera TFTP po przyznaniu IP z DHCP. Zresztą w serwerze DHCP też trzeba było pozmieniać parę opcji np. dodać PXEClient i zezwolić na dostęp przez wszystkich. Plik Startrom.com spisał się świetnie bo przedstawiał listę systemów do instalacji i ich instalacja przez sieć poszła idealnie i sprawnie.
Otóż podczas instalacji tego cuda na nowym sprzęcie pojawia się problem nierozpoznanego sprzętu i sterowników do niego. Jako że w instalację są wplecione skrypty uruchamiające się w różnych momentach nie ma możliwości doinstalowania sterowników później po zakończeniu instalacji systemu żeby się wszystko ładnie doinstalowało i skonfigurowało. A gdy brak jest sterowników to i różne role dostosowane do wymogów EDU się nie zainstalują bo zgłaszają błędy.
Chciałem więc aby sterowniki były znane podczas instalacji i wrzuciłem je do odpowiedniego katalogu: I386/$OEM$/$1/DRIVERS . No tak ale teraz trzeba sprawić aby ta płyta się bootowała. Próbowałem tego różnymi programami i w końcu poszło programem ImgBurn z ustawieniami w pliku projektu (jest zapisywany w txt) treści (źródło):
IBB
[START_BACKUP_OPTIONS]
BuildInputMode=1
BuildOutputMode=2
Destination=D:\dvd\dvdwin.iso
DataType=0
FileSystem=1
UDFRevision=0
PreserveFullPathnames=0
RecurseSubdirectories=1
IncludeHiddenFiles=1
IncludeSystemFiles=1
IncludeArchiveFilesOnly=0
AddToWriteQueueWhenDone=0
ClearArchiveAttribute=0
VolumeLabel_ISO9660=DVD1
VolumeLabel_Joliet=DVD1
VolumeLabel_UDF=
Identifier_System=
Identifier_VolumeSet=
Identifier_Publisher=
Identifier_Preparer=
Identifier_Application=
Dates_FolderFileType=0
Restrictions_ISO9660_InterchangeLevel=0
Restrictions_ISO9660_CharacterSet=0
Restrictions_ISO9660_AllowMoreThan8DirectoryLevels=1
Restrictions_ISO9660_AllowMoreThan255CharactersInPath=1
Restrictions_ISO9660_AllowFilesWithoutExtensions=1
Restrictions_ISO9660_AllowFilesExceedingSizeLimit=0
Restrictions_ISO9660_DontAddVersionNumberToFiles=1
Restrictions_Joliet_InterchangeLevel=1
Restrictions_Joliet_AllowFilesWithoutExtensions=1
Restrictions_Joliet_AddVersionNumberToFiles=0
Restrictions_UDF_DisableUnicodeSupport=0
Restrictions_UDF_DVDVideoDontDisableUnicodeSupport=0
Restrictions_UDF_DVDVideoDontDisableUnicodeSupport_SF=0
Restrictions_UDF_HDDVDVideoDontDisableUnicodeSupport=0
Restrictions_UDF_HDDVDVideoDontDisableUnicodeSupport_SF=0
Restrictions_UDF_BDVideoDontDisableUnicodeSupport=0
Restrictions_UDF_BDVideoDontDisableUnicodeSupport_SF=0
Restrictions_UDF_DVDVideoAllowUnicodeVolumeLabel=0
Restrictions_UDF_HDDVDVideoAllowUnicodeVolumeLabel=0
Restrictions_UDF_BDVideoAllowUnicodeVolumeLabel=0
Restrictions_UDF_AllowNonCompliantFileCreationDates=0
BootableDisc_MakeImageBootable=1
BootableDisc_MediaEmulationType=0
BootableDisc_BootImageFile=D:\dvd\Boot\boot.ima
BootableDisc_DeveloperIdentifier=
BootableDisc_LoadSegment=07C0
BootableDisc_LoadSectorCount=4
[END_BACKUP_OPTIONS]
[START_BACKUP_LIST]
D:\dvd\DVD1\
[END_BACKUP_LIST]
Z tymi ustawieniami i na tym programie udało się zbootować komputera narazie na maszynie wirtualnej.
Zobaczymy czy na rzeczywistej maszynie też się tak uruchomi i znajdzie potrzebne sterowniki.
No tak prawie się udało. Tzn. sterowniki zobaczył Windows 2003 SBS podczas instalacji ale dziwny skrypcik uruchamiany przed właściwą instalacją już nie. No nic ale Windows doinstalował sobie brakujące komponenty i instalacja była kontynuowana bez większych problemów, jedynie jakaś usługa się nie uruchomiła przy restarcie. Dalej już było gorzej gdy po właściwej instalacji uruchomiło się kilka skryptów naraz i musiałem pokazywać jednemu z nich ścieżkę do DVD-ROMu (pewnie litera napędu się nie zgadzała z tą wzorcową :( ). Był problem z konfiguracją sieci, próbowałem ustawić statyczny adres IP na serwerze ale niewiele to pomogło. Na szczęście po zgłoszeniu kilku błędów np. nieprawidłowej instalacji SQL Servera i konfiguracji IIS, Active Directory z użytkownikami i grupami przeszło pomyślnie (warto było czekać kilka minut i nie zamykać żadnych skryptów nawet tych wykonanych niepoprawnie). RIS też się poprawnie instalował i konfigurował ale jutro się zobaczy jak będzie.
RIS nie do końca się zainstalował. Ale nic to wsparłem się SP2 do SBS-a i już miałem zamiast RIS usługę WDS z możliwością instalacji RIS-owej też.
Natomiast problem pojawił się z niedziałającym DHCP oraz DNS. DHCP nie chciało wogóle nikomu przydzielać adresów a serwer DNS nie chciał odpowiadać na zewnętrzne zapytania o domeny.
Z DHCP udało mi się rozprawić po 6 godzinach walki, okazało się że Windows Firewall zablokował mi tą lub te usługi sieciowe serwerowe. Do apletu Windows Firewall nie było dojścia ponieważ zgłaszała błąd pewnie przez źle zainstalowaną ISA Server, która przejmuje całkowicie rolę firewalla ale w rzeczywistości jego nie było nigdzie. Przeszkadzania firewalla udało mi się pozbyć przez zatrzymanie jednej z jego głównym usług a mianowicie ipnat.sys wpisałem w cmd net stop ipnat i już wszystko działało z serwerami DHCP i DNS. Active Directory też sprawne :)
Jutro jeszcze przeprawa z instalacją przez sieć za pośrednictwem WDS-a i wbudowanego w nią RIS-a.
Instalacja przez WDS systemów Windows XP (czyli stara RIS-owa) powiodła się po kilku modyfikacjach. Np. musiałem zlokalizować plik OSChooser\i386\Startrom.com jako plik do uruchomienia z serwera TFTP po przyznaniu IP z DHCP. Zresztą w serwerze DHCP też trzeba było pozmieniać parę opcji np. dodać PXEClient i zezwolić na dostęp przez wszystkich. Plik Startrom.com spisał się świetnie bo przedstawiał listę systemów do instalacji i ich instalacja przez sieć poszła idealnie i sprawnie.
piątek, 3 września 2010
WDS a wdrażanie Windows XP w Windows 2008 Serwer
Chciałem wdrożyć nową wersję RIS-a czyli Windows Deployment Services (WDS) w jednej ze szkół średnich do instalacji przez sieć systemów Windows XP Professional.
Niestety z uwagi, że Windows XP nie posiada obrazu w postaci pliku WIM (tak jak Vista czy 7) trzeba go bardzo okrężną drogą stworzyć opierając się na wzorcowej maszynie z której będzie tworzony z użyciem kilku narzędzi m.in. ImageX.
Okazało się jednak, że wracamy do starego systemu Windows 2003 SBS więc tam już ze starym RIS-em nie powinno być takiego dużego problemu związanego z instalacją sieciową systemów i wogóle ich dodawaniem do serwera.
Niestety z uwagi, że Windows XP nie posiada obrazu w postaci pliku WIM (tak jak Vista czy 7) trzeba go bardzo okrężną drogą stworzyć opierając się na wzorcowej maszynie z której będzie tworzony z użyciem kilku narzędzi m.in. ImageX.
Okazało się jednak, że wracamy do starego systemu Windows 2003 SBS więc tam już ze starym RIS-em nie powinno być takiego dużego problemu związanego z instalacją sieciową systemów i wogóle ich dodawaniem do serwera.
Subskrybuj:
Komentarze (Atom)