- КонсультантПлюс
- Настройка клиент-серверной версии
- Настройка станции администратора
- Подключение сетевого диска
- Регистрация
- Обновление БД
- Автообновление БД по расписанию
- Настройка клиентских станций
- Настройка файловой версии
- Многопользовательский режим (для файловой версии)
- Справочно-правовая система Консультант Плюс
- Настройка запуска Консультант+ на рабочей станции
- Создание ярлыка Консультант+
- Дополнительные ключи запуска КонсультантПлюс
- Установка драйвера защиты «Консультант Плюс» для серверной части
КонсультантПлюс
Для запуска под ALT оболочки КонсультантПлюс необходим Wine + движок Gecko. Установите Wine согласно инструкции.
Настройка клиент-серверной версии
Для примера, директория Консультанта с базами данных и запускаемым файлом cons.exe уже размещена на сетевом ресурсе сервиса Samba в директории //server/public/consultant .
Также пользователя необходимо добавить в группу users:
Настройка станции администратора
Подключение сетевого диска
Лучше всего для подключения ресурса использовать утилиту autofs.
Настроить нужно по инструкции: Autofs#samba, предварительно заведя на Самбе необходимого пользователя.
Имя директории для монтирования указывается при настройке в файле /etc/auto.tab в начале строки.
Пусть это будет consultant, следовательно ресурс смонтируется в папку /mnt/auto/consultant .
consultant -fstype=cifs,username=consultant,credentials=/etc/auto.smb.auth,noperm ://server/public/consultant
После настройки autofs — не забудьте включить одноименный сервис.
Далее от обычного пользователя запускаем команду winecfg и в открывшемся окне переходим на вкладку «Диски». Добавляем диск K: -> /mnt/auto/consultant, нажимаем кнопку «Дополнительно» и тип диска устанавливаем «Сетевой». Затем выполняем следующие команды:
$ cd ~/.wine/dosdevices/k\: $ wine cons.exe /LINUX /YES
после этого появится ярлык на рабочем столе пользователя (к команде в нем необходимо будет добавить /LINUX).
При необходимости более точного соответствия внешнего вида, можно под пользователем установить шрифты:
Регистрация
Главное, что потребуется — бинарник conslin, собранный под соответствующую архитектуру, который согласно прилагаемой к нему инструкции помещают в /usr/local/bin и запускают с правами суперпользователя. Для успешных регистрации и обновления баз, данный бинарник должен быть запущен, проще всего настроить его на автостарт при каждом запуске через rc.local. На данный момент его можно найти в поставке Консультанта:
$ su - # cp /mnt/auto/consultant/Conslin/conslin /usr/local/bin/ # chown root:root /usr/local/bin/conslin
Затем нужно выполнить запуск Консультанта с ключом /REG:
$ cd ~/.wine/dosdevices/k\: $ wine cons.exe /LINUX /REG
С помощью представителя Консультант регистрируем комплект, а после запускаем с ключом /ADM: чтобы произошло формирование словарей.
Обновление БД
Обновление баз производится вызовом команды:
$ wine k:\\cons.exe /LINUX /ADM /RECEIVE_INET /BASE*
если у Вас мало дискового пространства на станции администратора, также лучше указать временную папку на сетевом ресурсе, добавив соответствующий ключ: /TEMPINETDIR=K:\TEMP
Автообновление БД по расписанию
Поставьте на расписание от пользователя команду
xvfb-run -a wine k:\\cons.exe /LINUX /ADM /RECEIVE_INET /BASE* /YES /TEMPINETDIR=K:\TEMP
xvfb-run придётся доустановить, он нужен поскольку cons.exe необходим десктоп для вывода сообщений о ходе обновления. В /etc/crontab команда на запуск по расписанию, скажем в 3:00 ежедневно, может выглядеть например так:
0 8 * * * user /home/user/.consupdate.sh
и не забудьте запустить сервис crond.
Настройка клиентских станций
Сводится к установке требуемых пакетов (Wine и autofs ) и настройке сетевого диска (см. выше).
Подключение каждого нового пользователя на машинах с Линуксом не требует регистрации новой рабочей станции в КонсультантПлюс через станцию администратора, в отличии от Windows (в этом случае нужно с ключом /ADM зайти в меню «Сервис» -> «Регистрация станций»)
Настройка файловой версии
Помимо установки Wine, потребуется заготовить непривилегированного пользователя — пусть это тоже будет пользователь consultant — и отдельный каталог для компонентов приложения и баз данных, например /opt/consultant
$ su - # adduser consultant # passwd consultant # mkdir /opt/consultant # chown -R consultant:consultant /opt/consultant
Требуется право записи в каталог для группы consultant, в любом случае на подкаталог /ADM точно требуется. Весь комплект КонсультантПлюс следует записать в отведенный каталог, и делать это либо от пользователя consultant, либо после копирования назначить его и группу владельцами. Всех локальных пользователей, которым нужно ПО, следует включить в группу consultant. Если этого не сделать, характерной ошибкой будет сообщение о недоступности файла CONS.ADM
Чтобы WINE получил каталог, проще всего сделать символическую ссылку на /opt/consultant из домашнего каталога пользователя.
$ su consultant $ ln -s /opt/consultant ~/consultant
Если поместить ссылку в /etc/skel, каждый новый пользователь получит её автоматически. От обычного пользователя КонсультантПлюс будет запускаться так:
$ wine d:\\consultant\\cons.exe /LINUX #диск D: в этом случае настроен на домашнюю папку пользователя
Нормально будет изготовить такой ярлык и раздать его на рабочие столы пользователей и в /etc/skel если необходимо.
Регистрация станции администратора и обновление БД в этом случае необходимо делать под пользователем consultant. Процедуры аналогично описанным для сетевой версии.
Многопользовательский режим (для файловой версии)
Можно подключить пользователей по протоколу NX через FreeNX и nxclient. Если изначально поставить сервер под КонсультантПлюс в режиме «Рабочая станция», при установленном туда freenx-server в распоряжении пользователей сразу окажется LibreOffice и (если настроено) печать на локальные принтеры. Работает также буфер обмена. Если же порт tcp/22 сервера пропустить в Интернет, то пользователи умеющие установить дома nxclient и помнящие пароль смогут воспользоваться базами Консультанта и во внеурочное время.
Приятно, что при этом способе подключение каждого нового пользователя не требует регистрации новой рабочей станции в КонсультантПлюс, поскольку для него все пользователи считаются локальными. И вообще вмешательства администратора, если настроить /etc/skel.
Справочно-правовая система Консультант Плюс
Установите Wine.
Если вы используете РЕД ОС 7.2, выполните команду:
yum install wine winetricks -y
Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:
dnf install wine winetricks -y
Выполните следующую команду от пользователя, для которого устанавливается Консультант+ (не из-под sudo или root):
winetricks riched30 winhttp
Запустите конфигуратор wine, перейдя в меню по пути Меню — Wine — Wine Configuration.
Запускать конфигуратор Wine нужно от того пользователя, под которым планируется работать в Консультант+
Установите необходимые дополнительные библиотеки, которые попросит установить Wine.
На вкладке Графика уберите галочку в пункте «Разрешить менеджеру окон декорировать окна» .
Настройка запуска Консультант+ на рабочей станции
Для запуска «Консультант Плюс» на рабочей станции подключите сетевой диск с «Консультантом», это можно сделать разными способами. Инструкции по подключению сетевых дисков вы можете прочитать по ссылке, используйте подходящий для вас вариант. Рекомендуется использовать automount .
Если клиентский ПК находится в домене, то для подключения сетевого каталога с К+ воспользуйтесь инструкцией по ссылке.
Дальнейшие команды выполняются от того пользователя, под которым планируется работать в Консультант+ (не от root)
Проверьте, что команда whoami выдаёт имя вашего пользователя, а не root.
После того, как сетевой каталог с К+ был подключен, например в /mnt/share/cons/ , перейдем к настройке wine. Для Консультант Плюс в wine важно создать сетевой диск, для этого выполните команду в консоли от обычного пользователя:
При этом откроется окно, в котором нужно создать сетевой диск, например К: и для него указать точку монтирования (каталог, в который был примонтирован Консультант+.), а тип диска обязательно выбрать «Сетевой диск».
Тогда, команда запуска Консультанта будет выглядеть следующим образом:
Первый запуск Консультант+ производится долго, так как выполняется обновление конфигурации wine.
Далее должна запуститься процедура регистрации рабочей станции. Не закрывая окна обмена информацией с администратором, необходимо зарегистрировать рабочую станцию с машины администратора. Для регистрации рабочей станции с машины администратора, запустите Консультант+ с ключом /adm . Перейдите в меню на пункт Сервис > Регистрация новых пользователей.
При успехе, на сервере и на клиенте будет увеличиваться прогресс регистрации в прогресс-баре.
В некоторых случаях могут возникать проблемы с регистрацией станций, т.е. при повторном запуске К+ снова просит зарегистрировать станцию. Это происходит из-за того, что у К+ есть ограничение по количеству различных прописываемых путей запуска К+ при регистрации станции. Их не может быть более пяти.
Т.е. если будет условно 50 станций, но у всех прописан одинаковый путь, то проблем с регистрацией быть не должно.
Создание ярлыка Консультант+
Если при установке Консультант+ автоматически не создался ярлык запуска, то создайте на рабочем столе файл с расширением .desktop и содержанием:
[Desktop Entry] Name=ConsultantPlus Exec=wine K:\cons.exe /linux /yes Type=Application StartupNotify=true Comment=ConsultantPlus Icon=/usr/share/icons/hicolor/cons.ico StartupWMClass=cons.exe
В строке «Exec=wine K:\cons.exe /linux /yes» укажите свой каталог, в который был примонтирован Консультант+.
Переместите иконку cons.ico в /usr/share/icons/hicolor/ и укажите в параметрах ярлыка для значения Icon путь до него.
В случае замедленной работы можно добавить ключ /sprocess=0 . При нормальной работе, не добавляйте этот ключ.
Ключ /yes необходим для подавления сообщения об ошибке [WNetGetUniversalName . ] : NO_NETWORK
Дополнительные ключи запуска КонсультантПлюс
Для приема пополнения из RECEIVE
wine cons.exe /adm /receive /base*
Для приема пополнения через интернет
wine cons.exe /adm /receive_inet /base*
wine cons.exe /adm /basetest /base*
Установка драйвера защиты «Консультант Плюс» для серверной части
Если файл-серверная часть «Консультант Плюс» будет располагаться на РЕД ОС, то для его работы нужно установить и запустить на РЕД ОС драйвер защиты сonslin. Этот файл необходим для успешных регистрации и обновления баз. Для установки драйвера защиты «Консультант Плюс» требуется файл сonslin с официального сайта Консультант+.
Поместите его в директорию /usr/local/bin. Переместить файл в этот каталог получится только с правами суперпользователя.
Перейдите в консоли в каталог с файлом conslin и выполните копирование:
Владельцем conslin назначьте пользователя root и дайте права на выполнение:
# chown root:root /usr/local/bin/conslin # chmod +x /usr/local/bin/conslin
Результат успешного запуска сonslin:
bind: Address already in use
Если conslin не запустился и выдал ошибку о том, что не нашел библиотек, установите дополнительно пакеты:
для РЕД ОС версии 7.1 или 7.2:
# yum install glibc.i686 compat-libstdc++-33.x86_64 libstdc++.i686
для РЕД ОС версии 7.3 и старше:
# dnf install glibc.i686 compat-libstdc++-33.x86_64 libstdc++.i686
Для автоматической загрузки драйвера защиты надо отредактировать файл rc.local
В конец файла добавить строку:
Закрыть с сохранением файл и выполнить команду:
Дата последнего изменения: 15.02.2023
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.