Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [HOWTO] Терминальный сервер XRDP на Ubuntu.  (Прочитано 208343 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн solar@host0.ru

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #120 : 01 Июня 2016, 10:05:54 »
 Создать исполняемый файл , иначе при recconect к сессии слетает переключатель клавиатуры
/etc/xrdp/reconnectwm.sh
#!/bin/sh
setxkbmap -layout "us,ru" -model "pc105"
exit 1





Оффлайн mnk

  • Любитель
  • *
  • Сообщений: 51
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #121 : 01 Июня 2016, 14:27:00 »
Я пока так и сделал.
Нашел тут https://github.com/neutrinolabs/xrdp/wiki/Example-of-xrdp_keyboard.ini-for-russian-keyboard
Но, как я понимаю в релиз еще не вошло. А собирать самому без скрипта влом.
Так что бум ждать.
Кстати они уже обновились и теперь скрипт по созданию deb пакетов работает на ubuntu 16.04
« Последнее редактирование: 02 Июня 2016, 08:51:52 от mnk »

Оффлайн Alex Gluck

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #122 : 01 Июня 2016, 23:42:00 »
Очень приятно что кто то пользуется решениями которые я описал. Спасибо.

Оффлайн Gotrek

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #123 : 19 Июля 2016, 13:45:45 »
Доброго времени суток, подскажите:
Настроил xrdp, подключил все к AD и если логин у пользователя английский - все прекрасно работает, но если вдруг попадается пользователь с русским логином - то ничего не работает. Ввести его руками естественно не получается, но даже если сохранить логин и пароль в параметрах подключения, все равно пишет "login failed". Искоренять русские логины не предлагать - это нереально.

Оффлайн Alex Gluck

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #124 : 19 Июля 2016, 15:18:21 »
За использование кириллических логинов поплатился ещё один человек. Смелости тебе и упорства, дальше будет хуже.
А по факту ищи костыль который правильно экранирует логины до отправки в АД. Они там сыпятся.

Оффлайн Gotrek

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #125 : 20 Июля 2016, 05:11:57 »
За использование кириллических логинов поплатился ещё один человек. Смелости тебе и упорства, дальше будет хуже.
А по факту ищи костыль который правильно экранирует логины до отправки в АД. Они там сыпятся.

Спасибо, буду копать в эту сторону. Еще бы придумать как до Windows-админов донести что кирилица - зло.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #126 : 20 Июля 2016, 07:08:33 »
Еще бы придумать как до Windows-админов донести что кирилица - зло.
Те, кто с головой между ушами, и так это знают…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн hdmixa

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #127 : 03 Октября 2016, 18:32:27 »
Решил кто проблему с раскладкой? Ubuntu 16.04 unity xrdp

Оффлайн renbuar

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #128 : 25 Октября 2016, 18:57:52 »
Автору спасибо!
Все работает, пробывал несколько вариантов для 1С 8.3 на 12.04, 14.04,
пробывал LXDE, xfce, unity, mate
Интересно, что для 1С есть отличия в работе, на стандартных конфигурациях,
LXDE, xfce, mate не отображаются некоторые окна при работе.
Возможно в каких то случаях не принципиально, но при переводе с win клиентам может не нравиться. Например, зарплата и кадры бюджетного учреждения - при расчете заработной платы не отображаются комментарии расчета, а это важно.
Похоже по виду, как в win работает только 12.04 unity.
Но в unity не осилил убрать панель при работе через xrdp.
Т.е. при работе с консоли, она автоматически убирается, а тем же пользователем по xrdp нет, хотя в настройке стоит скрывать.

Оффлайн xan

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #129 : 27 Октября 2016, 11:09:32 »
Почитал мануал на 1ой странице... Не смог осилить...
Мануал под широкую задачу, а мне нужно чтобы клиент Андроид заходил на терминал (Lubuntu 16.04 x64) в свой сеанс и в сеансе запускалось приложение-клиент под wine. Как это сделать ?
Мне не нужно монтирование шар и прочее.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #130 : 27 Октября 2016, 15:00:20 »
Если вам что-то не нужно - просто пропускайте этот пункт.
Или вы думали, что вам тут сейчас готовое решение вашей задачи в подарочной упаковке предоставят?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Alex Gluck

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #131 : 27 Октября 2016, 15:31:30 »
AnrDaemon, не стоит язвить человеку, он же просто хочет нанять специалиста для решения задачи. Он же не ленивый хам, не уважающий труд других.
xan, любую задачу можно решить. Уточните задачу, что означает "свой сеанс", какой рдп клиент используется? Я оценю сроки и стоимость и согласуем работы.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #132 : 27 Октября 2016, 18:38:54 »
Alex Gluck, я не заметил в его сообщении слова "нанять". Даже если так, это не сюда, а куда-нибудь на фриланс.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн renbuar

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #133 : 11 Ноября 2016, 18:21:02 »
Вопрос, что не так?
В xsession-errors вот такие сообщения при работе через xrdp

(nautilus:1895): Gdk-WARNING **: /build/gtk+3.0-Pd0oaf/gtk+3.0-3.4.2/./gdk/x11/gdkproperty-x11.c:351 invalid X atom: 603979808

(nautilus:1895): Gdk-WARNING **: /build/gtk+3.0-Pd0oaf/gtk+3.0-3.4.2/./gdk/x11/gdkproperty-x11.c:351 invalid X atom: 775607072

(nautilus:1895): Gdk-WARNING **: /build/gtk+3.0-Pd0oaf/gtk+3.0-3.4.2/./gdk/x11/gdkproperty-x11.c:351 invalid X atom: 4096

(1cv8s:2580): Gdk-WARNING **: /build/gtk+2.0-KuVovy/gtk+2.0-2.24.10/gdk/x11/gdkproperty-x11.c:325 invalid X atom: 978814464

(1cv8s:2580): Gdk-WARNING **: /build/gtk+2.0-KuVovy/gtk+2.0-2.24.10/gdk/x11/gdkproperty-x11.c:325 invalid X atom: 604083240


Оффлайн SashkaDotCom

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #134 : 12 Декабря 2016, 21:45:17 »
Ребята подскажите, что ему еще может не нравиться ???

xrdp.ini
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
max_bpp=16
#black=000000
grey=d6d3ce
#dark_grey=808080
#blue=08246b
#dark_blue=08246b
#white=ffffff
#red=ff0000
#green=00ff00
#background=626c72

[xrdp1]
name=RDP
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
xserverbpp=16

[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
port=5900
username=na
password=ask

[xrdp3]
name=vnc-any
lib=libvnc.so
ip=ask
port=ask5900
username=na
password=ask

[xrdp4]
name=sesman-any
lib=libvnc.so
ip=ask
port=-1
username=ask
password=ask

[xrdp5]
name=rdp-any
lib=librdp.so
ip=ask
port=ask3389

[xrdp6]
name=freerdp-any
lib=libxrdpfreerdp1.so
ip=ask
port=ask3389
username=ask
password=ask


auth.log
Dec 12 23:17:52 alex-mail-project xrdp-sesman: pam_unix(xrdp-sesman:session): session opened for user sanya by (uid=0)
Dec 12 23:17:52 alex-mail-project systemd-logind[570]: New session c12 of user sanya.
Dec 12 23:17:52 alex-mail-project xrdp-sesman: pam_exec(xrdp-sesman:session): execve(/etc/logon,...) failed: Exec format error
Dec 12 23:17:52 alex-mail-project xrdp-sesman: pam_exec(xrdp-sesman:session): /etc/logon failed: exit code 8
Dec 12 23:17:52 alex-mail-project xrdp-sesman: pam_exec(xrdp-sesman:session): conversation failed
Dec 12 23:18:02 alex-mail-project systemd-logind[570]: Removed session c12

xrdp-sesman.log
[20161212-23:27:28] [INFO ] scp thread on sck 7 started successfully
[20161212-23:27:28] [INFO ] ++ created session (access granted): username sanya, ip xxx.xxx.xxx.xxx:52002 - socket: 7
[20161212-23:27:28] [INFO ] starting X11rdp session...
[20161212-23:27:28] [CORE ] error starting X server - user sanya - pid 4536
[20161212-23:27:28] [DEBUG] errno: 2, description: No such file or directory
[20161212-23:27:28] [DEBUG] execve parameter list: 11
[20161212-23:27:28] [DEBUG]         argv[0] = X11rdp
[20161212-23:27:28] [DEBUG]         argv[1] = :15
[20161212-23:27:28] [DEBUG]         argv[2] = -geometry
[20161212-23:27:28] [DEBUG]         argv[3] = 1920x1080
[20161212-23:27:28] [DEBUG]         argv[4] = -depth
[20161212-23:27:28] [DEBUG]         argv[5] = 16
[20161212-23:27:28] [DEBUG]         argv[6] = -bs
[20161212-23:27:28] [DEBUG]         argv[7] = -ac
[20161212-23:27:28] [DEBUG]         argv[8] = -nolisten
[20161212-23:27:28] [DEBUG]         argv[9] = tcp
[20161212-23:27:28] [DEBUG]         argv[10] = (null)
[20161212-23:27:38] [ERROR] X server for display 15 startup timeout
[20161212-23:27:38] [INFO ] starting xrdp-sessvc - xpid=4536 - wmpid=4535
[20161212-23:27:38] [ERROR] X server for display 15 startup timeout
[20161212-23:27:38] [ERROR] another Xserver is already active on display 15
[20161212-23:27:38] [DEBUG] aborting connection...
[20161212-23:27:38] [INFO ] ++ terminated session:  username sanya, display :15.0, session_pid 4528, ip xxx.xxx.xxx.xxx:52002 - socket: 7

запускаю подключение с В10 к ЛUbuntu 16.04 х64, ввожу логин пасс пишет все ок и потом вылетает сеанс
« Последнее редактирование: 12 Декабря 2016, 23:30:38 от SashkaDotCom »

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.