https://sohabr.net/gt/post/281472/?version=200177
http://its.1c.ru/db/metod8dev#content:5079:hdoc
http://its.1c.ru/db/metod8dev#content:5079:hdoc
Пишу для себя, чтобы не забыть как делал. 95 % рабочее. На комментарии отвечаю, когда увижу.
apt-get install libpam0g:i386 libaio1
[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"
# kill -9 "цифра PID"
Можно одной командой снять сессию и все процессы связанные с данным
пользователем. Такой способ снятия очень быстрый и эффективный:
# /usr/bin/killall -9 -u ИмяПользователя
https://corp2.info/tag/xrdp
Использован образ 2016-12-16-17-img
На компьютере с 24Gb RAM
# ipcs -l
------ Пределы совм. исп. памяти -------- максимальное количество сегментов = 4096
// SHMMNI
максимальный размер сегмента (кбайт) = 32768
// SHMMAX
max total shared memory (kbytes) = 8388608
// SHMALL
минимальный размер сегмента (байт) = 1 ------ Пределы семафоров -------- максимальное количество массивов = 128
// SEMMNI
максимум семафоров на массив = 250
// SEMMSL максимум семафоров на всю систему = 32000
// SEMMNS
максимум операций на вызов семафора = 32
// SEMOPM
максимальное значение семафора = 32767 ------ Лимиты сообщений -------- максимум очередей для всей системы = 32768
// MSGMNI
максимальный размер сообщения (байт) = 8192
// MSGMAX
максимальный по умолчанию размер
сообщения (байт) = 16384
// MSGMNB
http://www.ibm.com/support/knowledgecenter/en/SSEPGG_9.7.0/com.ibm.db2.luw.qb.server.doc/doc/c0057140.html
IPC kernel parameter
Enforced minimum setting for Version 9.7 Fix Pack 1 or earlier | Enforced minimum setting for Version 9.7 Fix Pack 2 or later fix packs | |
---|---|---|
kernel.shmmni (SHMMNI) | no value is enforced | 256 * <size of RAM in GB> |
kernel.shmmax (SHMMAX) |
268 435 456 (32-bit kernel)
1 073 741 824 (64-bit kernel) |
<size of RAM in bytes>1 |
kernel.shmall (SHMALL) | no value is enforced | 2 * <size of RAM in the default system page size>2 |
kernel.sem (SEMMNI) | 1 024 | 256 * <size of RAM in GB> |
kernel.sem (SEMMSL) | no value is enforced | 250 |
kernel.sem (SEMMNS) | no value is enforced | 256 000 |
kernel.sem (SEMOPM) | no value is enforced | 32 |
kernel.msgmni (MSGMNI) | 1 024 | 1 024 * <size of RAM in GB> |
kernel.msgmax (MSGMAX) | 65 536 | 65 536 |
kernel.msgmnb (MSGMNB) | 65 536 | 65 536 3 |
|
Если RAM 8Gb
kernel.shmmax=8589934592
kernel.shmall=8589934592
/4096*2=
4194304
kernel.shmmni=256*8=2048
Если RAM 16Gb
kernel.shmmax=17179869184
kernel.shmall=
8388608
17179869184/4096*2=
kernel.shmmni=256*16=4096
Если RAM 24Gb
kernel.shmmax=
25769803776
kernel.shmall=
12582912
25769803776/4096*2=
kernel.shmmni=256*24=6144
----------------------------------------------------
# nano /etc/sysctl.conf
#Example for a computer with 24GB of RAM: kernel.shmmni=
kernel.shmmax=
6144
25769803776
kernel.shmall=
12582912
#kernel.sem=<SEMMSL> <SEMMNS> <SEMOPM> <SEMMNI> kernel.sem=250 256000 32 6144 kernel.msgmni=
24576
kernel.msgmax=
kernel.msgmnb=
65536
65536
Run sysctl with -p parameter to load in sysctl settings from the default file /etc/sysctl.conf:
# sysctl -p
kernel.shmmni = 6144
kernel.shmmax = 25769803776
kernel.shmall = 12582912
kernel.sem = 250 256000 32 6144
kernel.msgmni = 24576
kernel.msgmax = 65536
kernel.msgmnb = 65536
----------------------------------------------------
Подготовим систему для установки db2 ./setup
# apt-get install libaio1 ksh libstdc++6-4.4-dev libstdc++6-4.4-pic
# apt-get install libpam0g:i386
# ln -s /lib/i386-linux-gnu/libpam.so.0 /lib/libpam.so
as root
# echo 0 > /proc/sys/kernel/randomize_va_space
as sudo user $ sudo sh -c "echo 0 > /proc/sys/kernel/randomize_va_space"
Подготовленный для установки образ сохраним.
Сохранение SSD
2016-12-17-15-img