Muokataan sivua Apache-harjoituksia
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
{{jakeluspesifinen}} | {{jakeluspesifinen}} | ||
Tarkoituksena on pystyttää oppilaitoksen (yrityksen) www-palvelin, johon tulee niin oppilaitoksen (yrityksen) kuin oppilaiden (työntekijöiden) kotisivut. Mahdollistetaan salasanasuojattujen hakemistojen tekeminen, määritetään mukautetut virheilmoitukset, tarkastellaan palvelimelle pääsyn rajoittamista, tutkitaan miten virtualHost määritteet toimivat ja lopuksi tutkitaan miten saadaan helposti luotua raportteja sivustojen käytöstä webalizerin avulla. | Tarkoituksena on pystyttää oppilaitoksen (yrityksen) www-palvelin, johon tulee niin oppilaitoksen (yrityksen) kuin oppilaiden (työntekijöiden) kotisivut. Mahdollistetaan salasanasuojattujen hakemistojen tekeminen, määritetään mukautetut virheilmoitukset, tarkastellaan palvelimelle pääsyn rajoittamista, tutkitaan miten virtualHost määritteet toimivat ja lopuksi tutkitaan miten saadaan helposti luotua raportteja sivustojen käytöstä webalizerin avulla. | ||
Ohjeet on kirjoitettu [[Redhat]]ia ajatellen. Joissakin kohdissa on myös kerrottu [[Debian]]issa tai muussa [[jakelu]]ssa tarvittavat versiot komennoista. Pienin muutoksin ohjeet soveltuvat myös muille jakeluille; lue tarvittaessa oman jakelusi [[GNU/Linuxin käynnistysprosessi#Pikkuisen init-skripteistä|käynnistysskripteistä]], [[ohjelmien asentaminen|ohjelmien asentamisesta]], käytettävistä [[tekstieditori|tekstieditoreista]], [[palomuuri]]n säätämisestä yms. httpd:n käyttämät hakemistot löytyvät asetustiedostosta hakemalla avainsanoja ServerRoot, DocumentRoot ja UserDir. | Ohjeet on kirjoitettu [[Redhat]]ia ajatellen. Joissakin kohdissa on myös kerrottu [[Debian]]issa tai muussa [[jakelu]]ssa tarvittavat versiot komennoista. Pienin muutoksin ohjeet soveltuvat myös muille jakeluille; lue tarvittaessa oman jakelusi [[GNU/Linuxin käynnistysprosessi#Pikkuisen init-skripteistä|käynnistysskripteistä]], [[ohjelmien asentaminen|ohjelmien asentamisesta]], käytettävistä [[tekstieditori|tekstieditoreista]], [[palomuuri]]n säätämisestä yms. httpd:n käyttämät hakemistot löytyvät asetustiedostosta hakemalla avainsanoja ServerRoot, DocumentRoot ja UserDir. | ||
Rivi 66: | Rivi 61: | ||
*Käynnistä palvelin uudelleen | *Käynnistä palvelin uudelleen | ||
*Tee hakemistoon <tt>/var/www/</tt> alihakemisto nimeltä <tt>suojattu</tt> | *Tee hakemistoon <tt>/var/www/</tt> alihakemisto nimeltä <tt>suojattu</tt> | ||
*Tee suojattuun hakemistoon tiedosto <tt>index.html</tt> | |||
*Luo .htpasswd tiedosto ja määritä siihen käyttäjä ja salasana: | |||
*Luo | |||
sudo htpasswd -c .htpasswd tunnus | sudo htpasswd -c .htpasswd tunnus | ||
*Testaa | *Testaa | ||
Rivi 87: | Rivi 80: | ||
Jotkut selaimet näyttävät omaa virheilmoitustaan http-palvelimen antaman ilmoituksen sijaan ("friendly error messages"). Muuta tarvittaessa selaimesi asetuksia. | Jotkut selaimet näyttävät omaa virheilmoitustaan http-palvelimen antaman ilmoituksen sijaan ("friendly error messages"). Muuta tarvittaessa selaimesi asetuksia. | ||
===Palomuurin portin 80 avaaminen=== | |||
Anna komento setup, siirry kohtaan firewall konfiguration ja valitse www. Vaihtoehtoisesti lisää tiedostoon /etc/sysconfig/iptables (ennen COMMIT-riviä) rivi: | |||
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT | |||
ja anna sen jälkeen komento: <tt>service iptables restart</tt> | |||
Jos käytössäsi on muu palomuurin asetustensäätöohjelma tai -tiedosto, käytä sitä tekemään vastaava muutos. Yhteydet voidaan sallia myös rajoitetuista verkoista määritteellä <tt>--source</tt>. | |||
===Testaa (Kokeile naapurikoneesta)=== | |||
*Rajoitetaan pääsy vain tietystä IP-osoitteesta | |||
*Lisää riville 391 alkaen tekstit: | |||
<Directory /home/oppilas/*> | |||
Order deny.allow | |||
Deny from all | |||
Allow from sallittavan.koneen.ip.osoite | |||
</Directory> | |||
*Käynnistä httpd uudestaan | |||
*Testaa | |||
*Kommentoi edellä tekemäsi muutokset | |||
*Käynnistä httpd uudestaan | |||
*Testaa | |||
===VirtualHost=== | ===VirtualHost=== | ||
*Lisää httpd.confin loppuun | *Lisää httpd.confin loppuun | ||
<VirtualHost apache.palvelimen.ip.osoite> | <VirtualHost apache.palvelimen.ip.osoite> | ||
ServerAdmin webmaster@wwwmalli.jee | ServerAdmin webmaster@wwwmalli.jee |