Windows 2012 RDS: не подключаются rdp-клиенты Windows XP

Не смотря на то, что Windows XP уже почти три месяца как кирдык End Of  Support – многие внешние и внутренние заказчики продолжают используют эту ОС, и похоже, кардинально эту проблему решить в ближайшее время не удастся … На днях обнаружили проблему: клиенты с ОС Windows XP не могут подключиться к свежеразвернутой терминальной Remote Desktop Services ферме на Windows Server 2012 R2. Пользователи XP жаловались на такие ошибки rdp клиента: Because of a security error, the client could not connect to the remote computer.  Verify that you are logged on to the network, and then try reconnecting again The remote session was disconnected because the remote computer received an invalid licensing message from this computer The remote computer requires Network Level Authentication, which your computer does not support. For assistance, contact your system administrator or technical support. Покопавшись в документации Microsoft, решили в первую очередь обновить версию RDP клиента на машинах с XP. После установки rdp клиента 7.0 (версия rdp 8.0 на XP не устанавливается), у половины клиентов проблема решилась. Осталась вторая половина…. Начав более подробно копать тему RDS сервера на базе Windows 2012 R2 мы обнаружили, что 2012 сервер по умолчанию требует от своих клиентов обязательной поддержки технологии NLA (Network-Level Authentication — проверки подлинности на уровне сети, подробнее об этой технологии здесь), если же клиент не поддерживает NLA, подключиться к RDS серверу ему не удастся. Из вышесказанного есть два вывода, чтобы оставшиеся XP-клиенты смогли подключаться по RDP к терминальному серверу 2012 нужно: отключить проверку NLA на серверах фермы Remote […]

Read more

Установка последней версии Remmina в Ubuntu. Настройка RDP подключения к Windows 8

В этой статье хочу рассказать о клиенте удаленного рабочего стола Remmina. Коротко о программе Remmina. Remmina – клиент для удаленного доступа. Использует FreeRDP в качестве RDP клиента. Кроме RDP поддерживает протоколы: SFTP, SSH, NX, VNC, VNCI и XDMCP. Поддержка протоколов расширяется плагинами. Данный клиент установлен по умолчанию во всех дистрибутивах Ubuntu и производных от неё. Во всех текущих версиях Ubuntu на данный момент используется версия 0.99, которая была выпущена в 2010 году: Многие, подключившись с помощью Remmina по rdp к windows, ловят различные баги. Какие же проблемы с этой старой версией встречаются? Из моих проблем: – Вырвиглазный рендеринг шрифтов. Шрифты выглядят просто ужасно. Никакие настройки не помогают. – Очень неприятный баг с курсором мышки. Он не меняется, используется стандартный Ubuntu. То есть выделяя текст, или растягивая окно, вы не увидите изменений курсора. – Не работал двухсторонний буфер обмена. – Не работало назначение общей папки.Еще встречаются проблемы с тем, что не все символы клавиатуры работают правильно.К чему я это описал? Очень мало информации об этом клиенте, следовательно многие могли подключиться, увидеть эти проблемы, почитав местные форумы, разочароваться в этом клиенте и перестать им пользоваться. Поэтому хочу поделиться информацией, что эти баги устранены, но в новой – последней версии. Нет смысла искать какие-то конфигурации по форумам или команды в терминале для решения этих проблем. Все эти ошибки – это баги самого клиента, которые были устранены в последней версии программы. Следовательно, нужно просто обновить наш клиент и плагин RDP. Установка последней версии Remmina в Ubuntu. Для Ubuntu есть репозиторий на ланчпад, где добавляются […]

Read more

Настройка окружения LXDE для терминальных пользователей XRDP в Linux Ubuntu

Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net Чтоб проще было создавать новых пользователей при работе в XRDP, рекомендуется сделатья ряд настроек скелета пользователей. 1. Скелет находится по адресу: /etc/skel Владельца и группу для данного каталога указываем: root 2. В каталоге /etc/skel/Desktop можно создать те ярлыки, которые будут создаваться у пользователя при первом входе в систему. Например, вот так выглядит содержимое файла ярлыка “1С:Підприємство” на рабочем столе:

