Terminalklient. Ansluter till servern och arbetar


Tunn klient datorteknik- en disklös klientdator i nätverk med en klient-server- eller terminalarkitektur, som överför alla eller de flesta av intill servern (Wikipedia).

Enkelt uttryckt är en tunn klient en underdator som laddar ljus operativ system(vanligtvis används Linux, i granskningen tar vi detta som a priori) och ansluter till terminalservern.

Vanligtvis skapas tunna klienter för att spara på hårdvara och mjukvara, i sällsynta fall av andra skäl.

I den här artikeln ska jag försöka göra kort recension WTWare, som är en Linux-distribution designad speciellt för att skapa tunna klienter.

Först om den tunna klienten.

En tunn klient är en systemenhet som vanligtvis inte har hårddisk, och det finns bara den minsta uppsättning hårdvara som krävs för att köra operativsystemet för tunn klient (nedan bara en tunn klient). Systemenheten är ansluten till ström, mus, tangentbord, bildskärm och nätverkskabel. Bortsett från standarduppsättning Andra enheter kan anslutas till den tunna klienten, förutsatt att den kan känna igen dem och överföra dem till terminalservern.
Nätverksdiagrammet med tunna klienter ser ut ungefär så här:

Hur det fungerar:

  1. Den tunna klienten laddas på datorn från en av källorna. De viktigaste alternativen för nedladdningskällor är LAN, CD, HDD.
  2. Under uppstartsprocessen av den tunna klienten (eller innan den i LAN-versionen) tilldelas datorns nätverkskort en IP-adress.
  3. När nedladdningen är klar öppnar den tunna klienten via rdesktop en terminalsession med terminalservern som anges i inställningarna.
Varför fungerar det:
  1. Hårdvarukostnaderna minskar avsevärt. Ett företag kan köpa gammalt skräp för slantar, och allt som behövs för dess drift är en terminalserver med tillräckliga resurser och konfigurerade tunna klienter.
  2. Programvarukostnaderna minskar - du behöver inte köpa programvara för stationära datorer, du behöver bara licensiera en terminalserver (men du måste köpa terminallicenser).
  3. Administrationskostnaderna minskar. Du behöver bara administrera terminalservern. Som praxis har visat är tunna klienter praktiskt taget oförstörbara (om du inte gör riktade ansträngningar) och misslyckas praktiskt taget inte. Men du måste förstå att när du byter systemadministratör måste han förstå hela denna fråga, till exempel genom att simulera tunna klienters arbete på virtuella maskiner, eftersom varje misslyckande kommer att leda till en allmän kollaps.
Nedladdningstyper:
  1. Nätverksnedladdning. Det fungerar enligt följande: in lokalt nätverk DHCP- och TFTP-servrar måste vara uppe. Datorn måste ha antingen LAN-kort med BootROM, eller drivrutiner för ett nätverkskort som emulerar BootROM. Nätverkskortet tittar in DHCP-nätverk server, tar emot alla nödvändiga nätverksinställningar+ adress TFTP-servrar. Därefter kontaktas TFTP-servern och operativsystemet laddas.
  2. Uppstart från CD/DVD/Flash/IDE är standard här, precis som alla andra operativsystem.
Vad är WTWare?

WTWare är en GNU/Linux-distribution designad speciellt för att skapa tunna klienter. Den är baserad på en populär klient som heter Thinstation. Den största skillnaden är fokus på ryska användare (Thinstation själv har problem med det kyrilliska alfabetet), plus alla möjliga mindre korrigeringar.

Konfigurera WTWare.

Jag ska inte prata om DHCP-inställning och TFTP-servrar, allt är ganska standard där. Låt mig bara påminna dig om det DHCP-server du måste ange adressen till TFTP-servern och i TFTP-servern sökvägen till nedladdningsfilen och namnet på denna fil.

Dessutom ska jag inte gå djupare in i det finjustering WTWare, eftersom Informationen på den officiella WTWare-webbplatsen är ganska tillgänglig, det finns mycket av den och allt är på ryska. Jag kommer bara att peka på de viktigaste aspekterna.

Så. Först av allt, ladda ner Thinstation-bilden från WTWare-webbplatsen. Låt oss packa upp.
Startfilen kallas pxelinux.0 vid uppstart via PXE (om BootROM är inbyggd i ditt nätverk eller moderkort) eller wtshell.nbi för Etherboot bootloader (när du använder BootROM-emulatorn).

Etherboot är förresten ett opensource-projekt som producerar firmware för nästan alla befintliga nätverkskort. Etherboot-firmware kan skrivas till BootROM-chippet eller flashminnet på ett nätverkskort och kan startas från en diskett eller hårddisk som boot sektor eller som ett DOS-program.

Därefter, om du startar via LAN och har dina DHCP- och TFTP-servrar korrekt konfigurerade, bör allt fungera "som det är". Det enda är att terminalservern inte kommer att hittas, eftersom du ännu inte har konfigurerat dina tunna klienter.

