====== Терминальный сервер на 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}}