Prettylib-tuoteratkaisut - Wiki

PrettyLibServer palvelu TCP-porteissa 80 ja 443

PrettyLibServer voidaan asentaa porttiin 80 (normaalisti IIS:n käyttämä portti) mikäli muutamia erikoistoimenpiteitä suoritetaan. Erityistoimenpiteiden suorittaminen ei ole tarpeen jos IIS-roolia ei ole palvelimelle asennettu.

Windows 2008/2012 ja Windows 7/8/10: PrettyLibServer asentaminen porttiin 80, mikäli käytettävissä useita ip-osoitteita

Mikäli palvelinkoneella on useita ip-osoitteita, voidaan yksi (tai useampia) ip-osoitteita antaa IIS:lle ja yksi ip-osoite PrettyLibServer palvelulle.

Windows 2008+ palvelimissa http-protokollasta vastaa kernel-tason http.sys ajuri. Tätä ajuria voidaan kontrolloida netsh ohjelmalla, joka kuuluu Windows 2008+/Windows 7+ perusohjelmiin.

  1. Käynnistä komentorivi
  2. Kirjoita "netsh http show iplisten"
    1. Tällä komennolla näet mitä IP-osoitteita on otettu IIS:n käyttöön. Oletuksena kaikki.
    2. Mikäli lista on tyhjä, tulee lisätä sopiva osoite (/osoitteet) IIS:n käyttöön, jolloin käyttämättä jäänyt jää PrettyBitServer-palvelulle.
  3. Kirjoita "netsh http add iplisten x.x.x.x" jossa x.x.x.x on IP-osoite, jota IIS:n tulee kuunnella omiin tarkoituksiinsa.
  4. Kirjoita uudestaan "netsh http show iplisten", lisäämäsi osoitteen pitäisi nyt näkyä listassa.
  5. Voit tarkistaa siirtyikö IIS kuuntelemaan pelkästään haluttua osoitetta komennolla "netstat -an |more". Mikäli netstatin listauksessa näkyy vielä "0.0.0.0:80" niin silloin allaoleva toimenpide voi olla tarpeen.
  6. Sammuta HTTP-palvelut ja käynnistä ne uudelleen seuraavilla komennoilla:
    1. net stop http
    2. net start http
    3. net start "IIS ADMIN"
    4. net start "World Wide Web Publishing Service"
  7. Muuta PrettyBitServerin "Server Settings"-ohjelman "General" välilehdeltä PrettyBitServer kuuntelemaan vapaaksi jäänyttä osoitetta ja porttia 80.
  8. Muista tarkistaa myös Windows palomuuri. Voi olla tarpeen sallia liikenne PrettyBitServerille annettuun ip-osoitteeseen ja porttiin 80.


Muita komentoja

Ohessa muita komentoriviltä suoritettavia komentoja, joiden avulla voi selvittää kuka/mikä on varannut jonkin tietyn portin.

Prosessi id

Tällä komennolla saa selville prosessin id-numeron, joka kuuntelee porttia 80

netstat -a -n -o | find ":80"

Tämän komennon tuloksesta katsotaan rivit joissa tila "LISTENING" ja sarake PID. Vertaa tätä PID-numeroa Task Managerilla katsottavaan id-numeroon. Mikäli ID-numero on "4", on se aina "system" eli tässä tapauksessa käytännössä IIS.

Rekisteröidyt URL-osoitteet

Tällä komennolla saa tarkkaa tietoa URL-osoitteesta, joita on rekisteröity (tässä tapauksessa) portin 80 käyttöön.

netsh http show servicestate view=session verbose=yes | findstr ”:80”