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)
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)
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.