Om du laddar ner på ett annat sätt är det värt att läsa genom att välja den nedladdningsmetod du är intresserad av.

Konfiguration

Återigen, jag kommer inte att fördjupa mig i djungeln av konfigurationsfiler, eftersom det finns hundratals parametrar. du kan se dem full lista. Jag kommer bara att prata om de viktigaste.

WTWare har följande typer av konfigurationsfiler:

  1. all.wtc – systemomfattande konfigurationsfil.
  2. list.wtc – pluggbar konfigurationsfiler enligt listan.
  3. Individuella konfigurationsfiler.
Enskilda konfigurationsfiler kan vara av följande typer:
  1. Terminalnamn.wtc. Terminalnamnet utfärdas följaktligen av DHCP-servern.
  2. ma.ka.dr.es.te.rm.wtc. Bindningen går till vallmoadressen för den anslutna terminalen.
Konfigurationsfiler har följande prioriteringar:
  1. all.wtc
  2. Filer listade i list.wtc
  3. Filer som ingår via include
  4. Individuell konfiguration
Systemomfattande filkonfigurationsvariabler:
win2kIP = 10.100.50.1 // terminalserveradress 1.
win2kIP2 = 10.100.50.2 // adress till terminalserver 2.
video = VESA(S) // universell drivrutin, fungerar på nästan alla grafikkort
mouse_wheel = på // slå på mushjulet
upplösning = 1024x768 // skärmupplösning
bpp = 32 // Färgdjup

Konfigurationsvariabler för enskilda filer:
användare = användarnamn // användarnamn
lösenord = användarlösenord // användarlösenord
domän = företagsdomän // företagsdomän

Om du skriver till en enskild fil en variabel som finns i delad fil– Det kommer att få högre prioritet.

Också i enskilda filer ytterligare anslutna enheter registreras, såsom skrivare, skannrar, etc.

Och till sist ville jag nämna en annan intressant funktion - att ansluta lokala resurser (diskett, DVD, Flash, hårddisk, ljud). I konfigurationen ser det ut ungefär så här:
diskett=på
cdrom=på
usb1=på
ljud = på
Disken kommer att finnas tillgänglig i sessionen nuvarande användaren från Windows utforskaren på: \\tsclient\(diskett|cdrom|usbN).

Brister:

  1. Problem kan uppstå med att ansluta utrustning om det inte finns några drivrutiner för det i systemet. Jag vet att man med några knep kan plocka isär bilden, fästa drivrutiner där och sätta ihop bilden igen. Jag har inte provat det själv.
  2. Om kortet inte har en BootROM kan problem uppstå med att välja Etherboot firmware (inte tillgängligt för alla kort).
Licensiering:

Det är värt att notera att själva systemet är gratis, men du kan köpa en licens för ett mycket intressant syfte - att ta bort WTWare-logotypen från startskärmen. Som jag förstår det är detta gjort för företag som implementerar massivt den här produkten under överinseende av outsourcing.

Utrustning för att skapa tunna klienter:

På WTWare-webbplatsen kan du också köpa utrustning för att skapa tunna klienter (för att inte samla ihop dem från papperskorgen). Jag måste säga att den (utrustningen) uppfyller alla krav på glamour. Några skärmdumpar:

Tja, det är nog allt. På korrekt inställning terminal, DHCP och TFTP-server bör allt fungera omedelbart. Det finns mycket ryskspråkig litteratur på Internet, så det borde inte vara några problem med installationen. Och generellt sett, när det gäller dokumentation, gillade jag verkligen systemet nästan allt finns på tillverkarens webbplats.

P.S. Jag installerade personligen den här produkten på två företag, ett med 34 datorer, det andra med 16 datorer.
P.P.S. Det bör förstås att den här produkten inte är ett alternativ till Linux, och kanske namnet på varje PC enligt det installerade operativsystemet, blir den övergripande bilden mycket trevligare. Kanske inte. Det här är exakt en tunn klient, och inget annat.

Vanligtvis, när de pratar om funktionerna i ett program som gjorts, förstår de språket som det kompilerades på. Eller Systemkrav krävs för att springa. Men det finns också en rad andra, mindre kända definitioner. En av dem är tunna klienter. Vad är det och varför utvecklas de?

Vad är en tunn klient?

Med tunna klienter menas datorer eller program som fungerar som en del av ett nätverk med en terminal- eller klient-serverarkitektur. Men de fungerar inte bara där. Alla eller minst, de flesta uppgifterna för informationsbearbetning överförs till servrarna som de är anslutna till. Vad är detta i implementeringen? Ett exempel är webbläsaren som används för att bearbeta nätverksapplikationer, tack vare vilken du nu kan läsa dessa rader. För att systemet ska fungera krävs en server för tunna klienter, annars blir just denna idé omöjlig.

Varför är de nödvändiga?

