Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Tietoa laitoksesta:

 
Ryhmätyö   [ Kerola | Chat | Tito | kuvaus | kantas. | kokeet | aik. kurssit | k03 | luennot | LH | ryhmätyö | kertaus ]

Ryhmätyö - Usein Kysytyt Kysymykset

Esimerkeissä oletetaan, että xml skriptisi on nimeltään eka_fi.xml ja että se talletettu tietokantapalvelimelle db.cs.helsinki.fi hakemistoosi ~/ public_html/kertaus. Kaikissa Linuxin komentoesimerkeissä ">" on komentokehotin.

Miten avaan Linux istunnon tietokantapalvelimelle? (7.2.2003) o

Laitoksen Windows koneista tietokantapalvelimelle saa Linux-yhteyden parhaiten käyttämällä F-Securen SSH Client ohjelmaa. Klikattuasi SSH Client ikonia, valitse "Quick Connect" ja sitten Host name db.cs.helsinki.fi.

Linux ympäristön koneista yhteys avataan komennolla ssh db.cs.helsinki.fi .

Pelkkiä tiedostojen siirtoa ja käsittelyä varten voit Windowsin puolella mapata tietokantapalvelimen kotihakemistosi (esim. \\db\kerola kun käyttäjätunnus on kerola) osaksi tiedostojärjestelmääsi Map Network Drive komennolla (My Computer -ikkunan Tools-valikosta). Tiedostoja voi tietenkin kopioida järjestelmästä toiseen Windowsissa F-Securen SSH File Transfer ohjelmalla tai Linuxissa scp komennolla.

Tämä kaikkihan on tietenkin tuttua Tietokone työvälineenä -kurssilta.

Entä jos en halua antaa mailmalle x-oikeuksia public_html hakemistooni tai sen alihakemistoihin? (7.2.2003) o

Voit kopioida omaan php hakemistoosi (esim. hakemisto public_html/php) sekä kaikille käytettävissä olevan php skriptin että siihen liittyvät .htaccess tiedoston, ja sitten antaa niihin molempiin luku- ja suoritusoikeudet itsellesi:

> cd public_html/php
> cp ~kerola/public_html/php/practice.php .
> cp ~kerola/public_html/php/.htaccess .
> chmod u+rx *

Skripti mkpract ei nyt tietenkään toimi oikein. Voit kuitenkin käyttää sitä ja sitten editoida tiedostossa pract.html tiedostoon practice.php kohdistuvat linkit viittaamaan sinun omaan practice.php tiedostoosi.

Miten kutsun php-skriptiä, jos käyttäjätunnukseni on virtanen ja xml skriptini on nimeltään eka_fi.xml hakemistossani public_html/kertaus?  (29.1.2003)

Käytä selainkomentoa

> http://db.cs.helsinki.fi/~kerola/php/practice.php?file=/home/virtanen/public_html/kertaus/eka_fi.xml

Mitä suojauksia tulisi hakemistoillani olla? (29.1.2003)

Tietokantapalvelimella kotihakemistolla ja public_html sekä kertaus hakemistoilla tulisi olla ainakin suoritusoikeudet (x-oikeudet) mailmalle. Xml-skriptillä pitää olla lukuoikeudet (r-oikeudet) mailmalle.

> cd; chmod a+x . public_html
> cd public_html/kertaus
> chmod a+x kertaus
> chmod a+r eka_fi.xml

Jotain on vialla xml-tiedostossani, jonka alkuaan kopioin esim_fi.xml:stä ja sitten editoin sitä jälkeenpäin. Apua! (29.1.2003)

On mahdollista, että esim. selaimen kautta kopioituun xml-tiedostoon on tullut alkuun pari tyhjää riviä, tai sitten heti ensimmäisen xml määreen <?xml version="1.0" .... ?> jälkeen on tullut jokin ylimääräinen merkki. Editoi ylimääriset rivinvaihdot ja muutkin ylimääräiset merkit pois. Ongelman voinee välttää esimerkiksi kopioimalla esimerkkitiedosto suoraan Linuxin avulla cp-komennolla:

> cp ~/kerola/public_html/tito/kertaus/esim_fi.xml oma_fi.xml

ja sitten editoimalla sitä suoraan Linuxin puolella. Ongelma ilmenee lähinnä Windowsin puolella.


Teemu Kerola