Снятие терминальной сессии пользователя в XRDP (Linux) и “1С:Підприємство”

Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net Когда пользователь из-за долгого простоя терминальной сессии в XRDP “подвисает”, возникает необходимость снять его сессию. Определяем id процесса сессии:

Снимаем необходимую сессию:

Если пользователь “висел” в конфигураторе “1С:Підприємство”, то “1С:Підприємство” может начать ругаться на занятость конфигуратора. В таких случаях желательно полностью завешить xrdp под этим пользователем и завершить процессы “1С:Підприємство”. Для этого, выполняем команды:

Можно одной командой снять сессию и все процессы связанные с данным пользователем. Такой способ снятия очень быстрый и эффективный:

Автор: Рудюк С . А. https://corp2.net

Read more

Решение проблемы запуска сессий новых пользователей в XRDP

Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net 1. При эксплуатации решения XRDP+”1С:Підприємство” стали возникать проблемы захода новых пользователей в терминальную сессию. Причем, сессия просто сваливалась не выдавая на экран видимую ошибку. И в логах ничего не писалось. Как оказалось, проблема возникала из-за прав доступа. Необходимо вставить в каталог скелетов все необходимые файлы. У меня вставлены такие файлы и каталоги:

На все файлы необходимо указать владельца root и группу – root. 2. При запуске “1С:Підприємство” под разными пользователями в файловом варианте конфигурации стало выдавать ошибку о не достаточных правах доступа. Для того, чтоб этого не происходило, я включил всех пользователей в одну группу – 1s. И на базы и каталоги указал группу 1s. Так же, понадобилось внести изменения в файл .profile (для того, чтоб не нужно было такого делать при создании каждого нового пользователя внесите данные изменения в скелеты skel). Укажите в .profile umask 0007 или umask 0000. Содержимое моего файла .profile:

Автор: Рудюк С . А. https://corp2.net

Read more

Установка терминального сервера на базе Ubuntu Server 12.04 LTS 64-bit для работы c платформой “1С:Підприємство” 8.3

Конспект установки и настройки терминального сервера XRDP на базе Ubuntu server 12.04 LTS 64-bit для работы пользователей с конфигурациями, которые запускаются на платформе “1С:Підприємство” 8.3 в native режиме, без эмулятора Windows. Устанавливаем дистрибутив ubuntu-12.04.2-server-amd64.iso, процедура стандартная почти автоматическая, в интернете можно найти подробное описание процесса. Рекомендую поставить эти службы, ненужное можно будет потом временно отключить. Устанавливаем графическую оболочку LXDE  (http://xaxatyxa.ru/_ubuntu/ustanavlivaem-lxde-ubuntu.html) : sudo apt-get update && apt-get upgrade sudo apt-get install lxde перезагрузка. После ребута ubuntu загрузится уже в графическом режиме. Делаем автоматический вход в Ubuntu Lxde: запускаем LXTerminal для удобства работы устанавливаем Midnight Commander sudo apt-get install mc sudo mc делаем правку файла sudo leafpad /etc/lxdm/lxdm.conf или в mc F4(edit) надо раскомментировать (убрать #) перед autologin в самом начале файла, поставить имя желаемого пользователя для автовхода: autologin=ИмяПользователяДляАвтовхода перезагрузка, теперь при старте сразу попадаем на рабочий стол lxde .   Устанавливаем XRDP: sudo apt-get update С сайта http://scarygliders.net/ берем адрес скрипта для автоматической компиляции XRDP из исходников самой последней доступной версии. sudo apt-get install git sudo git clone https://github.com/scarygliders/X11RDP-o-Matic.git создается в домашнем каталоге папка X11RDP-o-Matic sudo su cd X11RDP-o-Matic ./X11rdp-o-matic.sh –justdoit стартует долгий процесс скачивания, проверки и компиляции модулей для xrdp, обязательно нужно дождатся завершения процедуры – в папке /X11RDP-o-Matic/packages/ лежат уже готовые собранные пакеты x11rdp_0.7.0-1_amd64.deb, xrdp_0.7.0-1_amd64.deb, пригодятся при переинсталированнии сервера без необходимости еще раз компилировать и собирать xrdp из исходников. Проверяем установку xrdp: sudo /etc/init.d/xrdp restart netstat -lntp |grep 3389 Ставим xrdp в автозагрузку: sudo update-rc.d xrdp defaults sudo update-rc.d xrdp enable Там же в папке /X11RDP-o-Matic/ находится скрипт создания файла *.xsession с командой startlxde для запуска LXDE […]

Read more

Настройка звука в XRDP для Linux Ubuntu

Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net Замена Windows Server на Linux Ubuntu – выгодное и полезное решение. Такое решение может получиться более стабильно работающим и главное, масштабируемым и более защищенным. Но, есть в решениях Linux всегда ложка дегтя. Прежде всего, это работа с аппаратурой. Ряд аппаратных средств работает только с Windows. И даже гордятся этим, выставляя на своем корпусе лейбочку мелко-софтовской компании… Так же, возникает вопрос настройки звука для XRDP в Linux Ubuntu. По умолчанию, звук в XRDP отключен и чтоб его настроить, нужно провести ряд действий. Данная статья рассказывает, как это сделать. Итак, устанавливаем необходимые нам пакеты:       Устанавливаем Git, чтоб иметь возможность брать исходные коды прямо из репозитариев: Клонируем проект XRDP в текущую папку: Можно так же просто закачать zip-архив по адресу: https://github.com/FreeRDP/xrdp Компилируем XRDP:   С некоторых пор, разработчик убрал опцию –enable-simplesound, поэтому, не пугайтесь, если у вас выдастся сообщение о отсутствующей опции. Сейчас она не особо нужна, т.к. автоматически определяется подключен звук или нет.   Компилируем X11RDP. Для этого, заходим в каталог xorg/X11R7.6 и вводим команду: Создаем ссылку: Добавляем в загрузку:   Копируем ключ rsa для шифрации: Устанавливаем пакеты, необходимые для переадресации звука: Закачиваем исходные коды пакета pulseaudio из http://freedesktop.org/software/pulseaudio/releases/: Входим в каталог и выполняем: Если возникли проблемы при компиляции, то возможно вы закачали не тот пакет pulseaudio. Переходим в каталог xrdp/sesman/chansrv/pulse. Вам необходимо прокомпилировать библиотеку для передачи звука по XRDP. Отредактируйте переменную PULSE_DIR на путь к исходным кодам pulseaudio. После этого, выполните: Скопируем библиотеку в pulse (пути могут отличаться в зависимости от версии […]

Read more