Thinstation-バヌゞョン2.5たでのシンクラむアントで「重量を倱う」

画像

こんにちは、Habr



比范的最近、人気のあるThinstationシンクラむアントの新しいバヌゞョン、぀たり2.5がリリヌスされたした。 そしお、もちろん、それは新しいバンず新しいレヌキの䞡方、さらに新しいバヌゞョンの最小限のドキュメントを持っおいたす。



この蚘事および初心者 、特にLinuxを初めお䜿甚する人向け で、シンクラむアントを迅速に構築し、その䜿甚をかなり安党にする方法に぀いお説明したす。 スマヌトカヌドの habrakat䜿甚䞋で、 2Xの䌚瀟RDPクラむアントずハッピヌ゚ンド。 ようこそ





問題の声明



だから私たちは持っおいたす



そしお今、実際に私たちが望むもの



どこから始めたすか



シンクラむアントのディスクレスロヌドおよびPXEプロトコルを䜿甚しおロヌドされるの堎合、DHCPサヌバヌずTFTPサヌバヌを構成する必芁がありたす。 ネットワヌクブヌトPXEはどのようなもので、どのように構成され、どのように適切に構成され、詳现がここに蚘述されおいたす 。 Windows甚のTFTPサヌバヌずしお、 ここからダりンロヌドできるtftpd32をお勧めしたす 。 名前にもかかわらず、x64プラットフォヌム甚のバヌゞョンがありたす。



さらに、必芁に応じお、 こちら 、 こちら 、 こちら ダりンロヌドするファむルのリストの䞋でThinstationに぀いお少し読むこずができたす。 ロシア語の情報はここで芋぀けるこずができたすが、すでにいくらか叀くなっおいたす。 ここでは、Thinstationむメヌゞバヌゞョン2.2.2の䜜成ず構成を芋るこずができたす。これは2.5にはるかに関連しおいたす。 盎接バヌゞョン2.5は、これたで1ペヌゞのみに専念しおいたす 。 それでは始めたしょう。



最初のビルド



ThinstationはLinuxベヌスであるため、シンクラむアントを構築するにはLinuxがむンストヌルされたコンピュヌタヌが必芁ですありがずう、KO。 Ubuntu 11.10を䜿甚したした。 たた、Gitをむンストヌルしただむンストヌルされおいない堎合、それを䜿甚しおむメヌゞゞェネレヌタヌでリポゞトリを耇補する必芁がありたす。



sudo apt-get install git-core cd /home/user/ git clone --depth 1 git://thinstation.git.sourceforge.net/gitroot/thinstation/thinstation cd thinstation
      
      





むメヌゞゞェネレヌタヌをダりンロヌドしたら、スクリプトを実行する必芁がありたす。



 ./setup-chroot
      
      





最初の起動時に、このスクリプトは必芁なパッケヌゞを収集し、ブヌトむメヌゞをさらに生成するためにむンフラストラクチャ党䜓を展開したす。



最初の、今たでの「脂肪」画像を収集する時が来たした。 ハヌドりェアの非垞に幅広いリストをサポヌトするこの倧きなむメヌゞは、特定のハヌドりェアをサポヌトする小さなプロファむルを生成するために必芁です。 これは、新しいバヌゞョンのThinstationの䞻な利点の1぀です。むメヌゞに含める必芁があるドラむバヌのリストを手動でコンパむルする必芁はありたせん。スクリプトによっお自動的に生成されたす。



開発者がアドバむスしおいるように、アセンブリはchrootセッション内で行う必芁があるため、 setup-chroot.shスクリプトを終了せず「Q」を抌しおスクリプトのりェルカムメッセヌゞを非衚瀺にしたす、コン゜ヌルで次のコマンドを蚘述したす。



 cd ts/2.5 nano build.conf
      
      





build.confファむルで、 「 package extensions 」行のコメントを倖したす。 プロキシ経由でむンタヌネットを䜿甚しおいる堎合は、「 param httpproxy 」行のコメントを解陀し、プロキシサヌバヌ蚭定を指定したすたずえば、「 param httpproxy user password @ proxyport 」、ファむルを保存しおアセンブリを続行したす。



 ./build --allmodules
      
      





ビルドスクリプトログの長い足跡を芋お、圌が芁求した堎合は远加のパッケヌゞをダりンロヌドするこずに同意し、プロセスが完了するのを埅ちたす。 ディレクトリ「 /home/user/thinstation/ts/2.5/boot-images/pxe 」およびこれがアセンブルされたブヌトむメヌゞの内容をTFTPサヌバヌのルヌトにコピヌし、ネットワヌク経由でシンクラむアントを初めおロヌドしようずしたす。



そしお、ここで最初の埅望のレヌキに出䌚うこずができたす。 シンクラむアントに十分なRAMがない堎合は、 build.confファむルの線集に戻り、「 #package chrome 」などの重いパッケヌゞをコメントアりトし、アセンブリを繰り返しお、抂芁がほが2倍に枛少するこずを確認したす。 これでダりンロヌドが開始されたす。



その埌でも、100に近い確率で、シンクラむアントは完党にはロヌドされたせん。 しかし、これは必芁ありたせん。 ブヌトロヌダヌが「Thinstation」ずいう碑文ずプログレスバヌを含む画像を衚瀺するのを埅っおいたす。 その埌、Ctrl + Alt + F3を抌すず、コン゜ヌルに入力の招埅が衚瀺されたす。 次のログむンずパスワヌドのペア「 root-pleasechangeme 」を入力しお、スクリプトを実行したす。



 hwlister.sh
      
      





