Thinstation.org på Ubbe 12.04

Thinstation är en grym palltfrom för att bota tunna klienter mopt en server.
Den klarar tror fan alla olika protokoll vilket gör att det är underbar att ha som bas.
Jag ska sätta upp den för att boota mot en nx server som finns på en ubuntu desktop.

Men man kan lika lätt sätt upp den mot att köra bara en firefix eller chrome webbläsare.
Eller att bara boota up den mot en windows eller ssh.
Den kan även köra vpn mellan den tunna klientern och server om man vill köra den över olika nät.

Med en conigfil så kan du också lätt ställa in precis som du vill.

Steg 1
Installera thinstaion på din dator.

Ladda ner thinstation på din server jag la den i /opt katalogen

http://thinstation.org/

Jag körde version 5 nu då den är senast nu.

Packa upp filen som är tarad.

tar xvf thinstaion filnamnet

Nu kommer den att packa upp allt och du får ett script som heter

setup-chroot

ta och kör det scriptet så sätter den upp allt åt dig.

./setup-chroot

Vad den gör är att den lägger alla saker på rätt plats och sedan så komemr du komma in i en chrootad miljö.
Väll inne i den är det daxs att ställa in vilka moduler du vill ha med i din build.

Gå in i katalogen ts/5.0 i den chrootade miljön.
Där har du en fil som heter build.conf och som är symlänkande till build.conf.example.
Jag kopera filen build.conf.ecample till min egna build.conf.elino sedan så länka jag om build.conf så den pekar på min egna fil build.conf.elino.

Nu så öppna jag min fil build.conf.elino och där markerar jag fram de moduler jag vill ha.
Här kan du ta fram de hårdvaru saker du vill ha och sedan att du väljer nx modulen som jag valde.

När du är klar kör du programet

./build

Och nu kommer den att bygga ihop de saker som du har valt.
Och sedan så har vi thinstation färdig byggd.

Och det är daxs att få några klintern att boota mot den.

2. Installera tftp server för att boota klienter mot den

För att vi ska kunna boota klienter mot den behöver vi dra in en tftp server som kan skicka boota builden vi gjort till klienterna.

Installera

sudo apt-get install xinetd tftpd tftp

Skapa filen /etc/xinetd.d/tftp och lägg följande i den

service tftp
{
protocol        = udp
port            = 69
socket_type     = dgram
wait            = yes
user            = nobody
server          = /usr/sbin/in.tftpd
server_args     = /tftpboot
disable         = no
}

Skapa katalogen som ska hålla allt vi ska symlänka den till thinstation
På så sätt får vi in pxe sakerna från våran thinstation men om vi updaterar och bygger om den kommer den fortsätta fungera.

ln -s /opt/ts/5.0/boot-images/pxe/ tftpboot

Ta nu att starta om tjänsen så är vi på banan

service xinetd restart

ok nu ska vi ta och gå vidare till steg 3 få lite klienter att boota mot oss :-

3. Sätta upp en dhcpd server att boota mot oss

installera en vanlig dhcpd server på ubuntu lägg sedan till en rad i din dhcpd conf.
Som tar ut vissa datorer på mac addrsen och skickar dom till din thinstation.
Såklart måste du ändra denna så att den passar in i den egna dhcp inställningar

 group {
              next-server 192.168.0.15;
              filename "/pxelinux.0";
               
                host barbar1 {             
                      hardware ethernet 00:02:A5:B4:82:82;
                      fixed-address 192.168.0.236;
                }
            }    

The post is brought to you by lekhonee v0.7

Leave a Reply

%d bloggers like this: