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