3. Для того, чтоб пользователи не смогли редактировать рабочий стол, укажите права  555 на каталог /etc/skel/Desktop.

4. Для работы в режиме терминала, фон рабочего стола лучше указать однотонный. Т.к. в этом случае проще будет передаваться изображение рабочего стола. Для того, чтоб у всех пользователей был одинаковый рабочий стол, скопируйте файлы в /etc/skel/.config/pcmanfm/LXDE соответвующего настроенного пользователя. В частности, внешний вид рабочего стола определяется в конфигурационном файле /etc/skel/.config/pcmanfm/LXDE. Вот его содержимое:

/etc/skel/.config/pcmanfm/LXDE/desktop-items-0.conf

5. Для того, чтоб у всех пользователей устанавливался один и тот же скринсервер, необходимо в скелет скопировать файл:

Так же, желательно из системы поудалять все графические скринсерверы. Т.к. даже если установить права только для чтения на данный файл, все равно программа установки скринсервера добавляет атрибут записи. 6. Для того, чтоб пользователи не могли сменить заставку, запретите чтение всем пользователям файла /usr/bin/xscreensaver-demo:

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

Read more

LXDE

LXDE.org|Lightweight X11 Desktop Environment: “Одно из главных достоинств LXDE – небольшие требования к железу. Философия LXDE – это лёгкость, полезность и практичность.” Contents 1 Установка 2 Запуск окружения LXDE 2.1 Display Managers 2.2 Консоль 3 Советы и рекомендации 3.1 Автомонтирвание 3.2 Автозапуск программ 3.3 Горячие клавиши 3.4 Курсоры 3.5 Шрифты настройка 3.6 Раскладка клавиатуры 3.6.1 udev 3.6.2 Другие способы 3.6.3 Посредством LXDE 3.7 LXDM 3.7.1 Установка LXDM 3.7.2 Настройка 3.7.2.1 Ожидаемое поведение после Logout 3.7.2.2 Автоматический вход 3.8 PCManFM 3.9 Замена оконного менеджера 3.10 Выключение, Перезагрузка (LXSession-logout) 3.11 Редактирование меню приложений Установка LXDE модульный и вы можете выбирать только те пакеты, которые вам нужны. Минимально необходимые пакеты для запуска LXDE: lxde-common, lxsession, desktop-file-utils и оконный менеджер. Вы можете установить группу пакетов LXDE:

Установятся следующие пакеты: gpicview: Простой и легкий просмоторщик изображений libfm: Библиотека для работы с файлами (lxshortcut: Простое средство редактирования ярлычков) lxappearance: Редактор тем для изменения GTK+ тем, иконок и шрифтов для приложений GTK lxappearance-obconf: Плагин для настройки Openbox через LXAppearance lxde-common: Установки по умолчанию конфигурационных файлов для большинства интегрированных компонентов LXDE lxde-icon-theme: Тема значков LXDE lxdm: Легковесный менеджер дисплея приветствия lxinput: Конфигурационная утилита для клавиатуры и мышки в LXDE lxlauncher: Панель запуска приложений для нетбуков lxmenu-data: Коллекция файлов адаптирующая меню LXDE под стандарты спецификации freedesktop.org lxmusic: Минималистичный проигрыватель музыки базирующийся на xmms2 lxpanel: Панель задач с менеджером приложений, меню программ и апплетов lxrandr: Менеджер экрана для LXDE lxsession: Совместимый X11 менеджер сессий с поддержкой выключения, перезагрузки и ждущего режима lxtask: Диспетчер задач и системный монитор LXDE lxterminal: […]

Read more

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

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

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

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

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

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

Read more

Запуск “1С:Підприємство” 7.7 в Windows Server 2008 64bit в терминальном режиме

Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net Столнулся с проблемой запуска “1С:Підприємство” 7.7 последних релизов в Windows Server 2008, когда подключаешься Windows Terminal. Как оказалось, для того, чтоб корректно работала “1С:Підприємство” 7.7 нужно отключить dep. Для того, чтоб отключить DEP, входите в командную строку под администратором и выполняете команду: bcdedit.exe /set {current} nx AlwaysOff  После перезагрузки компьютера – будет все запускаться. Автор: Рудюк С . А. 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