Imię ..........Piotr
Nazwisko ........Lewicki
Wiek ..
Wzrost 72.4409449 inch
Waga ...2574.9728 oz
Narodowość .........Polska

04-08-2008

Dodawanie usług w systemie Windows

Filed under: Windows — Tagi: , , — Levik @ 15:07

Gdy byłem na praktykach (Poczta Polska) miałem za zadanie przygotować aplikację internetową, za pomocą, której poszczególne placówki, urzędy mogły wymieniać pomiędzy sobą dane dotyczące przychodów itp. Mój prowadzący powiedział, że serwer musi korzystać z systemu Windows. Nie zagłębiajmy się dlaczego wybór padł właśnie na tego OS’a =). Problem pojawił się, gdy w przerwach pomiędzy dostawami prądu należało ponownie uruchomić komputer, a właściwie zalogować się. Jeden ze sposobów ominięcia problemu jest po prostu wyłączenie logowania, ale gdy mamy więcej użytkowników należy zastosować inne rozwiązanie. Mianowicie należy serwer (Apache, Webserv) uruchomić jako usługę systemu Windows.

Będą nam do tego potrzebne dwa programy Instrsrv.exe oraz Srvany.exe. Można je znaleźć pod adresem www.pperry.f2s.com/files/setiservice.zip. Instrsrv.exe pozwala na dodawanie i usuwanie usług systemu, Srvany.exe daje nam możliwość uruchomienia programu jako usługi.

Aby utworzyć usługę otwieramy wiersz poleceń i wpisujemy:

ścieżka\instsrv.exe nazwa_usługi ścieżka\srvany.EXE
"C:\programy\usługi\instsrv.exe" Webserv "C:\programy\usługi\srvany.exe"

Chcąc przekonać się czy wszystko dobrze zrobiliśmy, należy sprawdzić wartość ImagePath w kluczu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nazwa_usługi. Wartość powinna wskazywać na srvany.exe.

Następnym krokiem będzie zlokalizowanie klucza HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nazwa_usługi. Dodajemy nowy klucz. Jako nazwę podajemy Parameters. Tworzymy nową wartość(ciąg) o nazwie Aplikacja, wybieramy typ REG_SZ (czyli ciąg). Klikając na nowo utworzony ciąg pojawi się okno, w którym jako ‘Dane wartości’ wpisujemy:

ścieżka\aplikacja.roz
C:\programy\WebServ\WebServ.exe

Gdy pod naszą nieobecność komputer ponownie się uruchomi, a na ekranie będzie wyświetlone okienko logowania mimo wszystko w „tle” będzie chodził serwer.

Pozdrawiam!!!

- by levik@wp.pl L3VIK -

Jesteś gościem numer - Twój adres IP to: 38.107.179.214