суббота, 17 декабря 2016 г.

Форк X11RDP-o-Matic от metalefty

 https://github.com/metalefty/X11RDP-o-Matic

Forked from scarygliders/X11RDP-o-Matic

Компиляция пакетов XRDP

$ 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"
 
Сохраняем образ SSD 2016-12-20-15-img 
 
Для того что бы для одного пользователя была одна сессия (с разных компьютеров) 
# nano /etc/xrdp/xrdp.ini
fork=no
 
Когда пользователь из-за долгого простоя терминальной сессии в XRDP «подвисает», возникает необходимость снять его сессию. 
Определяем id процесса сессии:
# ps aux | grep xrdp | grep sess
 
Снимаем необходимую сессию:
# kill -9 "цифра PID"
 
Если пользователь «висел» в конфигураторе 1С, то 1С может начать 
ругаться на занятость конфигуратора. В таких случаях желательно 
полностью завешить xrdp под этим пользователем и завершить процессы 1С. 
Для этого, выполняем команды: 
# ps aux | grep xrdp 
Снимаем необходимую сессию:
# kill -9 "цифра PID" 
 
Снимаем процессы 1С
# ps aux | grep 1C
# kill -9 "цифра PID" 
Можно одной командой снять сессию и все процессы связанные с данным 
пользователем. Такой способ снятия очень быстрый и эффективный:
# /usr/bin/killall -9 -u ИмяПользователя 
 
https://corp2.info/tag/xrdp 
 

X11RDP-O-Matic

Что это?

Это набор из двух инструментов ...

X11RDP-o-matic.sh

Этот Баш скрипт является инструментом сборки. Она будет автоматически компилировать, установить и настроить X11rdp и xrdp в вашей системе.
X11rdp-o-matic.sh имеет ряд опций, настроенных посредством переключателей командной строки ...

Опции

--help: показать эту помощь.
--justdoit: выполнить полную компиляцию и установку с вменяемым по умолчанию и без вмешательства пользователя.
--branch: использовать один из доступных ветвей xrdp
Примеры:
--branch v0.8 - использовать 0,8 ветвь.
--branch мастер - использовать мастер-ветвь. <- По умолчанию, если не --branch переключатель не используется.
--branch разви - использовать разви ветвь (кровотечения края - может не работать должным образом!)
Филиалы, начинающиеся с "V" являются стабильные релизы.
Изменения мастер-ветви, когда xrdp авторы объединить изменения из разви ветви.
--nocpuoptimize: не меняют X11rdp скрипт сборки , чтобы использовать более 1 ваших процессорных ядер.
--nocleanup: не удаляйте X11rdp / xrdp исходный код после установки. (По умолчанию для очистки).
--noinstall: ничего не устанавливать, просто строить пакеты
--nox11rdp: только строить xrdp, без x11rdp бэкэндом
--withjpeg: включают в себя модуль Jpeg
--withsound: включают в себя построение простого интерфейса PulseAudio
--withdebug: строить с отладки включен
--withneutrino: построить модуль neutrinordp
--withkerberos: обеспечить поддержку протокола Kerberos
--withxrdpvr: построить модуль xrdpvr
--withnopam: не включают поддержку PAM
--withpamuserpass: строить с Пэм UserPass поддержки
--withfreerdp: построить модуль freerdp1
X11rdp-o-matic.sh имеет два режима работы; интерактивным и неинтерактивный ...
Интерактивный режим по умолчанию. Для этого требуется ввод данных пользователем во время выполнения, и пытается ходить пользователя через процесс сборки.
Сценарий будет работать в не интерактивном режиме при указании --justdoit опции. В этом режиме сценарий будет выбирать разумные значения по умолчанию и не требует вмешательства пользователя. Она будет автоматически обнаружить, если у вас есть более чем на 1 ядро ​​центрального процессора доступны и будут utilze эти дополнительные ядра для того, чтобы ускорить составление X11rdp. Если вы укажете --nocpuoptimze переключатель, то он не будет использовать более 1 ядро.
Переключатель --bleeding-край покажет инструмент для загрузки источника xrdp / x11rdp из репозитория DEVEL мерзавца, и это для исходного кода в ветви разработки. Рекомендуется не использовать этот параметр, если вы не являетесь разработчиком xrdp. По умолчанию, инструмент будет использовать обычный Neutrinolabs главный репозиторий.

RDPsesconfig.sh

Этот инструмент представляет собой интерактивный инструмент. Она настраивает файл .xsession для каждого выбранного пользователя в системе и с любой средой рабочего стола вы выбрали для них.
Обе утилиты должны быть запущены как корень, так что используйте су, чтобы добраться до корневой строке или использовать Sudo, чтобы начать их
Пожалуйста, обратите внимание пожертвование, если вы нашли это полезным :)
Все подробности в http://scarygliders.net/x11rdp-o-matic-information/
 

Комментариев нет:

Отправить комментарий