Страница 1 из 1
Настройка freenx
Добавлено: 2008-11-01 17:48:33
kuksha
установлено:
FreeBSD 7.0
X.Org X Server 1.4.2, X Protocol Version 11, Revision 0
Kde3.5.8
Не могу настроить... делаю по этой статье:
http://www.opennet.ru/base/X/freenx_freebsd.txt.html
Есть 2 вопроса
Первый вопрос
Неясно что задать в двух последних строках в приведённом отрывке конфига node.conf:
Код: Выделить всё
# When a 'unix-default' session is requested by the client the user's X startup
# script will be run if pressent and executable, otherwise the default X
# session will be run.
# Depending on distribution USER_X_STARTUP_SCRIPT might be .Xclients, .xinitrc
# and .Xsession
# Depending on distribution DEFAULT_X_SESSION might be /etc/X11/xdm/Xsession,
# /etc/X11/Sessions/Xsession or /etc/X11/xinit/xinitrc
#USER_X_STARTUP_SCRIPT=.Xclients
#DEFAULT_X_SESSION=/etc/X11/xdm/Xsession
Соответственно по команде
nxloadconfig --check выдаётся ошибка:
Код: Выделить всё
Warning: Invalid value "DEFAULT_X_SESSION=/etc/X11/xdm/Xsession"
Users might not be able to request a default X session.
(
freenx здесь не при чём - просто я не знаю где это находится в системе...)
Второй вопрос.
После неудачной попытки соединения с удалённой машины, на сервере в логе этой неудачной сессии появляется вот это:
Код: Выделить всё
NXAGENT - Version 2.1.0
Copyright (C) 2001, 2006 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Agent running with pid '93406'.
Session: Starting session at 'Sat Nov 1 17:10:10 2008'.
Warning: Signal 'SIGINT not installed in process with pid '93406'.
Warning: Signal 'SIGTERM not installed in process with pid '93406'.
Warning: Signal 'SIGHUP not installed in process with pid '93406'.
Fatal server error:
Error: Unable to open display 'nx/nx,options=/home/sysop/.nx/C-pcbsd-1000-A3CACEB73A507FF2212525E6717D26AF/options:1000'.
: Invalid Service : basket_config_notes.desktop
kio (KService*): WARNING: The desktop entry file .hidden/dirfilterplugin.desktop has Type=Service but is located under "apps" instead of "services"
kio (KService*): WARNING: Invalid Service : .hidden/dirfilterplugin.desktop
kbuildsycoca: WARNING: 'kchartpart.desktop' specifies undefined mimetype/servicetype 'application/vnd.oasis.opendocument.chart-template'
kbuildsycoca: WARNING: '/usr/local/share/applications/kde/ark.desktop' specifies undefined mimetype/servicetype 'application/x-tbz2'
-------------------ну и здесь в том же духе--------------вырезано-----------------
kbuildsycoca: WARNING: '/usr/local/share/applications/kde/kexi.desktop' specifies undefined mimetype/servicetype 'application/x-kexiproject-sqlite'
kbuildsycoca: WARNING: 'searchproviders/ya.desktop' specifies undefined mimetype/servicetype 'SearchProviders'
X connection to unix:1000.0 broken (explicit kill or server shutdown).
X connection to unix:1000.0 broken (explicit kill or server shutdown).
startkde: Starting up...
X connection to unix:1000.0 broken (explicit kill or server shutdown).
ksplash: Fatal IO error: client killed
kdeinit: Fatal IO error: client killed
kdeinit: sending SIGHUP to children.
klauncher: Exiting on signal 1
kdeinit: sending SIGTERM to children.
kdeinit: Exit.
Warning: connect() failed: : No such file or directory
ksmserver: Fatal IO error: client killed
DCOPClient::attachInternal. Attach failed Could not open network socket
DCOPClient::attachInternal. Attach failed Could not open network socket
ERROR: Couldn't attach to DCOP server!
startkde: Shutting down...
Warning: connect() failed: : No such file or directory
Error: Can't contact kdeinit!
startkde: Running shutdown scripts...
X connection to unix:1000.0 broken (explicit kill or server shutdown).
startkde: Done.
Люди! ПОМОГИТЕ!
Re: Настройка freenx
Добавлено: 2008-11-02 0:13:18
zg
kuksha писал(а):# When a 'unix-default' session is requested by the client the user's X startup
# script will be run if pressent and executable, otherwise the default X
# session will be run.
# Depending on distribution USER_X_STARTUP_SCRIPT might be .Xclients, .xinitrc
# and .Xsession
# Depending on distribution DEFAULT_X_SESSION might be /etc/X11/xdm/Xsession,
# /etc/X11/Sessions/Xsession or /etc/X11/xinit/xinitrc
#USER_X_STARTUP_SCRIPT=.Xclients
#DEFAULT_X_SESSION=/etc/X11/xdm/Xsession
USER_X_STARTUP_SCRIPT это переменная окружения, которая задаёт стартовый файл-скрипт для нового клиента, её значениями могут быть .Xclients, .xinitrc и .Xsession.
DEFAULT_X_SESSION - скрипт сессии.
kuksha писал(а): Warning: Invalid value "DEFAULT_X_SESSION=/etc/X11/xdm/Xsession"
это переменная окружения, а не ксорга.
Re: Настройка freenx
Добавлено: 2008-11-02 0:48:33
kuksha
zg, спасибо, но это вроде и так ясно. Неприятность в том, что я с FreeBSD до сих пор работал только в консольном режиме. Поэтому в вопросах что есть что в конфигах и настройках Иксов я - полный чайник, если не хуже.
Соответственно мне просто нужно знать где находятся файлы, имена которых надо здесь подставить:
Код: Выделить всё
USER_X_STARTUP_SCRIPT=.Xclients
DEFAULT_X_SESSION=/etc/X11/xdm/Xsession
(что-то я нашёл поиском, но их подстановка не помогла, соответственно подозреваю, что подставил одноимённые, но "не те"...

)
Re: Настройка freenx
Добавлено: 2008-11-02 9:58:33
zg
kuksha писал(а):zg, спасибо, но это вроде и так ясно. Неприятность в том, что я с FreeBSD до сих пор работал только в консольном режиме. Поэтому в вопросах что есть что в конфигах и настройках Иксов я - полный чайник, если не хуже.