Enkelt uttryckt är en tunn klient en sämre dator som laddar ett lätt operativsystem och ansluter till det. Den används enbart för att spara på hårdvara och mjukvara (även om orsaken i sällsynta fall kan vara andra faktorer). En vanlig tunn klient är en systemenhet som inte har en hårddisk utan bara den minsta hårdvarukomponent som är nödvändig för att köra operativsystemet. Anslut strömförsörjning, mus, tangentbord, bildskärm och nätverkskabel. Det kan finnas andra enheter, men deras användning är endast möjlig om de identifieras och data om dem överförs till terminalservern.

Den erforderliga utgiftsnivån för mjukvara minskar också. Det finns ingen anledning att köpa en licens för varje dator - det krävs bara för en server. Samtidigt minskar kostnaderna eftersom endast en terminal behöver administreras. Som praxis visar är det ganska problematiskt att skada en tunn klient (förutsatt att riktade insatser inte görs). Men samtidigt ökar kraven på servicepersonal. Detta gäller särskilt när det gäller att överföra ärenden från en handläggare till en annan. Då är det nödvändigt att ingriparen förstår allt väl, för potentiellt kan alla fel leda till att hela systemet kollapsar, och då kommer tunna klienter att förlora sitt värde. Vet du vad de är och hur skiljer de sig från feta?

Skillnaden mellan tunn och tjock klient

Vad beaktas när man skiljer på en tjock och en tunn klient? Skillnaderna mellan dem är följande: det första medel normalt utseende program som kan köras autonomt på en separat terminal. De behöver det inte för att göra sitt jobb bra. Du vet redan vad den andra är. Och detta är den huvudsakliga och samtidigt den enda skillnaden som en tjock och tunn klient har. Skillnader kan också nämnas i implementeringsdragen, men de passar alla in i den tidigare formulerade bedömningen.

Hur fungerar det och vilka typer av nedladdningar finns det?

Hur det faktiskt fungerar denna teknik? Allmänt sett kan all information sammanfattas i tre punkter:

  1. Till datorn, genom en av möjliga källor Den tunna klienten laddas. De viktigaste alternativen som övervägs är: LAN, CD, HDD.
  2. Under uppstartsprocessen av den tunna klienten (eller när man arbetar med det lokala nätverket före den) får datorns nätverkskort sin egen IP-adress.
  3. När pumpningen av allt nödvändigt tar slut programvara, sedan skapas en anslutning till en terminalsession med servern som anges i inställningarna via skrivbordet. Åtkomst kan redan ges eller ett lösenord och inloggning kan krävas. Att ansluta en tunn klient från företagets lokala nätverk måste tillåtas i serverinställningarna.

Generellt sett har du redan en uppfattning om hur systemet fungerar. Men en av de viktigaste är nedladdningsstadiet, som alla tunna klienter har. Vad är det, var kan det komma ifrån, om inte? hårddiskar, var data vanligtvis lagras? Det finns två möjligheter:

  1. Ladda ner via nätverk. TFTP- och DHCP-servrar måste köras på det lokala nätverket. Själva datorn måste ha en BootROM-egenskap eller speciella drivrutiner som emulerar den. Den kontrollerar förekomsten av alla pekare, hämtar inställningar och laddar operativsystemet.
  2. Laddar i förväg installerat system från DVD\CD\Flash\IDE.

Webbklient

Tunn klientteknik är mycket mer populär än vad det kan tyckas vid första anblicken. Vill du ha ett exempel som visar att du använder det just nu? Jo, vi antar att en särskild roll bör ges till de vanligaste det här ögonblicket tunna klienter - webbläsare. De är utmärkta exempel på att arbeta efter dessa principer. Webbläsaren i sig är till liten nytta. Men möjligheterna som det öppnar för en dator ansluten till det globala nätverket är enorma! Maskinen kan ha mycket begränsade mjukvaruresurser, men genom att ta emot nödvändig data från fjärrservrar kan du räkna med att skapa ett högkvalitativt och mångsidigt objekt. Allt datoranvändaren behöver är att formulera sin begäran, varefter nödvändig information kommer att erhållas från externa källor.

Arbetar i terminalläge

Utöver de fall som beskrivs ovan bör ytterligare en hårdvarufunktion för en möjlig tunn klient markeras - speciell anordning, som skiljer sig strukturellt från personlig dator. Det finns ingen sådan mekanism hårddisk och använder ett speciellt lokalt operativsystem (vars uppgift är att organisera en session med terminalservern så att användaren kan arbeta). En sådan anordning har inte heller speciella rörliga delar, den tillverkas i speciella fall och har helt passiv kylning. Låt oss titta på ett exempel riktigt program, var implementeras den tunna klienten? Vad det är? 1C är programmet som kommer att övervägas. Så allt i det är baserat på två delars arbete: den ena är den faktiska plattformen som behövs för arbetet. Den andra är en förlängning som fyller separata syften. Men det kommer inte att kunna fungera utan en plattform.

Protokoll som används av tunna klienter

