Установка консультант плюс на linux

Установка драйвера защиты "Консультант Плюс"

Для установки драйвера защиты "Консультант Плюс" в Linux надо файл сonslin поместить в /usr/local/bin. Владельцем conslin надо назначить пользователя root. Запустить сonslin с правами root (в терминале войти в /usr/local/bin, переключиться в режим root (sudo –s –H), ввести пароль root и запустить conslin на выполнение командой . /сonslin.
Для его автоматической загрузки надо отредактировать файл rc.local – в конец файла etc/rc.local добавить строку: /usr/local/bin/conslin. И однократно от имени root выполнить команду

Cправка в "Консультант Плюс" будет работать в Wine при установленном Wine-Gecko.

В терминале выполняем следующие действия:
1. Настройка точки монтирования.
1. Создать папку для точки монтирования, командами:

2. Открыть файл /etc/fstab в текстовом редакторе:

3. Добавить в конец файла строку, заменив значения на пользовательские:

где:
X.X.X.X – IP адрес сервера с файлами К+
CONSULPLUS – путь к папке К+ на сервере
guest – логин пользователя на сервере, где находится К+
password= пароль пользователя, если используется
4. Перемонтируем папки, командой:

2. Настройка Samba на сервере

3. Настройка wine
a. Запускаем конфигурацию wine командой:

b. На вкладке "Диски" добавить диск "k:" с указанием пути "/mnt/cons", и типом: "сетевой" (иначе будет наблюдаться
ошибка 50004/10061). Можно использовать диск Z: / , но тогда меняем путь на /mnt/cons

4. Настройка запуска К+
Выполните команды:

Должна запуститься процедура регистрации рабочей станции. Не закрывая окна обмена информацией с
администратором, необходимо зарегистрировать рабочую станцию с машины администратора.
После данных действий на рабочем столе создадутся два файла.
Файл с расширением .lnk необходимо удалить.

В ярлыке Linux, необходимо изменить параметры запуска КонсультантПлюс, дописав в конце ключи /linux /yes.
Поскольку запуск КонсультантПлюс будет происходить в среде wine, то в случае замедленной работы можно
дополнительно добавить ключ /sprocess=0
Примечание: Ключ /yes необходим для подавления сообщения об ошибке [WNetGetUniversalName . ] :
NO_NETWORK

Дополнительные ключи запуска КонсультантПлюс

Для приема пополнения из RECEIVE

Для приема пополнения через интернет

Для работы программы под Linux надо установить и запустить в Linux драйвер защиты сonslin и в Wine запустить Консультант с ключом /LINUX

Читайте также:  Client yota ru что это

Для установки драйвера защиты "Консультант Плюс" в Linux надо файл сonslin поместить в /usr/local/bin.

Владельцем conslin надо назначить пользователя root.

Для автоматической загрузки драйвер защиты надо отредактировать файл rc.local

В конец файла добавить строку: /usr/local/bin/сonslin

вторник, 23 апреля 2013 г.

Консультант+ в Linux.

При переводе бухгалтерии на Xubuntu 12.04 возникла проблема с Консультантом. Предыдущий админ его и 1С настраивал через подключение к терминальному серверу, но это не наш метод!
Итак, вводная. Имеем честно купленную сетевую верси Консультант+, установленную на терминальном сервере с размещением данных на Samba-шаре. Виндовые клиенты спокойно регистрируются и работают. Для регистрации станций создан ярлык вида \filesconsCONS.exe /adm /inet. Запускаем программу с этими ключами, а потом выполняем запуск на клиентской машине (это если кто не в курсе как Консультант работает).
Первым делом решаю пойти по проторенному пути. Подключаюсь с машины под openSUSE 12.1 r samba серверу и с помощью wine запускаю экзешник. Вываливается куча ошибок, регистрация не проходит, ничего не работает. Увы. 8((
Чтож – google, google, google. Странно, но самая свежая найденная информация, которая мне встречается, датирована 2011 годом. Работающего рецепта, кстати, я так и не нашел. Но надо же проверить на практике.
На этот раз использую тестовую машину с рабочим конфигом сотрудников – Xubuntu 12.04 и wine 1.5.28. Пробую все способы сразу.
Монтирую шару с Консультантом по nfs (можно и по smb, без разницы)

vim /etc/fstab
files:/cons /mnt/cons nfs defaults 0 0
mkdir /mnt/cons
mount -a

Указываем в wine полученный каталог как отдельный диск

К сожалению, я не смог найти ресурс, на котором нашел способ ее убрать. Вроде бы это был форум Консультанта, ссылку привести не могу. Чтобы это сообщение не появлялось, нужно выполнять запуск приложения с ключом /yes. Еще где-то видел информацию про ключ /LINUX. Позднее я выяснил, что он используется на машине администратора при регистрации станций (если она тоже на linux), но субъективно с этим ключом программа становится несколько отзывчивей, поэтому я его использую везде. Таким образом строка запуска принимает вид

wine /mnt/cons/cons.exe /LINUX /yes
или
wine Y:\cons.exe /LINUX /yes
если вы диск подключили.

На радостях, что все работает, тут же устанавливаю приложение всей бухгалтерии. Ярлык на подключение к терминалу удаляю. И тут начинается.
При сворачивании окна Консультанта иногда его размер уменьшается до стандартного при использовании кнопки "Восстановить положение окна". При этом содержимое окна остается прежним, то есть видно только верхний угол без элементов управления. Лечится щелчком правой кнопки на заголовке и нажатием "Восстановить", а затем разворачиванием окна.

Читайте также:  Где сохранения в сталкере зов припяти

Скорость работы libreoffice в wine никакая, поэтому бухгалтерам рекомендовано не использовать функции просмотра форм в Консультанте, а вначале просто сохранить их на рабочий стол, а уже оттуда открыть.

Вот и все. Бухгалтерия работает, а я доволен, что еще одно препятствие в переходе на linux устранено.

Содержание

Установка КонсультантПлюс [ править ]

Для запуска под ALT оболочке КонсультантПлюс необходимы установленная библиотека WINE + движок Gecko. На текущий момент (10.2017) для нормальной работы (особенно с сетевым комплектом) лучше использовать wine-vanilla ( i586-wine-vanilla для 64-битных ОС):

Настройка клиент-серверной версии [ править ]

Для примера, директория Консультанта с базами данных и запускаемым файлом cons.exe уже размещена на сетевом ресурсе сервиса Samba в директории //server/public/consultant .

Также пользователя необходимо добавить в группу users:

Настройка станции администратора [ править ]

Подключение сетевого диска [ править ]

Лучше всего для подключения ресурса использовать утилиту autofs. Настроить нужно по инструкции: Autofs#samba, предварительно заведя на Самбе необходимого пользователя. Имя директории для монтирования указывается при настройке в файле /etc/auto.tab в начале строки. Пусть это будет consultant, следовательно ресурс смонтируется в папку /mnt/auto/consultant . После настройки autofs – не забудьте включить одноименный сервис.

Далее от обычного пользователя запускаем команду winecfg и в открывшемся окне переходим на вкладку "Диски". Добавляем диск K: -> /mnt/auto/consultant, нажимаем кнопку "Дополнительно" и тип диска устанавливаем "Сетевой". Затем выполняем следующие команды:

после этого появится ярлык на рабочем столе пользователя (к команде в нем необходимо будет добавить /LINUX).

Регистрация [ править ]

Главное, что потребуется – бинарник conslin, собранный под соответствующую архитектуру, который согласно прилагаемой к нему инструкции помещают в /usr/local/bin и запускают с правами суперпользователя. Для успешных регистрации и обновления баз, данный бинарник должен быть запущен, проще всего настроить его на автостарт при каждом запуске через rc.local. На данный момент его можно найти в поставке Консультанта:

Затем нужно выполнить запуск Консультанта с ключом /REG:

С помощью представителя Консультант регистрируем комплект, а после запускаем с ключом /ADM: чтобы произошло формирование словарей.

Обновление БД [ править ]

Обновление баз производится вызовом команды:

если у Вас мало дискового пространства на станции администратора, также лучше указать временную папку на сетевом ресурсе, добавив соответствующий ключ: /TEMPINETDIR=K:TEMP

Автообновление БД по расписанию [ править ]

Поставьте на расписание от пользователя команду

xvfb-run придётся доустановить, он нужен поскольку cons.exe необходим десктоп для вывода сообщений о ходе обновления. В /etc/crontab команда на запуск по расписанию, скажем в 3:00 ежедневно, может выглядеть например так:

Читайте также:  Читай город заказ книг

и не забудьте запустить сервис crond.

Настройка клиентских станций [ править ]

Сводится к установке требуемых пакетов ( wine-vanilla-full wine-gecko autofs ) и настройке сетевого диска (см. выше).

Подключение каждого нового пользователя на машинах с Линуксом не требует регистрации новой рабочей станции в КонсультантПлюс через станцию администратора, в отличии от Windows (в этом случае нужно с ключом /ADM зайти в меню "Сервис" -> "Регистрация станций")

Настройка файловой версии [ править ]

Помимо установки требуемого ПО ( wine-vanilla-full wine-gecko ), потребуется заготовить непривилегированного пользователя – пусть это тоже будет пользователь consultant – и отдельный каталог для компонентов приложения и баз данных, например /opt/consultant

Требуется право записи в каталог для группы consultant, в любом случае на подкаталог /ADM точно требуется. Весь комплект КонсультантПлюс следует записать в отведенный каталог, и делать это либо от пользователя consultant, либо после копирования назначить его и группу владельцами. Всех локальных пользователей, которым нужно ПО, следует включить в группу consultant. Если этого не сделать, характерной ошибкой будет сообщение о недоступности файла CONS.ADM

Чтобы WINE получил каталог, проще всего сделать символическую ссылку на /opt/consultant из домашнего каталога пользователя.

Если поместить ссылку в /etc/skel, каждый новый пользователь получит её автоматически. От обычного пользователя КонсультантПлюс будет запускаться так:

Нормально будет изготовить такой ярлык и раздать его на рабочие столы пользователей и в /etc/skel если необходимо.

Регистрация станции администратора и обновление БД в этом случае необходимо делать под пользователем consultant. Процедуры аналогично описанным для сетевой версии.

Многопользовательский режим (для файловой версии) [ править ]

Можно подключить пользователей по протоколу NX через FreeNX и nxclient. Если изначально поставить сервер под КонсультантПлюс в режиме "Рабочая станция", при установленном туда freenx-server в распоряжении пользователей сразу окажется LibreOffice и (если настроено) печать на локальные принтеры. Работает также буфер обмена. Если же порт tcp/22 сервера пропустить в Интернет, то пользователи умеющие установить дома nxclient и помнящие пароль смогут воспользоваться базами Консультанта и во внеурочное время.

Приятно, что при этом способе подключение каждого нового пользователя не требует регистрации новой рабочей станции в КонсультантПлюс, поскольку для него все пользователи считаются локальными. И вообще вмешательства администратора, если настроить /etc/skel.