Johdanto
Tämä artikkeli kertoo apache palvelun onnistuneesta käyttöönotosta, sekä telnet kokeilusta.
Tietokoneen tiedot
Testissä käytetty kone
Prosessori: 2.4 GHz AMD Athlon II Dual-Core Processor N350
Keskusmuisti: 4 GB DDR3 (2 x 2048 MB)
Näytönohjain: ATI Mobility Radeon HD 5650 Graphics (switchable)
Kovaley: 640 GB SATA Hard Disk Drive 5400 rpm
Verkkokortti: Integrated 10/100/1000 Gigabit Ethernet LAN
Käyttöjärjestelmä: Windows 7 Home Premium / Service pack 1
Raportissa käytetty linux distro: Englanninkielinen Xubuntu ( xubuntu-12.04-desktop-i386 )
Raportti tehtiin 4.9.2012 klo 19-21 välisenä aikana
Apache asennus
19.43 – Aloitin Apache ohjelman asentamisen komennolla ”sudo apt-get install apache2”. Ohjelma asentui onnistuneesti. Selvitin, että asennus toimii onnistuneesti avaamalla selaimeni ja kirjoittamalla linkkikenttän localhost. Tämän kirjoitettuani sain seuraavan ilmoituksen:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
Seuraavaksi halusin Apachen osoittavan kotihakemistoon joten laitoin a2enmod modin päälle. Tähän käytin komentoa ”sudo a2enmod userdir” jolloin vastaus oli:
xubuntu@xubuntu:~$ sudo a2enmod userdir
Enabling module userdir.
To activate the new configuration, you need to run:
service apache2 restart
ja kuten ohje kertoo, seuraavaksi käynnistin apachen uudelleen komennolla ”sudo service apache2 restart”. Seuraavaksi loin kotihakemistooni joka tässä tapauksessa oli ” /home/xubuntu/ ” public_html kansion johon loin index.html tiedoston komennolla nano index.html ja kirjoitin tiedostoon sanan ”test” jolloin tiedän palvelun toimivn jos näen tekstin ruudulla.
Apache lokin tutkiminen
19.48 – Aloitin tutkimaan Apache lokia selvittääkseni miltä onnistunut ja epäonnistunut yhteydenotto näyttää. Tutkimisen aloitin komennolla ”tail -f /var/log/apache2/acces.log” johon kirjataan Apache palvelimeen tulleet yhteydet. Tällä kommenolla voi nähdä 10 viimeisintä merkintään lokissa.
19.52 – 404 ja 200 yhteydenoton testaamiseen koitin aluksi etsiä selaimella kuviteltua osoitetta ”localhost/esimerkki” jota ei tietenkään ole. Palvelin antoi selaimelle seuraavanlaisen virheilmoituksen:
Not Found
The requested URL /esimerkki was not found on this server.
Apache/2.2.22 (Ubuntu) Server at localhost Port 80
Seuraavaksi tutkin lokitiedot ja löysin sieltä:
127.0.0.1 – – [04/Sep/2012:19:53:02 +0000] ”GET /esimerkki HTTP/1.1” 404 499 ”-” ”Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0”
19.35 – Edellinen lokitieto kertoo, että 4 syyskuuta klo 19.53 on koitettu etsiä sivua localhost/esimerkki jota ei kuitenkaan ole olemassa jolloin palvelin on antanut 404 virheilmoituksen joka ilmoitetaan kun haluttua sivua ei ole olemassa. Loki ilmoittaa myös käyttäjän selaimen, sekä alussa kertoo myös käyttäjän ip osoitteen joka tässä tapauksessa on koneen oma ip-osoite.
Onnistunut yhteydenotto tapahtui menemällä kotihakemistooni, eli selaimella menin osoitteeseen localhost/~xubuntu/ jossa sijaitsi aiemmin tekemäni index.html tiedosto. Sain tästä seuraavanlaisen ilmoituksen lokiin:
127.0.0.1 – – [04/Sep/2012:19:59:03 +0000] ”GET /~xubuntu/ HTTP/1.1” 200 362 ”-” ”Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0”
19.59 – Seuraavaksi lokitiedostossa ensimmäisenä on käyttäjän ip-osoite. ja tämän jälkeen aika jolloin tapahtuma oli. Seuraavaksi koodi ”200” kertoo, että sivu on löytynyt ja on onnistunut.
Telnet yhdistys localhost osoitteeseen
Seuraavaksi tehtävänäni oli kokeilla telnetillä yhdistämistä localhost osoitteseen. Tämän tein kirjoittamalla konsoliin komennon telnet localhost 80 ja sain seuraavanlaisen tekstin:
xubuntu@xubuntu:~$ telnet localhost 80
Trying 127.0.0.1…
Connected to localhost.
Escape character is ’^]’.
ja hieman myöhemmin:
Connection closed by foreign host.
xubuntu@xubuntu:~$
Lähteet:
Karvinen, Tero: Oppitunnit 3.9.2012
Google support – http://support.google.com/webmasters/bin/answer.py?hl=fi&answer=93641
Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html