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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн renbuar

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #135 : 18 Декабря 2016, 12:50:31 »
Ребята подскажите, что ему еще может не нравиться
Попробуйте форк metalefty.
https://github.com/metalefty/X11RDP-o-Matic

Оффлайн SashkaDotCom

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #136 : 26 Декабря 2016, 21:34:46 »
Попробуйте форк metalefty.
https://github.com/metalefty/X11RDP-o-Matic

Спасибо посмотрю. !!!!

Оффлайн SAOPP

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #137 : 14 Января 2017, 16:25:42 »
Добрый день!

Ребят подскажите пожалуйста, вот при установленном xrdp на локальной машине где он стоит, приходится проходить двойной экран разблокировки, сначала экран блокировки установленного окружения для xrdp Mate а уже после него открывается заблокированный сеанс Unity и его экран блокировки. Выключение блокирования машины из под xrdp в mate результата не дало, можео кто что подсказать, куда смотреть, и как выключить экран блокировки в mate, что бы остался только стандартный Unity экран? Заранее благодарен!

Оффлайн flinks

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #138 : 21 Января 2017, 15:28:40 »
Добрый день!

Ребят подскажите пожалуйста, вот при установленном xrdp на локальной машине где он стоит, приходится проходить двойной экран разблокировки, сначала экран блокировки установленного окружения для xrdp Mate а уже после него открывается заблокированный сеанс Unity и его экран блокировки. Выключение блокирования машины из под xrdp в mate результата не дало, можео кто что подсказать, куда смотреть, и как выключить экран блокировки в mate, что бы остался только стандартный Unity экран? Заранее благодарен!

Я давно пользуюсь XRDP на Ubuntu. В качестве окружения очень рекомендую Lubuntu
Устанавливается командой
sudo apt-get install lubuntu-desktop

Оффлайн SAOPP

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #139 : 21 Января 2017, 18:54:03 »
Так а вот, что касается двойного экрана блокировки Вы что-то можете сказать?

Изначально юзал xfce4 - двойной экран присутствовал при блокировании локальной машины, тоже самое и с mate сейчас. Я не думаю, что с lubuntu будет по другому, xrdp накладывает локально свой экран блокировки сессии поверх экрана блокировки unity.

Оффлайн bakulenko

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #140 : 02 Февраля 2017, 20:37:29 »
Спасибо топикстартеру за то, что направил.
Получилось сделать в Kubuntu 14.04 c X11rdp и xrdp 0.6. Но захотелось большего, да и основной комп на ubuntu 12.04.
Решил поставить xrdp посвежее, скачал исходники 0.9 версии, но как ни старался, X11rdp не взлетел. То запустит X11rdp, но не прицепится, а потом и вовсе перестал запускать. При этом даже игнорит секцию X11rdp в sesman.ini и стартует xvnc, а в нём проблемы с клавиатурой: ни раскладка не переключается, да и клавиша D ведёт себя так, будто нажата на пару с Win - сворачивает все окна.
Задолбался и загуглил, что есть оказывается на git ещё и xorgxrdp. Инфы крайне мало, но на джитовской страничке написано как собрать.
Всего делов то:
# клонируем исходники из git
git clone https://github.com/neutrinolabs/xorgxrdp.git xorgxrdp

# создаём файлы для компиляции
./bootstrap

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var

# компилируем
make

# делаем пакет и устанавливаем
checkinstall

В /etc/sesman.ini
[Xorg]
param=Xorg
param=-config
param=xrdp/xorg.conf
param=-noreset
param=-nolisten
param=tcp
param=-logfile
param=.xorgxrdp.%s.log

Стартуем xrdp.sh и цепляемся через стандартный виндовый mstsc. В окне входа выбирает Xorg, бьём логин пароль и вот она!
Раскладка клавиатуры работает как и в основной сессии. У меня xfce4, в ней есть проблема, периодически слетает сочетание клавиш для смены, но я постоянно восстанавливаю его стандартными для xfce средствами. Всё!

Единственно, не знаю, нужно ли в папке залогиненного пользователя в .xsession писать xfce4-session или нет, но у меня осталось от плясок с x11rdp и удалять не стал. Несколько дней мучений, а всё так просто было.


Оффлайн renbuar

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #141 : 05 Февраля 2017, 11:50:13 »
Вообще стоит использовать поддерживаемый современный стандартный вариант:

