Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
!met_public_html_1.jpg!

Virheilmoitus HTTP 403 "Forbidden" kotisivua katsottaessa johtuu tiedostojärjestelmän oikeuksista. Vaikka oletuksena kaikilla muilla pitäisi olla lukuoikeus public_html \-hakemistoon luomiisi hakemistoihin ja tiedostoihin oikeuksissa voi olla vikaa riippuen siitä koska tiedostot on kotihakemistoon luotu.

Jotta sivut näkyvät oikeudet pitää muuttaa niin että muilla käyttäjillä on oikeus lukea tiedostoja ja hakemistoja.

Voit muokata oikeuksia joko Windows-työasemista tai Linux-ympäristössä. Oikein tehtynä Windows-ympäristössä tehdyt asetukset vaikuttavat myös uusiin public_html-hakemistoon luomiisi tiedostoihin sekä Windows-ympäristössä että Linux-shellissä.

Mikäli asetat oikeudet Linux-ympäristössä sinun pitää itse asettaa ne kohdalleen aina kun luot uusia tiedostoja.

h3. Oikeuksien muuttaminen Windows-työasemalla

!public_html0e.png!
 
Valitse public_html-kansio omasta kotihakemistostasi Z:-levyllä. Klikkaa oikeaa hiiren nappulaa public_html kansion päällä ja valitse avautuvasta valikosta *Properties*.
 

!public_html1e.png!
 
Valitse seuraavasta ikkunasta *Security* \-välilehti. Klikkaa *Advanced*\-nappia.
 

!public_html2e.png|width=510pxpx,align!
 
Tarkista että näkymässä on *Everyone* \-käyttäjällä *Read & execute* \-oikeudet. Klikkaa *Change permissions*.
 

!public_html3e.png|width=510pxpx!
 
Laita rasti alimpaan ruutuun jonka vieressä lukee *Replace all child object permissions with inheritable permissions from this object*. Klikkaa *Apply*.
 

!public_html4e.png!
 
Avautuu ikkuna jossa kerrotaan, että oikeuksia tullaan muuttamaan kaikissa tiedostoissa ja kansiossa. Hyväksy valitsemalla *Yes*. Tämän jälkeen voit sulkea ikkunat. Saattaa kestää hetken aikaa ennen kuin uudet oikeudet ovat voimassa ja sivut näkyvät.
 

h3. Oikeuksien muuttaminen Linux-shellissä

Ota ssh-yhteys shell.metropolia.fi \-palvelimelle ja aja seuraavat komennot:

{code}
find ~/public_html -type d -exec chmod 755 {} \;
find ~/public_html -type f -exec chmod 644 {} \;
{code}

Joskus kotisivujen näkymättömyys voi johtua myös siitä, että kansioista puuttuu ulkopuolisilta (others) execute-oikeus eli x. Execute-oikeus tulee antaa public_html-hakemiston lisäksi myös omaan kotihakemistoon:
 
{code}
chmod o+x ~
chmod o+x ~/public_html
{code}
Näiden toimien jälkeen kotisivujen sisältö pitäisi olla jälleen selattavissa.

[HTTP 403 Forbidden|http://tietohallinto.metropolia.fi/display/itservices/HTTP+403+Forbidden]