Установка справочно-правовой системы КонсультантПлюс на Linux (на примере Linux Mint)

Установка справочно-правовой системы КонсультантПлюс на Linux (на примере Linux Mint)

Кстати, работает КонсультантПлюс на Linux стабильно — без каких-либо глюков. В нём реализована полная функциональность, можно искать, обновлять базы. Обновления баз, вроде бы, происходит дольше чем на Windows, зато поиск и открытие программы — быстрее.

1. Установка необходимых программ. Необходимая программа, на самом деле, одна — Wine, но для удобства установим ещё Krusader — это двухоконный файловый менеджер, наподобие Total Commander (лично я, без этих программ, чувствую себя как без рук). Я не любитель консольных команд, поэтому нужные нам программы будем устанавливать через «Менеджер программ» с графической оболочкой. Здесь всё просто, открываем этот менеджер и вводим в окно «Поиск» «Wine» (ясное дело, без кавычек). Выбираем первый результат в списке поиска:

и устанавливаем его:

То же самое проделываем и для Krusader.

2. Первый запуск Wine. Для того, чтобы программа Wine создала необходимые ей папки, запускаем один раз любой пункт из меню Wine, например «Настройка Wine»:

Появится надпись об «обновлении конфигурации», ждём пока это обновление завершиться и закрываем окно настройки Wine (оно нам не понадобиться).

3. Копирование файлов в каталог Wine'а. С помощью Krusader переходите в каталог .wine/drive_c (в моём случае полное имя папки /home/mial/.wine/drive_c, понятно, что вместо mial должно быть ваше имя на компьютере). Создаём папку ConsFed и копируем туда оболочку. От обычной оболочки Windows наша ничем не отличается. Но на Linux КонсультантПлюс каждый раз нужно запускать с ключом /LINUX, чтобы не вводить его каждый раз, можно создать файл в каталоге Консультанта с названием start.key и любым текстовым редактором добавить туда строчку /LINUX

4. Копируем необходимые базы в папку BASE , а необходимые дины из папки Service в папку DISTR/DIN.

5. Установка и запуск драйвера conslin. Открываем «Мой компьютер»:

Переходим к файловой системе в папку /usr/local , кликаем правой кнопкой мыши по папке bin и выбираем там «Открыть как администратор»:

Откроется вот такое окно с малиновым фоном:

В это окно «бросаем» (либо копируем) файл conslin.

По этому файлу кликаем правой кнопкой, выбираем вкладку «Права» и ставим галочку на «Разрешить исполнение файла как программы»:

Теперь открываем терминал:

И набираем там такую команду sudo /usr/local/bin/conslin

6. Регистрация КонсультантПлюс . Регистрация на Linux ничем не отличается от регистрации на Windows машинах.

Единственный вопрос, который может возникнуть, это как запустить КонсультантПлюс с ключами? Для этого есть несколько способов: 1) можно в консоле набрать wine 'полный_путь_до_файла/cons.exe' /adm /reg /linux (Если название папок содержат пробелы, то обязательно нужны кавычки)

Например, команда может выглядить так: wine /home/mial/.wine/drive_c/ConsFed/cons.exe /adm /reg /linux то же самое, но чуть короче wine

/.wine/drive_c/ConsFed/cons.exe /adm /reg /linux Кстати тильда (

) означает домашний каталог пользователя, в моём случае это /home/mial/

2) В Krusader переходим в папку с установленным консультантом. Почти в самом низу находим там поле для ввода команд и набираем там wine cons.exe /reg /adm /linux нажимаем [Enter]

7. Ярлыки . При первом запуске КонсультантПлюс сам создаст ярлык. Этим ярлыком можно открывать программу. Дополнительно можно самостоятельно создать ярлыки с наиболее частыми командами. Создадим, к примеру, ярлык для обновления программы. Для этого кликаем по рабочему столу правой кнопкой и выбираем там «Создать новый документ» → «Пустой документ»

Переименовываем файл, например в «Обновление К+». Открываем любым текстовым редактором и копируем туда

/.wine/drive_c/ConsFed env WINEPREFIX=

/.wine wine C:\ConsFed\CONS.EXE /yes /adm /base* /receive exit 0

Сохраняем и закрываем.

На рабочем столе кликаем по ярлыку правой кнопкой, выбираем вкладку «Permissions» и ставим галку на «Allow executing file as programm», т. е. делаем файл исполнимым:

По желанию, можно выбрать какую-нибудь новую иконку для нашего ярлыка.

