Обновление Консультант+ через интернет

Материал из RSU WiKi
Перейти к: навигация, поиск

КонсультантПлюс — компьютерная справочно-правовая система по законодательству России. Разрабатывается ЗАО «Консультант Плюс» и содержит более 6 млн документов[1].

Распространяется через сеть региональных информационных центров (РИЦ)[2], состоящую из 300 центров, расположенных в крупных городах, и более 400 сервисных подразделений в небольших населенных пунктах.

Содержание

Новый способ

В новой версии Консультант+ функционал интернет-обновления встроен по умолчанию. Воспользоваться интернет-обновлением можно с помощью следующей команды:

cons.exe /adm /base* /receive_inet /yes

Рекомендуется запускать по расписанию раз в день ночью.

Старый способ

Если возникает желание обеспечить автоматическое обновление правовой системы Консультант+, то необходимо обратиться к сотруднику фирмы, занимающйся поддержкой вашей копии правовой системы для получения логина и пароля на ftp-сервере Консультант+. Далее потребуется обеспечить серверу с Консультант+ доступ к ftp-серверу через NAT и следующие GNU-утилиты и скрипты.

Структура папок на нашем сервере следующая:

 С:\Consultant\ - Установленный Консультант+
 C:\ConsultantUpdate\ - Скрипты и программы wget.exe, grep.exe, mpack.exe, bmail.exe

Основной скрипт

На ftp-сервере будут доступны только соответствующие приобретенным по лицензии модулям архивы с базами. Скрипт скачивает только обновившиеся версии всех доступных архивов в папку C:\ConsultantUpdate\Download и разархивирует их в папку С:\Consultant\receive, после чего производится запуск Консультант+ с ключем на обновление:

 @echo off
 cd C:\ConsultantUpdate\Download
 C:\ConsultantUpdate\wget.exe -c -np --no-proxy "ftp://login:pass@ftp.example.com/v3000/*"
 for %%A in (C:\ConsultantUpdate\Download\*.exe) do C:\ConsultantUpdate\7z.exe e %%A -aoa -oc:\Consultant\receive
 c:\consultant\CONS.EXE /adm /receive /base* /yes

Отправление письма

Архивация файла USR.CONS, упаковка архива в тело письма в качестве приложения и отправка письма с приложением по почте сотруднику фирмы, оказывающей поддержку:

 7z.exe a cons.zip C:\Consultant\RECEIVE\CONS#1_283667.USR
 mpack.exe -s "RSU CONS.USR" -d body.txt -c application/exe -o body.msg "cons.zip"
 bmail.exe -s mail.example.com -t <to> -f <from> -h -m body.msg
 del cons.zip
 del BODY.MSG

GNU-утилиты

Планировщик задач Windows

  • Пуск -> Все программы -> Стандартные -> Служебные -> Планировщик заданий
  • Создать Задачу
    • Закладка Общие, Имя: Consultant Update Script
    • Закладка Триггеры, Создать
      • Окно создание триггера, Выберите параметры: Ежедневно и Включено. Так же задайте время выполнения и дату начала скрипта. У нас это 3.15 (нет нагрузки на сервер) следующего дня после создания задачи в планировщике.
    • Закладка Действия, Создать
      • Программа или сценарий: <путь к скрипту>
    • Ок

Примечания

  1. КонсультантПлюс. Материал из Википедии — свободной энциклопедии
  2. Региональные информационные центры КонсультантПлюс — Список по городам и регионам

См. также

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты