چطور بايد FreeNX  را روی SuSE نصب كرد؟

شراره حداد

Nomachine NX يك Terminal Server بوده و روشی مبتنی بر يك مجموعه تكنولوژی‌های سورس باز كلاس شركتی برای دستيابی از راه دور می باشد. NX اجرای هر برنامه گرافيكی روی هر سيستم عاملی را در هنگام اتصال به شبكه با سرعتی باورنكردنی امكان‌پذير می سازد.

برنامه FreeNX/ سرويس دهنده و سرويس گيرنده فرعی، مبتنی بر تكنولوژی NX شركت Nomachine بوده و می‌تواند از راه دور نشست‌های X11 را روی لينك‌های شماره‌گير مودم 56K يا بالاتر و بهتر از آن، كنترل نمايد. بسته FreeNX شامل پياده‌سازی رايگان مولفه سرور GPL) NX)  می‌باشد.

كارگاه زير نصب FreeNX را روی يك سرور Suse 10.0 لينوكس نشان می‌دهد. در اين كارگاه نصب و راه‌اندازی سرور NX در پشت يك فايروال انجام می‌شود. شما می‌توانيد بيرون از محيط ( يعنی اينترنت) بوسيله يك مودم ISDN يا بطريقه آنالوگ يا از داخل LAN خود به آن دسترسی داشته باشيد.

توجه: جهت برقراری اتصالات SSH ( پورت 22) از هر دو طرف اطمينان حاصل كنيد كه فايروال خود را درست پيكربندی كرده باشيد. همچنين بايد ترافيك TCP را به داخل پورت 5000 هدايت كنيد. مراحل نصب در اين كارگاه بدين طريق است:

 

 

مراحل اول: نصب Suse 10.0 با پشتيبانی FreeNX می‌توانيد Suse 10.0 را از طريق اين آدرس‌ها دريافت كنيد:

http://mirrors.kernel.org/ (California, San Francisco)
ftp://mirror.colorado.edu/ (Colorado, Boulder)
ftp://ftp.cise.ufl.edu/ (Florida, Gainesville)
ftp://ftp.belnet.be/ (Brussels)
ftp://sunsite.informatik.rwth-aachen.de/ (Aachen)
ftp://ftp.uni-kassel.de/ (Kassel)
ftp://klid.dk/ (Kopenhagen)

نسخه پيش‌فرض را نصب نموده و از دستورالعمل پيروی نماييد. تنظيمات شبكه را همانطور كه در مستندات توضيح داده شده انجام دهيد. اگر با مشكل مواجه شديد از جزييات مراحل مختلف نصب يك سرويس دهنده مبتنی بر Suse 9.3  پيروی كنيد.

آدرس: http://www.howtoforge.com/perfect_setup_suse_9.3

برای نصب FreeNX از Suse Control Center (YAST2)-Software-Installation استفاده كرده و بدنبال بسته‌های نرم‌افزاری زير بگرديد:

FreeNX (Version 0.4.4-4)
knx (0.1-15)i

 

FreeNX به بسته‌های "expect" و "tci" نياز دارد و YAST2 نيز بطور خودكار برای تمايل نصب آنها از شما سوال می‌كند.

 

مرحله 2: اجرای SSH روی سرويس دهنده

80 درصد از مشكلات مجوز دستيابی به ssh مربوط می‌شوند. بنابراين اطمينان حاصل كنيد كه می‌توانيد با استفاده از نام كاربر درست به سرويس دهنده وصل شويد. توصيه من به شما اين است كه برای اتصال به سرويس دهنده PuttY، ssh را بخوانيد. از آدرس  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html می‌توانيد آنرا دريافت كنيد.

اگر باز هم برای دسترسی سرويس دهنده ssh مشكل داريد با يد مطمئن شويد كه آيا سرويس دهنده واقعا در حال اجرا بوده و درست پيكربندی شده است يا نه. سرويس دهنده را از ابتدا و ريشه راه‌اندازی كنيد:

/etc/init.d/sshd start

و ويرايش پيكربندی فايل زير را كنترل نماييد:

/etc/ssh/sshd-config

فايل‌های Hostkey را اينطور فعال كنيد:

همچنين مطمئن شويد كه دستگاه‌های سرويس گيرنده را به فايل /etc/hosts سرويس دهنده اضافه نموده‌ايد.