Det finns 9 mest populära typer av protokoll som används i utvecklingen av denna programvara. Deras lista är följande:

  1. X11 - hittad applikation i Unix-system.
  2. Telnet är ett multiplattformsprotokoll. Det är ett dubbelriktat åtta-bitars byte-orienterat kommunikationsmedel.
  3. SSH är en multiplattformsanalog till Telnet. Den största skillnaden är säkerheten för de överförda uppgifterna.
  4. NX NoMachine är ett modifierat X11-protokoll. Den största fördelen är datakomprimering.
  5. Virtual Network Computing är ett plattformsoberoende system. Använder ett enkelt klient-serverprotokoll applikationsnivå få tillgång till nödvändiga datorer som är anslutna till detta program.
  6. Independent Computing Architecture är ett ganska ofullkomligt sätt att överföra data. Detta protokoll påverkar avsevärt prestandan och kraven för de system som den körs på.
  7. Avlägsen Desktop Protocol- tjänar möjligheter Fjärranslutning till skrivbordet. Den kan överföra ett brett spektrum av data, och öppnar även för stora möjligheter att använda fjärrmaskiner.
  8. SPICE är ett protokoll för dataöverföring som bekvämt kan användas inte bara på ett lokalt nätverk utan även via Internet. Dess funktion är "mjukvaranhet", vilket gör att du snabbt kan utbyta data. Detta är möjligt på grund av enkelheten i dataöverföringsprocesser (som utförs utan att kompromissa med prestanda). Den kan också köras på ett brett utbud av maskinarkitekturer.
  9. Olika slutna protokoll, som utvecklades av programmerare från olika företag och företag. De används som regel endast på företagets territorium för vilket de gjordes. De har ett antal unika parametrar, inklusive: implementering, systemkrav, arkitektur. Tunn klient in I detta fallär fullt utvecklad för enskilda företag och protokoll som verkar på deras territorium.

Implementeringsexempel

Som ett exempel på en implementering av tunn klient kan vi nämna följande utvecklingar:

  1. Terminalåtkomst.
  2. Disklös station.
  3. LTSP.
  4. Thinstation.

Användningen av tunna klienter gör det i sådana fall möjligt att påskynda uppdateringen av all programvara som behövs för driften.

Tunna klienter är enheter (terminaler) som inte har egen datorkraft, anslutna till en server gemensam för alla användare och som kan visa information. Med andra ord är de disklösa kompakta persondatorer (disklösa tunna klienter) till vilka vanliga kringutrustningar är anslutna - tangentbord, mus, bildskärm, Akustiska system etc.

Tunna klienter är anslutna till en terminalserver via ett lokalt nätverk eller uppringd anslutning (modem). Alla program och applikationer som behövs för ditt arbete är installerade på servern. Det är där data lagras och alla beräkningar utförs.

Med andra ord används Windows-terminaler för att visa data som överförs från servern på monitorskärmen och för att skicka data som tas emot från inmatningsenheten till servern. I det här fallet kommer användaren, oavsett vilken terminal han arbetar på, att uppfatta den som sin egen egen dator, eftersom han på skärmen kommer att se exakt sitt skrivbord och sina dokument.

Vid överföring av ett kontor till tunna klienter faller lastfördelningen helt på terminalservern och varje användare arbetar för separat enhet input-output (terminalstationer), som i sig inte utför några beräkningar, utan endast tjänar till att definiera uppgifter och få svar. Terminalarbetsstationer kan avstå från all hårdvara eller mjukvara som anses nödvändig för "vanliga" datorer.

Vilka problem löses när man implementerar tunna klienter?

Den genomsnittliga persondatorn på arbetsplatsen är fortfarande praktiskt taget standard, även om detta i de flesta fall är absurt. Tunna klienter låter dig inte bara lösa tekniska problem, men också för att övervinna befintliga stereotyper.

De uppenbara fördelarna med att använda terminalklienter istället för vanliga persondatorer är:

- minskning av initiala anskaffningskostnader pga minimikrav till konfiguration;
sammanslagning - alla klienter har samma uppsättning programvara;
- enkel implementering av uppgifter - det finns inget behov av att konfigurera varje dator separat, eftersom det utförs centraliserad förvaltning informationsprocessen. Systemadministratören utför alla inställningar för hantering av tunna klienter centralt på servern;
- tids sparande systemadministratör, serverar absolut identiska datorer, är sannolikheten för haverier minimerad, och alla program är installerade på servern;
— skalbarhet — en systembild som skapats en gång för hela gruppen användare att arbeta med gör att du kan upprätthålla ett enkelt skalbart nätverk. Du kan installera så många datorer som du behöver, medan att lägga till nya arbetsstationer kräver minimal ansträngning;
— Säkerhet och feltolerans. När terminalen startar får den ett operativsystem "från tillverkaren", vars konfiguration endast utförs av avdelningen informationsstöd. Alla ändringar av operativsystemet och applikationsmjukvaran påverkar inte på något sätt andra användare eller bilden som lagras på servern. All användarinformation lagras på servern i en RAID-array och säkerhetskopieras regelbundet, vilket ökar feltoleransen;
- skydd mot informationsläckor - ingen lokal lagring - ingen möjlighet att göra kopior av dokument på flyttbara media information.

