Ero sivun ”LTSP/Fedora Linux” versioiden välillä
(Vähän lisäinfoa) |
Ei muokkausyhteenvetoa |
||
(10 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
[[Kuva:K12Linux-login.png|right|200px|thumb|LTSP-asiakkaan [[LDM]]-kirjautumisohjelma]] | [[Kuva:K12Linux-login.png|right|200px|thumb|LTSP-asiakkaan [[LDM]]-kirjautumisohjelma]] | ||
Aiemmin [[LTSP|LTSP 5]] -palvelimen asentaminen | Aiemmin [[LTSP|LTSP 5]] -[[palvelin|palvelimen]] (''Linux Terminal Server Project'') asentaminen [[Fedora]]an on ollut kohtalaisen vaikeaa jakelun puutteellisen LTSP-integraation vuoksi, mutta Fedoran 9-versiosta alkaen jakelun LTSP-tuki parani huomattavasti. | ||
== Hyvä tietää ennen asennusta == | == Hyvä tietää ennen asennusta == | ||
LTSP-palvelin koostuu useasta omasta toiminnostaan vastaavasta palvelimesta, minkä vuoksi järjestelmä voi vaikuttaa hieman sekavalta ja monimutkaiselta hallita. Fedoran paketit tarjoavat kuitenkin suhteellisen valmiit ja toimivat asetukset useimpiin tilanteisiin, eikä esimerkiksi DHCP-palvelimen asetuksiin tarvitse useimmiten koskea lainkaan. | LTSP-palvelin koostuu useasta omasta toiminnostaan vastaavasta palvelimesta, minkä vuoksi järjestelmä voi vaikuttaa hieman sekavalta ja monimutkaiselta hallita. Fedoran paketit tarjoavat kuitenkin suhteellisen valmiit ja toimivat asetukset useimpiin tilanteisiin, eikä esimerkiksi [[DHCP]]-palvelimen asetuksiin tarvitse useimmiten koskea lainkaan. | ||
=== Verkkoasetuksista === | === Verkkoasetuksista === | ||
Fedoran LTSP-paketit luovat järjestelmään automaattisesti <tt>ltspbr0</tt>-sillan, jota erityisesti DHCP-palvelin kuuntelee. Tämä mahdollistaa hyvin valmiiden | Fedoran LTSP-paketit luovat järjestelmään automaattisesti <tt>ltspbr0</tt>-sillan, jota erityisesti DHCP-palvelin kuuntelee. Tämä mahdollistaa hyvin valmiiden [[asetustiedosto]]jen toimittamisen ja palvelimen asentamisen siten, ettei palvelimeen välittömästi liittymättömiä verkkoasetuksia tarvitse muokata paljoa. Useimmiten kuitenkin on tarve yhdistää tämä silta johonkin fyysiseen verkkoliitäntään, jotta LTSP-palvelu ulottuisi myös fyysisen palvelinkoneen ulkopuolelle. | ||
LTSP-käyttöön mukautetun [[DHCP]]-palvelun tarpeesta johtuen on palvelinkoneessa erittäin suotavaa olla oma verkkokorttinsa LTSP-asiakaskoneita varten. | LTSP-käyttöön mukautetun [[DHCP]]-palvelun tarpeesta johtuen on palvelinkoneessa erittäin suotavaa olla oma verkkokorttinsa LTSP-asiakaskoneita varten. | ||
Rivi 17: | Rivi 17: | ||
Aluksi asennetaan järjestelmään tarvittavat paketit: | Aluksi asennetaan järjestelmään tarvittavat paketit: | ||
yum install ltsp-server | [[yum]] install ltsp-server | ||
Lisätään NFS-palvelimen jakoihin hakemisto <tt>/opt/ltsp</tt>: | Lisätään [[NFS]]-palvelimen jakoihin hakemisto <tt>/opt/ltsp</tt>: | ||
echo '/opt/ltsp *(ro,async,no_root_squash)' >> /etc/exports | [[echo]] '/opt/ltsp *(ro,async,no_root_squash)' >> /etc/exports | ||
Käynnistetään tarvittavat palvelut: | Käynnistetään tarvittavat [[init-skriptit|palvelut]]: | ||
for service in xinetd ltsp-dhcpd rcpbind nfs | for service in [[xinetd]] ltsp-dhcpd rcpbind nfs [[ssh]]d; do chkconfig $service on; service $service restart; done | ||
for server in ldminfod nbdrootd nbdswapd tftp; do chkconfig $server on; done | for server in ldminfod nbdrootd nbdswapd tftp; do chkconfig $server on; done | ||
Rivi 32: | Rivi 32: | ||
ltsp-build-client --arch=i386 | ltsp-build-client --arch=i386 | ||
== | == Palvelinjärjestelmän asetukset == | ||
LTSP-järjestelmä on jo lähes valmis käyttöönottoa varten, mutta verkkoasetuksia on vielä hieman tarve muokata. | LTSP-järjestelmä on jo lähes valmis käyttöönottoa varten, mutta verkkoasetuksia on vielä hieman tarve muokata. | ||
Rivi 72: | Rivi 72: | ||
, missä N on halutun verkkoliitännän numero. | , missä N on halutun verkkoliitännän numero. | ||
Tämä asetus ei kuitenkaan säily esimerkiksi palvelinkoneen uudelleenkäynnistysten ylitse. Pysyvämpi tapa | Tämä asetus ei kuitenkaan säily esimerkiksi palvelinkoneen uudelleenkäynnistysten ylitse. Pysyvämpi tapa asettaa silta on muokata tiedostoa <tt>/etc/sysconfig/network-scripts/ifcfg-ethN</tt> esimerkiksi seuraavankaltaiseksi: | ||
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ | # Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ | ||
Rivi 83: | Rivi 83: | ||
Kolme viimeistä riviä ovat tässä oleelliset. Verkkoliitäntä liitetään siltaan, otetaan laite [[NetworkManager]]-palvelun hallusta pois ja merkitään laite otettavaksi käyttöön koneen käynnistyessä. | Kolme viimeistä riviä ovat tässä oleelliset. Verkkoliitäntä liitetään siltaan, otetaan laite [[NetworkManager]]-palvelun hallusta pois ja merkitään laite otettavaksi käyttöön koneen käynnistyessä. | ||
Koska laitteen hallinta halutaan toteuttaa Fedoran perinteisellä <tt>network</tt> -palvelulla, tulee myös se asettaa käynnistymään automaattisesti: | Koska laitteen hallinta halutaan toteuttaa Fedoran perinteisellä <tt>network</tt>-palvelulla, tulee myös se asettaa käynnistymään automaattisesti: | ||
chkconfig network on | chkconfig network on | ||
Rivi 89: | Rivi 89: | ||
Nyt palvelinta pitäisi pystyä täysin käyttämään myös verkkokorttiin yhdistetyiltä fyysisiltä laitteilta. | Nyt palvelinta pitäisi pystyä täysin käyttämään myös verkkokorttiin yhdistetyiltä fyysisiltä laitteilta. | ||
== Asiakasjärjestelmän asetukset == | |||
Asiakaskoneissa ajettava järjestelmä sijaitsee palvelimella hakemistossa <tt>/opt/ltsp/i386</tt>. Se on tavallinen i386-käskykantaa käyttävä Fedora-asennus likimain oletusasetuksilla. | |||
=== Kirjautumisruutu ja oletuskieli suomeksi === | |||
[[LDM]]-[[graafinen kirjautumisohjelma|kirjautumisohjelma]] ei Fedorassa tällä hetkellä noudata palvelimen, vaan asiakasjärjestelmän kieliasetusta. Tämän vuoksi asiakasjärjestelmän kieliasetus halutaan usein vaihtaa esimerkiksi suomeksi palvelinjärjestelmän tavoin. Tämä tehdään muokkaamalla tiedostoa <tt>/opt/ltsp/i386/etc/sysconfig/i18n</tt>. Suomeksi järjestelmän saa seuraavalla tiedoston sisällöllä: | |||
LANG="fi_FI.[[UTF-8]]" | |||
=== Suomalainen näppäimistöasettelu === | |||
Myös [[näppäimistö]]asetukset halutaan usein vaihtaa suomalaisiin. Tämä voidaan tehdä esimerkiksi muokkaamalla tiedosto <tt>/opt/ltsp/i386/etc/sysconfig/keyboard</tt> seuraavan näköiseksi: | |||
KEYBOARDTYPE="pc" | |||
KEYTABLE="fi" | |||
LAYOUT="fi" | |||
MODEL="pc105+inet" | |||
OPTIONS="" | |||
VARIANT="" | |||
[[Luokka:LTSP]] | [[Luokka:LTSP]] | ||
[[Luokka:Fedora]] | [[Luokka:Fedora Linux]] | ||
[[Luokka:Ohjeet]] | |||
[[Luokka:Etäkäyttö]] |
Nykyinen versio 14. tammikuuta 2022 kello 20.23
Aiemmin LTSP 5 -palvelimen (Linux Terminal Server Project) asentaminen Fedoraan on ollut kohtalaisen vaikeaa jakelun puutteellisen LTSP-integraation vuoksi, mutta Fedoran 9-versiosta alkaen jakelun LTSP-tuki parani huomattavasti.
Hyvä tietää ennen asennusta[muokkaa]
LTSP-palvelin koostuu useasta omasta toiminnostaan vastaavasta palvelimesta, minkä vuoksi järjestelmä voi vaikuttaa hieman sekavalta ja monimutkaiselta hallita. Fedoran paketit tarjoavat kuitenkin suhteellisen valmiit ja toimivat asetukset useimpiin tilanteisiin, eikä esimerkiksi DHCP-palvelimen asetuksiin tarvitse useimmiten koskea lainkaan.
Verkkoasetuksista[muokkaa]
Fedoran LTSP-paketit luovat järjestelmään automaattisesti ltspbr0-sillan, jota erityisesti DHCP-palvelin kuuntelee. Tämä mahdollistaa hyvin valmiiden asetustiedostojen toimittamisen ja palvelimen asentamisen siten, ettei palvelimeen välittömästi liittymättömiä verkkoasetuksia tarvitse muokata paljoa. Useimmiten kuitenkin on tarve yhdistää tämä silta johonkin fyysiseen verkkoliitäntään, jotta LTSP-palvelu ulottuisi myös fyysisen palvelinkoneen ulkopuolelle.
LTSP-käyttöön mukautetun DHCP-palvelun tarpeesta johtuen on palvelinkoneessa erittäin suotavaa olla oma verkkokorttinsa LTSP-asiakaskoneita varten.
LTSP-palvelimen ja -asiakasjärjestelmän asennus[muokkaa]
Aluksi asennetaan järjestelmään tarvittavat paketit:
yum install ltsp-server
Lisätään NFS-palvelimen jakoihin hakemisto /opt/ltsp:
echo '/opt/ltsp *(ro,async,no_root_squash)' >> /etc/exports
Käynnistetään tarvittavat palvelut:
for service in xinetd ltsp-dhcpd rcpbind nfs sshd; do chkconfig $service on; service $service restart; done for server in ldminfod nbdrootd nbdswapd tftp; do chkconfig $server on; done
Asennetaan i386-käskykantaa käyttävä LTSP-päätejärjestelmä:
ltsp-build-client --arch=i386
Palvelinjärjestelmän asetukset[muokkaa]
LTSP-järjestelmä on jo lähes valmis käyttöönottoa varten, mutta verkkoasetuksia on vielä hieman tarve muokata.
Palomuuri[muokkaa]
Oletuksena Fedoran palomuurin asetukset ovat sen verran tiukat, ettei LTSP-palvelimelle saa yhteyttä. Yksi oletusasetuksilla hyvin toimiva tapa mahdollistaa LTSP-palvelimeen yhdistäminen on sallia kaikki yhteydet LTSP-palvelimen käyttämälle ltspbr0-verkkoliitännälle.
Tämän voi halutessaan tehdä komentoriviltä muokkaamalla Iptablesin asetustiedostoa sijainnissa /etc/sysconfig/iptables, mutta tavallisesti voidaan myös käyttää Fedoran System-config-firewall-ohjelmaa:
system-config-firewall
Valitse oikeasta reunasta Luotetut verkkoliitännät ja lisää rasti ltspbr0-liitännän kohdalle ikkunan oikeanpuoleisessa osiossa. Paina tämän jälkeen ikkunan ylälaidasta Toteuta, minkä jälkeen voit sulkea ohjelman.
Nyt kaikki ltspbr0-siltaan tulevat yhteyspyynnöt pääsevät palomuurin lävitse.
Testaaminen virtuaalikoneella[muokkaa]
LTSP-palvelin on jo täysin toimintakunnossa lukuunottamatta sitä, ettei ltspbr0-siltaa ole yhdistetty mihinkään. Tämä ei kuitenkaan estä asiakasjärjestelmän käynnistämistä virtuaalikoneessa. Fedoran pakettivarastoista löytyy valmiiksi helppokäyttöinen ltsp-vmclient -ohjelma, jolla voidaan automaattisesti käynnistää Qemu-virtuaalikone ottamaan yhteys Fedoran LTSP-palvelimeen.
Asennetaan ltsp-vmclient:
yum install ltsp-vmclient
Käynnistetään virtuaalinen LTSP-asiakaspääte:
ltsp-vmclient
Fyysisen verkkoliitännän käyttäminen[muokkaa]
Fyysisen verkkoliitännän käyttäminen on helpointa, mikäli LTSP-asiakkaille voidaan käyttää kokonaan omaa verkkokorttiaan. LTSP-palvelimeen kuuluvan DHCP-palvelimen yhdistäminen muuhun lähiverkkoon aiheuttaa herkästi ongelmia verkossa ennestään olevan DHCP-palvelun johdosta.
Nopea tapa yhdistää fyysinen verkkoliitäntä ltspbr0-siltaan on käyttää brctl-ohjelmaa:
brctl addif ltspbr0 ethN
, missä N on halutun verkkoliitännän numero.
Tämä asetus ei kuitenkaan säily esimerkiksi palvelinkoneen uudelleenkäynnistysten ylitse. Pysyvämpi tapa asettaa silta on muokata tiedostoa /etc/sysconfig/network-scripts/ifcfg-ethN esimerkiksi seuraavankaltaiseksi:
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ DEVICE=eth1 HWADDR=00:10:a7:1c:c7:94 BRIDGE=ltspbr0 NM_CONTROLLED=no ONBOOT=yes
Kolme viimeistä riviä ovat tässä oleelliset. Verkkoliitäntä liitetään siltaan, otetaan laite NetworkManager-palvelun hallusta pois ja merkitään laite otettavaksi käyttöön koneen käynnistyessä.
Koska laitteen hallinta halutaan toteuttaa Fedoran perinteisellä network-palvelulla, tulee myös se asettaa käynnistymään automaattisesti:
chkconfig network on
Nyt palvelinta pitäisi pystyä täysin käyttämään myös verkkokorttiin yhdistetyiltä fyysisiltä laitteilta.
Asiakasjärjestelmän asetukset[muokkaa]
Asiakaskoneissa ajettava järjestelmä sijaitsee palvelimella hakemistossa /opt/ltsp/i386. Se on tavallinen i386-käskykantaa käyttävä Fedora-asennus likimain oletusasetuksilla.
Kirjautumisruutu ja oletuskieli suomeksi[muokkaa]
LDM-kirjautumisohjelma ei Fedorassa tällä hetkellä noudata palvelimen, vaan asiakasjärjestelmän kieliasetusta. Tämän vuoksi asiakasjärjestelmän kieliasetus halutaan usein vaihtaa esimerkiksi suomeksi palvelinjärjestelmän tavoin. Tämä tehdään muokkaamalla tiedostoa /opt/ltsp/i386/etc/sysconfig/i18n. Suomeksi järjestelmän saa seuraavalla tiedoston sisällöllä:
LANG="fi_FI.UTF-8"
Suomalainen näppäimistöasettelu[muokkaa]
Myös näppäimistöasetukset halutaan usein vaihtaa suomalaisiin. Tämä voidaan tehdä esimerkiksi muokkaamalla tiedosto /opt/ltsp/i386/etc/sysconfig/keyboard seuraavan näköiseksi:
KEYBOARDTYPE="pc" KEYTABLE="fi" LAYOUT="fi" MODEL="pc105+inet" OPTIONS="" VARIANT=""