КонсультантПлюс: различия между версиями
(Неверный порядок аргументов) |
|||
(не показано 7 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
==Установка КонсультантПлюс== | == Установка КонсультантПлюс == | ||
Для запуска под ALT | |||
Для запуска под ALT оболочки [http://ru.wikipedia.org/wiki/КонсультантПлюс КонсультантПлюс] необходим Wine + движок Gecko. Установите Wine согласно [[WINE|инструкции]]. | |||
# | |||
# | == Настройка клиент-серверной версии == | ||
Для примера, директория Консультанта с базами данных и запускаемым файлом {{path|cons.exe}} уже размещена на сетевом ресурсе сервиса [[Samba]] в директории {{path|//server/public/consultant}}. | |||
Также пользователя необходимо добавить в группу ''users'': | |||
# gpasswd -a <USERNAME> users | |||
=== Настройка станции администратора === | |||
==== Подключение сетевого диска ==== | |||
Лучше всего для подключения ресурса использовать утилиту [[autofs]]. | |||
Настроить нужно по инструкции: [[Autofs#samba]], предварительно заведя на Самбе необходимого пользователя. | |||
Имя директории для монтирования указывается при настройке в файле /etc/auto.tab в начале строки. | |||
Пусть это будет '''consultant''', следовательно ресурс смонтируется в папку {{path|/mnt/auto/consultant}}. | |||
consultant -fstype=cifs,username=consultant,credentials=/etc/auto.smb.auth,noperm ://server/public/consultant | |||
После настройки '''autofs''' - не забудьте включить одноименный сервис. | |||
Далее от обычного пользователя запускаем команду {{cmd|winecfg}} и в открывшемся окне переходим на вкладку "Диски". Добавляем диск K: -> /mnt/auto/consultant, нажимаем кнопку "Дополнительно" и тип диска устанавливаем "Сетевой". Затем выполняем следующие команды: | |||
$ cd ~/.wine/dosdevices/k\: | |||
$ wine cons.exe /LINUX /YES | |||
после этого появится ярлык на рабочем столе пользователя (к команде в нем необходимо будет добавить /LINUX). | |||
При необходимости более точного соответствия внешнего вида, можно под пользователем установить шрифты: | |||
$ winetricks corefonts | |||
==== Регистрация ==== | |||
Главное, что потребуется - бинарник '''conslin''', собранный под соответствующую архитектуру, который согласно прилагаемой к нему инструкции помещают в /usr/local/bin и запускают с правами суперпользователя. Для успешных регистрации и обновления баз, данный бинарник должен быть запущен, проще всего настроить его на автостарт при каждом запуске через [[rc.local]]. На данный момент его можно найти в поставке Консультанта: | |||
$ su - | |||
# cp /mnt/auto/consultant/Conslin/conslin /usr/local/bin/ | |||
# chown root:root /usr/local/bin/conslin | |||
Затем нужно выполнить запуск Консультанта с ключом /REG: | |||
$ cd ~/.wine/dosdevices/k\: | |||
$ wine cons.exe /LINUX /REG | |||
С помощью представителя Консультант регистрируем комплект, а после запускаем с ключом /ADM: чтобы произошло формирование словарей. | |||
==== Обновление БД ==== | |||
Обновление баз производится вызовом команды: | |||
$ wine k:\\cons.exe /LINUX /ADM /RECEIVE_INET /BASE* | |||
если у Вас мало дискового пространства на станции администратора, также лучше указать временную папку на сетевом ресурсе, добавив соответствующий ключ: ''/TEMPINETDIR=K:\TEMP'' | |||
==== Автообновление БД по расписанию ==== | |||
Поставьте на расписание от пользователя команду | |||
xvfb-run -a wine k:\\cons.exe /LINUX /ADM /RECEIVE_INET /BASE* /YES /TEMPINETDIR=K:\TEMP | |||
{{pkg|xvfb-run}} придётся доустановить, он нужен поскольку cons.exe необходим десктоп для вывода сообщений о ходе обновления. | |||
В /etc/crontab команда на запуск по расписанию, скажем в 3:00 ежедневно, может выглядеть например так: | |||
0 8 * * * user /home/user/.consupdate.sh | |||
и не забудьте запустить сервис crond. | |||
=== Настройка клиентских станций === | |||
Сводится к установке требуемых пакетов (Wine и {{pkg|autofs}}) и настройке [[КонсультантПлюс#Подключение_сетевого_диска|сетевого диска]] (см. выше). | |||
Подключение каждого нового пользователя на машинах с Линуксом не требует регистрации новой рабочей станции в КонсультантПлюс через станцию администратора, в отличии от Windows (в этом случае нужно с ключом /ADM зайти в меню "Сервис" -> "Регистрация станций") | |||
== Настройка файловой версии == | |||
Помимо установки Wine, потребуется заготовить непривилегированного пользователя - пусть это тоже будет пользователь '''consultant''' - и отдельный каталог для компонентов приложения и баз данных, например {{path|/opt/consultant}} | |||
$ su - | |||
# adduser consultant | # adduser consultant | ||
# passwd consultant | # passwd consultant | ||
# mkdir /opt/consultant | # mkdir /opt/consultant | ||
# chown consultant /opt/consultant | # chown -R consultant:consultant /opt/consultant | ||
Чтобы WINE | Требуется право записи в каталог для группы '''consultant''', в любом случае на подкаталог /ADM точно требуется. Весь комплект КонсультантПлюс следует записать в отведенный каталог, и делать это либо от пользователя '''consultant''', либо после копирования назначить его и группу владельцами. | ||
Всех локальных пользователей, которым нужно ПО, следует включить в группу '''consultant'''. Если этого не сделать, характерной ошибкой будет сообщение о недоступности файла CONS.ADM | |||
Чтобы WINE получил каталог, проще всего сделать символическую ссылку на {{path|/opt/consultant}} из домашнего каталога пользователя. | |||
$ su consultant | |||
$ ln -s /opt/consultant ~/consultant | $ ln -s /opt/consultant ~/consultant | ||
Если поместить ссылку в /etc/skel, каждый новый пользователь получит её автоматически. | Если поместить ссылку в /etc/skel, каждый новый пользователь получит её автоматически. От обычного пользователя КонсультантПлюс будет запускаться так: | ||
$ wine d:\\consultant\\cons.exe /LINUX ''#диск D: в этом случае настроен на домашнюю папку пользователя'' | |||
Нормально будет изготовить такой ярлык и раздать его на рабочие столы пользователей и в /etc/skel если необходимо. | |||
Регистрация станции администратора и обновление БД в этом случае необходимо делать под пользователем '''consultant'''. Процедуры аналогично описанным для сетевой версии. | |||
== Многопользовательский режим (для файловой версии) == | |||
Можно подключить пользователей по протоколу NX через FreeNX и nxclient. Если изначально поставить сервер под КонсультантПлюс в режиме "Рабочая станция", при установленном туда freenx-server в распоряжении пользователей сразу окажется LibreOffice и (если настроено) печать на локальные принтеры. Работает также буфер обмена. Если же порт tcp/22 сервера пропустить в Интернет, то пользователи умеющие установить дома nxclient и помнящие пароль смогут воспользоваться базами Консультанта и во внеурочное время. | |||
==Многопользовательский режим== | |||
Можно подключить пользователей по протоколу NX через FreeNX и nxclient. Если изначально поставить сервер под КонсультантПлюс в режиме "Рабочая станция", при | |||
Приятно, что при этом способе подключение каждого нового пользователя не требует регистрации новой рабочей станции в КонсультантПлюс, поскольку для него все пользователи считаются локальными. И вообще вмешательства администратора, если настроить /etc/skel. | Приятно, что при этом способе подключение каждого нового пользователя не требует регистрации новой рабочей станции в КонсультантПлюс, поскольку для него все пользователи считаются локальными. И вообще вмешательства администратора, если настроить /etc/skel. | ||
[[Категория:КонсультантПлюс]] | [[Категория:КонсультантПлюс]] [[Категория:HOWTO]] | ||
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 06:31, 23 июня 2022
Установка КонсультантПлюс
Для запуска под ALT оболочки КонсультантПлюс необходим Wine + движок Gecko. Установите Wine согласно инструкции.
Настройка клиент-серверной версии
Для примера, директория Консультанта с базами данных и запускаемым файлом cons.exe уже размещена на сетевом ресурсе сервиса Samba в директории //server/public/consultant.
Также пользователя необходимо добавить в группу users:
# gpasswd -a <USERNAME> users
Настройка станции администратора
Подключение сетевого диска
Лучше всего для подключения ресурса использовать утилиту autofs.
Настроить нужно по инструкции: Autofs#samba, предварительно заведя на Самбе необходимого пользователя.
Имя директории для монтирования указывается при настройке в файле /etc/auto.tab в начале строки.
Пусть это будет consultant, следовательно ресурс смонтируется в папку /mnt/auto/consultant.
consultant -fstype=cifs,username=consultant,credentials=/etc/auto.smb.auth,noperm ://server/public/consultant
После настройки autofs - не забудьте включить одноименный сервис.
Далее от обычного пользователя запускаем команду winecfg и в открывшемся окне переходим на вкладку "Диски". Добавляем диск K: -> /mnt/auto/consultant, нажимаем кнопку "Дополнительно" и тип диска устанавливаем "Сетевой". Затем выполняем следующие команды:
$ cd ~/.wine/dosdevices/k\: $ wine cons.exe /LINUX /YES
после этого появится ярлык на рабочем столе пользователя (к команде в нем необходимо будет добавить /LINUX).
При необходимости более точного соответствия внешнего вида, можно под пользователем установить шрифты:
$ winetricks corefonts
Регистрация
Главное, что потребуется - бинарник conslin, собранный под соответствующую архитектуру, который согласно прилагаемой к нему инструкции помещают в /usr/local/bin и запускают с правами суперпользователя. Для успешных регистрации и обновления баз, данный бинарник должен быть запущен, проще всего настроить его на автостарт при каждом запуске через rc.local. На данный момент его можно найти в поставке Консультанта:
$ su - # cp /mnt/auto/consultant/Conslin/conslin /usr/local/bin/ # chown root:root /usr/local/bin/conslin
Затем нужно выполнить запуск Консультанта с ключом /REG:
$ cd ~/.wine/dosdevices/k\: $ wine cons.exe /LINUX /REG
С помощью представителя Консультант регистрируем комплект, а после запускаем с ключом /ADM: чтобы произошло формирование словарей.
Обновление БД
Обновление баз производится вызовом команды:
$ wine k:\\cons.exe /LINUX /ADM /RECEIVE_INET /BASE*
если у Вас мало дискового пространства на станции администратора, также лучше указать временную папку на сетевом ресурсе, добавив соответствующий ключ: /TEMPINETDIR=K:\TEMP
Автообновление БД по расписанию
Поставьте на расписание от пользователя команду
xvfb-run -a wine k:\\cons.exe /LINUX /ADM /RECEIVE_INET /BASE* /YES /TEMPINETDIR=K:\TEMP
xvfb-run придётся доустановить, он нужен поскольку cons.exe необходим десктоп для вывода сообщений о ходе обновления. В /etc/crontab команда на запуск по расписанию, скажем в 3:00 ежедневно, может выглядеть например так:
0 8 * * * user /home/user/.consupdate.sh
и не забудьте запустить сервис crond.
Настройка клиентских станций
Сводится к установке требуемых пакетов (Wine и autofs) и настройке сетевого диска (см. выше).
Подключение каждого нового пользователя на машинах с Линуксом не требует регистрации новой рабочей станции в КонсультантПлюс через станцию администратора, в отличии от Windows (в этом случае нужно с ключом /ADM зайти в меню "Сервис" -> "Регистрация станций")
Настройка файловой версии
Помимо установки Wine, потребуется заготовить непривилегированного пользователя - пусть это тоже будет пользователь consultant - и отдельный каталог для компонентов приложения и баз данных, например /opt/consultant
$ su - # adduser consultant # passwd consultant # mkdir /opt/consultant # chown -R consultant:consultant /opt/consultant
Требуется право записи в каталог для группы consultant, в любом случае на подкаталог /ADM точно требуется. Весь комплект КонсультантПлюс следует записать в отведенный каталог, и делать это либо от пользователя consultant, либо после копирования назначить его и группу владельцами. Всех локальных пользователей, которым нужно ПО, следует включить в группу consultant. Если этого не сделать, характерной ошибкой будет сообщение о недоступности файла CONS.ADM
Чтобы WINE получил каталог, проще всего сделать символическую ссылку на /opt/consultant из домашнего каталога пользователя.
$ su consultant $ ln -s /opt/consultant ~/consultant
Если поместить ссылку в /etc/skel, каждый новый пользователь получит её автоматически. От обычного пользователя КонсультантПлюс будет запускаться так:
$ wine d:\\consultant\\cons.exe /LINUX #диск D: в этом случае настроен на домашнюю папку пользователя
Нормально будет изготовить такой ярлык и раздать его на рабочие столы пользователей и в /etc/skel если необходимо.
Регистрация станции администратора и обновление БД в этом случае необходимо делать под пользователем consultant. Процедуры аналогично описанным для сетевой версии.
Многопользовательский режим (для файловой версии)
Можно подключить пользователей по протоколу NX через FreeNX и nxclient. Если изначально поставить сервер под КонсультантПлюс в режиме "Рабочая станция", при установленном туда freenx-server в распоряжении пользователей сразу окажется LibreOffice и (если настроено) печать на локальные принтеры. Работает также буфер обмена. Если же порт tcp/22 сервера пропустить в Интернет, то пользователи умеющие установить дома nxclient и помнящие пароль смогут воспользоваться базами Консультанта и во внеурочное время.
Приятно, что при этом способе подключение каждого нового пользователя не требует регистрации новой рабочей станции в КонсультантПлюс, поскольку для него все пользователи считаются локальными. И вообще вмешательства администратора, если настроить /etc/skel.