Kostnaden för terminalen är alltid lägre än kostnaden arbetsstation, men samtidigt har användaren tillgång till betydligt större datorkraft på servern som han är ansluten till.

En viktig aspekt är användningen av laglig programvara och betydande besparingar på kostnaden för dess förvärv. I de flesta fall krävs det minimal mängd applikationslicenser eftersom program installerade på servern kan köras av alla användare och ett inbäddat operativsystem används.

Den elektriska strömförbrukningen för en disklös tunn klient (Windows-terminal) är tiotals gånger mindre än effekten hos konventionella arbetsstationsterminaler. Dessutom beror kostnadseffektiviteten av att använda terminallösningar direkt på antalet stationer - ju fler tunna klienter som används, desto mer ekonomiskt effektivt är hela systemet. Å andra sidan, för att öka funktionalitet och prestanda, behöver du inte uppdatera hela flottan, du kan helt enkelt uppgradera servern. Den tunna klienten låter inte och värmer inte upp miljön.

Eftersom felkorrigering och installation av program i terminalsystemet utförs centralt på terminalservern kan den lokala nätverksadministratören enkelt använda en fjärrsession med användaren. Administration kräver inte att man installerar ett mjukvarupaket direkt på användarens arbetsplats; mindre arbetstid och personal krävs.

Även stora företags IT-infrastrukturer kan betjänas av en eller två administratörer. Att ersätta en misslyckad tunn klient eller installera en ny kan göras av personal utan någon speciell utbildning alls. Alla program och användardata finns på terminalservern, så ett fel på användarens arbetsstation kommer inte att leda till dataförlust och kommer därför inte att orsaka stillestånd.

Det finns kända prestandaproblem med äldre system som förlitar sig på filserverteknik. Med den växande mängden transaktioner och antalet kunder blir det lokala nätverket en flaskhals. Terminallösningar låter dig undvika att överföra en enorm mängd information över nätverket, eftersom klientuppgifter utförs på servern där disksystemet finns.

Dessutom, eftersom alla program installeras centralt i terminalsystemet, sker den samtidiga övergången till nya versioner på en gång och utan att uppgradera arbetsstationer, inklusive för anställda geografiskt placerade på olika kontor.

Å andra sidan bör det noteras uppenbar fördel- betydande ökning av nivån på datasäkerhet. Avaktivering av I/O-portar av administratören gör det således omöjligt för obehörig borttagning av information. Och tillgången till data och program är differentierad systemmedel på servern. Kryptering nätverkstrafik låter dig uppnå maximal nivå av informationsskydd.

Tunn klient En enhet för inmatning och visning av information (terminal) anropas. Fysiskt sett är en tunn klient kompakt och tyst dator utan hårddisk, vars huvudoperativsystem är laddat på servern. Alla användarapplikationer körs på terminalservern (applikationsservern), men detta är helt transparent för användaren. Eftersom hela datorbelastningen faller på servern har den tunna klienten en minimal hårdvarukonfiguration utan någon förlust av prestanda.

Vad används tunna klienter till?
Tunna klienter används i organisationer där de flesta användare använder datorer för att utföra samma typ av uppgifter: att arbeta med databaser, informationskataloger (butiker, apotek, bibliotek), arbeta som bankterminaler, etc.

Terminalservrar. Servrar med standardarkitektur, på standardkomponenter, med operativsystem används som terminalservrar. Microsoft system Windows Server, Linux, Solaris. En väsentlig punkt är de ökade kraven på serverns tillförlitlighet och prestanda på grund av att dessa krav bestämmer prestandan för alla arbetsstationer med tunna klienter.

. Terminalservrar använder systemomfattande programvara Windows-programvara, Linux, Solaris. Tunna klienter fungerar under kontroll av operativsystem Windows-system CE, Windows XP Embedded, Linux. Den tunna klienten finns direkt i den tunna klienten i det inbyggda flashminnet. I modeller nybörjarnivå, som inte har inbyggt minne, laddas programvaran ner från servern när den tunna klienten slås på (denna teknik är implementerad i Aquarius tunna klienter). Det senare alternativet är dock opraktiskt om kommunikationskanalen mellan servern och den tunna klienten har en låg genomströmning, eller debiteras enligt mängden överförd trafik.

Vilket operativsystem finns på terminalen?
Terminalens operativsystem är "firmware" i en liten disk-på-modulenhet (flashminne 64MB-1GB). Det ger grundläggande klientfunktioner: bootstrap, korrekt funktion videoadapter, ljud, drift av kringutrustning ansluten direkt till terminalklienten (mus, tangentbord, lokala skrivare, USB-minnen). Det tunna klientoperativsystemet kan också innehålla en webbläsare som kan fungera autonomt (utan en terminalserver). När du byter till terminalläge börjar klienten arbeta med serveroperativsystemet, vars enskild session startas på terminalservern. Från och med denna tidpunkt blir terminalen helt enkelt ett sätt att visa och mata in information.

