Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| '''LTSP''' eli Linux Terminal Server Project kehittää [[Linux-pääteympäristö|pääteympäristöön]] sopivaa [[Palvelimet|palvelinohjelmistoa.]] Päätteisiin perustuvat järjestelmät ovat suosittuja helpon ylläpidettävyyden ja alhaisten kokonaiskustannusten takia.
| | LTSP eli Linux Terminal Server Project kehittää [[Linux-pääteympäristö|pääteympäristöön]] sopivaa [[Palvelimet|palvelinohjelmistoa.]] Se on mm. kouluympäristöissä suosittu ratkaisu Linux-järjestelmän toimittamiseen, sillä päätteiksi kelpaavat vanhatkin PC-koneet ja näin saadaan nykyaikainen ja ajantasainen järjestelmä käyttöön pelkän palvelimen hinnalla. |
|
| |
|
| Suomessa tunnettuja LTSP-käyttäjiä on mm. Kauniaisten suomenkielinen koulutoimi, joka samalla budjetilla ja IT-henkilöstömäärällä pystyy ylläpitämään kaksinkertaista työasemamäärää verrattuna samankokoiseen Kauniaisten ruotsinkieliseen koulutoimeen. Suomen tunnetuin LTSP-järjestelmien toimittaja on [http://www.opinsys.fi/ Opinsys], jonka FLUG palkitsi vuonna 2009 vuoden Linux-tekijänä.
| | ==K12LTSP== |
|
| |
|
| == Edut ja heikkoudet ==
| | [http://k12ltsp.org http://k12ltsp.org] sivustolta löytyy asennus-cd:t ja ohjeet Terminal serverin ja clientien määrityksiin. |
| LTSP:n etuja:
| |
| * Päätteissä ei ole kiintolevyjä eikä mitään ylläpidettävää ohjelmistoa, vain palvelinta tarvitsee ylläpitää.
| |
| * Päätteeksi kelpaa melkein mikä tahansa tietokone, myös vanhat koneet.
| |
| * Jos hankkii uusia päätekoneita, on mahdollisuus käyttää erittäin pieniä koneita, jotka kuluttavat vähän virtaa (10W) ja ovat pitkäikäisiä (5-10 vuotta).
| |
| * Suorituskykyä tarvitaan vain palvelimelle, ja sielläkin resurssien kulutus on maltillista. Riittää, että kutakin päätettä kohden on 150-200 MB RAM-muistia.
| |
| * Tarvittessa (esimerkiksi videoeditoinnin tapauksessa) työasemassakin voidaan ajaa ohjelmia, jos työasemassa on suorituskykyä.
| |
| * LTSP-palvelin voidaan klusteroida, eli jakaa kuorma useammalla koneelle, jolloin saadaan hyvin tehokas ja vikasietoinen ympäristö.
| |
| * Linux-pohjaisena ratkaisuna tulee kaikki Linuxin yleiset edut, kuten riippumattomuus yksittäisestä toimittajayrityksestä ja virusimmuniteetti.
| |
|
| |
|
| LTSP:n heikkouksia:
| | * Lisää koneeseen toinen verkkokortti |
| * Päätteestä käytetään palvelinta etäyhteyden yli. Jos lähiverkko tai palvelin menee rikki, niin päätteitä ei voi käyttää yksinään. | | * Käynnistä 1. levyltä |
| * Etäyhteys palvelimelle ei ole riittävän nopea tietyissä vaativissa käytöissä, kuten videoeditoinnissa. Toisaalta, jos palvelimeen investoidaan kunnolla ja lähiverkko on gigabitverkko, niin vaativakin käyttö onnistuu päätteistä. | | * Install [[Fedora]] Core (ei päivitys) |
| | * Installation type: Linux Terminal Server |
| | * [[Miten osioisin kiintolevyn|Osioi]] |
| | * Asenna oletuksin |
| | * Käynnistä uudelleen |
|
| |
|
| ==Toiminta==
| | Toimii suoraan, jos verkkojohdot (sisä- ja ulkoverkko) ovat oikein päin. Oletus- ja yksittäisten koneiden asetukset määritetään tiedostossa /opt/ltsp/i386/etc/lts.conf . |
|
| |
|
| LTSP-järjestelmään kuuluu, että siinä on [[DHCP]]-palvelin, joka kertoo verkon päätteille [[TFTP]]-palvelimen nimen ja Linux-ytimen tiedostopolun. Kun päätteet käynnistyvät [[verkkokäynnistys|verkkokäynnistyksen]] avulla (PXE boot), lataavat ne Linux-ytimen suoraan LTSP-palvelimelta eikä paikallista kiintolevyä tarvita.
| | ==[[Edubuntu]]== |
|
| |
|
| Jos päätelaite ei tue verkkokäynnistystä, voi päätteen käynnistää esim. USB-tikulta tai levykkeeltä, josta ajetaan verkkokäynnistys (käynnistyslevyjä voi tehdä esim. http://rom-o-matic.net/-palvelun avulla).
| | Edubuntu käyttää asiakkaan kirjautumisessa [[SSH|SSH-yhteyttä]], joka mahdollistaa liikenteen tehokkaan suojaamisen. Asennukseen riittää ainoastaan yksi CD, loput tarvittavat saa verkosta. |
|
| |
|
| Päätteen lataama Linux-ydin tunnistaa päätteen laitteiston ja lataa siihen minimaalisen ympäristön, joka ei tee juurikaan muuta, kuin ajaa [[X Window System|X-palvelinta]] ja näyttää LDM-käynnistysohjelman ruudun käyttäjälle. Siitä eteenpäin käyttäjän sisäänkirjautuminen tapahtuu palvelinta vasten ja kaikki käyttö on itse asiassa LTSP-palvelimen käyttöä etäyhteyden yli.
| | Asennus: |
| | * Asenna Edubuntu |
| | * Lisää verkkokortti |
| | * Tutki miksi verkkokortti määrittäytyi: ifconfig -a |
| | * Anna toiselle verkkokortille ip: [[ifconfig]] eth2 192.168.50.1 |
| | * Muuta /etc/ltsp/dhcpd.conf asetukset vastaamaan verkkoasi |
| | * Tarkista SSH asetukset |
| | * Määritä [[NAT]] |
| | * Luo käyttäjä |
| | * Käynnistä asiakas ja kirjaudu luomallasi käyttäjällä |
|
| |
|
| Päätteet ajavat kaikki varsinaiset sovellukset palvelinkoneella, jolloin päätteen työksi jää pelkästään näytön päivittäminen ja syötteen välittäminen palvelimelle. Joukossa voi olla työasemia, joilla voi suorittaa ohjelmia myös paikallisesti, jolloin kotihakemisto haetaan [[NIS]]- ja [[DNS]]-palvelimien avustuksella [[NFS]]-verkkolevyltä.
| | == WLAN ja LTSP == |
| | |
| LTSP versio 5:stä alkaen on tuki paikallisille USB-laitteille, joten esim. USB-tikun asettaminen päätteeseen näyttää tikun sisällön käyttäjälle etäyhteyden sisällä.
| |
| | |
| Kaikki tarvittavat palvelintoiminnot voidaan keskittää yhdelle LTSP-palvelimelle tai eri toiminnot pitää eri koneilla. Edellisessä tapauksessa yhden paremman työaseman lasketaan riittävän palvelimeksi noin kymmenelle päätteelle. Esimerkiksi DHCP-, NIS- ja sovelluspalvelimina voi hyvin käyttää olemassa olevia koneita ilman suurempia LTSP:hen liittyviä muutoksia.
| |
| | |
| LTSP-paketit sisältävät kaikki päätteiden käynnistämiseen tarvittavat palvelimet päätteille tarjottavine tiedostoineen. Nämä vievät muutaman sataa megatavua kiintolevytilaa. Lisäksi tarvitaan palvelimella ajettavat varsinaiset sovellukset ja työaseman [[verkkokäynnistys|verkkokäynnistykseen]] tarvittava käynnistysohjelma. Edellisiä sisältyy [[Edubuntu]]n ja [[Skolelinux]]in LTSP-palvelinasennukseen tai siihen yleiskäyttöiseen [[jakelu]]un, jota sovelluspalvelinkoneessa ajetaan.
| |
| | |
| ==Istuntovaihtoehtoja==
| |
| | |
| LTSP-päätteelle voi määrittää useampia istuntoja. Yleensä käytetään X-pääteistuntoa, mutta skriptejä (ja ohjelmistoja) on valmiina myös paikalliselle istunnolle tekstitilassa, [[rdesktop]]-istunnolle, jossa palvelimena on Linux-palvelimen sijasta Windows-palvelin, sekä tekstitilaiselle pääteyhteydelle etäkoneelle. Tarkoituksena on myös tarjota istunto paikallisesti ajettavalla www-selaimella. Jos useampia istuntoja tarjotaan samalla päätteellä, ne ajetaan eri [[virtuaalikonsoli|virtuaalikonsoleilla]].
| |
| | |
| Pääte tarjoaa palvelimen ohjelmien käyttöön paitsi paikallisen näytön, näppäimistön ja osoittimen (hiiren) myös äänet, levyaseman ja kirjoittimen yms., jos näitä on asennettuina.
| |
| | |
| ==LTSP:n asennus==
| |
| | |
| Tarkoituksena on sisällyttää LTSP 5 kaikkiin isoihin jakeluihin. Tämä on toteutettu ainakin [[Debian]]in, [[Fedora]]n ja [[Ubuntu]]n osalta, [[SuSE Linux|SUSE]]:n kohdalla LTSP toimii kohtuullisesti. Aiempi LTSP-versio on saatavana [[tar]]-arkistona mihin tahansa jakeluun asennetavaksi. On myös olemassa erikoistuneita jakeluita, joissa LTSP on suoraan yhtenä asennusvaihtoehtona.
| |
| | |
| === Debian ===
| |
| {{Varoitus|Ohje on vanhalle versiolle: lue ohjeet ja sovella tarpeen mukaan.}}
| |
|
| |
|
| Debian käyttää LTSP:n versiota 5 ja siten SSH-kirjautumista XDMCP:n sijaan.
| | * [[WLAN ja LTSP]]-testi |
| | |
| LTSP löytyy paketeista <tt>ltsp-server</tt>, <tt>ltsp-server-standalone</tt>, <tt>ltsp-utils</tt> sekä asiakaskoneelle tarkoitetusta <tt>ltsp-client</tt>-paketista. Asenna palvelinpaketti, luo [[chroot]]-hakemisto, vähennä NFS-palvelimen turvatasoa (jotta X-pääte pystyy lukemaan jakoa roottina, ro estää joka tapauksessa kirjoituksen):
| |
| apt-get install ltsp-server
| |
| ltsp-build-client --dist etch
| |
| echo "/opt/ltsp *(ro,no_root_squash,async,insecure)" >> /etc/exports
| |
| /etc/init.d/nfs-kernel-server reload
| |
| | |
| Säädä [[DHCP]] ohjeiden mukaisesti.
| |
| | |
| Testaa [[qemu]]lla (katso [[virtuaalikoneet]])
| |
| apt-get install qemu
| |
| /opt/ltsp/i386/etc/ssh/ssh_known_hosts
| |
| /usr/share/doc/ltsp-server/examples/qemu-ltsp
| |
| | |
| Tarkemmat ohjeet löytyvät LTSP:n ohjeista (<tt>/usr/share/doc/ltsp*</tt>).
| |
| | |
| Debianin LTSP:n toiminta saattaa muuttua uuden version myötä; nykyinen LTSP käyttää oletuksena nbd:tä nfs:n sijaan, jolloin joka asiakkaalle varataan oma levykuva ja sallitaan kirjoittaminen. Järjestely vaati liian suuret muutokset ehtiäkseen etchiin.
| |
| | |
| ===Fedora===
| |
| Opas LTSP:n asentamiseksi [[Fedora]]-ympäristöön löytyy artikkelista [[LTSP-palvelin Fedoraan]].
| |
| | |
| ===Ubuntu===
| |
| Ubuntun toteutus LTSP:stä on [https://help.ubuntu.com/community/UbuntuLTSP/Tour hieman paranneltu versio], jossa mm. verkkoliikenne on SSH-salattua, tosin LTSP5:n myötä suurin osa Ubuntun parannuksista on otettu osaksi LTSP-projektia itseään.
| |
| | |
| Pienimuotoinen LTSP-palvelin Ubuntulla kannattaa rakentaa siten, että siinä on kaksi verkkokorttia. Toisesta verkkokortista menee piuha ADSL-modeemiin ja se saa määrityksensä DHCP:llä. Toiseen verkkokorttiin tulee staattinen osoite 192.168.0.1 ja oma osoiteavaruus (192.168.0.x), jota LSTP itse jakaa DHCP-palvelimensa kautta. Jokaista sisäänkirjautumista kohden muistin kulutus kasvaa (Ubuntu 10.04 LTS:ssä 150-200 MB), joten kannattaa varata RAM-muistia kutakin päätettä kohden ainakin 200 MB.
| |
| | |
| Asennus kannattaa tehdä Ubuntun Alternate -asennuslevyltä, mutta periaatteessa voi asentaa minkä tahansa muunkin ubuntun ja asentaa siihen jälkikäteen käsin ''ltps-server-standalone''-palvelin.
| |
| | |
| # Käynnistä kone alternate-levyltä
| |
| # Kun kursori on kohdassa ''Asenna'', paina F4 ja valitse tila LTSP-palvelin
| |
| # Valitse Asenna
| |
| ## älä valitse näppäimistön automaattista tunnistamista, vaan valitse listasta Suomi
| |
| ## alustusvaiheessa käytä koko kiintolevy
| |
| ## salattujen kotihakemistojen käyttö on suositeltavaa
| |
| ## hyväksy kaikki muut valinnat oletusasetuksilla
| |
| | |
| Kun asennus on valmis käynnistä kone uudelleen. Kirjaudu sisään ja aja esim. komento ''ifconfig'' nähdäksesi mitkä IP-osoitteet eri verkkokorteilla on. Varmista sitten että DHCP-palvelin on käynnissä sisäverkon verkkokortin määrittelemällä tiedostoon''/etc/default/isc-dhcp-server'' kohta tyyliin
| |
| | |
| INTERFACES="eth0"
| |
| | |
| Tarkista myös muut DHCP-asetukset tiedostossa ''/etc/ltsp/dhcpd.con''. Vakiona se tarjoaa PXE-laitteille käynnistyskuvaa polusta (/var/lib/tftpboot)''/ltsp/i386/pxelinux.0'' joka tulee muuttaa amd64:ksi jos koneet on 64-bittisiä. DHCP-palvelimen voi käynnistää uudestaan komennolla ''sudo service isc-dhcp-server restart''.
| |
| | |
| ==== Pääteympäristölevykuvan luominen ====
| |
| | |
| LTSP-palvelimen asennuksen jälkeen pitää pääteympäristölevykuva luoda erikseen ajamalla komento:
| |
| sudo ltsp-build-client
| |
| | |
| Kyseessä on siis se ympäristö, minkä työasemat tulevat lataamaan verkon kautta ja käynnistämään.
| |
| | |
| Jos asensit 64-bittisen palvelimen ja jokin verkon työasemista on 32-bittinen, luo 32-bittinen pääteympäristölevykuva komennolla ''sudo ltsp-build-client --arch i386''. Lisäksi pitää muuttaa DHCP-palvelimen asetuksia siten, että tietylle MAC-osoitteelle annetaan se 32-bittinen pääteympäristö. Avaa asetustiedosto komennolla ''sudo nano /etc/ltsp/dhcpd.conf'' ja muuta sitä siten, että kaikki kohdat joissa lukee ''amd64'' korvataan tekstillä ''i386''.
| |
| | |
| Aja vielä varmuuden vuoksi
| |
| sudo service isc-dhcp-server start
| |
| sudo service nbd-server start
| |
| | |
| Nyt sinulla pitäisi olla DHCP-palvelin ja NBD-tiedostokuvapalvelin käynnissä joka tarjoilee LTSP-päätelevykuvaa TFTP:n avulla. '''Tässä vaiheessa voit käynnistää päätteet''' ja jos kaikki on kunnossa, käynnistyy se PXE:n kautta.
| |
| | |
| ==== LTSP:n asetusten säätö ====
| |
| | |
| Uusimmassa LTSP5:ssä pääosa asetuksista on automaattisesti käytössä. Osa toiminnoista on olemassa, mutta käyttäjille pitää antaa niihin oikeus lisäämällä käyttäjä tiettyyn ryhmään. Toiset toiminnot taasen voi määritellä tiedostoon ''/var/lib/tftpboot/ltsp/lts.conf'' (HUOM! Ei siis enää tiedostoon /opt/ltsp/lts.conf kuten ennen!)
| |
| | |
| ==== Epoptes ====
| |
| | |
| Tällä hetkellä paras työkalu päätteiden käyttäjien hallintaan on Epoptes. Asenna Epoptes (''sudo apt-get install epoptes'') ja lisää ne käyttäjät ryhmään 'epoptes' joille haluat antaa hallintaoikeudet. Käyttäjän lisääminen ryhmään tapahtuu lisäämällä käyttäjänimi epoptes-rivin loppuun tiedostoon ''/etc/group''. Muutos tulee voimaan kun ko. käyttäjä kirjautuu sisään seuraavan kerran.
| |
| | |
| Lisäksi Epoptes-client pitää asentaa pääteimagen sisään, jotta etäyhteyttä voi hallita Epoptesin kautta:
| |
| | |
| sudo chroot /opt/ltsp/i386
| |
| mount -t proc proc /proc
| |
| apt-get install epoptes-client
| |
| epoptes-client -c
| |
| exit
| |
| sudo ltsp-update-image
| |
| | |
| ==== iTalc ====
| |
| | |
| Oppilasympäristön ylläpitoon voi asentaa ohjelman [http://italc.sourceforge.net/ iTalc] komennolla ''sudo apt-get install italc-client
| |
| italc-master''. Jos työaseminen tunnistus ei toimi automaattisesti, aja ''netstat -an | grep :100'' ja kun näet työaseman, esim. 0.0.0.0:10023, niin liitä se manuaalisesti iTalcin koneluetteloon graafisesta ylläpidosta (napsauta koneluetteloa hiiren kakkosnapilla ja valitse Lisää työasema). '''iTalc on kuitenkin melko kömpelö ja kannattaa mielummin tutustua uudempiin LTSP-hallintatyökaluhin'' Komennolla ''apt-cache search ltsp'' näet mitä LTSP-lisäohjelmia on Ubuntussa valmiina tarjolla.
| |
| | |
| ====Lisätietoja Ubuntulle====
| |
| Laajin sivusto: https://help.ubuntu.com/community/UbuntuLTSP
| |
| | |
| Ubuntua käyttävän LTSP-järjestelmän rakentamiseen löytyy paljon ohjeita [[Ubuntu Suomi|Ubuntu Suomen]] wikistä:
| |
| *[http://wiki.ubuntu-fi.org/LTSP5_M%C3%A4ntykankaan_koulu LTSP5 Mäntykankaan koulu] - perusasennus
| |
| *[http://wiki.ubuntu-fi.org/LTSP5_Kokkolan_seurakunta LTSP5 Kokkolan seurakunta] - kun [[Windows]]-palvelin jakaa ip-osoitteet [[DHCP]]:llä
| |
| *[http://wiki.ubuntu-fi.org/LTSP5_iTalc LTSP5 iTalc]
| |
| *[http://wiki.ubuntu-fi.org/LTSP5_Chroot LTSP5 Chroot]
| |
| *[http://wiki.ubuntu-fi.org/LTSP5_Videoesittely LTSP5-videoesittely]
| |
| *[http://wiki.ubuntu-fi.org/LTSP5_P%C3%A4%C3%A4tevertailu LTSP5-päätevertailu]
| |
| *[http://wiki.ubuntu-fi.org/LTSP5_openLDAP LTSP5 ja OpenLDAP]
| |
| *[http://wiki.ubuntu-fi.org/LTSP5_Klusteri LTSP5 klusteri]
| |
| | |
| == Virtualbox ja verkkokäynnistys ==
| |
| | |
| Jos testailet LTSP-asennusta Virtualboxissa, voi sen tehdä virtuaalikoneella, jossa ei ole kiintolevyä ja jonka käynnistysjärjestyksessä verkko on ensimmäisenä. Verkkokortin tyypiksi pitää valita ''PCnet-FAST III''.
| |
| | |
| | |
| == WLAN ja LTSP ==
| |
| LTSP-päätejärjestelmän voi tehdä myös käyttäen WLAN-verkkoa. Katso artikkeli [[WLAN ja LTSP]]-testi
| |
|
| |
|
| == Ratkaisuja LTSP-ongelmiin == | | == Ratkaisuja LTSP-ongelmiin == |
Rivi 158: |
Rivi 45: |
|
| |
|
| ==Aiheesta muualla== | | ==Aiheesta muualla== |
| * [http://linux.fi/foorumi/index.php?board=20.0 Linux kouluissa] -palsta Linux.fin keskustelualueella | | * [http://wiki.ubuntu-fi.org/Wiki/LTSP_Ohjeita LTSP-ohje] Ubuntu Suomen wikissä |
| * [http://www.edubuntu.org/ Edubuntu] | | * [http://www.edubuntu.org/ Edubuntu] |
| * [http://k12ltsp.org/ K12Linux] | | * [http://k12ltsp.org/ K12Linux] |
| * [http://www.skolelinux.no/ Skolelinux/DebianEdu] | | * [http://www.skolelinux.no/ Skolelinux/DebianEdu] |
| * [http://oversti.org/wiki/index.php?id=ltsp_kubuntu LTSP + Kubuntu] | | * [http://oversti.org/wiki/index.php?id=ltsp_kubuntu LTSP + Kubuntu] |
| * [http://lists.coss.fi/mailman/listinfo/educoss EduCOSS-sähköpostilista] on tarkoitettu keskusteluun vapaiden ohjelmien (mm. OpenOffice.org, Mozilla-ohjelmat, Linux, Moodle ja LTSP) käytöstä oppilaitoksissa
| |
| * [https://ltsp.fi/ Suomen LTSP-yhteisö]
| |
|
| |
|
| |
|
| [[Luokka:Etäkäyttö]]
| |
| [[Luokka:Ohjeet]] | | [[Luokka:Ohjeet]] |
| [[Luokka:LTSP]]
| |