Бесплатный терминальный сервер 1С

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

February 19, 2019