Vilka programvarulicenser behövs?
För att organisera driften av en grupp terminaler med Microsoft-programvara behöver du i allmänhet följande licenser:
Licenser för inbyggt operativsystem på terminaler (Win CE 5.0 eller Win XP Embedded), licens för server-OS (Windows Server 2008), klientåtkomstlicenser (Windows Server CAL 2008) - det erforderliga antalet licenser är lika med antalet terminaler, terminal åtkomstlicenser (Windows Trmnl Svcs CAL 2008) - det erforderliga antalet licenser är lika med antalet terminaler eller användare. Licensiering applikationsprogram, som regel, utförs enligt principen om lika många användare (terminaler), lika många licenser.

För- och nackdelar med terminalmetoden för att bygga ett nätverk(när använder Windows OC).
Fördelar.

  • minskning av initiala anskaffningskostnader på grund av minimala konfigurationskrav;
  • betydande minskning av strömförbrukningen - en typisk tunn klient har en strömförbrukning på endast 10W (mot 250-350W för en PC)
  • sammanslagning - alla klienter har samma uppsättning programvara;
  • enkel implementering av uppgifter - det finns inget behov av att konfigurera varje dator separat, eftersom klienter hanteras centralt. Systemadministratören utför alla inställningar för hantering av tunna klienter centralt på servern;
  • spara tid för en systemadministratör som underhåller helt identiska datorer, vars sannolikhet för haverier minimeras och alla program är installerade på servern;
  • skalbarhet - en systembild som skapats en gång för hela gruppen användare att arbeta med gör att du kan upprätthålla ett lätt skalbart nätverk. Du kan installera så många datorer som du behöver, medan att lägga till nya arbetsstationer kräver minimal ansträngning;
  • säkerhet och feltolerans. När terminalen startar får den ett operativsystem "från tillverkaren", som endast konfigureras av informationssupportavdelningen. All användarinformation lagras på servern i en RAID-array och säkerhetskopieras regelbundet, vilket ökar feltoleransen;
  • skydd mot informationsläckor - ingen lokal lagring - ingen möjlighet att göra kopior av dokument på flyttbara lagringsmedia (om inte annat tillåts av systemadministratören).
  • vilken terminal som helst är en analog till en kraftfull arbetsstation. Alla program körs lokalt på en höghastighetsterminalserver.
  • enkel förlängning beräkningskraft- det finns inget behov av att uppgradera terminalen. Eftersom det bara är en enhet för inmatning och visning av information, utan att bearbeta något själv. Om det saknas datorresurser räcker det med att uppgradera servern (vanligtvis är detta mer lönsamt än att uppgradera N fullfjädrade arbetsstationer), och de nya resurserna kommer att vara tillgängliga för alla terminaler på en gång.
  • möjligheten att komma åt ditt virtuella skrivbord och alla dokument från vilken terminal som helst som är ansluten till servern Eftersom all information lagras på servern räcker det med att autentisera i systemet (ange ditt användarnamn och lösenord) från vilken terminal som helst.
  • inga problem vid strömavbrott. Eftersom all information lagras på servern räcker det med att utrusta den med enheter avbrottsfri strömförsörjning. Förlust av energi på arbetsplatsen kommer bara att leda till en tillfällig oförmåga att se vad som händer på terminalskärmen. Här kan vi ge följande analogi - trots allt, när vi stänger av monitorn, händer ingenting med oss programvara med öppen källkod? Efter att strömmen har lagts på (eller när omstart terminal) kommer användaren att återgå till det tillståndet kör program, som fanns kvar när terminalen stängdes av.
  • acceleration av vissa program som ställer ökade krav på nätverksbandbredd. Bra exempel Sådana program är 1C Accounting och Parus. När dess server- och klientdelar är placerade på samma maskin elimineras flaskhalsen - att skicka data över nätverket under klientförfrågningar till databasen, och programmen börjar fungera mycket snabbare.
  • snabb implementering av en ny arbetsstation - du kan ansluta en tunn klient även från ditt hem, bara ansluta den till en terminalserver (till exempel via Internet). Preliminär och engångsinstallation tar bara några minuters tid, varefter vi direkt kommer till vår arbetsplats, med redan installerade program(på server).
  • tyst drift - vanligtvis innehåller terminaler inte mekaniska komponenter, som t.ex hårddiskar och fläktar (kylning utförs passivt), så att de inte gör något ljud
  • längre tid mellan felen . Frånvaron av mekaniska komponenter, liksom den förenklade arkitekturen i sig, ökar tillförlitligheten hos systemet som helhet, vilket är viktigt med tanke på terminalernas mycket längre livslängd jämfört med arbetsstationer.
  • liten storlek och ergonomi. De är vanligtvis inte större än en stor bok och tar inte upp mycket skrivbordsutrymme.
  • på jobbet måste man jobba. – Det blir omöjligt att spela 3D-spel eller titta på videor. För det första kommer de inte att finnas på servern och det kommer att vara omöjligt att installera dem själv (på grund av begränsningar installerat av administratören för installation av ytterligare programvara). För det andra räcker inte nätverkets bandbredd för acceptabla skärmuppdateringshastigheter för dessa applikationer.
  • ett komplett terminalåtkomstsystem är inte bundet till något specifikt märke av utrustning och består av tunna klienter (terminaler) - kompakta enheter installerade på arbetsstationer, en terminalserver för att utföra anpassade applikationer, och slutligen, programvara som redan är inbyggd i serverns operativsystem som t.ex Microsoft Windows Server eller Linux.
  • En tunn klient är inte ett universalmedel för allt.
    Terminalerna är inte konstruerade för att utföra tunga uppgifter i samband med komplexa beräkningar(till exempel AutoCAD och andra modelleringssystem) eller generering hög trafik för överföring till klienten (till exempel titta på videor). I det första fallet beror detta på tung last serverns datorkraft (den kan tjäna väldigt få klienter), i den andra - med nätverksbandbredd. I det här fallet måste du använda fullfjädrade arbetsstationer. Förresten, moderna 3D-spel faller inom båda kategorierna.
  • Du måste fortfarande betala.
    Den lägre kostnaden för terminalen kompenseras av det höga priset på servern. När allt kommer omkring måste den här maskinen vara tillräckligt kraftfull för att utföra uppgifterna för många tunna klienter som är anslutna till den. För att vara rättvis noterar jag att serverkraftens beroende av antalet fungerande klienter inte är linjärt. De flesta vanliga uppgifter (till exempel flera kopior av MS Office i minnet) använder biblioteken i den redan körda första kopian för sitt arbete, så behovet av random access minne kommer att vara relativt låg.
  • Server OS - MS Windows.
    Med alla därav följande konsekvenser i form av stora krav på serverprestanda endast för OS:s egna behov. Men det kan skalas genom att fördela klientbelastningen över flera servrar i fallet med MS Windows Advanced Server eller Data Center.
  • I allmänhet körs allt på en serverdator.
    Därför måste alla möjliga åtgärder vidtas för att säkerställa dess problemfri drift och datasäkerhet.
  • Behöver in permanent kanal kommunikation
    I vissa fall är det inte nödvändigt att en arbetsstation har en permanent, än mindre snabb kanal kommunikation. Terminalen behöver konstant kommunikation med servern. I genomsnitt behöver du en kanal med en genomströmning på minst 20 Kbps.