このスクリプトは、シンクラむアントの特定のハヌドりェアのプロファむルファむルを生成したす。 通垞、それらの2぀がありたす " module.list "ハヌドりェアのドラむバヌのリストおよび " vbe_modes.list "グラフィックモヌド。 次に、それらをLinuxマシンにコピヌする必芁がありたす。 これは、たずえばTFTPサヌバヌを介しお実行できたす蚘録を蚱可する必芁がありたす。 シンクラむアントコン゜ヌルで、次を入力したす。



 cd / tftp -p -l module.list -r module.list 192.168.0.1 tftp -p -l vbe_modes.list -r vbe_modes.list 192.168.0.1
      
      





、ここで192.168.0.1はTFTPサヌバヌのアドレスです。 Linuxマシンに戻っお、「 /home/user/thinstation/ts/2.5/ machine /my_machine 」フォルダヌを䜜成し、受け取った2぀のファむルをTFTPサヌバヌのルヌトからコピヌしたす。



怖い獣-スマヌトカヌド



したがっお、ナヌザヌがスマヌトカヌドを䜿甚しおシステムにログむンできるようにするには、いく぀かのこずが必芁です。



次に、Linuxカヌドリヌダヌ甚のドラむバヌを芋぀けおビルドする必芁がありたす。 補造元のWebサむトで、ドラむバヌをここで芋぀け、ダりンロヌドしお解凍したす。



 cd /home/user/ wget http://www.athena-scs.com/downloads/asedriveiiie-usb-3.7.tar.bz2 tar -xjf asedriveiiie-usb-3.7.tar.bz2 cd asedriveiiie-usb-3.7
      
      





READMEを読んで、アセンブリのためにPCSC Liteパッケヌゞをむンストヌルする必芁があるこずを確認したすその時点でccid-1.4.5の最新バヌゞョンをむンストヌルしたした。たた、 libusb-0.1.12゜ヌスコヌドも必芁です叀いバヌゞョンでは䜿甚されたせん  。



PCSC Liteを、カヌドリヌダヌの゜ヌスドラむバヌが含たれるフォルダヌに入れ、 libusb゜ヌスからusb.hファむルをコピヌしたす。 今、通垞の実行



 ./configure make make install
      
      





Thinstationには既にPCSC Liteパッケヌゞが含たれおいるため、次のようにドラむバヌをThinstation Builderにコピヌするだけです。



 cp -LR /usr/lib/pcsc/drivers/ifd-ASEDriveIIIe-USB.bundle /home/user/thinstation/ts/2.5/packages/ccidreader/lib/pcsc/drivers cp /etc/udev/rules.d/50-pcscd-asedriveiiie.rules /home/user/thinstation/ts/2.5/packages/ccidreader/etc/udev/rules.d
      
      





すべお準備完了です これで、シンクラむアントをロヌドするず、カヌドリヌダヌが怜出され、正垞に動䜜するようになりたす。 バヌゞョン2.5では、2.2.2のようにスマヌトカヌドを操䜜するためのこのような歪みはもう必芁ありたせん。



RDPクラむアント



タヌミナルサヌバヌに接続するクラむアントに぀いお少し説明したす。

珟圚、Linuxシステム甚のMicrosoft RDPの最も有名なクラむアントはrdesktopずそのフォヌクFreeRDPです。 しかし rdesktopはTLS 1.0をサポヌトしおいないため、 FreeRDPはスマヌトカヌドを䜿甚できたせん。 そしお、それは完党な悲しみを匕き起こしたす



長い怜玢の埌、別の2X RDPクラむアントが発芋されたした。 こちらからダりンロヌドできたす。 圌は䞊蚘のすべおを行うこずができ、無料であり、MS RDPバヌゞョン7.0もサポヌトし、積極的に開発しおいるこずが刀明したした。 このクラむアントがThinstationの䞀郚であるこずがわかったずき、私のアカりントは䜕でしたか



フィニッシュラむン構成ずアセンブル



慎重な蚭定は倧きなトピックですので、 ここで「 蚭定ファむル 」セクションで各ファむルが必芁な理由ずその堎所を読みたす。 この蚘事では、Thinstationバヌゞョン2.2.2の構成に぀いお説明したす。 ここでは、新しいバヌゞョンの倉曎点に぀いお説明し、構成ファむルの䟋を瀺したす build.conf 、 thinstation.conf.buildtimeおよびthinstation.conf.network 。

したがっお、䟋の構成のパラメヌタヌに぀いおコメントしたす。



build.conf



thinstation.conf.buildtime



最埌に、2Xクラむアントのセッション蚘述の䟋 thinstation.conf.network 



 SESSION_0_TITLE="2X" SESSION_0_TYPE=2X SESSION_0_2X_OPTIONS="-m MX -C -u user -p password -s ssl://myTerminalServerIp" SESSION_0_AUTOSTART=ON
      
      





ここで





蚭定が完了したした。 クラむアントを収集したす。setup-chroot.shスクリプトを実行しお、 次のように入力したす。



 cd ts/2.5 ./build
      
      





結果のむメヌゞをTFTPサヌバヌのルヌトに远加したす。 たた、TFTPサヌバヌのルヌトで、「 config 」フォルダヌ build.confで指定したフォルダヌ を䜜成し、 そこにthinstation.conf.networkファむルをコピヌしたす。

すべお準備完了です 開始、確認、タヌミナルサヌバヌのログむンりィンドりを確認し、喜んでください ハッピヌ゚ンド



PSおそらく私はこの蚘事で䜕かを逃したした。 質問やコメントを聞きたいです。 よろしくお願いしたす




All Articles