====== Терминальный сервер на Debian с доступом по RDP ======
FIXME
====== Система ======
* Операционная система [[debian:debian|Debian]], установлены [[debian:debian#Базовые пакеты|базовые пакеты]] и настроен [[debian:packages#jessie|sources.list]];
* Диски настроены с использованием [[mdadm:mdadm|mdadm]] и [[lvm:lvm|LVM]];
* Используется [[tmpfs:tmpfs|tmpfs]];
* Используются [[posix_acl:posix_acl|списки доступа (POSIX ACL)]], [[debian:file_system_quota|дисковые квоты]];
* Синхронизация времени по [[ntp:ntp|NTP]];
* Файловый сервер: [[samba:samba|Samba]];
* Система печати: [[cups:cups|CUPS]];
* Резервное копирование: [[backup-manager:backup-manager|Backup Manager]]
* Доступ к сессии пользователя: [[x11vnc:assistant|x11vnc:assistant]]
===== Удаление не нужных пакетов =====
Некоторые пакеты не нужны и иногда даже вредны для работы в **терминальном режиме**, поэтому их нужно удалить.
#!/bin/bash
apt-get remove\
xscreensaver\
xscreensaver-data\
fuse\
modemmanager\
gvfs
===== Авторизация =====
Авторизация по [[samba:samba#Winbind|Winbind]].
Настройка доступа через [[pam:pam|PAM]]:
* [[samba:samba#pam|Настройка PAM для Samba]];
* [[xrdp:xrdp#pam|Настройка PAM для XRDP]];
* [[pam:pam#requiremembershipof|Разрешать авторизацию только членам группы]].
====== Пользовательский интерфейс ======
Клиентский доступ осуществляется через сервер [[xrdp:xrdp|xrdp]], на Linux системах используется [[freerdp:freerdp|FreeRDP]], в [[ms_windows:ms_windows|MS Windows]] используется стандартный [[rdp:rdp|RDP]] клиент ''mstsc.exe''.
Пользовательский интерфейс построен на системе управления окнами [[icewm:icewm|IceWM]], в ней используется индикатор-переключатель раскладки клавиатуры [[xxkb:xxkb|XXKB]], доступ к программам организован через [[hierarchical_menu_system:hierarchical_menu_system|иерархическую систему меню]].
Вот так это выглядит [[icewm:icewm#Иерархическая система меню|Иерархическая система меню в IceWM]]:
{{:icewm:icewm_hierarchical_menu.png|}}
#
# Меню для IceWM
#
menu "0 Программы" /usr/share/icons/Tango/32x32/categories/applications-accessories {
prog "0 Интернет браузер" /usr/share/firefox-esr/browser/icons/mozicon128.png firefox
prog "1 Простой текстовый редактор" leafpad leafpad
prog "2 Работа с файлами" /usr/share/icons/Tango/32x32/apps/file-manager.png pcmanfm
prog "3 Просмотр документов" evince evince
prog "4 Архиватор" xarchiver xarchiver
prog "5 Работа с паролями" /usr/share/icons/hicolor/32x32/apps/keepassx.png keepassx
prog "7 Double Commander" doublecmd doublecmd
prog "- Работа с файлами MS Windows" /usr/share/icons/wine-winefile.png winefile
}
menu "2 Почта" /usr/share/icons/Tango/32x32/apps/email.png {
prog "1 Почтовый сервер 1" /usr/share/icons/Tango/32x32/apps/email.png firefox http://mail.domain1.ru
prog "2 Почтовый сервер 2" /usr/share/icons/Tango/32x32/apps/email.png firefox http://mail.domain2.ru
}
menu "5 Офис" /usr/share/icons/Tango/32x32/categories/applications-office.png {
prog "0 Офис" "/usr/share/icons/hicolor/32x32/apps/libreoffice-startcenter.png" /bin/sh -c "/usr/bin/libreoffice"
prog "1 Текстовый документ" "/usr/share/icons/hicolor/32x32/apps/libreoffice-writer.png" /bin/sh -c "/usr/bin/libreoffice --writer"
prog "2 Электронная таблица" "/usr/share/icons/hicolor/32x32/apps/libreoffice-calc.png" /bin/sh -c "/usr/bin/libreoffice --calc"
prog "3 Презентация" "/usr/share/icons/hicolor/32x32/apps/libreoffice-impress.png" /bin/sh -c "/usr/bin/libreoffice --impress"
prog "4 Рисунок" "/usr/share/icons/hicolor/32x32/apps/libreoffice-draw.png" /bin/sh -c "/usr/bin/libreoffice --draw"
prog "5 Формула" "/usr/share/icons/hicolor/32x32/apps/libreoffice-math.png" /bin/sh -c "/usr/bin/libreoffice --math"
prog "6 База данных" "/usr/share/icons/hicolor/32x32/apps/libreoffice-base.png" /bin/sh -c "/usr/bin/libreoffice --base"
prog "9 Калькулятор" /usr/share/icons/Tango/32x32/apps/calc galculator
}
menu "= Прочее " /usr/share/icons/Tango/32x32/categories/applications-other.png {
prog "1 Настройка принтеров" /usr/share/icons/Tango/32x32/devices/printer.png system-config-printer
restart "9 Перезапуск оболочки" /usr/share/icons/Tango/32x32/apps/preferences-system-windows.png icewm
}
====== Прикладные программы ======
* [[firefox:firefox|FireFox]]
* [[libreoffice:libreoffice|LibreOffice]]
* Просмотр документов: [[evince:evince|Evince]]
* Калькулятор: [[galculator:galculator|galculator]]
* Работа с файлами: [[pcmanfm:pcmanfm|PCManFM]], [[doublecmd:doublecmd|Double Commander]]
* Запуск Windows программ: [[wine:wine|Wine]] через ''winefile''
* База паролей:[[keepassx:keepassx|KeePassX]]
* Архиватор: [[xarchiver:xarchiver|Xarchiver]]
* Простой текстовый редактор: [[leafpad:leafpad|Leafpad]]
* [[cups:cups#Графический интерфейс настройки системы печати|Графический интерфейс настройки системы печати]]: system-config-printer
====== Почта ======
* Сервер передачи почты (MTA): [[postfix:postfix|Postfix]];
* Сервер доставки почты (MDA): [[dovecot:dovecot|Dovecot]]+ [[Sieve:Sieve|Язык описания правил фильтрации для почтовых сообщений Sieve]];
* Интерфейс между MTA и сканером вирусов/фильтром содержания [[amavisd-new:amavisd-new|AMaViSd-new]] в связке с [[clamav:clamav|ClamAV]] и [[spamassassin:spamassassin|SpamAssassin]];
* Аутентификация домена отправителя: [[dkim:dkim|DKIM]], [[spf:spf|SPF]];
* Основной пользовательский интерфейс (MUA): [[RoundCube:RoundCube|RoundCube]].
{{tag>Examples Debian Terminal_Server Remote_access}}