PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FreeNX setup schlägt fehl



magic_halli
04.03.08, 14:31
Hi,

ich will unter FC4 FreeNX-Server installieren. Bin dazu nach dieser Anleitung hier vorgegangen: http://www.fedorawiki.de/index.php/Freenx
Hier habe ich lediglich den kleine Bereich "Server-Seite" gemacht... Also erstmal System updaten, dann per yum freenx installiert.
Jetzt bin ich beim Schritt Authentifikation durch PAM bzw. erstmal freenx richtig installieren:


[root@jlink1 ~]# nxsetup --install --setup-nomachine-key

Hierbei kommen Fehler, bei denen ich nicht recht weiß, wie ich weitermachen soll:


[root@jlink1 ~]# nxsetup --install --setup-nomachine-key
Setting up /etc/nxserver ...done
Setting up /var/lib/nxserver/db ...done
Setting up /var/log/nxserver.log ...done
Setting up known_hosts and authorized_keys2 ...done
Setting up permissions ...done

----> Testing your nxserver configuration ...
Error: Invalid value "APPLICATION_LIBRARY_PRELOAD=/usr/lib/libX11.so.6.2:/usr/lib/libXext.so.6.4:/usr/lib/libXcomp.so.1:/usr/lib/libXcompext.so.1:/usr/lib/libXrender.so.1.2"
Warning: Invalid value "COMMAND_START_GNOME=/usr/bin/dbus-launch /usr/bin/gnome-session"
Users will not be able to request a Gnome session.
Warning: Invalid value "COMMAND_START_CDE=cdwm"
Users will not be able to request a CDE session.
Error: Could not find 1.5.0 version string in nxagent. NX 1.5.0 backend is needed for this version of FreeNX.
Error: Invalid value "PROXY_TCP_NODELAY="

Errors occured during config check.
Please correct the configuration file.

[root@jlink1 ~]#

Mh, was kann/soll ich tun???

Danke und Gruß

magic_halli
05.03.08, 14:08
So, ich gebe hier mal eine ausführlich Anleitung, wie ich vorgegangen bin, um auf meinem Fedora Core4 Rechner FreeNX und die Packages von nomachine zu installieren:

1. freenx per yum installiert

# yum install freenx

2. von nomachine.com http://www.nomachine.com/download-package.php?Prod_Id=6 die "NX Free Edition for Linux" runtergeladen installiert:


# sudo rpm -i nxclient-3.1.0-6.i386.rpm
# sudo rpm -i nxnode-3.1.0-6.i386.rpm
# sudo rpm -i nxserver-3.1.0-5.i386.rpm


3. die nun installierten Versionen erstmal anzeigen lassen:


# nxserver --version
NXSERVER - Version 1.5.0-50-SVN OS (GPL)

# nxnode --version
NX> 1000 NXNODE - Version 1.5.0-50-SVN OS (GPL)

# nxclient --version
NXCLIENT - Version 3.1.0-6


4. Dann habe ich über Anwendungen/Internet/NX Client for Linux mit dem Wizard eine neue Connection eingerichtet. Der Client wird also auf dem Server ausgeführt. Somit sollte ich quasi in einem "Remote-Fenster" den Inhalt des Servers sehen?!
Der Client legt dann erstmal los und ich sehe folgende Zwischenschritte:
- Connect to 10.0.0.38
- Connected to 10.0.0.38
- Waiting authentication
- Authentication completed
- Downloading Session Information
- Session Startup failed
Das Detailfenster zu dem Loginversuch zeigt folgendes:


NX> 203 NXSSH running with pid: 14992
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 285 Setting the preferred NX options
NX> 200 Connected to address: 10.0.0.38 on port: 22
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
which: no xauth in (/usr/local/bin:/bin:/usr/bin)
HELLO NXSERVER - Version 1.5.0-50-SVN OS (GPL)
NX> 105 hello NXCLIENT - Version 1.5.0
NX> 134 Accepted protocol: 1.5.0
NX> 105 SET SHELL_MODE SHELL
NX> 105 SET AUTH_MODE PASSWORD
NX> 105 login
NX> 101 User: hallbauer
NX> 102 Password:
NX> 103 Welcome to: jlink1 user: hallbauer
NX> 105 which: no xauth in (/usr/local/bin:/bin:/usr/bin)
listsession --user="hallbauer" --status="suspended,running" --geometry="1600x1200x24+render" --type="unix-gnome"
NX> 127 Sessions list of user 'hallbauer' for reconnect:

Display Type Session ID Options Depth Screen Status Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------


NX> 148 Server capacity: not reached for user: hallbauer
NX> 105 startsession --link="lan" --backingstore="1" --encryption="1" --cache="16M" --images="64M" --media="0" --session="test" --type="unix-gnome" --geometry="1600x1150" --kbtype="pc105/de" --screeninfo="1600x1150x24+render"

NX> 1000 NXNODE - Version 1.5.0-50-SVN OS (GPL)
NX> 700 Session id: jlink1-1000-4F3F2DF5917494BE3104023734C1617C
NX> 705 Session display: 1000
NX> 703 Session type: unix-gnome
NX> 701 Proxy cookie: f9f752ccbc878133c4f00fc870db966f
NX> 702 Proxy IP: 127.0.0.1
NX> 706 Agent cookie: f9f752ccbc878133c4f00fc870db966f
NX> 704 Session cache: unix-gnome
NX> 707 SSL tunneling: 1
/usr/bin/nxserver: line 1077: 15166 Terminated sleep $AGENT_STARTUP_TIMEOUT
NX> 105 NX> 596 Session startup failed.
NX> 1004 Error: NX Agent exited with exit status 1.
Can't open /var/lib/nxserver/db/running/sessionId{4F3F2DF5917494BE3104023734C1617C}: No such file or directory.
mv: cannot stat `/var/lib/nxserver/db/running/sessionId{4F3F2DF5917494BE3104023734C1617C}': No such file or directory
NX> 1006 Session status: closed
NX> 280 Exiting on signal: 15


/var/log/secure zeigt dazu lediglich folgendes an:


Mar 5 15:01:17 localhost sshd[16768]: Accepted publickey for nx from 10.0.0.38 port 46496 ssh2
Mar 5 15:01:18 localhost sshd[16814]: Accepted password for hallbauer from 127.0.0.1 port 47070 ssh2
Mar 5 15:01:22 localhost sshd[16967]: Accepted password for hallbauer from 127.0.0.1 port 47072 ssh2

Ich habe an keinerlei Config-Files etwas geändert!

Ich weiß nicht, was hier falsch ist bzw. was ich noch machen kann.

Es sieht doch eigentlich alles erstmal recht gut aus, bis sich eben der Client verbinden will. Selbst die User-Authentifizierung hat doch geklappt?!

Weiß jemand Rat oder hat ne Idee???

Danke und Gruß

magic_halli
06.03.08, 06:49
So, FreeNX läuft nun endlich... hat ja ewig gedauert! :rolleyes:

Ich habe einfach nochmal sämtliche installierten Pakete runtergehauen und alles komplett neu installiert:
1. # yum update
2. # yum install freenx
3. Installation der "NX Free Edition" von www.nomachine.com
4. mittels Connection Wizard eine Verbinundung gebastelt
...uns plötzlich, aus heiterem Himmel verbindet sich der Client mit´m Server! So wollte ich das haben. Warum das vorher nicht geklappt hat - keine Ahnung! Habe diesmal auch nichts anders gemacht...

Gruß