Поддерживает ли КонсультантПлюс работу в Linux
В официальных требованиях к работе КонсультантПлюс, которые можно найти в условиях информационного сопровождения, можно найти, что:
"Консультант Плюс" работает под операционными системами Windows XP / Vista / 7 / 8 / 10 и Server 2003 / 2008 / 2012 /2016 /2019.
Таким образом, официально КонсультантПлюс не является кроссплатформенной и работате только на Windows. Но не спешите закрывать эту статью — в настоящее время КонсультантПлюс прекрасно работает и обновляется в Linux.
Нужен ли файл conslin для работы Linux
Файл conslin вы можете найти в папке SYSTEM/SYS/ вашего экземпляра КонсультантПлюс. Этот файл присутствует также и в демо-версии.
Этот файл был создан и добавлен в оболочку более десяти лет назад (последняя версия выпущена в 2011 году). В то время для работы КонсультантПлюс в Linux требовался специальный драйвер («драйвер защиты Консультант Плюс под Linux — CONSLIN»). В настоящее время файл conslin НЕ нужен. Не тратьте время на его поиск и установку.
В настоящее время КонсультантПлюс прекрасно работает под Wine.
Как установить и запустить КонсультантПлюс в Linux
Для работы КонсультантПлюс в Linux нужен Wine, поэтому установите его по одной из следующих статей:
- Как установить Wine в Debian, Kali Linux, Linux Mint, Ubuntu
- Как установить Wine в Arch Linux/BlackArch. Что такое и как подключить репозиторий Multilib
Теперь, когда Wine установлен, перейдите в папку с КонсультантПлюс и запустите двойным кликом (как обычно это делаете в Windows) файл cons.exe.
При первом запуске может потребоваться регистрация программы на новом оборудовании.
Вы также можете открыть Менеджер задач (встроенный в Wine), чтобы убедиться, как мало ресурсов необходимо приложениям, запущенным с помощью Wine:
wine taskmgr
Для запуска Windows приложений в Linux обычно достаточно дважды кликнуть по ним. Но может быть так, что .exe файл будет открываться менеджером архивов или другим приложением.
В этом случае кликните по файлу правой кнопкой мыши, выберите пункт «Открыть с помощью» и выберите Wine.
Если у вас в контекстном меню не появился Wine, то сделайте так:
- нажмите правой кнопкой на приложение, которое хотите запустить
- выберите «Открыть с помощью», а затем «Другое»
- поставьте галочку «Пользовательская команда» и там, где строка для ввода, введите wine. Поставьте галочку «Сохранить ассоциацию» и «Установить как приложение по умолчанию», нажмите ОК. Теперь все .exe файлы будут открываться двойным кликом.
Вы можете запускать КонсультантПлюс в командной строке, для этого перейдите в папку с программой командой вида:
cd /ПУТЬ/ДО/КонсультантПлюс
К примеру, у меня КонсультантПлюс помещён в папку /mnt/disk_d/Share/Conses/ConsFed/, тогда мне нужно использовать следующую команду:
cd /mnt/disk_d/Share/Conses/ConsFed/
Для запуска КонсультантПлюс выполните команду:
wine ./cons.exe
Может возникнуть вопрос, зачем нужна командная строка, если можно просто кликнуть на файл? С помощью командной строки можно запустить КонсультантПлюс с опциями, например, чтобы открыть программу с ключом администратора:
wine ./cons.exe /ADM /SYSTEM
Ярлык для удобного запуска КонсультантПлюс
В Linux вы можете создать ярлык (например, на рабочем столе) для запуска КонсультантПлюс без необходимости искать папку с программой.
Для этого создайте файл startc.sh с примерно следующим содержимым:
#!/bin/bash cd /ПУТЬ/ДО/КонсультантПлюс wine ./cons.exe
Пример моего файла:
#!/bin/bash cd /mnt/disk_d/Share/Conses/ConsFed/ wine ./cons.exe
Кликните правой кнопкой мыши и поставьте галочку «Разрешить выполнять файл как программу».
Теперь при двойном клике по файлу выберите вариант «Запустить» или «Запустить в терминале».
Cinnamon позволяет создавать кнопки запуска на рабочем столе, если у вас Cinnamon (Linux Mint), то в качестве команды для кнопки запуска введите команду вида:
bash -c "cd /ПУТЬ/ДО/КонсультантПлюс/; wine ./cons.exe"
К примеру, в моём случае это:
bash -c "cd /mnt/disk_d/Share/Conses/ConsFed/; wine ./cons.exe"
Ярлыки для запуска КонсультантПлюс с ключами
Вы можете создать в папке с КонсультантПлюс несколько файлов:
Файл «With-ADM.bat» со следующим содержимым:
START /W CONS.exe /ADM /SYSTEM
Файл «With-REG.bat» со следующим содержимым:
START /W CONS.exe /REG
Файл «UPDATE-FROM-RECEIVE.bat» со следующим содержимым.
START /W cons.exe /adm /base* /receive
Чтобы воспользоваться этими ярлыками, откройте «Проводник» командой:
wine explorer
Найдите расположение КонсультантПлюс и запустите нужный ярлык.
Ещё один способ запустить ярлык (файл) с расширением .bat — сделать это в консоли Linux командой вида:
wine start "ФАЙЛ.bat"
Например:
wine start "With-ADM.bat"
Не используйте в названии файлов русские буквы, иначе не получится.
Как обновить КонсультантПлюс в Linux
Теперь, когда мы рассмотрели, как запускать КонсультантПлюс с ключом /ADM и даже создали ярлык «UPDATE-FROM-RECEIVE.bat», думаю, вы догадались, как можно обновить КонсультантПлюс.
То есть скопируйте файлы обновлений в папку RECEIVE и запустите программу с ключом /ADM и затем в меню выберите «Сервис» → «Операции с Информационным банком» → «Пополнение».
Либо просто запустите ярлык «UPDATE-FROM-RECEIVE.bat».
Насколько быстро и стабильно работает КонсультантПлюс в Linux
В Linux КонсультантПлюс работает также стабильно, как и в Windows. Никаких вылетов и проблем.
Если выбрать функцию «Экспорт в Word», то будет выполнен экспорт в Writer (LibreOffice).
Работают все функции — поиск и просмотр документов, кодексы, словарь, добавление закладок, сохранение документов и прочее.
По ощущениям, в Linux программа чуть дольше запускается (на несколько секунд), но в последующей работе отзывчивость мгновенная, задержек нет.
Длительный поиск и приём обновлений, по субъективным ощущениям, в Linux также выполняются чуть дольше, чем в Windows.
Альтернативы Wine для запуска КонсультантПлюс в Linux
Можно установить полноценную виртуальную машину в VirtualBox с Windows и с помощью неё работать в КонсультантПлюс. Если вы вместо Wine выбрали VirtualBox, то крайне рекомендую НЕ копировать файлы КонсультантПлюс на виртуальный диск гостевой системы Windows. Вместо этого, перенесите КонсультантПлюс на диск Linux и подключите папку с КонсультантПлюс как общую папку между гостевой и хостовой системами.
В Windows общую папку подключите как сетевой диск. С него зарегистрируйте и запускайте КонсультантПлюс. Это ЗНАЧИТЕЛЬНО ускорит работу КонсультантПлюс. К тому же, если произойдёт сбой в виртуальном компьютере и виртуальный диск испортится, КонсультантПлюс по-прежнему останется на вашем физическом диске.
Смотрите также «Полное руководство по Wine: от установки до примеров использования».
Связанные статьи:
- Как установить Wine в Debian, Kali Linux, Linux Mint, Ubuntu (69.9%)
- Как в Wine запустить файл .bat и .msi (69.9%)
- Решение проблемы «err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path» (65.1%)
- Как в Wine File Manager настроить Избранное (Favorites) и добавить папки? (РЕШЕНО) (65.1%)
- Быстрая установка Microsoft Visual C++ 2012 и 2013 Redistributable на Linux (50%)
- Как установить и использовать Vagrant в Linux и Windows (RANDOM - 4.8%)
Не запускается
Только что проверил на последней версии Wine — работает. Какие у вас ошибки, что делаете и вообще какие-то подробности есть?
У меня Arch Linux и там Wine обновляется часто на самые последние версии. Так вот, я замечал, что на некоторых версиях Wine К+ да и вообще любые программы, даже окно настройки Wine не запускаются. После очередного обновления Wine всё опять начинает работать как ни в чём не бывало.
wine-6.7 (Staging) не запускается
0060:err:winedevice:ServiceMain Failed to load L"C:\\windows\\system32\\win32k.sys"
0098:err:winedevice:ServiceMain Failed to load L"C:\\windows\\system32\\win32k.sys"
Аналогичная ошибка как у Дэн с ADVAPI32.dll. Автор, а у вас Консультант Плюс какой версии?
Приветствую! Работает включительно по VR402160.RES, но видимо дело здесь в «параллельном импорте» технологических модулей.
Видимо, оригинальные технологические модули действительно не работают — я не могу ни подтвердить, ни опровергнуть, поскольку бюджетом данного сайта такие расходы не предусмотрены. Если вы действительно платите за К+, то вам прямой путь в официальную тех.поддержку.
Была такая же ошибка, несколько лет периодически брался за ее решение, но без толку. Сегодня я это победил.
Расклад такой. Конс+ лежит в расшаренной сетевой папке на компе под управлением линукс (не играет роли какой). Нужно запустить на другом под убунтой. Монтируем шару себе на комп, например, в /mnt/cons. Запускаем winecfg, добавляем новый диск, указав /mnt/cons в качестве папки. Больше ничего не трогаем. Дальше из консоли у меня не получилось запустить конс+ с параметрами, но это мелочи. Запускаем winefile, из него - исполняемый файл или батник с нужными ключами, всё работает. После запуска создается ярлык (с раширением .desktop) на рабочем столе убунты, но запустить его не получится (по крайней мере, у меня не получилось) из-за странной ошибки "разрешите запуск". Если появилась такая ошибка, то:
sudo apt install dbus-x11
dbus-launch gio set '/home/$USER/Рабочий стол/ConsultantPlus.desktop' "metadata::trusted" true
После этого консультант можно запускать с рабочего стола. Desktop-файл легко правится, можно добавлять свои параметры типа /adm или /system - они применяются
Такая же ошибка. Несколько месяцев победить не могу.