How to install and use OpenNX in CentOS 5

First download all the necessary rpm files from :

http://www.nomachine.com/download.php
nx-about

[root@nb-namran Downloads]# ls -alh nx*
-rw-rw-r-- 1 namran namran 4.3M Mar 31 12:46 nxclient-3.4.0-7.i386.rpm
-rw-rw-r-- 1 namran namran 6.7M Mar 31 12:47 nxserver-3.4.0-12.i386.rpm

then install it with just ..

rpm -ivh nxclient-3.4.0-7.i386.rpm nxserver-3.4.0-12.i386.rpm

depend on your system it might request for further dependencies..

if everything goes right..
you shall able to configure it after that..

files provided by nxserver is as below :

[ad#postad]

[root@nb-namran Downloads]# rpm -ql nxserver
/usr/NX
/usr/NX/bin
/usr/NX/bin/nxserver
/usr/NX/bin/nxstat
/usr/NX/etc
/usr/NX/etc/administrators.db.sample
/usr/NX/etc/guests.db.sample
/usr/NX/etc/keys
/usr/NX/etc/passwords.db.sample
/usr/NX/etc/profiles.db.sample
/usr/NX/etc/server-debian.cfg.sample
/usr/NX/etc/server-fedora.cfg.sample
/usr/NX/etc/server-mandrake.cfg.sample
/usr/NX/etc/server-redhat.cfg.sample
/usr/NX/etc/server-suse.cfg.sample
/usr/NX/etc/server.lic.sample
/usr/NX/etc/users.db.sample
/usr/NX/home
/usr/NX/home/nx
/usr/NX/home/nx/.bash_logout
/usr/NX/home/nx/.bash_profile
/usr/NX/home/nx/.bashrc
/usr/NX/home/nx/.hushlogin
/usr/NX/home/nx/.ssh
/usr/NX/home/nx/.ssh/restore.id_dsa.pub
/usr/NX/lib
/usr/NX/lib/perl
/usr/NX/lib/perl/DBI.so
/usr/NX/lib/perl/Fcntl.so
/usr/NX/lib/perl/GD.so
/usr/NX/lib/perl/SDBM_File.so
/usr/NX/lib/perl/SQLite.so
/usr/NX/lib/perl/SysV.so
/usr/NX/lib/perl/libgd.so.2
/usr/NX/scripts
/usr/NX/scripts/init
/usr/NX/scripts/init/nxserver
/usr/NX/scripts/restricted
/usr/NX/scripts/restricted/nxconfigure.sh
/usr/NX/scripts/restricted/nxcookiegen.sh
/usr/NX/scripts/restricted/nxdpyinfo.sh
/usr/NX/scripts/restricted/nxgroupadd.sh
/usr/NX/scripts/restricted/nxhost.sh
/usr/NX/scripts/restricted/nxpasswd.sh
/usr/NX/scripts/restricted/nxquotaadd.sh
/usr/NX/scripts/restricted/nxwtmpadd.sh
/usr/NX/scripts/restricted/nxwtmpdel.sh
/usr/NX/scripts/setup
/usr/NX/scripts/setup/nxserver
/usr/NX/share
/usr/NX/share/branding
/usr/NX/share/branding/server
/usr/NX/share/documents
/usr/NX/share/documents/server
/usr/NX/share/documents/server/baseline-info
/usr/NX/share/documents/server/install-notices
/usr/NX/share/documents/server/license-info
/usr/NX/share/documents/server/readme-info
/usr/NX/share/documents/server/update-notices
/usr/NX/share/images
/usr/NX/share/images/dnabig.png
/usr/NX/share/images/dnasmall.png
/usr/NX/share/images/dnyabig.png
/usr/NX/share/images/dnyasmall.png
/usr/NX/var
/usr/NX/var/db
/usr/NX/var/db/closed
/usr/NX/var/db/closed/.InfoManager.lock
/usr/NX/var/db/failed
/usr/NX/var/db/failed/.InfoManager.lock
/usr/NX/var/db/running
/usr/NX/var/db/running/.InfoManager.lock
/usr/NX/var/db/stat
/usr/NX/var/run

I guess just need to do this..

If executed by root:
 
--useradd USERNAME [--administrator]
                   [--system [--home[=homedir]|--nohome][--gid[=gid]]
                   [--uid[=uid]]]
 
  Add the user to the NX database and enable the NX login. The user  
  must already exist on the host server when the command is executed.
  If the NX Server is configured to authenticate users through its own     
  password DB, the server will prompt for a password. If the user is 
  not present in the host server, the --system parameter should be 
  specified to allow NX server to create the system account using the 
  default settings configured for the useradd system command. If the 
  UserId, UserGroup and UserHome keys are set on the server configu-
  ration file, and the --home, --gid and --uid parameters are provided, 
  the server will create the account according to the values specified 
  in the keys. If, for each of these parameters, the values are speci-
  fied in the command line, they override both the default values set 
  in the system and the values set in the related keys. If the --nohome 
  parameter is provided, the server will not create the home for the 
  user. The --administrator parameter allows the server to grant NX 
  administrator privileges to the user.

oh well…after that..
from the other machine..

just go to nxclient wizard.
nx1

nx2
enter the user credential ..
1.host
2.and SSH Port.
3. username
4. password
nx3
5. Session (can be Gnome,KDE,shadow)

nx4

if you like .. can access the advance setting for the multimedia support..

multimedia-support

try connecting to the host ..

waiting
requesting user’s auth?
request-user-authed

wait until it authorized..
auth-completed
then.. established..
established
if got sessions .. you can attach to it.. šŸ™‚

available-sessions
.. I love the shadow part.. as it replicate the real desktop on the host machine..

so can have a view something like this..
desktp

p/s : .. this tool is based on the fundamental of SSH command “ssh -Y -l user hostname “.. which forward the display to local.. šŸ™‚
its very useful indeed when am using two big LCD (on top of two workstation) and a laptop (which contain my personal stuff) ..

Related Post

8 Responses

  1. Lonnie says:

    HawkEye,
    I have followed your directions, but I get an error at the end start of the build: “ValueError: Could not find an installable distribution at ‘/data/iso/WinXP_SP2_EN.iso'”
    I have tried various ways to create a WinXP iso, your directions were the last I used. All other attempts also failed…Not sure what to try next. When I check the file, it seems to be OK…

    file /data/iso/WinXP_SP2_EN.iso
    /data/iso/WinXP_SP2_EN.iso: ISO 9660 CD-ROM filesystem data ‘VRMPOEM_EN ‘ (bootable)

    Any Ideas?

    Reply
    • HawkEYE says:

      Perhaps would verify the WinXP CD is actually not corrupted.. and if the CD-Drive is working fine..

      then .. check if the iso files actually accessible by the xen lib..

      else should check the xen lib is properly installed and also verify the current running kernel is xen enabled..

      then might be a reinstall the virtualization group would be the next thing to try ..

      btw: what host are u using ? .. my experience was based on CentOS 5.2 host.. so far it went smooth as above..

      Reply
  2. Lonnie says:

    I have built the iso several times, once from Windows CD burner app and twice with “dd” command like you showed…no reported issues…only assuming it is OK.

    How would I verify it is accessible by “xen lib”?
    How would I check to see if xen lib is properly installed?

    I am installing on IBM x345 dual Xeon 2.4GHz cpu with 4GB ram (single cores). I did the install of “Virtualization” group per some earlier notes I saw on the subject…I cannot do the “Fully Virtualized” install because the hardware I have doesn’t support it…so I did the Paravirtualized option.

    Any suggestions I could try tonight would be greatly appreciated.

    Reply
    • HawkEYE says:

      check the xen kernel by running this at terminal

      uname -a

      shall be ended with -xen at the end..

      mine is something like this..

      [[email protected] ~]# uname -a
      Linux fedora.namran.net 2.6.18-92.1.22.el5xen #1 SMP Tue Dec 16 13:08:49 EST 2008 i686 i686 i386 GNU/Linux

      and the file


      [[email protected] ~]# ll /data/iso/XP3_3282_V2_EN.iso
      -rwxr-xr-x 1 root root 670576640 Feb 21 00:07 /data/iso/XP3_3282_V2_EN.iso

      mine also a para-virtualization as unable to become utilize full-virtualization

      [[email protected] ~]# cat /proc/cpuinfo
      processor : 0
      vendor_id : GenuineIntel
      cpu family : 15
      model : 2
      model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
      stepping : 9
      cpu MHz : 2992.718
      cache size : 512 KB
      fdiv_bug : no
      hlt_bug : no
      f00f_bug : no
      coma_bug : no
      fpu : yes
      fpu_exception : yes
      cpuid level : 2
      wp : yes
      flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe up cid xtpr
      bogomips : 7487.18

      if all fail, shall consider to seek help from bugs.centos.org or forum http://www.centos.org/modules/newbb/viewforum.php?forum=37

      Reply
  3. Lonnie says:

    # uname -ra
    Linux homer 2.6.18-92.1.22.el5xen #1 SMP Tue Dec 16 13:08:49 EST 2008 i686 i686 i386 GNU/Linux

    # ls -l /data/iso/WinXP_SP2_EN.iso
    -rw-r–r– 1 root root 607559680 Mar 22 11:30 /data/iso/WinXP_SP2_EN.iso

    # cat /proc/cpuinfo
    processor : 0
    vendor_id : GenuineIntel
    cpu family : 15
    model : 2
    model name : Intel(R) XEON(TM) CPU 2.40GHz
    stepping : 4
    cpu MHz : 2672.992
    cache size : 512 KB
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 2
    wp : yes
    flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
    bogomips : 6689.88

    processor : 1
    vendor_id : GenuineIntel
    cpu family : 15
    model : 2
    model name : Intel(R) XEON(TM) CPU 2.40GHz
    stepping : 4
    cpu MHz : 2672.992
    cache size : 512 KB
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 2
    wp : yes
    flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm up
    bogomips : 6689.88

    processor : 2
    vendor_id : GenuineIntel
    cpu family : 15
    model : 2
    model name : Intel(R) XEON(TM) CPU 2.40GHz
    stepping : 4
    cpu MHz : 2672.992
    cache size : 512 KB
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 2
    wp : yes
    flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm up
    bogomips : 6689.88

    processor : 3
    vendor_id : GenuineIntel
    cpu family : 15
    model : 2
    model name : Intel(R) XEON(TM) CPU 2.40GHz
    stepping : 4
    cpu MHz : 2672.992
    cache size : 512 KB
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 2
    wp : yes
    flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm up
    bogomips : 6689.88

    Reply
  4. automated forex robots says:

    How do you look for information for your blog content?

    Reply
  5. V Tweet US says:

    Thanks HawkEYE for guiding me how to install windows XP on XEN virtualization in CentOS 5. The way you have enplane it make pretty easy to do it.

    Reply
  6. http://www.lcplunderground.com says:

    Actually no matter if someone doesn’t understand after that its up to other visitors that they will help, so here it happens.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *