||'''Sisällysluettelo'''<
><>|| = Ubuntu 6.06 ja LTSP 4.2 = '''LTSP Koti''' – 1 palvelin, 1 pääte '''LTSP Kokkola''' – 1 palvelin, 10 päätettä '''LTSP Kaarlela''' – 1 palvelin, 10 päätettä '''LTSP Mäntykangas''' – 2 palvelinta, 113 päätettä == Toimivat asetustiedostot tutkimista varten == Tässä ohjeessa on käytännön toimivia esimerkkejä, toimivia asetustiedostoja. Lataa itsellesi asetustiedostot, niissä on pääte .txt, joka pitää poistaa, jos haluat käyttää niitä. Luultavasti et voi kuitenkaan käyttää niitä sellaisenaan, mutta voit helposti muuttaa ne sopimaan omaan lähiverkkoosi. Sekä Ubuntu- että LTSP-perusasennus ohitetaan, sillä nämä on selitetty varsin yksityiskohtaisesti toisaalla. Kun kummankin perusasennukset on tehty, niin ltspadmin-ohjelmasta voidaan tarkistaa palveluiden toimivuus. === Turvallisuusnäkökulma === Lyhyesti sanottuna '''LTSP-palvelimen tulee aina olla palomuurin sisällä'''. Sitä ei saa koskaan laittaa näkyviin avoimeen Internettiin. Uudessa LTSP5-versiossa on otettu paremmin huomioon turvallisuusnäkökulmat (ldm ja ssh-putkitus lähiverkon läpi), mutta silti - myös LTSP5 täytyy pitää palomuurin sisäpuolella. === Miksi ei uusinta Edubuntua? === Olen tehnyt kaikki asennukset käyttäen Ubuntu 6.06.1-versiota. En ole asentanut Edubuntua enkä sen mukana tulevaa LTSP5-versiota yhteenkään ympäristöön. Minulla on muutamia syitä tähän. * Osaan Ubuntu 6.06 ja LTSP 4.2-yhdistelmän. * LTSP5 on kokonaan uudelleen koodattu, en osaa omasta mielestäni sitä riittävän hyvin. * LTSP5 ei ole yleisesti saatavilla, vain Debian-, Ubuntu- ja OpenSuSE -Linux-julkaisuille. * LTSP4.2 toimii missä tahansa Linux-jakelussa. siihen liittyvää ''hiljaista tietoa'' on runsaasti Netissä. * Ubuntu 6.06.1 tuki jatkuu aina kesään 2009. Pitkä tuki on minulle tärkeämpää kuin uusimmat ohjelmaversiot. Seuraava pitkän tuen saava Ubuntu on Ubuntu 8.04. Tulen testaamaan sen LTSP-tuen kesällä 2008. Jos LTSP5 tuo merkittäviä parannuksia nykyiseen yhdistelmään, harkitsen siihen siirtymistä. Mutta kiirettä vaihtamiseen ei ole. Näissä neljässä ympäristössä voidaan aivan hyvin jatkaa aina kesään 2009 ja katsoa missä silloin mennään. Tietotekniikassa kolmen vuoden jakso vastaa iäisyyttä tosiajassa. == Ubuntu 6.06.1 LTS -asennus == Ubuntun asennus on hyvin suoraviivainen toimenpide. [[http://fi.wikibooks.org/wiki/Ubuntu_tutuksi|Ubuntu tutuksi]] [[http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/Asentaminen|Ubuntu asentaminen]] * Palvelimelle asennetaan Desktop-versio, ei Lamp-versiota. Asennuksen jälkeen kernelin version pitää olla server-versio. Näin saadaan tuki monelle prosessorille ja suurelle määrälle keskusmuistia. * Ubuntun asennus kannattaa tehdä mahdollisimman täydellisesti. Tärkeintä on tehdä lähiverkkoon ja Internet-verkkoon liittyvät asetukset kerralla kuntoon, sillä LTSP-asennus tapahtuu niiden perusteella. * Kaikki perusohjelmistot käyttäjiä varten voidaan asentaa jo tässä vaiheessa. Tosin ohjelmia on helppo lisätä ja ottaa pois käytöstä myöhemminkin. Ubuntussa asennuksen yhteydessä luotava tunnus saa pääkäyttäjän oikeudet myöhempiä ylläpitoon liittyviä tehtäviä varten. Siksi tunnus ja salasana kannattaa valita harkitusti. Tätä '''tunnusta ei ole syytä käyttää muuhun kuin ylläpitotehtäviin.''' Samoin koneelle annettava nimi kannattaa miettiä, jos lähiverkossa on monia erityyppisiä palvelimia. Käyttäjät eli tunnukset voidaan luoda jo ennen LTSP:n asentamista. Kun kyse on aikuisista tai toimistoympäristöstä, kannattaa luoda henkilökohtaiset tunnukset. Kouluympäristössä voidaan luoda päätekohtaiset tunnukset, jotka eivät ole henkilökohtaisia. En ole kuitenkaan tehnyt päätteistä automaattisesti sisäänkirjautuvia. Kaikissa näissä esimerkeissä on käytetty perinteistä paikallista kirjautumista tunnusten luomisen yhteydessä. En ole käyttänyt missään ympäristössä LDAP-palvelinta. == LTSP 4.2 -asennus == LTSP-asennus on sekin varsin suoraviivainen toimenpide. Samoin kuin Ubuntunkin asennus, se on dokumentoitu hyvin muualla kuin tässä ohjeessa. * LTSP.org-sivustolla oleva ohje edelleen pätevä, vaikka se onkin tehty LTSP 4.1:lle. Wiki-sivusto täydentää ohjetta. [[http://ltsp.mirrors.tds.net/pub/ltsp/docs/ltsp-4.1-en.html|LTSP41]] [[http://wiki.ltsp.org/twiki/bin/view/Ltsp/WebHome|LTSPWiki]] * Äänten asetukset vaativat hieman viilaamista, mutta sekin selitetty. [[http://wiki.ltsp.org/twiki/bin/view/Ltsp/Sound|LTSPSound]] [[http://wiki.ltsp.org/twiki/bin/view/Ltsp/Sound#NASD_ESD_and_ALSA|LTSPESD]] * Samoin USB-tikkujen käyttöönotto vaatii hieman lisäasennusta: [[http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev|LTSPLocalDev]] == LTSP Koti == '''LTSP Koti - asetustiedostot:''' '''http://www.arkki.info/howto/Wiki/LTSP-Koti/''' Tämä kokoonpano on kotonani oleva testiympäristö, päätteitä on vain yksi. Palvelin ei ole tehokas, mutta sen avulla voin testata ohjelmistoihin ja käyttäjiin liittyviä asetuksia, kokeilla erilaisia skriptejä. Sekä usb-muistitikut että äänet päätteessä toimivat. Tässä ympäristössä reititin saa ip-numeronsa ADSL-modeemilta. Palvelimen ip-numero on asetettu kiinteäksi, se on yksi ip-numero siitä ip-avaruudesta, jota reititin jakaa dynaamisesti. LTSP-palvelin jakaa ip-numeron päätteelle MAC-osoitteen perusteella. Tässä ympäristössä on myös tehokas työpöytäkone, johon on liitetty USB-tulostin. Palvelin on vanha työpöytäkone. Prosessorina on AMD Duron 800. Muistia on 384M. Kovalevyjä on kaksi (IDE). Päätteenä on Jammin 225. == LTSP Kokkola == '''LTSP Kokkola - asetustiedostot:''' '''http://www.arkki.info/howto/Wiki/LTSP-Kokkola/''' Tämä kokoonpano on tavanomainen toimistoympäristö, päätteitä on kymmenen. Oma työhuoneeni sijaitsee tässä ympäristössä - usb-tikut ja äänet toimivat. Palvelin on P4(HT)-tehotyöasema, jossa on SCSI-kovalevy. Muistia on 1G. Palvelin on riittävän tehokas normaalin päivittäisen toimistotyöskentelyyn. Päätteet ovat HP Vectra VL 400 -työasemia, joista on otettu pois kovalevyt, cdrom-asemat ja korppuasemat. Päätteinä toimivat aiemmin Windows 2000-työasemina toimineet pöytäkoneet. Varakoneina on osaksi vieläkin vanhempia koneita. Tarkoitus on kuitenkin tässäkin ympäristössä siirtyä HP t-sarjan päätteisiin. === LTSP Kokkola - Cacti === Erittäin toimiva ratkaisu LTSP-palvelimen etäseurantaan on Cacti. Cacti tulee käyttöön kaikkiin tässä ohjeessa mainituissa LTSP-palvelimissa. LTSP Kokkolassa Cacti on samalla palvelmella. LTSP Mäntykankaalla Cacti on omalla palvelimellaan, joka kerää tiedot kolmesta muusta palvelimesta ja kaikista kytkimistä/reitittimistä, yhteensä 15 kappaletta, sekä kolmesta verkkoprintteristä. Cacti näyttää graafeina keskeiset LTSP-palvelimen tiedot jopa 5 minuutin välein, kerran tunnissa on jo riittävä informaatio. Graafit kootaan päivän, viikon, kuukauden ja vuoden mittaisiksi jaksoiksi, joista on helppo seurata LTSP-palvelimen toimintaa. Graafit siirretään palomuurin ulkopuolelle varsinaiselle www-palvelimelle. Näin voidaan turvallisesti saada ajantasaista tietoa LTSP-palvelimista. Ohessa on esimerkki, miltä Cactin tuottamat graafit näyttävät N800-laitteella. Olen kuvannut Cactia foorumilla: [[http://forum.ubuntu-fi.org/index.php?topic=12898.msg94661#msg94661|Cacti - LTSP Koti]] Seuraavassa käydään läpi Cactin asennus LTSP Kokkola-ympäristöön. Ensin asennetaan ohjelmat komentoriviltä, myös Cacti, minkä jälkeen suoritetaan Cactin asennus selaimella. '''Asennetaan paketti "mysql-server"''' {{{ ltsp@ubuntu:~$ sudo apt-get install mysql-server Password: Luetaan pakettiluetteloita... Valmis Muodostetaan riippuvuussuhteiden puu... Valmis Seuraavat ylimääräiset paketit on merkitty asennettaviksi: libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-server-5.0 Ehdotetut paketit: dbishell libcompress-zlib-perl Suositellut paketit: mailx Seuraavat UUDET paketit asennetaan: libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-server mysql-server-5.0 0 päivitetty, 7 uutta asennusta, 0 poistettavaa ja 17 päivittämätöntä. Noudettavaa arkistoa 28,5Mt. Purkamisen jälkeen käytetään 65,8Mt lisää levytilaa. Haluatko jatkaa [K/e]? [--] }}} '''Asennetaan paketti "cacti"''' {{{ ltsp@ubuntu:~$ sudo apt-get install cacti Luetaan pakettiluetteloita... Valmis Muodostetaan riippuvuussuhteiden puu... Valmis Seuraavat ylimääräiset paketit on merkitty asennettaviksi: apache2 apache2-common apache2-mpm-prefork apache2-utils dbconfig-common libapache2-mod-php4 libapr0 libphp-adodb librrd2 libzzip-0-12 php4-cli php4-common php4-mysql php4-snmp pwgen rrdtool snmp ssl-cert Ehdotetut paketit: apache2-doc php-pear librrds-perl Suositellut paketit: php5-mysql php5-pgsql php4-pgsql php5-sybase php4-sybase php5-odbc php4-odbc Seuraavat UUDET paketit asennetaan: apache2 apache2-common apache2-mpm-prefork apache2-utils cacti cacti-cactid dbconfig-common libapache2-mod-php4 libapr0 libphp-adodb librrd2 libzzip-0-12 php4-cli php4-common php4-mysql php4-snmp pwgen rrdtool snmp ssl-cert 0 päivitetty, 20 uutta asennusta, 0 poistettavaa ja 17 päivittämätöntä. Noudettavaa arkistoa 7949kt. Purkamisen jälkeen käytetään 21,1Mt lisää levytilaa. Haluatko jatkaa [K/e]? [--] }}} Cactin asennuksen jälkeen se pyytää asentamaan itsensä, ensin komentoriviltä. '''Varoitus kuitataan Enter-näppäimellä''' '''Cacti pyytää asentamaan itsensä''' '''Salasana kuitataan Enter-näppäimellä''' '''Myös seuraavassa kohdassa salasana kuitataan Enter-näppäimellä''' '''Valitaan Apache2''' Tämän jälkeen asennetaan vielä kaksi ohjelmaa. '''Ensin paketti "snmpd"''' {{{ ltsp@ubuntu:~$ sudo apt-get install snmpd Password: Luetaan pakettiluetteloita... Valmis Muodostetaan riippuvuussuhteiden puu... Valmis Seuraavat UUDET paketit asennetaan: snmpd [--] }}} '''Lisäksi paketti "ncftp", jota tarvitaan graafien siirtämiseen''' {{{ ltsp@ubuntu:~$ sudo apt-get install ncftp Password: Luetaan pakettiluetteloita... Valmis Muodostetaan riippuvuussuhteiden puu... Valmis Seuraavat UUDET paketit asennetaan: ncftp [--] }}} Nyt voidaan siirtyä selainpohjaiseen asennukseen. Asennus on hyvin suoraviivainen. '''Painetaan kolme kertaa Enter-näppäintä''' '''Oletuksena tunnus ja salasana on admin/admin''' '''Ensimmäisen kirjautumisen yhteydessä pitää vaihtaa salasana''' '''Näin päästään käyttämään Cactia''' == LTSP Kaarlela == '''LTSP Kaarlela - asetustiedostot:''' '''http://www.arkki.info/howto/Wiki/LTSP-Kaarlela/''' Tämä kokoonpano on toinen toimistoympäristö työpaikallani, täälläkin päätteitä on kymmenen. Tämä ympäristö on hyvin tehokas. Myös tässä ympäristössä toimivat sekä usb-tikut että äänet. Päätteet ovat uusia. Palvelin on Dual Core Xeon, jossa on kaksi SCSI-kovalevyä. Muistia on 2G. Päätteet ovat uutena hankittuja, HP t5125. == LTSP Mäntykangas == '''LTSP Mäntykangas - asetustiedostot:''' '''http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/''' Tämä kokoonpano on tehokas suurellekin määrälle päätteitä. Tehoa on yhteensä huimat 8 prosessoria ja 12 G muistia. Palvelimia on kaksi, kotihakemistot sijaitsevat kolmannella palvelimella. Myös tässä ympäristössä toimivat sekä usb-tikut että äänet. Päätteet ovat uusia, kahta eri mallia (30 kpl t5125, loput t5135). Palvelimien kuormaa voi seurata htop-ohjelmalla. * Ubuntu 6.06.1 asennetaan kummallekin koneelle itsenäisesti. Asennus tehdään muuten identtisesti, paitsi kiinteän ip-numeron osalta. Jopa hostname-tiedosto on sama, siksi esimerkiksi hosts-tiedosto pitää olla hieman erilainen kummallakin koneella. * Toinen koneista nimetään Master-koneeksi, toinen Slave-koneeksi. * Eniten eroja on dhcpd.conf-tiedostoissa. Toisaalta monet tiedostot ovat samoja. Ne eivät juurikaan muutu ajan oloon, mutta kaikki muutokset täytyy kuitenkin muistaa tehdä kummallekin palvelimelle samalla kertaa. Olen kuvaillut Mäntykankaan kahden palvelimen asennusprosessia Ubuntu-fi -foorumilla: http://forum.ubuntu-fi.org/index.php?topic=11024.0 == LTSP Mäntykangas - Tarkemmin ja laajemmin == === Välityspalvelimen käyttö === Jos käytössä on välityspalvelin (proxy), niin aivan alkuun pitää tehdä muutos apt.conf-tiedostoon, jotta ohjelmia voidaan ylipäänsä asentaa. {{{ Acquire::http::Proxy "http://www-cache.kpnet.fi:8080"; }}} ---- === Kotihakemistot jaetaan nfs-palvelimelta === Kotihakemistot sijaitsevat kolmannella eli nfs-koneella, josta liitetään /home-kotihakemisto kumpaankin ltsp-palvelimeen. {{{ 172.23.24.23:/home /home nfs rsize=8192,wsize=8192,timeo=14,intr 0 0 }}} ---- === Varmistustallennukset === Varmistustallennukset tein niin, että nfs-palvelimelta kopioidaan rsync-ohjelmalla (ssh-avainparit) kotihakemistot kummankin palvelimen muuten käyttämättä jääneelle kovalevylle. * Ensin muokkasin fstab-tiedostoa ja sitten loin varmistushakemiston kummallekin palvelimelle ja liitin kovalevyn tuohon hakemistoon. '''Master''' {{{ ltsp@ubuntu:~$ sudo mkdir /mnt/backup ltsp@ubuntu:~$ sudo mount -a ltsp@ubuntu:~$ mount [--] /dev/sda2 on /mnt/backup type ext3 (rw) [--] }}} '''Slave''' {{{ ltsp@ubuntu:~$ sudo mkdir /mnt/backup ltsp@ubuntu:~$ sudo mount -a ltsp@ubuntu:~$ mount [--] /dev/sdb1 on /mnt/backup type ext3 (rw) [--] }}} * Tämän jälkeen loin avainparit nfs-palvelimelta ltsp-palvelimille. Tämä täytyy tehdä root-käyttäjänä, jotta varmistuksissa on riittävät oikeudet. '''Siirytään root-käyttäjäksi pääkäyttäjästä''' {{{ nfs@ubuntu3-nfs:~$ sudo su Password: root@ubuntu3-nfs:/home/nfs# cd root@ubuntu3-nfs:~# pwd /root }}} '''Luodaan root-käyttäjänä julkinen avain''' {{{ root@ubuntu3-nfs:~# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: c2:63:1f:07:8d:d9:31:e2:ab:df:19:4b:3a:0d:41:53 root@ubuntu3-nfs }}} '''Kopioidaan julkinen avain Master-koneelle''' {{{ root@ubuntu3-nfs:~# ssh-copy-id -i ~/.ssh/id_rsa.pub ltsp@172.23.24.21 21 The authenticity of host '172.23.24.21 (172.23.24.21)' can't be established. RSA key fingerprint is 55:65:e1:91:71:88:0e:49:aa:69:b7:ee:25:36:de:16. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '172.23.24.21' (RSA) to the list of known hosts. ltsp@172.23.24.21's password: Now try logging into the machine, with "ssh 'ltsp@172.23.24.21'", and check in: .ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting. }}} '''Testataan kirjautuminen ilman salasanaa''' {{{ root@ubuntu3-nfs:~# ssh ltsp@172.23.24.21 Linux ubuntu 2.6.15-29-server #1 SMP Wed Aug 29 14:26:14 UTC 2007 i686 GNU/Linux The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Sep 19 14:05:18 2007 from ubuntu3-nfs ltsp@ubuntu:~$ }}} '''Kopioidaan julkinen avain Slave-koneelle''' {{{ root@ubuntu3-nfs:~# ssh-copy-id -i ~/.ssh/id_rsa.pub ltsp@172.23.24.22 21 The authenticity of host '172.23.24.22 (172.23.24.22)' can't be established. RSA key fingerprint is 8f:97:00:39:ab:3f:bb:10:c9:3c:35:f6:53:38:d3:c3. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '172.23.24.22' (RSA) to the list of known hosts. Now try logging into the machine, with "ssh 'ltsp@172.23.24.22'", and check in: .ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting. }}} '''Testataan kirjautuminen ilman salasanaa''' {{{ root@ubuntu3-nfs:~# ssh ltsp@172.23.24.22 Linux ubuntu 2.6.15-29-server #1 SMP Wed Aug 29 14:26:14 UTC 2007 i686 GNU/Linux The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Sep 19 14:06:34 2007 from ubuntu3-nfs ltsp@ubuntu:~$ }}} '''Testataan ltsp-tunnuksen kotihakemiston kopiointi Master-koneelle''' {{{ root@ubuntu3-nfs:~# rsync -avzp /home/ltsp ltsp@172.23.24.21:/mnt/backup }}} {{{ ltsp@ubuntu:/mnt/backup$ ls -al [--] drwxr-xr-x 31 ltsp ltsp 4096 2007-09-11 12:54 ltsp [--] ltsp@ubuntu:/mnt/backup$ }}} '''Testataan ltsp-tunnuksen kotihakemiston kopiointi Slave-koneelle''' {{{ root@ubuntu3-nfs:~# rsync -avzp /home/ltsp ltsp@172.23.24.22:/mnt/backup }}} {{{ ltsp@ubuntu:/mnt/backup$ ls -al [--] drwxr-xr-x 31 ltsp ltsp 4096 2007-09-11 12:54 ltsp [--] ltsp@ubuntu:/mnt/backup$ }}} ---- === Loki-tiedostojen tarkastelu === Koska ltsp-palvelimet sijaitsevat palomuurin takana, en voi kotoa päivittäin tarkastella ltsp-palvelinten loki-tiedostoja. Samalla päivän viiveellä näkyy jos palvelin on pudonnut pois verkosta. Koska kummatkin palvelimet ovat erittäin tehokkaita, niin kaikkikin 113 päätettä voivat hyvin päivän tai kaksi olla vain yhden palvelimen varassa. Tietokoneet koulussa eivät ole kriittinen tekijä. palvelun ei tarvitse olla saatavilla 24/7/365. Olen luonut avainparit kummaltakin ltsp-palvelimelta arkki.info-palvelimelle, joka on käytössäni palomuurin ulkopuolella. Tähän palvelimeen minulla pääsy kaikkialta, kotoa tai muualta esimerkiksi N800-laitteen ssh-yhteydellä. '''Loki-tiedostojen kopiointi''' {{{ #!/bin/bash # scp /var/log/dmesg arkki@arkki.info:ltsp-mantykangas-master/dmesg # scp /var/log/faillog arkki@arkki.info:ltsp-mantykangas-master/faillog # scp /var/log/messages arkki@arkki.info:ltsp-mantykangas-master/messages # scp /var/log/syslog arkki@arkki.info:ltsp-mantykangas-master/syslog # scp /var/log/user.log arkki@arkki.info:ltsp-mantykangas-master/user.log # # EOF }}} Sekä master-, slave- ja nfs-koneessa on sama skripti, joka ajetaan crontab-ohjelman avulla. Kohdehakemisto on eri jokaiselle palvelimella. Loki-tiedostot eivät ole public_html-hakemiston alla, joten niitä ei pääse lukemaan www-sivujen kautta; vain ssh-yhteydellä arkki-tunnuksen juurihakemistossa, joka ei ole julkinen. '''Master-koneen tärkeimmät loki-tiedostot Arkki.info:ssa''' {{{ [arkki@twilight ltsp-mantykangas-master]$ ls -al total 1004 drwxr-xr-x 2 arkki arkki 4096 Oct 5 11:14 . drwxr-x--- 11 arkki customer 4096 Oct 5 10:44 .. -rw-r--r-- 1 arkki arkki 26204 Oct 6 00:59 dmesg -rw-r--r-- 1 arkki arkki 26880 Oct 6 00:59 faillog -rw-r----- 1 arkki arkki 179185 Oct 6 00:59 messages -rw-r----- 1 arkki arkki 214647 Oct 6 00:59 syslog -rw-r----- 1 arkki arkki 175138 Oct 6 00:59 user.log [arkki@twilight ltsp-mantykangas-master]$ }}} '''Master-koneen crontab''' [[http://www.arkki.info/howto/Wiki/LTSP-Ruutukaappaukset/scp-mantykangas-master-arkki-log.png|scp-mantykangas-master-arkki-log.png]] ---- === Gnome-työpöytään liittyviä asetuksia === Olen muokannut Gnome-työpöytää hyvin vähän, vain sen verran kuin on pakko. * Olen lisännyt sisäänkirjautumisessa Firefox-lukkotiedostojen poistamisen. (1) * Olen poistanut näytönsäästäjän. (2) * Olen poistanut mahdollisuuden sammuttaa palvelin. (3) * Olen poistanut uloskirjautumisen kysymyksen ja samalla mahdollisuuden lukita näyttö. (4) Olen tehnyt kotona olevalla testipäätteellä ja testiympäristössä toimivan työpöydän. Olen kopioinut tarvittavat piilossa olevat hakemistot kaikkiin muihin päätteisin. Piilossa olevan .config-tiedoston sisältö on tämä, tarvitaan Firefoxin lukkotiedostojen poistamiseen sisäänkirjautumisessa: '''::''' [[http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/config/|.config]] Piilossa olevien .gconf-hakemistojen sisältö on tämä, oleellinen hakemisto on apps-hakemisto: '''::''' [[http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/gconf/|.gconf]] Lopuksi olen muuttanut hakemistojen ja tiedostojen oikeudet oikein, sillä kopiointi on tehty root-oikeuksilla. Oikeuksien muutokset tein tällä suoraviivaisella skripteillä. Skriptin virheilmoitukset ovat selviä. Joko tunnuksella ei ole vielä kertaakaan kirjauduttu tai tunnusta ei ole luotu lainkaan. {{{ root@ubuntu:/home/ltsp/LTSP-Gnome-Conf# ./chown-eduwks24.sh chown: tiedostoa "/home/eduwks24-33/.gconf" ei voi käsitellä: No such file or directory chown: tiedostoa "/home/eduwks24-102/.gconf" ei voi käsitellä: No such file or directory chown: tiedostoa "/home/eduwks24-103/.gconf" ei voi käsitellä: No such file or directory chown: tiedostoa "/home/eduwks24-104/.gconf" ei voi käsitellä: No such file or directory chown: tiedostoa "/home/eduwks24-105/.gconf" ei voi käsitellä: No such file or directory chown: tiedostoa "/home/eduwks24-106/.gconf" ei voi käsitellä: No such file or directory chown: tiedostoa "/home/eduwks24-120/.gconf" ei voi käsitellä: No such file or directory chown: "eduwks24-136:eduwks24-136": virheellinen käyttäjä chown: "eduwks24-136:eduwks24-136": virheellinen käyttäjä chown: "eduwks24-137:eduwks24-137": virheellinen käyttäjä chown: "eduwks24-137:eduwks24-137": virheellinen käyttäjä root@ubuntu:/home/ltsp/LTSP-Gnome-Conf# }}} '''::''' [[http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/chown-eduwks24.sh.txt|chown-eduwks24.sh.txt]] '''Kohta 1''' {{{ root@ubuntu:/home/ltsp/LTSP-Gnome-Conf# cp -r .config /home/eduwks24-25/ root@ubuntu:/home/ltsp/LTSP-Gnome-Conf# chown -R eduwks24-25:eduwks24-25 /home/eduwks24-25/.config }}} {{{ /home/eduwks24-25/.config/autostart$ cat firefox_unlock.sh.desktop [Desktop Entry] Name=Firefox_Unlock Encoding=UTF-8 Version=1.0 Exec=/usr/local/bin/firefox_unlock.sh X-GNOME-Autostart-enabled=true }}} {{{ root@ubuntu:~# ls -al /usr/local/bin/ yhteensä 12 drwxr-xr-x 2 root root 4096 2007-09-27 11:05 . drwxr-xr-x 9 root root 4096 2006-05-31 03:49 .. -rwxr-xr-x 1 root root 115 2007-09-26 19:26 firefox_unlock.sh }}} {{{ root@ubuntu:~# cat /usr/local/bin/firefox_unlock.sh #!/bin/bash # rm -rf ~/.mozilla/firefox/*.default/.lock # rm -rf ~/.mozilla/firefox/*.default/.parentlock # # #EOF root@ubuntu:~# }}} '''::''' [[http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/firefox_unlock.sh.txt|firefox_unlock.sh.txt]] '''Kohdat 2-4''' '''::''' [[http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/config/|.config-hakemiston tiedostot]] '''::''' [[http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/gconf/|.gconf-hakemiston tiedostot]] {{{ root@ubuntu:/home/ltsp/LTSP-Gnome-Conf/.gconf/apps# cp -r gnome-power-manager gnome-screensaver gnome-session /home/eduwks24-25/.gconf/apps/ root@ubuntu:/home/ltsp/LTSP-Gnome-Conf# chown -R eduwks24-25:eduwks24-25 /home/eduwks24-25/.gconf }}} '''Esimerkiksi gnome-power-manager:''' {{{ /home/eduwks24-25/.gconf/apps/gnome-power-manager$ cat %* /home/eduwks24-25/.gconf/apps/gnome-power-manager$ }}} === J-asema - yhteys Windows-tiedostopalvelimeen === Linuxin Samba-asiakasohjelma osaa luoda yhteyden Windows-tiedostopalvelimeen, kunhan tunnus ja salasana on oikein. Yhteys kannattaa liittää Gnomen työpöydän avainrenkaaseen. Silloin ei tunnusta ja salasanaa tarvitse kirjoittaa ja muistaa joka kerta. '''J-aseman kuvake työpöydällä''' {{{ [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=J-asema Type=Link URL=smb://edudc1/manty_opp$ TryExec= X-GNOME-DocPath= Terminal=false Name[fi_FI]=J-asema GenericName[fi_FI]= Comment[fi_FI]= GenericName= Comment= }}} == LTSP Mäntykangas - Skriptejä == === Tapa kuoliaaksi === Olen tehnyt opettajille skriptin, jolla voidaan tappaa päätteen kaikki prosessit. Tapa kuoliaaksi -skripti on /usr/local/bin-hakemistossa: '''::''' http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/killdead.sh.txt