https://github.com/metalefty/X11RDP-o-Matic
Компиляция пакетов

$ sudo su
# apt-get install git
# git clone https://github.com/metalefty/X11RDP-o-Matic.git
# cd X11RDP-o-Matic
# ./X11rdp-o-matic.sh –justdoit
проверка
# /etc/init.d/xrdp restart
# netstat -lntp |grep 3389

Пакеты установлены.

-----------------------------------------
Если делать повторно, при переустановке

Установка готовых пакетов
# dpkg -i x11rdp_0.9.0+master-1_amd64.deb
# dpkg -i xrdp_0.9.0+master-1_amd64.deb

Русификация клавиатуры:

https://github.com/neutrinolabs/xrdp/pull/363
https://github.com/neutrinolabs/xrdp/pull/364

Нужно добавить в конец файла
# nano /etc/xrdp/xrdp_keyboard.ini

[rdp_keyboard_ru]
keyboard_type=4
keyboard_subtype=1
model=pc105
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru

[layouts_map_ru]
rdp_layout_us=us,ru
rdp_layout_ru=us,ru

сохранить.

Перезапустить xrdp

# /etc/init.d/xrdp restart

Обратить внимание на то, что при переключению раскладки alt_shift_toggle

Целесообразно отключить HUB

Клавиатура->Комбинации клавиш

Запуск приложений->Клавиша для отображения HUD->Выключен

Для переключения раскладки после реконнекта

на рабочем столе делаем скрипт:

$ touch rus_map.sh
$ sudo chmod +x rus_map.sh
$ sudo nano rus_map.sh

setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:alt_shift_toggle"


Оффлайн bakulenko

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #142 : 05 Февраля 2017, 12:11:14 »
Вообще стоит использовать поддерживаемый современный стандартный вариант:

На 12.04 не взлетел, выпадал с ошибкой. Гугл не помог.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28370
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #143 : 05 Февраля 2017, 12:41:06 »
Обновляйтесь. У вас осталось чуть больше двух месяцев.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн G@merOk

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #144 : 15 Февраля 2017, 12:09:14 »
Ubuntu16(64)

# ./X11rdp-o-matic.sh –justdoit
patching file buildx.sh
Hunk #1 FAILED at 250.
1 out of 1 hunk FAILED -- saving rejects to file buildx.sh.rej

Что могло пойти не так?

Оффлайн Alex Gluck

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #145 : 15 Февраля 2017, 12:13:32 »
G@merOk, лучше по инструкции делать. А этот скрипт ломается в 2х из 3х случаев или систему ломает.

Оффлайн G@merOk

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #146 : 15 Февраля 2017, 12:59:14 »
Та что в первом посте?

Устанавливаем необходимые пакеты и обновляем систему:

sudo apt-get install mc openssh-server chkconfig subversion libtool automake automake1.7 automake1.9 git libssl-dev libpam0g-dev libx11-dev libxfixes-dev xxkb libpam-mount clamtk smbfs python-software-properties pulseaudio-esound-compat paprefs -y
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет smbfs недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
Однако следующие пакеты могут его заменить:
  cifs-utils:i386 cifs-utils

Пакет chkconfig недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «chkconfig» не найден кандидат на установку
E: Не удалось найти пакет automake1.7
E: Не удалось найти пакет с помощью glob «automake1.7»
E: Не удалось найти пакет с помощью regex «automake1.7»
E: Не удалось найти пакет automake1.9
E: Не удалось найти пакет с помощью glob «automake1.9»
E: Не удалось найти пакет с помощью regex «automake1.9»
E: Для пакета «smbfs» не найден кандидат на установку

Оффлайн Alex Gluck

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #147 : 15 Февраля 2017, 13:05:35 »
G@merOk, версия ОС другая вот и не находит пакеты. Гавнолинуксы они такие. Ищи аналогичные пакеты других версий.

Оффлайн G@merOk

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля

Оффлайн Alex Gluck

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: [HOWTO] Терминальный сервер XRDP на Ubuntu.
« Ответ #149 : 16 Февраля 2017, 14:29:48 »
G@merOk, если тебе не нужен был РДП как многим здесь, ты мог просто прочитать тред. А так да, твоё решение неплохое, но надо клиенты ставить на машины.

 

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