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.
- Käynnistä komentorivi
- Kirjoita "netsh http show iplisten"
- Tällä komennolla näet mitä IP-osoitteita on otettu IIS:n käyttöön. Oletuksena kaikki.
- 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.
- Kirjoita "netsh http add iplisten x.x.x.x" jossa x.x.x.x on IP-osoite, jota IIS:n tulee kuunnella omiin tarkoituksiinsa.
- Kirjoita uudestaan "netsh http show iplisten", lisäämäsi osoitteen pitäisi nyt näkyä listassa.
- 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.
- Sammuta HTTP-palvelut ja käynnistä ne uudelleen seuraavilla komennoilla:
- net stop http
- net start http
- net start "IIS ADMIN"
- net start "World Wide Web Publishing Service"
- Muuta PrettyBitServerin "Server Settings"-ohjelman "General" välilehdeltä PrettyBitServer kuuntelemaan vapaaksi jäänyttä osoitetta ja porttia 80.
- 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”