Обсуждение статьи тематического каталога: NXServer и FreeNX на FreeBSD. Решение некоторых проблем в работе (freenx x11 x freebsd)Ссылка на текст статьи: http://www.opennet.me/base/X/freenx_freebsd.txt.html
За статью конечно спасибо. Но можно глупый вопрос? Чем не устроил XDMCP / VNC / или бональный X forwarding?
Ну в принципе за меня ответили. это раз.
Второе, vnc мне в принципе тоже не нравиться. Неудобен. RAdmin по сравнению с ним манна небесная.
По поводу пускания приложений из винды X-вых, коннект к сессиям и т.д. - тоже не любитель всего этого. Сначала поковыряйся на сервере, настрой, потом поковыряйся на клиенте, тоже настрой. Следует не забывать, что клиент - Windows. Ну гемморно это. Когда прижимало, в те редкие моменты, когда у меня стоял Windows на машине - делал, но приятным время припровождением не назовешь. Это третье.
Четвертое. Так как активно не люблю винду, хотя за нее получаю больше всего денег, то люблю "внедрять" решения альтернативные виндузятным. Есть у меня ряд критичных сервисов, которые глюкаво в определенных условиях работают под виндой, но есть аналоги под *nix, причем визуально похожие. Так как пользуется этим в основном руководство, понятное дело, глюкавость не приветствуется.
Ранее извратами занимался, сейчас - достаточно просто и напрямую можно реализовать, через фряху. При этом в настройке может участвовать человек с уровнем подготовки ниже среднего. Думаю проинсталить клиента, да положить ярлык на стол сможет любой мальчишка из службы саппорта.
Посему ставил сие еще из эксперимента - вдруг чего полезного выйдет - vnc настроить никогда ж не поздно.
Вышло. Теперь отрабатываю модели работы.
3) А как сделать "б_О_нальный X forwarding" на виндовую машину? (я знаю, но это - ж@%а :-)2) После того как попробуешь NX*, VNC будешь просто молча сносить ... хотя возможно это слишком мое, персональное, всегда его не любил.
1) Про XDMCP ничего не скажу, не пришлось как то ...
> 3) А как сделать "б_О_нальный X forwarding" на виндовую машину? (я знаю, но это - ж@%а :-)
Э-э-э? Аффтар никогда не видел PuTTY? Галочку поставить в настройках соединения -- это жопа?
спасибо уважаемый
Огромное спасибо автору!
У самого руки растут немного криво, поэтому помучил freenx пару дней и начал строить сервер терминалов на линухе, с помощью 2xterminalserver http://www.2x.com
Теперь всетаки сделаю его на любимой фряхе!
Еще раз спасибо!
собственно, всё здоворово, спасибо автору... всё хочу попробовать покрутить NX, да всё времени не хватает.но для задачи -- получить доступ из удалённой винды к KOffice, несколько странные трудозатраты. ssh (putty) -C -X и XMing в качестве виндового икс-сервера, и вуаля. Пять минут на настройку, вместе с установкой
все же слово "проект" пишется через Е.
Извините? что не все исключения помню, при написании буквы "э" после гласных. Издержки, так сказать, новой украинской системы образования, где в ВУЗах русский язык вообще не изучается. Что помнил со школькной скамьи, то и написал.
Хорошая статья, c приколами, чем хорош NX? -статья в "системном администраторе" (NX в 10 раз более шустрый чем VNC)
На сусе NX уже встроеный. Только с лицензиями не понятно-два входа и все-за остальное плати, мы где или как? Господа-срочно нужно лекарство выдумать от такого безобразия!
Кстати в мире стоит машинка тестовая с NX,
вот адрес
testdrive.nomachine.com
заходите -тестируйте-даже интернет через них работает
В принципе, если _подготовить_ почву, то есть, настроить XDMCP, настроить LBX, тогда да, X -query IP.ADDRESS.of.Notebook с Винды быстрее. И работать будет хорошо. :)
Но если хочется потрахаться с FreeNX -- путь автора, несомненно, правильнее. :)
н-да... Для Линуха скачал вчера с x2.com сервер и клиент, минут за 10 разобрался, хотя никогда раньше не поднимал терм сервер на Линухе. Так-то.
Кстати, проверил сервер на x2 -- три подключения и всё Ок, т.е. 3 > 2 =))
Блиблиотеку прописал, но вылез следующий глюк:
[fsa@fsawork /usr/X11R6/NX/bin]$ ./nxagent [17:28][16:03:2007]
/libexec/ld-elf.so.1: /usr/X11R6/NX/lib/libXcompext.so.1: Undefined symbol "_NXEnableCleanGet"
>Блиблиотеку прописал, но вылез следующий глюк:
>[fsa@fsawork /usr/X11R6/NX/bin]$ ./nxagent
> [17:28][16:03:2007]
>/libexec/ld-elf.so.1: /usr/X11R6/NX/lib/libXcompext.so.1: Undefined symbol "_NXEnableCleanGet"
ldconfig -r | grep -r libXcompext
скорее всего отсутствуетсделайте
ldconfig -R /usr/X11R6/NX/lib/echo "/usr/X11R6/NX/lib/" >> /etc/ld.so.conf
echo "/usr/X11R6/NX/lib/" >> /etc/ld-elf.so.confПосле этого сделайте
/usr/X11R6/NX/bin/nxagent
И все заработает. :) У меня тоже такая ошибка была
Однако нет.
/usr/X11R6/NX/bin/nxagent
/libexec/ld-elf.so.1: /usr/X11R6/NX/lib//libXcompext.so.1: Undefined symbol "_NXEnableCleanGet"
Может еще что подправить ? :( {FreeBSD 6.2-RELEASE-p3}
>Однако нет.
>/usr/X11R6/NX/bin/nxagent
>/libexec/ld-elf.so.1: /usr/X11R6/NX/lib//libXcompext.so.1: Undefined symbol "_NXEnableCleanGet"
>Может еще что подправить ? :( {FreeBSD 6.2-RELEASE-p3}
ldconfig -r | grep '/var/run/ld-elf.so.hints'
ldconfig -r | grep 'search directories:'
покажите
>ldconfig -r | grep '/var/run/ld-elf.so.hints'
>ldconfig -r | grep 'search directories:'
>покажитеОшибка такая-же, вот что говорит в ответ:
Free% ldconfig -r | grep '/var/run/ld-elf.so.hints'
/var/run/ld-elf.so.hints:
Free% ldconfig -r | grep 'search directories:'
search directories: /lib:/usr/lib:/usr/lib/compat:/usr/X11R6/lib:/usr/local/lib:/usr/local/lib/mysql:/usr/local/lib/kde3:/usr/X11R6/NX/lib/
Привет! меня такой-же тупнячок настиг. вставить /usr/X11R6/NX/lib перед /usr/X11R6/lib я не смог, и просто скопировал libX11* из /usr/X11R6/NX/lib в /usr/X11R6/lib
>Привет! меня такой-же тупнячок настиг. вставить /usr/X11R6/NX/lib перед /usr/X11R6/lib я не смог,
>и просто скопировал libX11* из /usr/X11R6/NX/lib в /usr/X11R6/lib
С этим надо быть по аккуратнее - если вам потребуется работать с иксами локально на машине - можете получить опеределенный гемор с приложениями.
Мне еще понадобился последний совет со странички http://openfacts.berlios.de/index-en.phtml?title=FreeNX_FAQ/...
а по трафику кто может чего привести?
для XDMCP,VNC и NX соответственноодно помню раньше пробовал в винды на KDE через XDMCP сожрало около 20 метров только на открытие сессии.
В общем RDP тут и быстрее всех и гибче и нам *nix-ах пока расти и расти до них ;)
Ну тогда стоит Citrix просить вспомнить вновь о unix-like системах. Ибо их продукт для спарковской соляры, hp-ux-а да aix был в миру. А что-что , но Citrix уж получше rdp будет. ica гораздо боле функционален. Главный его недостаток - надстройка над MS TS.
Померить пока нечем, но прикидки на глаз, по счетчикам netstat, дают примерно 400 кб на открытие сессии с fvwm2 ну и примерно 40 - 60 кб/сек в работе. Это при оптимизации LAN
народ буквально умоляю кто разобрался с НХ напишите мне в асю ICQ#: 287440 просто умоляю ...
Народ а кто подскажет, как конектиться к существующей сессии kde например, а не запускать новую, те возможно ли использовать freenx как radmin ?
>Народ а кто подскажет, как конектиться к существующей сессии kde например, а
>не запускать новую, те возможно ли использовать freenx как radmin ?
>
нет. FreeNX работает на основе SSH и каждый раз из под пользоывателя nx создает новую сессию. Все что вам остается из под созданной сессии попробовать подцепить screen уже имеющейся. Но у меня на FreeNX это не получалось.
как radmin можно: необходимо чтобы модуль vnc.so был у тебя в иксах (ну или просто по другому запущен)
а в NXclient'е в параметре Desktop вместо юникс надо выбрать VNC и нажать рядом кнопку сеттингс и заполнить остальные параметрыP.S. правда у меня не freeNX а nxserver-freeedition, gentoo собирал с флагами rdesktop и vnc
если мониторить надо другую машину в сети с виндой то аналогично выбрать RDP и параметры - все работает на ура
дополнительные параметры для vnc и rdp можно прописать в конфиге server.cfg
>Надо прописать
>
> [root@ackinak.mob] /usr/X11R6/NX/:ldconfig -R /usr/X11R6/NX/lib/
> [root@ackinak.mob] /usr/X11R6/NX/:ldconfig -r | grep libXcompext
> 769:-lXcompext.1 => /usr/X11R6/NX/lib//libXcompext.so.1
> [root@ackinak.mob] /usr/X11R6/NX/:Эту часть решил, вставив в Makefile после ONLY_FOR_ARCHS= I386 строчку:
USE_LDCONFIG= /usr/X11R6/NX/lib
Подскажите пожалуйста, ставлю из портов freenx (FreeBSD6.2, порты обновлены сегодня)make clean
make installзаканчивается
install -s -o root -g wheel -m 555 /usr/ports/net/nxserver/work/nx-X11/programs/Xserver/nxagent /usr/local/NX/bin
install: /usr/ports/net/nxserver/work/nx-X11/programs/Xserver/nxagent: No such file or directory
*** Error code 71Stop in /usr/ports/net/nxserver.
*** Error code 1Stop in /usr/ports/net/freenx.
>В общем RDP тут и быстрее всех и гибче и нам *nix-ах пока расти и расти до них ;)
Да, согласен 100%, хотя сам не перевариваю мелковягких
Гибкость ипт, то все фигня,а вот, что даже по gprs можно управлять тачкой-это уже что-то. нам пока такого не дано.
X-ы компресь-не компресь,а все равно жрет прилично и тормозит.пробовал всякие dxpc,фигня.. vnc самый приемлемый из всех,ххотя тоже отстой
freenx с новым xorg'ом компилироваться пока не хочет. Ставь из репозитария package:# pkg_add -r freenx
>Подскажите пожалуйста, ставлю из портов freenx (FreeBSD6.2, порты обновлены сегодня)
>
>make clean
>make install
>
>заканчивается
>
>install -s -o root -g wheel -m 555 /usr/ports/net/nxserver/work/nx-X11/programs/Xserver/nxagent /usr/local/NX/bin
>install: /usr/ports/net/nxserver/work/nx-X11/programs/Xserver/nxagent: No such file or directory
>*** Error code 71
>
>Stop in /usr/ports/net/nxserver.
>*** Error code 1
>
>Stop in /usr/ports/net/freenx.
Кто как а я вот не могу понять что нужно записать в
#USER_X_STARTUP_SCRIPT=.Xclients
#DEFAULT_X_SESSION=/etc/X11/xdm/Xsession
Ставил из портов, как и в статье.
(Установлено: FreeBSD 7.0 + X.Org X Server 1.4.2 + KDE 3.5.8)Люди! Подскажите! Очень прошу!
К сожалению, на FreeBSD FreeNX нормально работать не будет, даже если в итоге и поставить тот старый порт, который, к слову уже давно не поддерживается. Если хотите нормально использовать FreeNX, то это возможно только в Linux.
Не будет работать? Незнаю как у вас, настроил все только что на 7ой версии, порты последние. Все прекрасно работает :)
http://icpu.ru/?p=69 - мануал по FreeNX и KDE4
Подскажите чтот сделать у при попытке исправить багу с библиотеками показует такое
zeone# ldconfig -R /usr/X11R6/NX/lib/
ldconfig: /usr/X11R6/NX/lib/: ignoring world-writable directory
можете подробнее описать этот пункт и дать какуюту инфу что сделать чтооб после ребута оно само стартотовало
С предидущей проблемой разобралса но появилась новая при конекте доходит до получения информации сесии и выбивает вот лог
NX> 707 SSL tunneling: 1
/usr/local/NX/bin/nxserver: line 1190: 43001 Terminated: 15 sleep $AGENT_STARTUP_TIMEOUT
NX> 105 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{9B027469EE43431978F23868AAD96023}: No such file or directory.
NX> 1006 Session status: closed
mv: rename /usr/local/NX/var/db/running/sessionId{9B027469EE43431978F23868AAD96023} to /usr/local/NX/var/db/closed/sessionId{9B027469EE43431978F23868AAD96023}: No such file or directory
NX> 1001 Bye.
NX> 280 Exiting on signal: 15Просто этой директории у меня сначала небыло создал сам чмод кинул 777 подскажите
"несколько расстроило только сообщение вида"
На много больше расстраивает сообщение:
"nxserver-2.1.0_8 is only for i386, while you are running amd64.
*** Error code 1"