Пакет X11rdp откуда брали? Сами компилировали или скачивали с какого-то сайта?
Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Модераторы: dimbor, Модераторы разделов
-
- Сообщения: 324
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Пакет X11rdp откуда брали? Сами компилировали или скачивали с какого-то сайта?
-
- Сообщения: 10
- ОС: Linux Mint 17
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
С репозитария скачал через менеджер программ.
Файл xrdp.ini подредактировал как у вас в инструкции п.5 ( в принципе и раньше до корректировки коннект был).
Проблема в том, что после коннекты (скрин) у меня через 3сек. коннект обрывается. Не запускается графическая оболочка может быть?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сообщения: 10
- ОС: Linux Mint 17
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Еще нашел на эту же тему (для ubuntu):
------------------------------------------------------------------------------------
Теперь вариант, который мне понравился больше всего.
Сначала устанавливаем xrdp, он есть в репозиториях. Потом нужно установить последнюю версию x11rdp - это нормальный RDP сервер для Linux. Вся проблема лично для меня заключалась в нахождении его исходников.
Компилируем x11rdp:
# apt-get install subversion gcc libice-dev pkg-config zlib1g-dev cvs autoconf libtool libssl-dev libpam0g-dev libx11-dev libxfixes-dev xfonts-base
$ svn co svn://server1.xrdp.org/srv/svn/repos/main/x11rdp_xorg71
$ mkdir /usr/local/X11rdp
$ cd x11rdp_xorg71
# sh buildx.sh /usr/local/X11rdp
Это займёт некоторое время. После успешной компиляции стоит сделать ссылки на xserver для xrdp:
# ln -s /usr/local/X11rdp/bin/X11rdp /usr/local/bin
# ln -s /usr/share/fonts/X11 /usr/local/X11rdp/lib/X11/fonts
И, наконец, указываем настройки для xrdp, чтобы он использовал x11rd. Правим /etc/xrdp/xrdp.ini:
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
[xrdp0]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
Вот и всё
----------------------------------
Поясните вот эту часть кода:
После успешной компиляции стоит сделать ссылки на xserver для xrdp:
# ln -s /usr/local/X11rdp/bin/X11rdp /usr/local/bin
# ln -s /usr/share/fonts/X11 /usr/local/X11rdp/lib/X11/fonts
------------------------------------------------------------------------------------
Теперь вариант, который мне понравился больше всего.
Сначала устанавливаем xrdp, он есть в репозиториях. Потом нужно установить последнюю версию x11rdp - это нормальный RDP сервер для Linux. Вся проблема лично для меня заключалась в нахождении его исходников.
Компилируем x11rdp:
# apt-get install subversion gcc libice-dev pkg-config zlib1g-dev cvs autoconf libtool libssl-dev libpam0g-dev libx11-dev libxfixes-dev xfonts-base
$ svn co svn://server1.xrdp.org/srv/svn/repos/main/x11rdp_xorg71
$ mkdir /usr/local/X11rdp
$ cd x11rdp_xorg71
# sh buildx.sh /usr/local/X11rdp
Это займёт некоторое время. После успешной компиляции стоит сделать ссылки на xserver для xrdp:
# ln -s /usr/local/X11rdp/bin/X11rdp /usr/local/bin
# ln -s /usr/share/fonts/X11 /usr/local/X11rdp/lib/X11/fonts
И, наконец, указываем настройки для xrdp, чтобы он использовал x11rd. Правим /etc/xrdp/xrdp.ini:
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
[xrdp0]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
Вот и всё
----------------------------------
Поясните вот эту часть кода:
После успешной компиляции стоит сделать ссылки на xserver для xrdp:
# ln -s /usr/local/X11rdp/bin/X11rdp /usr/local/bin
# ln -s /usr/share/fonts/X11 /usr/local/X11rdp/lib/X11/fonts
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Почему так активно игнорируете X11RDP-o-Matic?
Попробуйте как описано тут.
http://alah-my.blogspot.ru/2013/09/rdp-debianubuntu.html
Попробуйте как описано тут.
http://alah-my.blogspot.ru/2013/09/rdp-debianubuntu.html
-
- Сообщения: 10
- ОС: Linux Mint 17
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
HHeretic писал(а): ↑24.06.2014 17:12Почему так активно игнорируете X11RDP-o-Matic?
Попробуйте как описано тут.
http://alah-my.blogspot.ru/2013/09/rdp-debianubuntu.html
Я не игнорирую, пытаюсь разобраться.
Вот сейчас получил коннект уже по SSH2 к терминалу. Интересно получить через него графическое изображение, если получится.
-
- Сообщения: 324
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
HHeretic писал(а): ↑24.06.2014 17:12Почему так активно игнорируете X11RDP-o-Matic?
Попробуйте как описано тут.
http://alah-my.blogspot.ru/2013/09/rdp-debianubuntu.html
В системах Ubuntu 14.04 / LinuxMint17 была обнаружена несовместимость с последней версией скрипта X11rdp-o-Matic 3.10:
1) модуль Xrdp можно скомпилировать не со всеми параметрами, нормально работает только базовый ключ --justdoit; если при компиляции указать другие параметры, например, --withsound или --withjpeg, то при подключении к серверу Xrdp будет выдавать ошибку Login Failed; а с ключами --withneutrino, --withpamsupport может вообще не скомпилироваться, скрипт во время компиляции вывалится вошибку;
2) даже если всё нормально скомпилировалось и ошибок не возникнет, то при попытке подключения к серверу клиент вылетает, а на сервере в консоли вылетает ошибка типа *** Error in `X11rdp': free(): corrupted unsorted chunks: 0x00000000017b7ba0 ***
Кстати сказать, в документации к скрипту чётко сказано, что последняя версия Ubuntu, с которой всё нормально работает - это 13.04, она же LinuxMint15.
Так что всем пользователям LinuxMint17 придётся пока юзать старый дедовский способ, описанный в самом начале темы и повторенный двумя постами выше.
И кстати сказать: зачем лазить по интернету, когда на этом форуме всё есть? А в крайнем случае можете зайти на мой блог (ссылка в подписи), я туда когда-то выложил статью "Терминальные решения под Linux" про все возможные варианты терминальных серверов, способы их настройки, возможные проблемы и способы их решения. Вся информация по крупицам собиралась по интернету, а также многие советы в интернете вы вообще не найдёте, поскольку они основаны на собственном опыте. Статья абсолютно бесплатна!
Спасибо сказали:
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Lorte писал(а): ↑24.06.2014 23:12HHeretic писал(а): ↑24.06.2014 17:12Почему так активно игнорируете X11RDP-o-Matic?
Попробуйте как описано тут.
http://alah-my.blogspot.ru/2013/09/rdp-debianubuntu.html
В системах Ubuntu 14.04 / LinuxMint17 была обнаружена несовместимость с последней версией скрипта X11rdp-o-Matic 3.10:
1) модуль Xrdp можно скомпилировать не со всеми параметрами, нормально работает только базовый ключ --justdoit; если при компиляции указать другие параметры, например, --withsound или --withjpeg, то при подключении к серверу Xrdp будет выдавать ошибку Login Failed; а с ключами --withneutrino, --withpamsupport может вообще не скомпилироваться, скрипт во время компиляции вывалится вошибку;
2) даже если всё нормально скомпилировалось и ошибок не возникнет, то при попытке подключения к серверу клиент вылетает, а на сервере в консоли вылетает ошибка типа *** Error in `X11rdp': free(): corrupted unsorted chunks: 0x00000000017b7ba0 ***
Кстати сказать, в документации к скрипту чётко сказано, что последняя версия Ubuntu, с которой всё нормально работает - это 13.04, она же LinuxMint15.
Так что всем пользователям LinuxMint17 придётся пока юзать старый дедовский способ, описанный в самом начале темы и повторенный двумя постами выше.
И кстати сказать: зачем лазить по интернету, когда на этом форуме всё есть? А в крайнем случае можете зайти на мой блог (ссылка в подписи), я туда когда-то выложил статью "Терминальные решения под Linux" про все возможные варианты терминальных серверов, способы их настройки, возможные проблемы и способы их решения. Вся информация по крупицам собиралась по интернету, а также многие советы в интернете вы вообще не найдёте, поскольку они основаны на собственном опыте. Статья абсолютно бесплатна!
Честно, не пробовал под 14.04. Работает под Centos6 (сборка дедовским способом ), и на 12.04.
Так же сейчас пробую под Debian 7, всё работает кроме клипборда, кириллица не передается не в одну сторону, может кто подскажет где поковырять, в том же Centos и Kubuntu 12.04 работает.
PS: За блог спасибо, сейчас полистаю.
-
- Сообщения: 324
-
- Сообщения: 311
- ОС: ubuntu
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
возможно вам поможет это
http://c-nergy.be/blog/?p=5439
http://c-nergy.be/blog/?p=5382
Configure xrdp to use MATE desktop environment
At this stage, you have to configure your Ubuntu machine in order for xrdp to know that the LXDE desktop will be used instead of the Unity or Gnome (which are not working anymore in Ubuntu). To configure this, from the terminal console, you will issue the following command
and then restart the xrdp service by issuing the following command
http://c-nergy.be/blog/?p=5439
http://c-nergy.be/blog/?p=5382
Configure xrdp to use MATE desktop environment
At this stage, you have to configure your Ubuntu machine in order for xrdp to know that the LXDE desktop will be used instead of the Unity or Gnome (which are not working anymore in Ubuntu). To configure this, from the terminal console, you will issue the following command
Код:
echo mate-session> ~/.xsession
and then restart the xrdp service by issuing the following command
Код:
sudo service xrdp restart
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Там вообще версия древняя 0.5.0-2. Поставил, скомпилировал x11rdp, не показывает даже картинку.
Попробовал собрать на i386, вместо x64 такая же ситуация.
Так же пробовал поставить пакеты такие же как в kubuntu 12.04, такая же ситуация(не из репозитория убунты, а по названию такие же).
Такое чувство что какой то пакет собран без патча или без поддержки кириллицы.
Суппорт xrdp и debian пока молчит.
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Все решил вопрос. Оказывается нужно было добавить английские локали.
Было:
Сделал как в ubuntu, стало:
Недостающие локали добавляем в /etc/locale.gen и выполняем программу
Теперь кириллица в буфере обмена работает корректно.
Было:
Код: Выделить всё
C
C.UTF-8
POSIX
ru_RU.utf8
Сделал как в ubuntu, стало:
Код: Выделить всё
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
ru_RU.utf8
Недостающие локали добавляем в /etc/locale.gen и выполняем программу
Код: Выделить всё
locale-gen
Теперь кириллица в буфере обмена работает корректно.
-
- Модератор
- Сообщения: 21027
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Можно не делать это руками, а использовать dpkg-reconfigure locales.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Bizdelnick писал(а): ↑26.06.2014 16:08
Можно не делать это руками, а использовать dpkg-reconfigure locales.
Список большой, выбирать лень было.
-
- Сообщения: 324
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Да это понятно, но уже не актуально, спасибо. Сейчас другую проблему нашел уже. Есть определенный файл в ots, при открытии в предварительном просмотре если увеличить масштаб на 150% и покрутить ползунок вверх, а потом вниз, зависает сеанс наглухо. При переподключении к сеансу никакой рекации нету, приходится прибивать полностью все процессы от пользователя и только потом переподключаться.
В .xsession-errors ошибки такого плана, в /var/log/xrdp.log и xrdp-sesman.log пусто.
Код: Выделить всё
X Error: BadAtom (invalid Atom parameter) 5
Major opcode: 17 (X_GetAtomName)
Resource id: 0x20f6930
X Error: BadAtom (invalid Atom parameter) 5
Major opcode: 17 (X_GetAtomName)
Resource id: 0x150a41a0
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Кто нибудь сталкивался с таким зависоном в XRDP? Может подскажет кто в какую сторону копать?
http://youtu.be/2hmBQjJleAM
http://youtu.be/2hmBQjJleAM
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Так же проблема наблюдается в Centos 7.
-
- Сообщения: 324
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
А в логах сессии что пишет?
Вообще эта связка всё-таки не очень стабильно работает, я бы рекомендовал X2Go или FreeNX.
Вообще эта связка всё-таки не очень стабильно работает, я бы рекомендовал X2Go или FreeNX.
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
А ничего не пишет, хотя стоит DEBUG в настройках.
Я в суппорт xrdp'шный 2 письма уже накатал, ответа 0.
Да, RX у меня работает, но я думал с нативным виндовым клиентом смогу подружить, хоть как то.
Притом в Centos 6 работает достаточно стабильно, только курсора в 1Сv77 нету.
Я просто считаю что FreeNX умирает постепенно, т.к. NX стал проприетарный и доступ к нему перекрыли, x2go так же не сильно стабилен.
Вот и рассматриваю разные варианты.
-
- Модератор
- Сообщения: 21027
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
У него есть суппорт? oO
То ли дело xrdp...
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
xrdp-devel@lists.sourceforge.net
Ну тут плюс в нативности клиента.
Вообще пока не вижу сильно стабильных решений для терминальных серверов, везде какие то косяки всплывают.
-
- Модератор
- Сообщения: 21027
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Это не суппорт, а рассылка разработчиков. Решать проблемы, если они вызваны не багами, а неправильной настройкой (а так оно, скорее всего, и есть), там никто не будет.
Для *NX куча нативных клиентов под винду, для x2go, насколько мне известно, тоже имеется. Не понял, в чём проблема.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 324
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Да и под виндой косяков хватает, идеального в этом мире нет ничего.
А сервер FreeNX не умирает. Хотя и есть протокол NXv4, который увы закрыт, но предыдущий протокол NXv3.5 будут юзать до посинения, пока не найдётся достойной альтернативы. А альтернативы на сегодняшний день, опять же увы, пока нет: RDP на линуксе "сыроват", VNC и SSH - тормознутые, XDMCP уже практически не юзается.
-
- Сообщения: 12
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Lorte писал(а): ↑21.07.2014 01:03
Да и под виндой косяков хватает, идеального в этом мире нет ничего.
А сервер FreeNX не умирает. Хотя и есть протокол NXv4, который увы закрыт, но предыдущий протокол NXv3.5 будут юзать до посинения, пока не найдётся достойной альтернативы. А альтернативы на сегодняшний день, опять же увы, пока нет: RDP на линуксе "сыроват", VNC и SSH - тормознутые, XDMCP уже практически не юзается.
Согласен на все 100%.
-
- Сообщения: 1
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Неплохо бы указать корректный источник и автора статьи у топик стартера, т.е. меня
http://g00d.ru/other/2012/10/31/terminalny...ciey-iz-ad.html
http://g00d.ru/other/2012/10/31/terminalny...ciey-iz-ad.html
-
- Сообщения: 69
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Люди добрые.
Хочу тупо отдать группе AD доступ на Ubuntu, чтоб они там через FireFox в интернет заглядывали. У меня все сидят на терминальном сервере. С него выходить в интернет нехочу по причинам безопасности и организационным. Сам Ubuntu уже подключил в AD по старинке через samba, kerberos, winbind.
Как орехтовать pam, чтоб только одна группа AD могла получать авторизацию на xrdp?
Хочу тупо отдать группе AD доступ на Ubuntu, чтоб они там через FireFox в интернет заглядывали. У меня все сидят на терминальном сервере. С него выходить в интернет нехочу по причинам безопасности и организационным. Сам Ubuntu уже подключил в AD по старинке через samba, kerberos, winbind.
Как орехтовать pam, чтоб только одна группа AD могла получать авторизацию на xrdp?
-
- Сообщения: 324
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
g00dtlt писал(а): ↑19.08.2014 22:24Неплохо бы указать корректный источник и автора статьи у топик стартера, т.е. меня
http://g00d.ru/other/2012/10/31/terminalny...ciey-iz-ad.html
Без обид, но я указал источники, которые использовал лично я при написании инструкции, Ваш сайт я даже в глаза не видел. Но если Вы считаете себя автором статьи и желаете, чтобы справедливость восторжествовала, обратитесь тогда к авторам тех статей, которые я использовал, чтобы они внесли Вас на своих сайтах как автора статьи.
-
- Модератор
- Сообщения: 21027
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Не стоит. Пошлют. Ибо их статьи опубликованы раньше.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 324
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Кстати сказать, Вы правы. Дата публикации статьи из Источника 1, который у меня указан, значится 4 мая 2012 года, а у пользователя, предъявляющего претензию на авторство - 31 октября 2012 года. Так что пусть разбираются между собой.
-
- Сообщения: 5
Re: Терминальный сервер Xrdp+X11rdp: инструкция по запуску
Подскажите пожалуйста. Исправил скрипт как описано:
Но он не отрабатывает, т.е. когда захожу удаленным пользователем, раскладку не переключает. Но если запустить этот скрипт из под этого пользователя, вылетает сообщение "KDE seems to be already running on this display" , соглашаюсь и о чудо, смена раскладки начинает работать, но опять же после выхода все слетает, даже если от сессии отключиться просто на крестик и подключится снова к ней, раскладки вновь не переключаются...
Подскажите что не так сделано, просьба объяснить максимально понятным языком, поскольку уровень познаний - начинающий. Использую Debian7.7 и x11rdp-o-matic.
Нужно указанный код:
Код: Выделить всё
if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:ctrl_shift_toggle,grp_led:scroll"
вставить в скрипт /etc/X11/Xsession
Но он не отрабатывает, т.е. когда захожу удаленным пользователем, раскладку не переключает. Но если запустить этот скрипт из под этого пользователя, вылетает сообщение "KDE seems to be already running on this display" , соглашаюсь и о чудо, смена раскладки начинает работать, но опять же после выхода все слетает, даже если от сессии отключиться просто на крестик и подключится снова к ней, раскладки вновь не переключаются...
Подскажите что не так сделано, просьба объяснить максимально понятным языком, поскольку уровень познаний - начинающий. Использую Debian7.7 и x11rdp-o-matic.