- Справочно-правовая система Консультант Плюс
- Настройка запуска Консультант+ на рабочей станции
- Создание ярлыка Консультант+
- Дополнительные ключи запуска КонсультантПлюс
- Установка драйвера защиты «Консультант Плюс» для серверной части
- Консультант
- Частые проблемы при запуске Консультанта
- Запуск Консультант+ на flash-носителе
- Дополняемая документация по установке на Linux
Справочно-правовая система Консультант Плюс
Установите 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.
Консультант
Решение — обратите внимание на ограничения лицензии WINE.
Частые проблемы при запуске Консультанта
1. Возникает ошибка загрузки consult.vxd. Это может быть только в режиме Win98. Использовать его не рекомендуется, используйте новую версию WINE@Etersoft и настройки по умолчанию.
2. Возникает ошибка загрузки consult.sys. -Скорее всего не запущен сервис etersafe. Подробнее см. в документации. -Данная ошибка также возникает при отсутствии libieee1284. -Также возможно не корректно произведено обновление программы Консультант+: не все файлы каталога SYSTEM обновлены, или подставлен не самый новый модуль *.RES. -Возможно у Вас нет прав для запуска и установки драйвера.
3. При попытке запуска выходит ошибка: 5003/1060. Ошибка доступа памяти.
Запуск Консультант+ на flash-носителе
Установка и запуск «с нуля»
-действия выполняются в консоли (терминал)
1. Устанавливаются пакеты wine. Выполняется команда $ wine.
2. Вставляем flash-носитель.
3. Заходим на автоматически смонтированный диск в home/’name’/.wine/dosdevices/’name_of_disk’
4. Если диска нет, то в консоли выполняем $winecfg. В открывшемся окне на вкладке «Диски» — добавляем диск. По умолчанию дирректория диска /media/»flash disk»
5. Регистрируем Консультант+ ( команда $ wine CONS.EXE /reg)
6. Запускаем $ wine CONS.EXE или через создаваемый ярлык.
Установка и запуск на уже имеющемся WINE@Etersoft
-действия выполняются в консоли (терминал)
1. Скачиваем и устанавливаем обновленный пакет wine.
Находим /HKEY_LOCAL_MACHINE/System/CurrentControlSet/Enum/USB (Стираем записи «VID. SDFG», только те, где прописные буквы; имена вида «Vid_04n5&Pid_0065», где не все буквы заглавные — НЕ ТРОГАЕМ!)
4. Выполняем $ wineserver -k.
5. Вставляем flash-носитель.
6. Заходим на автоматически смонтированный диск в home/’name’/.wine/dosdevices/’name_of_disk’
7. Если диска нет, то в консоли выполняем $winecfg. В открывшемся окне на вкладке «Диски» — добавляем диск. По умолчанию дирректория диска /media/»flash disk»
8. Регистрируем Консультант+ (команда $ wine CONS.EXE /reg)
9. Запускаем $ wine CONS.EXE или через создаваемый ярлык.
В настоящее время не гарантируется работа Консультанта на flash-носителе с несколькими дополнительно подключенными flash-накопителями. При появлении Ошибок 269, 270, 271 стоит выполнить очистку реестра от записей сторонних flash-накопителей.
Дополняемая документация по установке на Linux
(Сейчас написана для себя, потом перепишу нормальным языком) WINE@Etersoft version: 1.0.12-eter11.13/21, etersafe running Разместил папку в //cellar/net/consultant На cellar: Сделал
1. mkdir -p /net/wine/bottles/prav/cons/.wine-cons-adm/dosdevices/unc/cons/
2. ln -s /net/sharebase/consultant/ /net/wine/bottles/prav/cons/.wine-cons- adm/dosdevices/unc/cons/share
3. ln -s /net/wine/bottles/prav/cons/.wine-cons-adm/dosdevices/unc/cons/share /net/wine/bottles/prav/cons/.wine-cons-adm/dosdevices/k:
Далее по инструкции ставлю на диск k: — сетевой. Получаю — ошибка WNetGetUniversalName Not_Connected K: Ошибка закрывается по OK, появляется при любом действии в программе (p.s. программа запускается)
Убираем c диска k: — сетевой (можно поставить «жесткий») — ошибки нет.
На kompas (имитируем «клиента — 1»): Сделал
1. sudo mkdir -p /mnt/consultant
2. sudo mount -t nfs -o rw,soft,nointr cellar:/net/sharebase/consultant /mnt/consultant (sudo etermount //cellar/sharebase /mnt/consultant) при монтировании желательно указать опцию actimeo=60 (если ее не указывать,то по-умолчанию ее значение будет =1,что сильно замедлит работу консультанта)
3. mkdir -p ~/.wine/dosdevices/unc/cons/
4. ln -s /mnt/consultant/ ~/.wine/dosdevices/unc/cons/share
5. ln -s ~/.wine/dosdevices/unc/cons/share ~/.wine/dosdevices/k:
Заходим на k:, пускаем cons.exe — и не запрашивается регистрация!
Прочитано — Для сетевой версии понадобится предоставить папку с «Консультант Плюс» в общее пользование («расшарить»). Если Вы заботитесь о безопасности, то права для пользователей на всю папку достаточно дать только «чтение», за одним исключением — на папку ADM (находится в папке с программой) должны быть права и на «запись». Для обновления программы должны быть полные права на всю папку с программой.
А подключение сетевых пользователей происходит очень просто — с компьютера пользователя находите общую папку с Консультантом и запускаете файл cons.exe. Появится упомянутое выше окно «Инсталляция станций» и будут созданы необходимые ярлыки на компьютере пользователя для запуска «Консультанта». (http://www.consprice.ru/dopinfo_8_6.php)
Сама процедура регистрации станций служит для того чтобы ограничить число подсетей из которых происходит запуск Консультанта (стандартное значение не более 5) эта информация прописывается в BIS файлах. Если другая рабочая станция работает из той же подсети что и станция администратора то регистрация не потребуется.
Существует 3 способа регистрации Консультанта:
1. Регистрация комплекта когда станция администратора запускается с ключами /ADM /REG , формируется файл запроса на регистрацию и т.д После этого появляется возможность на этой машине принимать пополнения.
2. Регистрация рабочих станций внутри ЛВС.
Проверка регистрации, перерегистрации клиентов. Можно удалить /DISTR/BIS/*.BIS — клиенты потеряют регистрацию, однако это повлечет перерегистрацию комплекта. Можно сделать следующим образом, зарегистрировать станцию администратора, откопировать Bis файлы в сторону , потом экспериментировать с регистрацией станций , а чтобы вернуться к первоначальному состоянию подложить откопированные Bis файлы обратно. (эталонный BIS лежит в Консультанте на ftp).
Мысли насчет баги по WNetGetUniversalName «По поводу ошибки WNetGetUniversalName — Z: у меня мысли следующие, возможно они могут навести на решение проблемы. Ошибка [WNetGetUniversalName -S:] NO_NET_OR_NET_PATH, иногда проявляется в Windows, связана с невозможностью нашей программы преобразовать путь с Буквой диска в вид UNC.Также если сетевой ресурс не корректно подключен, например, отображается в виде локального каталога (например, при подключении через NFS) , тогда Консультант считает что происходит запуск с локального диска и пытается обратиться к драйверу, но тогда обычно это сопровождается ошибками типа 5011/87.»
См. Багу 4379 — по ошибке Not_Connected