February 19, 2019

Бесплатный терминальный сервер 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, скачать нужный вам релиз вы сможете по подписке ИТС.