مرحله 3: مجوزهای اجرا و كنترل فايل را آماده سازيد. ابتدا بايد NX را بر حسب ضرورت نصب نماييد كه معمولا بايد به طور طبيعی برای انواع توزيعات مختلف مثل nxsetup-install-setup-nomachine-key-clean-purge كار كند.

علاوه بر اين بايد مجوزهای var/lib/nxserver/home/.ssh/authorized_keys2/  را كنترل نماييد.

640 مجوز بايد وجود داشته باشد و گرنه نمی‌توانيد با سرويس‌دهنده اتصال برقرار كنيد. لذا پيام‌های خطايی را در var/log/messages/ در يافت خواهيد كرد.

chmod 640/var/lib/nxserver/home/.ssh/authorized-keys2 اكنون بايد كليد امنيتی ايجاد شده روی دستگاه‌های سرويس گيرنده را كپی كنيد تا سرويس گيرنده NX شما بتواند از آن استفاده كند. اين كليد روی سرويس دهنده در var/lib/nxserver/home/.ssh/client-id-das.key قرار دارد . اگر از لينوكس روی دستگاه‌ سرويس گيرنده خود استفاده می‌كنيد بايد آنرا روی usr/nx/share/client/-id-dsa.key كپی كنيد و به صورت chmd 644 در آوريد. اگر از ويندوز روی دستگاه‌های سرويس گيرنده خود استفاده می‌كنيد، بايد آنرا در قسمت C:\program files\nx client for windows\share روی دستگاه سرويس گيرنده خود كپی كنيد. من برای انجام اينكار از Win scp استفاده می‌كنم. و فقط به سرويس دهنده اصلی وصل شده و فايل client.id-class.key رااز سمت راست كشيده و در سمت چپ قرار می‌دهم.

مرحله 4: freex را اجرا كنيد و از سرويس گيرنده‌های ويندوز يا لينوكس برای اتصال به سرويس دهنده خود استفاده كنيد. حتما اطمينان حاصل كنيد كه sshd در حال اجرای اين موارد است:

/etc/init.d/sshd status/
/etc/init.d/sshd start/
/etc/init.d/sshd stop/
/etc/init.d/sshd restart/

پس از نصب بسته freenx، rpm به اجرا در می‌آيد. ابتدا سرويس را با استفاده از دستورات زير راه‌اندازی، متوقف و مجددا راه‌اندازی نماييد.

nxserver--start:Starts the nx server راه‌اندازی سرويس دهنده nx
nxserver--stop:Stops the nx server از كار انداختن سرويس دهنده nx

nxserver-status:Shows status of nx server

وضعيت سرويس دهنده nx را نشان می‌دهد.

nxserver--restart:Restarts the nx server and terminate all running sessions

راه‌اندازی مجدد سرويس دهنده nx و پايان دادن به تمام نشست‌های در حال اجرا

nxserver-- help:Shows all options

همه گزينه ها را نشان می‌دهد.

 

سرويس گيرنده NX لينوكس

می‌توانيد آنرا از آدرس http://www.nomachine.com/download client linux.php دريافت كرده و روی سرويس گيرنده لينوكس خود نصب نماييد.

يا از سرويس گيرنده KNX كه ما آنرا در مرحله يك نصب كرديم استفاده كنيد.

 

سرويس گيرنده NX ويندوز

سرويس گيرنده Nomachine NX مخصوص ويندوز را از آدرس http://www.nomachine.com/download_fil2.php?prod_ld=16 دريافت كرده و روی پنجره ويندوز خود نصب نماييد.

 

در اين قسمت بايد تمام اجزای سرويس دهنده FreeNX نصب شده باشد و آنها را امتحان نماييم. اكنون وقت آن است كه اتصال به سرويس دهنده جديد FreeNX خود را امتحان كنيم. لطفا بخاطر داشته باشيد نام كاربری كه برای اتصال به سرويس دهنده FreeNX خود استفاده می‌كنيد بايد يك كاربر در دسترس و ايجاد شده روی سرويس دهنده باشد. موفق باشيد!

اين كارگاه را در فرمت pdf دريافت كنيد.

Copyright 1998-2006 PC World Iran All rights reserved.
Copyright 1977-2006 Electronics and Computer Magazine (GSRP). All rights reserved.