Бесплатный терминальный сервер 1С
Данное решение подойдет небольшим компаниям, которым необходимо обеспечить доступ к 1с-серверу, клиентам находящимся за пределами локальной сети, а денег на продукцию компании Microsoft еще не заработали.
Будем считать, что у вас уже установлен сервер Debian 9.
Обновляем пакеты.
# apt-get update
# apt-get upgrade
Настроим timezone.
# dpkg-reconfigure tzdata
Русифицируем консоль и установим доп. шрифты.
# dpkg-reconfigure console-setup
! В диалоге выбираем !
UTF-8
Cyrillic – Slavic languages (also Bosnian and Serbian Latin)
Fixed
8x16
# dpkg-reconfigure locales
! В диалоговом окне выбираем
[*]ru_RU.UTF-8 UTF-8
! В следующем окне по умолчанию выбираем
ru_RU.UTF-8
# apt-get install -y console-cyrillic
! В диалоговом окне выбираем
Russian
Right Alt
Both Windows logo keys
Для 1с клиента потребуется imagemagick.
# apt-get install imagemagick
Редактируем sources.list для возможности установки проприетарного программного обеспечения.
# vi /etc/apt/sources.list
deb http://deb.debian.org/ebian/ stretch main contrib non-free
deb-src http://deb.debian.org/ebian/ stretch main contrib non-free
deb http://deb.debian.org/ebian/ stretch-updates main contrib non-free
deb-src http://deb.debian.org/ebian/ stretch-updates main contrib non-free
# apt-get install msttcorefonts
Устанавливаем x2go сервер.
Ссылка на официальный ресурс X2Go
https://wiki.x2go.org/doku.php/doc:installation:x2goserver
# apt-get install dirmngr
# apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
# vi /etc/apt/sources.list.d/x2go.list
# X2Go Repository (release builds)
deb http://packages.x2go.org/debian stretch extras main
# X2Go Repository (sources of release builds)
deb-src http://packages.x2go.org/debian stretch extras main
# X2Go Repository (Saimaa ESR builds)
#deb http://packages.x2go.org/debian stretch extras saimaa
# X2Go Repository (sources of Saimaa ESR builds)
#deb-src http://packages.x2go.org/debian stretch extras saimaa
# X2Go Repository (nightly builds)
#deb http://packages.x2go.org/debian stretch extras heuler
# X2Go Repository (sources of nightly builds)
#deb-src http://packages.x2go.org/debian stretch extras heuler
# apt-get update
# apt-get install x2go-keyring && apt-get update
# apt-get install x2goserver x2goserver-xsession
Так как установку X2Go мы производим на сервер без иксов, нам потребуется установить графическую оболочку.
Устанавливаем оболочку MATE.
# apt-get install mate
Включаем возможность монтировать ресурс с локальной машины.
https://wiki.x2go.org/doku.php/wiki:advanced:desktopbindings
# apt install x2gomatebindings
(На стороне клиента x2go в явном виде указать и дать все права пользователю под которым запускается X2Go client на директорию, которую будем монтировать)
Включаем возможность печатати из 1с на локальный принтер установленный на стороне клиента.
! https://wiki.x2go.org/doku.php/doc:installation:printing
# apt install x2goserver-printing
# apt install cups cups-x2go
# apt install system-config-printer
Добавить в систему новый принтер Virtual X2Go Printer (печатать будем через него)
Рестартуем сервер или лучше reboot
# /etc/init.d/x2goserver restart
# shutdown -r now
Настраиваем X2Go Client
Скачиваем X2Go Client c https://wiki.x2go.org/doku.php/download:start
или c https://code.x2go.org/releases/
и устанавливаем (X2GoClient_latest_mswin32-setup.exe)
Скачиваем и устанавливаем X-server xming (сам сервер и шрифты)
c https://sourceforge.net/projects/xming/files/
(Xming-6-9-0-31-setup.exe и Xming-fonts-7-7-0-10-setup.exe)
Запускаем X2Go клиент.
Далее в Опции->Установки->X.Org Server settings.
Выбираем "использовать дркугой X-Server",
указываем путь к бинарнику "C:/Program Files (x86)/Xming/Xming.exe",
отмечаем чекбокс на пункте "запускать X-Server при запуске X2Go Client"
аргументы командной строки "-multiwindow -notrayicon -clipboard -xkblayout us,ru -xkbvariant winkeys -xkboptions grp:ctrl_shift_toggle,grp_led:scroll,grp:switch"
После подключение по X2Go выполнить на стороне сервера в консоле (меняет внешний вид значка языка на флаг):
# gsettings set org.mate.peripherals-keyboard-xkb.indicator show-flags true
Для печати скачиваем с http://pages.cs.wisc.edu/~ghost/
GhostView и GhostPrinter и устанавливаем
Запускаем X2Go клиент.
Далее в Опции->Установки->Печать
Снимаем чекбокс с "Открывать этот диалог перед печатью",
выбираем "команды печати",
указываем команду "C:\Program Files\Ghostgum\gsview\gsprint.exe" -query -color
На этом установка терминального сервера и настройка клиента закончена.
Вам останется установить 1С клиент под linux, скачать нужный вам релиз вы сможете по подписке ИТС.