Building on Debian 8
Installing xrdp 9.3 and xorgxrdp 2.3 on Debian Jessie (or Stretch)
Сервер терминалов для 1С по протоколу RDP на linux: рекомендации по настройке с учетом опыта реальной эксплуатации
ключи
sudo apt install mc ssh samba spice-vdagent
sudo apt install git autoconf libtool pkg-config gcc g++ make libssl-dev libpam0g-dev libjpeg-dev libx11-dev libxfixes-dev libxrandr-dev flex bison libxml2-dev intltool xsltproc xutils-dev python-libxml2 g++ xutils libfuse-dev libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev git
Создаем каталог для загрузки дистрибутивов:
$ mkdir -p ~/xrdp-xorg
$ BD=`pwd`
$ cd "${BD}"
Клонируем из репозитория текущую последнюю сборку xrdp
и собираем с кодеком rfxcodec:
$ sudo nano /etc/xrdp/xrdp_keyboard.ini
Изменить:
(-) rdp_layout_us=us
(+) rdp_layout_us=us,ru
Добавить:
Пример на сайте проекта
в комментах
[rdp_keyboard_ru]
keyboard_type=4
keyboard_type=7
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
Сохранить.
Installing xrdp 9.3 and xorgxrdp 2.3 on Debian Jessie (or Stretch)
Сервер терминалов для 1С по протоколу RDP на linux: рекомендации по настройке с учетом опыта реальной эксплуатации
ключи
sudo apt install mc ssh samba spice-vdagent
sudo apt install git autoconf libtool pkg-config gcc g++ make libssl-dev libpam0g-dev libjpeg-dev libx11-dev libxfixes-dev libxrandr-dev flex bison libxml2-dev intltool xsltproc xutils-dev python-libxml2 g++ xutils libfuse-dev libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev git
Создаем каталог для загрузки дистрибутивов:
$ mkdir -p ~/xrdp-xorg
$ cd ~/xrdp-xorg$ BD=`pwd`
$ cd "${BD}"
Клонируем из репозитория текущую последнюю сборку xrdp
и собираем с кодеком rfxcodec:
$ git clone git://github.com/neutrinolabs/xrdp
$ cd xrdp
$ git submodule init
$ git submodule update
$ cd librfxcodec
$ ./bootstrap
$./configure
$ make
$ cd ..
$ ./bootstrap
$ ./configure --enable-fuse --enable-rfxcodec --disable-ipv6
$ make
Устанавливаем xrdp в систему:
sudo make install
sudo ln -s /usr/local/sbin/xrdp{,-sesman} /usr/sbin
!!!sudo update-rc.d xrdp defaults
!!!update-rc.d: error: unable to read /etc/init.d/xrdp
sudo systemctl enable xrdp
последний xorgxrdp
$ cd ~/xrdp-xorg
// Build and install xorgxrdp
$ wget https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.2.3/xorgxrdp-0.2.3.tar.gz
cd "${BD}"
tar xvfz
xorgxrdp-0.2.3.tar.gz
cd "${BD}"/xorgxrdp-0.2.3
./bootstrap
./configure
make
sudo make install
sudo
service xrdp restart
$ sudo dpkg-reconfigure xserver-xorg-legacy
$ sudo nano /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
Вставить:
polkit.addRule(function(action, subject) {
if ((action.id == “org.freedesktop.color-manager.create-device” ||
action.id == “org.freedesktop.color-manager.create-profile” ||
action.id == “org.freedesktop.color-manager.delete-device” ||
action.id == “org.freedesktop.color-manager.delete-profile” ||
action.id == “org.freedesktop.color-manager.modify-device” ||
action.id == “org.freedesktop.color-manager.modify-profile”) &&
subject.isInGroup(“{group}”)) {
return polkit.Result.YES;
}
});
Сохранить.
$ sudo
service xrdp restart
$ sudo reboot
$ sudo nano /etc/xrdp/xrdp_keyboard.ini
Изменить:
(-) rdp_layout_us=us
(+) rdp_layout_us=us,ru
Добавить:
Пример на сайте проекта
в комментах
[rdp_keyboard_ru]
keyboard_type=4
keyboard_type=7
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
Сохранить.
Комментариев нет:
Отправить комментарий