переменные окружения это не впорос иксов - это и есть консоль
для установки переменных окружения надо вставить их в скрипт автозагрузки, например, если ты используешь учётку рута и csh, то можно в файл /root/.cshrc добавлять такие строки
если просто экспериментируешь, то можешь прямо из консоли их выставить
Код: Выделить всё
zg# echo $SHELL
/bin/csh
zg# setenv USER_X_STARTUP_SCRIPT .Xclients
zg# sh -c 'echo $USER_X_STARTUP_SCRIPT'
.Xclients
zg#
Re: Настройка freenx
Добавлено: 2008-11-02 13:56:54
Гость
Всё понял. Спасибо!
Re: Настройка freenx
Добавлено: 2009-04-01 2:30:58
Crashus
А в чём решение?
Делал по той же статье, эффект такой:
homebox# tail -f session
NXAGENT - Version 2.1.0
Copyright (C) 2001, 2006 NoMachine.
See
http://www.nomachine.com/ for more information.
Info: Agent running with pid '4787'.
Session: Starting session at 'Wed Apr 1 01:29:46 2009'.
/usr/local/bin/startxfce4: X server already running on display unix:1500
X connection to unix:1500.0 broken (explicit kill or server shutdown).
Agent pid 4809
X connection to unix:1500.0 broken (explicit kill or server shutdown).
The application 'xfce4-session' lost its connection to the display unix:1500.0;
most likely the X server was shut down or you killed/destroyed
the application.
unsetenv: not found
unsetenv: not found
Agent pid 4809 killed
подскажите что нетак, а?

Re: Настройка freenx
Добавлено: 2009-04-04 0:05:48
Гость
та же проблема
может кто-нибудь сможет помочь?