Som regel när vi pratar om om funktionerna i det skapade programmet, vilket betyder språket som det kompilerades på, samt systemkraven som krävs för att köra det. Men det finns också en rad andra, mindre kända definitioner. En av dem är tunna klienter. Vad är det och varför utvecklas de?

Vad är en tunn klient?

Dessa är datorer eller program som fungerar som en del av ett nätverk med en klient-server- eller terminalarkitektur. Däremot arbetar de där av en anledning. Många databearbetningsuppgifter överförs till servrar som tunna klienter är anslutna till. Som ett exempel, betrakta en webbläsare som används för att bearbeta nätverksapplikationer. För att säkerställa systemets funktionalitet krävs en server designad för tunna klienter. Annars är genomförandet av själva idén omöjligt.

Vad behövs de till?

Enkelt uttryckt är en tunn klient en fullfjädrad dator som kan ladda ett lätt operativsystem och även ansluta till en terminalserver. Den används endast för att spara på mjukvara och hårdvara. En vanlig tunn klient är systemenhet, som saknar HDD, det finns dock brister i hårdvaran som krävs för att köra operativsystemet. Således är strömförsörjningen, manipulatorn, tangentbordet, bildskärmen och nätverkskabeln anslutna. Dessutom kan andra enheter finnas, men användning är endast möjlig om de identifieras och information om dem överförs till terminalservern.

Det är också värt att notera att den erforderliga nivån av mjukvarukostnader minskar. Det finns ingen anledning att köpa en licens för varje enhet. Driftpersonalkostnaderna minskar också eftersom endast en terminal behöver administreras. I praktiken har det bevisats att det är ganska svårt att skada en tunn klient. Detta ökar dock kraven på servicepersonal. Detta är särskilt relaterat till frågor om överföring av data från en administratör till en annan. I det här fallet är det nödvändigt att förebedjaren förstår allt väl, eftersom eventuella problem kan skada hela systemet. Efter detta kommer värdet av tunna klienter att gå förlorat.

Huvudsakliga skillnader mellan tunna och tjocka klienter

Vad pratar vi om när vi pratar om tjocka och tunna klienter? Skillnaderna mellan dem är följande: tjocka klienter är en typ av program som kan fungera autonomt på en separat terminal, de behöver inte en fjärrserver som är utformad för att utföra sitt eget arbete effektivt. Den tunna klienten beskrevs ovan.

Vad är funktionsprincipen och vilka typer av nedladdningar finns? Information om jobbet kan beskrivas i tre punkter:

