- КонсультантПлюс:Форумы
- #1 10.11.2008 10:48:57
- Консультант под Linux и другие системы
- #2 10.11.2008 13:06:42
- Re: Консультант под Linux и другие системы
- #3 10.11.2008 13:20:06
- Re: Консультант под Linux и другие системы
- #4 11.11.2008 11:46:10
- Re: Консультант под Linux и другие системы
- Отдел колонтитула
- Консультант плюс линукс версия
- Начальная установка
- Предварительные действия
- Подготовка директории с базой данных
- Подготовка общего ресурса SAMBA4
- Регистрация комплекта и клиентских компьютеров
- Что можно делать вручную?
- Создаём скрипт автоматического обновления
- 6.1 Справочно-правовая система Консультант Плюс
- Установка и настройка wine
- Настройка запуска Консультант+ на рабочей станции
- Создание ярлыка Консультант+
- Установка драйвера защиты «Консультант Плюс» для серверной части
- Дополнительные ключи запуска КонсультантПлюс
КонсультантПлюс:Форумы
Страницы: 1
#1 10.11.2008 10:48:57
Консультант под Linux и другие системы
Добрый день!
Наша компания использует систему Консультант плюс и уже частично перешла на OS Linux, в связи с этим возникает вопрос переносимости системы КП на ОС Linux.
1. Планируется ли в ближайшее время написание оболочки под данный тип систем?
2. Когда будет введена отдельная ветка форума для возможности обсуждения портирования и актуальности его для ОС Linux?
3. Планируется ли написание инстукций по использование Консультанта под Wine? (имеется ввиду оригинальная версия данного продукта www.winehq.org)
С уважением и надеждой на дальнейшее сотрудничество.
#2 10.11.2008 13:06:42
Re: Консультант под Linux и другие системы
По данному вопросу обратитесь в обслуживающий Вас Региональный Информационный Центр Сети КонсультантПлюс (http://www.consultant.ru/about/company/structure/ric/).
Напоминаем, что в данном разделе Вы можете задать вопросы, возникающие у вас в процессе работы с www-сервером КонсультантПлюс или Интернет-версиями системы КонсультантПлюс.
#3 10.11.2008 13:20:06
Re: Консультант под Linux и другие системы
По данному вопросу обратитесь в обслуживающий Вас Региональный Информационный Центр Сети КонсультантПлюс (http://www.consultant.ru/about/company/structure/ric/).
Напоминаем, что в данном разделе Вы можете задать вопросы, возникающие у вас в процессе работы с www-сервером КонсультантПлюс или Интернет-версиями системы КонсультантПлюс.
На какой из 3 вопросов может ответить Региональный центр?
По поводу отдельного форума, у регионального центра есть возможность создать дополнительную ветку форума?
#4 11.11.2008 11:46:10
Re: Консультант под Linux и другие системы
В ближайшее время новой ветки форума по указанной вами теме не будет.
По остальным вопросам обратитесь в обслуживающий вас региональный центр, как и было указано выше.
Страницы: 1
Отдел колонтитула
Powered by PunBB
© Copyright 2002–2008 PunBB
Источник
Консультант плюс линукс версия
Есть такая база, правовая база данных КонсультантПлюс, каждый IT-специалист знает это произведение российской компьютерной мысли и наверное устанавливал не раз. Конечно, можно пользоваться только online-версией этой замечательной правовой базы данных, но зачем? Ведь есть возможность получить эту компьютерную программу на руки, подписав договор с региональным представителем (региональным информационным центром) и выплачивая небольшие деньги. Именно от них, от региональных представителей, можно получить волшебный файл-демон лицензирования conslin , который позволяет провести-таки регистрацию правовой базы данных КонсультантПлюс (ведь мы же пользуемся только легальным программным обеспечением, не так ли?) и файл с инструкцией по установке: linux.rtf . Нет уверенности в том, что файл с инструкцией по установке можно публиковать публично, так как в нём не указаны условия его распространения, но там довольно банальные вещи, кроме некоторых секретных элементов, которые включены в пределах разумного цитирования в настоящую инструкцию.
Начальная установка
Просто ставим с mini.iso систему Ubuntu Linux 12.04, куда доустанавливаем только самые нужные нам компоненты. Где взять mini.iso? Конечно же здесь:
Установка проста и не замысловата. Минимальная система, без каких-либо посторонних сервисов. Единственное, что важно, по окончанию установки необходимо выбрать из огромного репозитория свободного программного обеспечения именно те пакеты, которые вам действительно понадобятся:
openssh-server – для удалённого доступа к операционной системе.
wine – тот самый неэмулятор Wine Is Not Emulator, который позволит нам запускать на сервере неродные для Linux, исполнимые файлы системы КонсультантПлюс с целью регистрации этого программного продукта, регистрации рабочих станций, обновления правовой базы данных КонсультантПлюс.
xvfb – ещё одна программа неэмуляции, это самый настоящий X-сервер, но умеющий работать без устройств отображения и устройств ввода-вывода. Казалось бы, зачем такое нужно? А вот нужно, например, сейчас, когда нет необходимости ставить настоящий X-сервер на постоянную основу, а лишь пользоваться им спорадически. Ведь все же знают, что, за редкими исключениями, сервер с X-сервер – совсем никакой не сервер.
Такие сервисы, как правовая база данных КонсультантПлюс, удобно держать на сервере виртуальных машин на базе настоящего промышленного гипервизора Kernel-based Virtual Machine (KVM). Для создания образа жесткого диска виртуальной машины рекомендуется 10-гигабайтный “резиновый” образ qcow2 или qed (который умеет расширять свой размер, в зависимости от наполнения данными, но можно сделать и фиксированного объема), который по-настоящему занимает на сервере виртуальных машин изначально чуть более 1 гигабайта . Файлы же правовой базы данных не рекомендуется, а обязательно следует разместить на “резиновом” разделе с максимальным объемом не менее 30 гигабайт , что следует из практики использования, когда изначально объем всех файлов составлял около 9 гигабайт , а после года работы системы – около 14 гигабайт , учитывая, что подключены только федеральные базы законодательства без отраслевых вариантов и регионального законодательства. Оперативной памяти виртуальной машины для обычной работы системы КонсультантПлюс достаточно 256 мегабайт , но, выяснилось, что для обновления системы необходимо не менее 512 мегабайт , так как при недостатке памяти жуткий комплекс из wine и cons.exe вываливается в переполнение стека. Все указанные выше показатели применимы и к реальному аппаратному обеспечению (за исключением “резиновости” разделов и невозможности увеличить оперативную память оперативно).
Предварительные действия
Создаем раздел на диске для файлов системы КонсультантПлюс с помощью программы fdisk (где X – буква диска):
Форматируем раздел, создавая на на нашем диске для файлов системы КонсультантПлюс файловую систему ext4 (где X – буква диска, а Y – цифра раздела):
Создаём точку монтирования (подключения) файловой системы:
Монтируем (подключаем) в нашу систему раздел диска в подготовленную нами выше директорию через файл описания точек монтирования fstab:
прописывая в нем запись монтирования раздела диска:
73bec7a9-a1d0-5c3f-9244-0cde01363eb4 – пример UUID раздела диска для монтирования;
/var/lib/cons – точка монтирования (подключения) раздела диска
ext4 – тип файловой системы, который мы указали при форматировании подключаемого раздела
relatime,nodiratime,commit=120 – параметры, ускоряющие работу файловой системы, путем уменьшения частоты записи на диск служебной информации.
0 – параметр, чтобы раздел не обрабатывался программой dump, которая по умолчанию и не установлена
2 – параметр, который заставлять fsck проверять раздел последним (можно поставить 0, чтобы вообще не проверять, но зачем?)
Применяем внесённые изменения:
Если диск виртуальный, то применяем ещё и дополнительные настройки для ускорения диска (это можно сделать даже в действующей системе, на “ходу”):
где добавляем через sudo -s то, что наш диск не крутится и может использовать любое ядро процессора для поток ввода-вывода, ведь у нас одно ядро в виртуальной машине и выбирать собственно не из чего (X – буква диска):
Указанные выше параметры просто применить и в сессии “суперпользователя” через:
но действовать это будет только до перезагрузки.
Создаём осмысленное имя пользователя, от которого у нас будет работать главный пользователь КонсультантПлюс и собственно будут запускаться фоновые процессы обслуживания:
Создаём имя пользователя, от которого у нас будет работать все остальные пользователи базы данных и у которых будут права только на чтение общего ресурса samba4:
Подготовка директории с базой данных
Каким-либо образом получаем доступ к дистрибутиву и копируем содержимое диска КонсультантПлюс в заранее подготовленную директорию /var/lib/cons (которая является, как мы помним, корнем специального раздела диска или отдельного диска для файлов правовой системы КонсультантПлюс):
Присваиваем все файлы в директории /var/lib/cons пользователю и группе cons:
Узнаем одну из тайн сообщества КонсультантПлюс, которая была почерпнута в секретном linux.rtf . Директория ADM должна иметь атрибуты rwxrwsr-x, т.е. для пользователя чтение-запись-доступ и для группы чтение-запись-доступ + SGID (бит показывает, что создаваемые в директории файлы будут принадлежать той же группе, что и каталог, а не группе пользователя, который создаёт в директории файл):
Что же лежит и будет лежать в директории /var/lib/cons/ADM? Да там же:
MBPxxxxxx.ADM , в котором хранится информация о авторизованных клиентских компьютерах (xxxxxx – номер поставки).
Оба файла имеют права rwxrwxr-x (775). Если права будут другими, то на клиентских машинах будет ошибка о занятости системы КонсультантПлюс некими иными пользователями. Бывает, когда некорректно проходят операции обновления, переиндексации, добавления новых клиентских компьютеров, права сбиваются на rwx—— (700)
Для возможности запуска cons.exe на клиентских компьютерах в неLinux-системах почему-то пришлось выставлять права rwxr-xr-x (755), а было rwxr-x— (750):
Подготовка общего ресурса SAMBA4
Редактируем файл настройки SAMBA /etc/samba/smb.conf:
В глобальной секции прописываем сетевую группу, режим авторизации, немного магии для ускорения чтения/записи на ресурсы SAMBA:
Закоментируйте ненужные нам секции:
Прописываем секцию общего ресурса SAMBA:
Создаем пользователей ресурса SAMBA:
Включаем пользователей ресурса SAMBA:
Регистрация комплекта и клиентских компьютеров
Копируем секретный демон лицензирования conslin в сервер, обычно в директорию /usr/local/bin/ и прописываем запуск его при старте сервера в /etc/rc.local до команды exit 0:
Можно конечно сделать демон /etc/init.d/conslin, но… стоит ли напрягаться? Помним, что & обязателен для того, чтобы conslin исполнялся при старте в фоне и загрузка продолжалась далее, а то мало ли что, это же злобный проприетарный модуль, что там внутри – неизвестно, зависнуть он может в любой момент и делать может что угодно, хотя есть информация, может работать по полгода и проблем не создавать (тьфу-тьфу). При старте демон conslin открывает TCP-порт 3333 на всех сетевых интерфейсах сервера.
Подключаемся с Вашего компьютера администратора удалённо с пробросом Х-сессии на сервер для регистрации комплекта:
Звоним или пишем региональному представителю КонсультантПлюс, говорим полученные цифры от программы, пишем в загрузившееся окно цифры от представителя, радуемся регистрации.
Подключаемся удалённо с Вашего компьютера администратора с пробросом X-сессии на сервер с базой данных для регистрации клиентских компьютеров:
/adm – запуск в режиме администрирования;
/linux – запуск на Linux-системе.
Программная оболочка КонсультантПлюс загружается и мы идём в Меню/Сервис/Регистрация станций .
Запускаем на клиентском компьютере cons.exe, так же идём в меню Меню/Сервис/Регистрация станций .
Происходит магия лицензирования – смотрим на прогрессбар на комьютерах, жмём как на клиентской машине, так и на запущенной на Вашем компьютере оболочке КонсультантПлюс кнопки “ОК” . Регистрация должна быть произведена произведена. Клиентская машина записана на сервере как авторизованная для подключения и использования базы данных.
Что можно делать вручную?
Все эти действия делаются визуально на компьютере администратора, используя его X-сервер, но выполняются на сервере.
Обновлять базу данных через локальную директорию для обновлений (если у вас всё очень плохо с Интернетом):
Обновлять базу данных через сеть Интернет:
Тестировать базу данных на неисправности и ошибки:
Индексировать файлы базы данных (это необходимо, когда теряется возможность нажимать на ссылки в программе, пишется фальшивое вообщение о том. что якобы “в данном комплекте не зарегистрирована эта возможность” ):
Создаём скрипт автоматического обновления
Создаём файл /usr/local/bin/cons-update.sh со следующим содержимым:
Не забываем сделать его исполнимым:
чтобы скрипт стал исполнимым. И сделать через sudo crontab -e запись:
чтобы база обновлялась один раз в неделю, а именно в понедельник, в 6 OMST (UTC+7) или 3 MSK (UTC+4) часов. Время и период подсказали сотрудники регионального информационного центра КонсультантПлюс, говорят, что нагрузка на сервера с обновлениями минимальна в это время, а чаще делать обновление не имеет смысла.
В процессе подготовки скрипта была раскрыта тайна, что оказывается, на самом деле, vr. res файл – исполнимый и его можно запускать через wine. И он тоже будет работать. Но злоупотреблять этим не надо, так как он постоянно обновляется и его версии тихонечко растут.
Источник
6.1 Справочно-правовая система Консультант Плюс
Установка и настройка wine
Установите Wine.
Если вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:
Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:
Выполните следующую команду от пользователя, для которого устанавливается К+:
Запустите конфигуратор wine, перейдя в меню по пути Приложения — Wine — Wine Configuration.
Настройка запуска Консультант+ на рабочей станции
Для запуска «Консультант Плюс» на рабочей станции подключите сетевой диск с «Консультантом», это можно сделать разными способами. Инструкции по подключению сетевых дисков вы можете прочитать по ссылке, используйте подходящий для вас вариант. Рекомендуется использовать automount .
Если клиентский ПК находится в домене, то для подключения сетевого каталога с К+ воспользуйтесь инструкцией по ссылке.
Проверьте, что команда whoami выдаёт имя вашего пользователя, а не root.
После того, как сетевой каталог с К+ был подключен, например в /mnt/share/cons/ , перейдем к настройке wine. Для Консультант Плюс в wine важно создать сетевой диск, для этого выполните команду в консоли от обычного пользователя:
При этом откроется окно, в котором нужно создать сетевой диск, например К: и для него указать точку монтирования (каталог, в который был примонтирован Консультант+.), а тип диска обязательно выбрать «Сетевой диск».
Тогда, команда запуска Консультанта будет выглядеть следующим образом:
Первый запуск Консультант+ производится долго, так как выполняется обновление конфигурации wine.
Далее должна запуститься процедура регистрации рабочей станции. Не закрывая окна обмена информацией с администратором, необходимо зарегистрировать рабочую станцию с машины администратора. Для регистрации рабочей станции с машины администратора, запустите Консультант+ с ключом /adm . Перейдите в меню на пункт Сервис > Регистрация новых пользователей.
При успехе, на сервере и на клиенте будет увеличиваться прогресс регистрации в прогресс-баре.
В некоторых случаях могут возникать проблемы с регистрацией станций, т.е. при повторном запуске К+ снова просит зарегистрировать станцию. Это происходит из-за того, что у К+ есть ограничение по количеству различных прописываемых путей запуска К+ при регистрации станции. Их не может быть более пяти.
Т.е. если будет условно 50 станций, но у всех прописан одинаковый путь, то проблем с регистрацией быть не должно.
Создание ярлыка Консультант+
Если при установке Консультант+ автоматически не создался ярлык запуска, то создайте на рабочем столе файл с расширением .desktop и содержанием:
В строке «Exec=wine K:\cons.exe /linux /yes» укажите свой каталог, в который был примонтирован Консультант+.
Переместите иконку cons.ico в /usr/share/icons/hicolor/ и укажите в параметрах ярлыка для значения Icon путь до него.
В случае замедленной работы можно добавить ключ /sprocess=0 . При нормальной работе, не добавляйте этот ключ.
Ключ /yes необходим для подавления сообщения об ошибке [WNetGetUniversalName . ] : NO_NETWORK
Установка драйвера защиты «Консультант Плюс» для серверной части
Если «Консультант Плюс» будет располагаться на РЕД ОС, то для его работы нужно установить и запустить на РЕД ОС драйвер защиты сonslin. Этот файл необходим для успешных регистрации и обновления баз. Для установки драйвера защиты «Консультант Плюс» требуется файл сonslin с официального сайта Консультант+.
Поместите его в директорию /usr/local/bin. Переместить файл в этот каталог получится только с правами суперпользователя.
Перейдите в консоли в каталог с файлом conslin и выполните копирование:
Владельцем conslin назначьте пользователя root и дайте права на выполнение:
Результат успешного запуска сonslin:
Если conslin не запустился и выдал ошибку о том, что не нашел библиотек, установите дополнительно пакеты:
для РЕД ОС версии 7.1 или 7.2:
для РЕД ОС версии 7.3 и старше:
Для автоматической загрузки драйвера защиты надо отредактировать файл rc.local
В конец файла добавить строку:
Закрыть с сохранением файл и выполнить команду:
Дополнительные ключи запуска КонсультантПлюс
Для приема пополнения из RECEIVE
Для приема пополнения через интернет
Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.
Источник