Т.е. для обновления нам достаточно скопировать файлы обновлений в каталог RECEIVE и запустить наш ярлык.

Ещё несколько команд, для каждой из них можно создать отдельный ярлык или просто копировать их в терминал:

Запуск с ключём AMD:

/.wine/drive_c/ConsFed env WINEPREFIX=

/.wine wine C:\ConsFed\cons.exe /adm exit 0

Запуск с ключём SYSTEM:

/.wine/drive_c/ConsFed env WINEPREFIX=

/.wine wine C:\ConsFed\cons .exe /system exit 0

/"Бэкап КонсультантПлюс/ConsFed/" #здесь задаётся директория в которую делается бэк-ап cd

/.wine/drive_c/ConsFed/ | cpio -mup —make-directories "$pathForBackUp" exit 0

Бэкап (без NX и RX):

/"Бэкап КонсультантПлюс/ConsFed/" #здесь задаётся директория в которую делается бэк-ап cd

/.wine/drive_c/ConsFed/ find . -iregex '.[^(nx|rx)]*' | cpio -mup —make-directories "$pathForBackUp" exit 0

Для выполнения определённых операций выбираем необходимый ярлык и кликаем по нему два раза. Сейчас нам необходимо запустить КонсультантПлюс с ключём /ADM. Для этого кликаем по соответствующему ярлыку и выбираем «Run».

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

Я в нём ничего не менял, просто нажал ОК. И происходит формирование объединённых словарей:

8. Добавление драйвера conslin в автозагрузку . В терминале набираем команду sudo chmod a+x /etc/rc.local

В стандартном проводнике (с правами администратора) переходим в каталог /etc , находим там файл rc.local и открываем его любым текстовым редактором:

По умолчанию, у нас там написано примерно следующее:

Перед строчкой exit 0 добавляем строку /usr/local/bin/conslin В результате получается:

Закрываем с сохранением и, для проверки, перезагружаемся. Сразу после перезагрузки пробуем запустить КонсультантПлюс, если он запустился без ошибок, то значит всё сделано правильно.

9. Обновление . Обновление без лоадера проходит в обычном режиме и полностью идентично обновлению на Windows, в этом можно убедиться по следующим скриншотам:

Можно обновляться через лоадер. 10. Создание бэкапа. Я уже написал про создание ярлыков для бэкапа. Для изменения каталогов, куда будут делаться бэкапы, оба эти файла можно открыть любым текстовым редактором. Там содержиться следующая строчка (она вторая сверху): pathForBackUp=

/"Бэкап КонсультантПлюс/ConsFed/" #здесь задаётся директория в которую делается бэк-ап

В ней задаётся директория, куда будет делаться бэк-ап. При этом символ «

» означает домашнюю папку пользователя. Данную директорию можно заменить на любую другую.

Типсы и триксы (необязательные советы):

11. Запуск в Linux КонсультантПлюс, который расположен на Windows разделе . Я не могу полностью отказаться от использования Windows, а держать две копии консультанта, обе их обслуживать (обновлять) мне не хочется. Для этого можно иметь одну копию на Windows разделе и запускать её из любой операционной системы. Чтобы это стало возможным, открываем «Настройка Wine», вкладку «Диски». Там кликаем «Добавить…», добавляем диск D и в качестве пути выбираем наш Windows раздел.

После этого в Wine будет доступен диск D, понятно, что пути в ярлыках нужно будет соответственно изменить. Также в ярлыки нужно будет добавить ключ /LINUX, а файл start.key удалить, т. к. если в Windows будет открываться cons.exe с ключём /LINUX, то будет появляться ошибка. 12. Патч ресов . Описанные выше процедуры в большинстве случаев достаточны для работы КонсультантПлюс, но если вы пользуетесь дополнительными утилитами от CL TEAM, то необходимо проделать следующее: — положить рес в папку с консультантом; — запустить файл skp_injector.exe; — выбираем рес, который нужно пропатчить;

— нажимаем «Patch Res» — переименовываем файл msimg32.dll в skp.dll Эту процедуру можно делать как в Linux, так и в Windows.

Послесловие: Данный мануал применим в полной мере к Linux Mint, которая, в свою очередь, основана на Ubuntu. На этих версиях, данный мануал применим в полной мере, на других — возможно изменения в командах, путях и пр.

Поделитесь этой статьёй с друзьями, если хотите выхода новых статей:

📎📎📎📎📎📎📎📎📎📎