1. Den tunna klienten laddas till datorn med en av de möjliga källorna. De viktigaste alternativen du kan överväga är: LAN, CD, HDD.
2. När den tunna klienten startar får datorns nätverkskort sin egen IP-adress.
3. Efter att ha slutfört bytet av allt som är nödvändigt, tillhandahålls en anslutning till en terminalsession med servern som anges i inställningarna via skrivbordet.

I det här fallet kan åtkomst redan ges eller ett lösenord och inloggning kan krävas. Anslutningen av en tunn klient på grund av företagets lokala nätverk måste tillåtas i serverinställningarna. Således är principen för drift redan lite tydlig. Bland de flesta viktigt stadiumär nedladdningen som alla tunna klienter har.

Följande möjligheter är värda att notera:

1. Ladda ner via nätverk. Den måste ha TFTP- och DHCP-servrar igång. Datorn måste ha ett nätverkskort med BootROM-egenskapen eller speciella drivrutiner som emulerar det. Det är nödvändigt att kontrollera närvaron av alla pekare, erhålla inställningar och ladda operativsystemet.
2. Starta systemet från DVD\CD\Flash\IDE, förladdat.

Webbklient

Tunn klientteknik är mycket populär. Dessutom, använder användaren det hela tiden? En större roll måste ges till de vanligaste tunna klienterna idag. Om det inte är klart än så pratar vi om webbläsare. De fungerar som idealiska exempel på att arbeta enligt dessa principer. Separat är webbläsaren praktiskt taget värdelös. Möjligheterna som det öppnar för en dator som är ansluten till det globala nätverket är dock ganska stora. Enheten kan ha en ganska blygsam mjukvaruresurs, men efter att ha tagit emot de data som krävs från fjärrservrar, kan vi fullt ut räkna med utvecklingen av en multifunktionsanläggning Hög kvalitet. För att göra detta räcker det att formulera din egen begäran, och sedan kommer de nödvändiga uppgifterna att erhållas från externa källor.

Arbetar i terminalläge

Utöver de fall som beskrivs ovan måste du vara uppmärksam på ytterligare en hårdvarufunktion hos den tunna klienten. Det hänvisar till en speciell enhet som skiljer sig i design från en persondator. Denna mekanism kräver ingen hårddisk och använder ett speciellt lokalt operativsystem. Dessutom har den inga speciella rörliga delar, erbjuds i speciella höljen och är helt annorlunda passiv kylning. Nästa är det värt att nämna specifikt exempel för att visuellt se var annars den tunna klienten kan användas. I det här fallet bör du överväga 1C-programmet. Så det är baserat på två delars arbete. En av dem är själva plattformen, som är nödvändig för arbetet. Den andra delen är en utbyggnad som fyller individuella syften. Det kan dock inte fungera utan en plattform.

Protokoll som används av tunna klienter Det är värt att notera de nio mest kända typer protokoll som används under utvecklingen av denna programvara. Deras lista är följande:

1. X11 – används på Unix-system.
2. Telnet – är ett multiplattformsprotokoll. Fungerar som ett dubbelriktat åtta-bitars byte-orienterat kommunikationsmedel.
3. SSH – är en multiplattformsanalog till Telnet. Den största skillnaden är säkerheten för den överförda informationen.
4. NX NoMachine är ett modifierat X11-protokoll. Den största fördelen är datakomprimering.
5. Virtual Network Computing är ett plattformsoberoende system. Använder ett normalt klient-server-applikationslagerprotokoll för att få åtkomst till de datorer som krävs anslutna till detta program.
6. Independent Computing Architecture - är en ganska ofullkomlig metod för dataöverföring. Ett sådant protokoll påverkar avsevärt prestandan och kraven för de system som det arbetar med.
7. Fjärrskrivbord Protokoll – kan betjäna funktioner för åtkomst till fjärrskrivbord. Det är möjligt att överföra ett brett utbud av information, vilket öppnar upp för större möjligheter att använda fjärrenheter.
8. SPICE - fungerar som ett protokoll utformat för dataöverföring, som används bekvämt både på ett lokalt nätverk och via Internet. Huvudfunktionerna inkluderar "mjukvaranhet", vilket gör det möjligt att snabbt utbyta information. Detta är möjligt på grund av enkelheten i dataöverföringsprocesser. Dessutom är det möjligt att arbeta med ett brett utbud av arkitekturer.
9. Olika slutna protokoll utvecklade av programmerare från olika företag och organisationer. De används vanligtvis i företagets lokaler för vilket de utvecklades. Det finns många unika parametrar inklusive implementering, systemkrav, arkitektur. I det här fallet skapas den tunna klienten för vissa företag och protokoll som verkar i territoriet.

Implementeringsexempel Som ett exempel på en tunn klientimplementering är det värt att ge följande:

Terminalåtkomst;
disklös station;
LTSP;
Thinstation.

Användningen av tunna klienter gör det möjligt att öka hastigheten på att uppdatera allt som är nödvändigt för att programvaran ska fungera.







2024 gtavrl.ru.