Re: Настройка freenx
Добавлено: 2009-04-04 21:16:05
Crashus
Проблема решена!
Окаывается с октября 2008 года порт nx немного битый и нужен патч чтобы заставить его нормально работать, вот сам патч:
Код: Выделить всё
--- nx-X11/config/cf/FreeBSD.cf.orig 2006-06-19 16:18:55.000000000 +0200
+++ nx-X11/config/cf/FreeBSD.cf 2008-04-11 21:21:29.000000000 +0200
@@ -65,7 +65,7 @@
#if (OSMajorVersion >= 3)
#define HasIssetugid YES
-#define HasPoll YES
+#define HasPoll NO
#endif
#if OSMajorVersion >= 4
@@ -105,11 +105,7 @@
# define BuildThreadStubLibrary YES
# define NeedUIThrStubs YES
# endif
-# if (OSRelVersion >= 500016)
-# define ThreadsLibraries -lc_r
-# else
-# define ThreadsLibraries -pthread
-# endif
+# define ThreadsLibraries -pthread
# define SharedX11Reqs $(LDPRELIB) $(XTHRSTUBLIB)
# define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) $(XTHRSTUBLIB)
# endif
А написан он Shelby Cain <
scain@exgenesis.com>
Надеюсь кому-нибудь да поможет)
Re: Настройка freenx
Добавлено: 2009-05-06 10:00:07
kvasik
to Crashus
напиши пож. по подробнее как запускаешь этот патч..?
Re: Настройка freenx
Добавлено: 2009-05-06 10:35:45
D_CPU350
У меня есть подозрение, что в теперешней версии уже исправили
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/128490
Re: Настройка freenx
Добавлено: 2009-05-06 18:22:18
Crashus
Похоже на то но если самый простой способ - делаешь make порту, потом идёшь в Freebsd.cf и правишь HasPoll YES на HasPoll NO
удаляешь файлег build.done и make install clean
готово
Re: Настройка freenx
Добавлено: 2010-01-18 8:35:23
tray.irk
все сделал по статье ... в итоге
старт проходит ... но при проверке конфига ...
Код: Выделить всё
[root@cultura:/usr/X11R6/NX/bin]# /usr/X11R6/NX/bin/nxloadconfig --check
Warning: Invalid value "CUPS_ETC=/usr/local/etc/cups/"
Users will not be able to enable printing.
Warning: Invalid value "DEFAULT_X_SESSION=/etc/X11/xdm/Xsession"
Users might not be able to request a default X session.
Warning: Invalid value "COMMAND_START_KDE=startkde"
Users will not be able to request a KDE session.
Warning: Invalid value "COMMAND_START_GNOME=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.
Warning: Invalid value "COMMAND_SMBMOUNT=smbmount". You'll not be able to use SAMBA.
Warning: Invalid value "COMMAND_SMBUMOUNT=smbumount". You'll not be able to use SAMBA.
Warning: Invalid value "COMMAND_CUPSD=/usr/local/sbin/cupsd"
Users will not be able to enable printing.
Warnings occured during config check.
To enable these features please correct the configuration file.
поправил конфиг
заменил там строку
на
Код: Выделить всё
"COMMAND_START_KDE=/usr/local/kde4/bin/kdm"
один хрен вываливает тоже самое ...
Код: Выделить всё
[root@cultura:/usr/X11R6/NX/bin]# /usr/X11R6/NX/bin/nxloadconfig --check
Warning: Invalid value "CUPS_ETC=/usr/local/etc/cups/"
Users will not be able to enable printing.
Warning: Invalid value "DEFAULT_X_SESSION=/etc/X11/xdm/Xsession"
Users might not be able to request a default X session.
Warning: Invalid value "COMMAND_START_KDE=startkde"
Users will not be able to request a KDE session.
Warning: Invalid value "COMMAND_START_GNOME=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.
Warning: Invalid value "COMMAND_SMBMOUNT=smbmount". You'll not be able to use SAMBA.
Warning: Invalid value "COMMAND_SMBUMOUNT=smbumount". You'll not be able to use SAMBA.
Warning: Invalid value "COMMAND_CUPSD=/usr/local/sbin/cupsd"
Users will not be able to enable printing.
Warnings occured during config check.
To enable these features please correct the configuration file.
Re: Настройка freenx
Добавлено: 2010-01-18 8:37:13
tray.irk
на клиенте в логе ...
Код: Выделить всё
NX> 148 Server capacity: not reached for user: tray
NX> 105 startsession --link="lan" --backingstore="1" --encryption="1" --cache="16M" --images="64M" --media="0" --session="Server%20(10.38.180.2)" --type="unix-kde" --geometry="1274x962" --kbtype="pc102/en_US" --screeninfo="1274x962x32+render"
NX> 1000 NXNODE - Version 1.5.0-60 OS (GPL)
NX> 700 Session id: cultura.local-1000-A044DE049EEE448CCC8042B6998F2FA7
NX> 705 Session display: 1000
NX> 703 Session type: unix-kde
NX> 701 Proxy cookie: 74bd989edeaad071cb3eac173ecbe3fc
NX> 702 Proxy IP: 127.0.0.1
NX> 706 Agent cookie: 74bd989edeaad071cb3eac173ecbe3fc
NX> 704 Session cache: unix-kde
NX> 707 SSL tunneling: 1
/usr/local/NX/bin/nxserver: line 1190: 3567 Terminated: 15 sleep $AGENT_STARTUP_TIMEOUT
NX> 105 NX> 596 Session startup failed.
NX> 1004 Error: NX Agent exited with exit status 1.
NX> 1006 Session status: closed
Can't open /usr/local/NX/var/db/running/sessionId{A044DE049EEE448CCC8042B6998F2FA7}: No such file or directory.
mv: rename /usr/local/NX/var/db/running/sessionId{A044DE049EEE448CCC8042B6998F2FA7} to /usr/local/NX/var/db/closed/sessionId{A044DE049EEE448CCC8042B6998F2FA7}: No such file or directory
NX> 280 Exiting on signal: 15
Re: Настройка freenx
Добавлено: 2010-01-18 8:55:35
tray.irk
разобрался со всем ... кроме вот этого ...
Код: Выделить всё
Warning: Invalid value "DEFAULT_X_SESSION=/etc/X11/xdm/Xsession"
Users might not be able to request a default X session.
Warnings occured during config check.
To enable these features please correct the configuration file.
какой путь писать?
Re: Настройка freenx
Добавлено: 2010-01-18 9:37:44
tray.irk
вот это делал ...
для установки переменных окружения надо вставить их в скрипт автозагрузки, например, если ты используешь учётку рута и csh, то можно в файл /root/.cshrc добавлять такие строки
setenv USER_X_STARTUP_SCRIPT .Xclients
если просто экспериментируешь, то можешь прямо из консоли их выставить
zg# echo $SHELL
/bin/csh
zg# setenv USER_X_STARTUP_SCRIPT .Xclients
zg# sh -c 'echo $USER_X_STARTUP_SCRIPT'
.Xclients
zg#
Re: Настройка freenx
Добавлено: 2010-01-20 17:51:37
Amadeus
Интересная программа кстати, я продвинулся немножко дальше, но все же не до конца:(
конект происходит сессия продолжается секунд пятнадцать черным экраном и потом стопорится. В логах вот это
Код: Выделить всё
[root@kde ~]# cat -v session
NXAGENT - Version 2.1.0
Copyright (C) 2001, 2006 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Agent running with pid '4233'.
Session: Starting session at 'Wed Jan 20 00:12:50 2010'.
Info: Proxy running in server mode with pid '4233'.
Info: Waiting for connection from '127.0.0.1' on port '5000'.
Info: Accepted connection from '127.0.0.1' with port '62585'.
Info: Connection with remote proxy established.
Warning: Connected to remote NXPROXY version 3.4.0 with local version 2.1.0.
Warning: Consider checking http://www.nomachine.com/ for updates.
Info: Synchronizing local and remote caches.
Info: Handshaking with remote proxy completed.
Error: Failed to set TCP_NODELAY flag on FD#6 to 1. Error is 22 'Invalid argument'.
Info: Using lan link parameters 1536/24/1/0.
Info: Using agent parameters 5000/50/0/0.
Info: Using image streaming parameters 50/128/1024KB/6144/768.
Info: Using image cache parameters 1/1/65536KB.
Info: Using pack method '16m-rle-9' with session 'unix-kde'.
Info: Not using NX delta compression.
Info: Not using ZLIB data compression.
Info: Not using ZLIB stream compression.
Info: Not using persistent cache.
Info: Established X client connection.
Info: Using shared memory parameters 1/1/0/0.
Info: No window manager has been detected.
nxagentOpenScreen: Forcing fullscreen mode with no window manager running,
Info: Using local device configuration changes.
Info: Using alpha channel in render extension.
error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
nxagentXkbGetRules: WARNING! Failed to stat file [/usr/X11R6/lib/X11/xkb/rules/xorg]: Unknown error: -1.
Couldn't load XKB keymap, falling back to pre-XKB keymap
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Session: Session started at 'Wed Jan 20 00:12:52 2010'.
Re: Настройка freenx
Добавлено: 2010-01-21 16:52:24
Amadeus
Ужа лучше) но не до конца
Код: Выделить всё
NXPROXY - Version 3.4.0
Copyright (C) 2001, 2007 NoMachine.
See http://www.nomachine.com/ for more information.
Info: Proxy running in client mode with pid '1748'.
Session: Starting session at 'Thu Jan 21 16:46:07 2010'.
Warning: Connected to remote version 2.1.0 with local version 3.4.0.
Info: Connection with remote proxy completed.
Info: Using LAN link parameters 1536/24/1/0.
Info: Using image streaming parameters 50/128/1024KB/6144/768.
Info: Using image cache parameters 1/1/65536KB.
Info: Using pack method '16m-rle-9' with session 'unix-kde'.
Info: Not using NX delta compression.
Info: Not using ZLIB data compression.
Info: Not using ZLIB stream compression.
Info: Not using a persistent cache.
Info: Forwarding X11 connections to display ':0'.
Session: Session started at 'Thu Jan 21 16:46:07 2010'.
Info: Established X server connection.
Info: Using shared memory parameters 0/0K.
Session: Terminating session at 'Thu Jan 21 16:46:09 2010'.
Session: Session terminated at 'Thu Jan 21 16:46:09 2010'.
Теперь осталось разобраться с моником. почему выкидывает,
Код: Выделить всё
[root@kde /usr/local/kde4/bin]# xrandr
Can't open display
Хотя так кеды запускаются и работают нормально
Re: Настройка freenx
Добавлено: 2010-01-22 5:00:42
tray.irk
поставил путь сессий ... но все равно такая же херня ...
Код: Выделить всё
NX> 148 Server capacity: not reached for user: tray
NX> 105 startsession --link="lan" --backingstore="1" --encryption="1" --cache="16M" --images="64M" --media="0" --session="Server%20(10.38.180.2)" --type="unix-kde" --geometry="1274x962" --kbtype="pc102/en_US" --screeninfo="1274x962x32+render"
NX> 1000 NXNODE - Version 1.5.0-60 OS (GPL)
NX> 700 Session id: cultura.local-1000-4555A1BD9718626B03AF11CEE91C0CCE
NX> 705 Session display: 1000
NX> 703 Session type: unix-kde
NX> 701 Proxy cookie: 379e11150c5e8bc8c1732e74d9783183
NX> 702 Proxy IP: 127.0.0.1
NX> 706 Agent cookie: 379e11150c5e8bc8c1732e74d9783183
NX> 704 Session cache: unix-kde
NX> 707 SSL tunneling: 1
NX> 1009 Session status: starting
NX> 710 Session status: running
NX> 1002 Commit
NX> 105 /usr/local/NX/bin/nxserver: line 1190: 57714 Terminated: 15 sleep $AGENT_STARTUP_TIMEOUT
NX> 1006 Session status: running
NX> 596 Session startup failed.
NX> 1004 Error: NX Agent exited with exit status 1.
Can't open /usr/local/NX/var/db/running/sessionId{4555A1BD9718626B03AF11CEE91C0CCE}: No such file or directory.
mv: rename /usr/local/NX/var/db/running/sessionId{4555A1BD9718626B03AF11CEE91C0CCE} to /usr/local/NX/var/db/closed/sessionId{4555A1BD9718626B03AF11CEE91C0CCE}: No such file or directory
NX> 1006 Session status: closed
NX> 1001 Bye.
bye
Bye
NX> 999 Bye
NX> 280 Exiting on signal: 15
проверка конфига проходит нормально ... без ошибок ...
тоесть сначало захожу стартую (еси не запущен)
потом конекчусь клиентом ... и вываливает в логе клиента точ то написанно выше (((
Re: Настройка freenx
Добавлено: 2010-01-22 5:02:32
tray.irk
при этом
Код: Выделить всё
[root@cultura:/usr/local/NX/bin]# ./nxserver --stop
NX> 100 NXSERVER - Version 1.5.0-60 OS (GPL)
NX> 123 Service stopped
NX> 999 Bye
[root@cultura:/usr/local/NX/bin]# ./nxserver --start
NX> 100 NXSERVER - Version 1.5.0-60 OS (GPL)
NX> 122 Service started
NX> 999 Bye
[root@cultura:/usr/local/NX/bin]# ps auxwww | grep nx
root 58031 0,0 0,1 3336 1100 p1 S+ 10:02 0:00,00 grep nx
[root@cultura:/usr/local/NX/bin]#