КонсультантПлюс
Установка КонсультантПлюс
Для запуска под ALT Linux оболочке КонсультантПлюс необходимы установленная библиотека WINE + движок Gecko. Проще всего установить WINE@Etersoft (Local), прямо из текущего стабильного репозитория.
# apt-get update
# apt-get install wine wine-gecko
Потребуется заготовить также непривилегированного пользователя для запуска процесса обновлений - пусть это тоже будет пользователь consultant - и отдельный каталог для компонентов приложения и баз данных, например /opt/consultant
# adduser consultant
# passwd consultant
# mkdir /opt/consultant
# chown consultant /opt/consultant
Требуется право записи в каталог для группы consultant, в любом случае на подкаталог /ADM точно требуется. Весь комплект КонсультантПлюс следует записать в отведенный каталог, и делать это либо от пользователя consultant, либо после копирования назначить его и группу владельцами.
Всех пользователей, которым нужен КонсультантПлюс, следует включить в группу consultant. Если этого не сделать, характерной ошибкой будет сообщение о недоступности файла CONS.ADM
Чтобы WINE получила каталог, проще всего сделать символическую ссылку на /opt/consultant из домашнего каталога пользователя. Если поместить ссылку в /etc/skel, каждый новый пользователь получит ей автоматически.
Регистрация рабочей станции администратора
Придётся воспользоваться помощью ближайшего к вам партнёра сети КонсультантПлюс. Главное что от него потребуется - бинарник conslin, собранный под соответствующую архитектуру, который согласно прилагаемой к нему инструкции помещают в /usr/local/bin и запускают с правами суперпользователя. Далее откройте cons.exe из-под WINE c ключами /LINUX /REG и дайте представителю партнёра зарегистрировать ваш экземпляр на этом компьютере.
Запуск непривилегированным пользователем
От обычного пользователя КонсультантПлюс запускается как
wine d:\\consultant\\cons.exe /LINUX
Нормально будет изготовить такой ярлык и раздать его на рабочие столы пользователей и в /etc/skel если необходимо.
Обновление баз
Обновление баз производится вызовом
wine d:\\consultant\\cons.exe /LINUX /ADM /RECEIVE_INET /BASE*
при этом сonslin должен быть запущен. Проще всего добавить строку /usr/local/bin/сonslin в конец /etc/rc.d/rc.sysinit, тогда он будет запускаться сам при старте системы.
Автообновление по расписанию
Поставьте на расписание команду
xvfb-run -a wine d:\\consultant\\cons.exe /LINUX /ADM /RECEIVE_INET /BASE* /YES
xvfb-run придётся доустановить, он нужен поскольку cons.exe необходим десктоп для вывода сообщений о ходе обновления.