WWW-palvelinohjeet - Unix
Yleiset ohjeet
Shell- ja FTP-yhteydet
WWW-palvelinten ylläpito onnistuu FTP- ja SSH-yhteyksien kautta. Kohdeosoitteena
käytetään WWW-palvelimen nimeä (esim. www.yritys.fi). SSH-yhteys ei ole käytettävissä Starttipaketissa, sitä voidaan päivittää vain FTP:llä.
FTP-yhteydet toimivat passiivisessa tilassa, joten käytä tiedostonsiirtoon FTP-ohjelman "passive modea".
Jos palvelimella on SSL-suojaus, sillä on oltava myös oma IP-osoite,
jolloin FTP- ja SSH-yhteydet eivät ohjaudu automaattisesti oikein. Myös
tällöin FTP-yhteyksiin tulee käyttää osoitetta http://haapa.web.saunalahti.fi
ja SSH-yhteyksiin osoitetta http://paju.web.saunalahti.fi.
WWW-raportti ja palvelimen käyttötilastot
WWW-raportti ja palvelimen käyttötilastot löytyvät osoitteessa
www.yritys.fi/server-stats/. Sisään kirjaudutaan palvelimen FTP-tunnuksella
ja salasanalla. Tämä ei edellytä mitään lisäpalveluita,
vaan se kuuluu automaattisesti kaikkiin uusiin www-palvelimiin.
Docs ja CGI-BIN
Mm.WWW-sivujen html-dokumentit ja kuvat sijoitetaan kotihakemistossa sijaitsevan
docs-hakemiston alle, CGI-skriptit taas cgi-bin-hakemiston alle (esim. /www/y/r/www.yritys.fi/docs
ja /www/y/r/www.yritys.fi/cgi-bin, jossa yritys.fi korvataan omalla domain-nimellä).
CGI-skripteillä tulee olla seuraavat oikeudet:
- omistaja: rwx (read, write, execute = luku, kirjoitus, suoritus)
- ryhmä: r-x (read, execute = luku, suoritus)
- muut: r-x (read, execute = luku, suoritus)
Jos skriptisi antaa virheilmoituksia
- "You don't have permission to access..."
Hakemistojen tai skriptien suojaukset ovat väärin. Anna Unix-shellissä
seuraavat komennot: chmod 750 /www/y/r/www.yritys.fi (korvaa yritys.fi omalla
domain-nimellä).
chmod 755 /www/y/r/www.yritys.fi/docs
chmod 711 /www/y/r/www.yritys.fi/cgi-bin
- "Internal Server Error" ja "Premature end of script headers"
Skriptisi ohjelmakoodissa on jokin virhe, tai tiedoston oikeudet ovat väärin.
Jos olet tarkistanut tiedoston oikeudet eikä skripti silti toimi, on todennäköistä,
että ohjelmakoodissasi on ohjelmointivirhe. Hyvä keino niiden selvittämiseen
on yrittää ajaa skripti Unix-shellissä:
cd /www/y/r/www.yritys.fi/cgi-bin
./skripti
Katso tarkkaan ohjelman tulostus ja korjaa mahdolliset virheet. Yleisimpiä
virheitä ovat esim. perl-ohjelmassa rivin lopusta unohtunut puolipiste
tai useat sisäkkäiset lainausmerkit
"aivan kuten tässä "hassussa" esimerkissä".
Oikea versio on laittaa
"sisäkkäiset \"lainausmerkit\" kenoviivojen taakse"
Tärkeimmät skriptikielet
Palvelimelle on asennettu perl-ohjelman versio 5.6.1 ja PHP:n versio 4.3.2.
Versioita voidaan päivittää tuoreempiin uusien, selvästi
parempien versioiden ilmestyessä. Myös Python-kielen versio 2.1.2
löytyy palvelimelta.
Polut:
| perl |
/opt/perl/bin/perl |
| PHP |
/opt/php/bin/php |
| Python |
/opt/python/bin/python |
|