Терминальный сервера на Debian с доступом по RDP

Сегодняшний я очень кратко опишу офисный терминальный сервер общего назначения.


Итак, начнём с оборудования:

Сервер Inpro Archer INT, сборка Инпро Компьютерз:

• Плата: Intel S1200SPS

• Процессор: Xeon E3-1270 v5 3.6/8M

• ОЗУ: 4×PC4-2133 ECC(16 Гбайт)

• Диски: 2×SSDSC2BB240G7(240 Гбайт), 4×HUA722010CLA330(1 Тбайт)

• Корпус: P4304XXMFEN2

• Блок питания: FS550HM1-00


Система

• Операционная система: Debian 8.7

• Диски настроены с использованием mdadm и LVM

• Система, БД установлены на SSD

• Все дисковые устройства попарно включены в зеркала (RAID 1)

• Используются списки доступа (ACL) и дисковые квоты

• Файловый сервер: Samba

• Система печати: CUPS с драйверами GutenPrint

• Авторизация через PAM по Winbind, вход разрешён только членам определённой группы

• Резервное копирование: Backup Manager


xRDP

Для доступа клиентов по RDP используются пакеты xrdp и xorgxrdp изрепозитария jessie-backports.

Для данного решения я принципиально не настраивал звук, подключение дисков и принтеров. Про звук можно почитать здесь.


Для доступа по  RDP, на Linux системах используется FreeRDP, в Windows используется стандартный RDP клиент mstsc.exe.


Пользовательский интерфейс

Пользовательский интерфейс построен на системе управления окнами IceWM, в ней используется индикатор-переключатель раскладки клавиатуры XXKB (переключение по Caps Lock), доступ к программам организован через иерархическую систему меню.

Вот так это выглядит в IceWM:

Терминальный сервера на Debian с доступом по RDP Linux, Debian, Rdp, 1С, Длиннопост

Прикладные программы

• FireFox

• LibreOffice

• Просмотр документов: Evince

• Калькулятор: galculator

• Работа с файлами: PCManFM

• Запуск Windows программ: Wine (через winefile)

• База паролей: KeePassX

• Архиватор: Xarchiver

• Простой текстовый редактор: Leafpad

• Графический интерфейс настройки системы печати: system-config-printer


1С:Предприятие 8

Особенностью решения является то, что в нём используется  1С:Предприятие 8, техническая сторона описана здесь.

В решении используются Платформа и БД 1С 8.3 последних версий, архитектура amd64.


Почта

• Сервер передачи почты (MTA): Postfix+AMaViSd-new в связке с ClamAV и SpamAssassin

• Аутентификация домена отправителя: DKIM, SPF

• Сервер доставки почты (MDA): Dovecot

• Основной пользовательский интерфейс (MUA): RoundCube



По потреблению оперативной памяти могу сообщить следующее:

• Система: около 500 Мбайт

• Пользователь терминального сервера: около 2 Гбайт


Подробное описание решения с ссылками здесь.

GNU/Linux

1K пост15.5K подписчика

Добавить пост

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

11
Автор поста оценил этот комментарий

@moderator, реклама

11
Автор поста оценил этот комментарий

Настолько кратко что получилась только реклама какого-то левого сайта.

Что такое "пользователь терминального сервера"? Это средняя статистика по пользователям? Или сам факт запуска icewm сразу отжирает 2Гб?

Сессия с запущенными программами остается активной после выхода из сессии или разрыва сетевого соединения? К сессии можно потом переподключиться?

раскрыть ветку
2
Автор поста оценил этот комментарий
Ух ты! 1С клиент умеет в Линукс!
раскрыть ветку
Автор поста оценил этот комментарий

А запускать приложения на сервере с пробросом x-сессии в случае линукс клиента - уже не комильфо? Ну или RemoteApp в случае с вин-клиентом. Ресурсы сервера гораздо меньше отжираются. Ну и что касается 1с, то тогда лучше строить нормальную клиент-серверную модель с базами на Postgres, блекджеком и... ну вы поняли. В таком раскладе сессия клиента не поднимается как таковая вообще, ресурсы сервера экономятся дико. 2ГБ на сессию - это таки очень и очень много.

раскрыть ветку
Автор поста оценил этот комментарий

а если 1с в браузере запустить?

раскрыть ветку