Сервер linux ubuntu 1c ibm db2 express c
Думаю, что суть статьи ясна из названия. Речь пойдет о настройке сервера 1С-предприятия на ос linux ubuntu с использованием в качестве субд ibm db2 express c. Да, в сети уже накопилось много статей по этой тематике, здесь же попытаюсь все описать по свежим следам, так как буквально вчера запустил в работу вышеупомянутый набор программного обеспечения.
Если вы только знакомитесь с операционными система семейства linux, то необходимо взять за основу одно правило:"Если что-то не работает, то ищите ошибку в своих действиях". Поверьте, linux еще не подводил - виной были мои неверные действия.
Собирать все будем из следующих версий компонентов:
- linux ubuntu 10.04 LTS server i386,
- ibm db2 express c (подтягивается из репозитория).
В чем же цель? Почему именно эти версии?
Да, дистрибутив linux можно использовать и другой - не принципиально. Основное преимущество заключается в стоимости лицензий: IBM DB2 EXP является бесплатным аналогом старшего брата (есть ограничения на аппаратную часть: 2 ядра одного процессора и 2Гб ОЗУ), сервер 1С позволит без лишних затрат работать 12 пользователям, linux - есть linux. Поэтому при всех заковырках мы получаем бюджетный вариант, в котором оплатить придется лишь саму платформу 1С.
Я пропущу установку ubuntu - мне кажется, что здесь нет ничего сложного. После не забудьте сделать update системы, выполнив две команды:
apt-get update
apt-get upgrade
Уже установленный linux необходимо немного подготовить. Для начала поправим файлик /etc/sysctl.conf. По умолчанию все строки в нем спрятаны за комментариями, нам достаточно лишь добавить в конец следующее:
kernel.msgmax = 65535
kernel.msgmnb = 65535
kernel.shmmax = 2147483648 (критичное значение для x86 версии)
После чего в терминале даем команду: sysctl -p. На выходе получаем как раз вывод наших изменений.
Второе действие - это добавление в список разрешенных дистрибутивы сторонних разработчиков. Для этого достаточно поставить галочки в настройках software center.
Все установки производятся от имени пользователя root - очень важно!
Теперь установим db2 express c:
sudo apt-get install db2exc
Да, всего лишь одна команда. Все установится в автоматическом режиме, при этом будет создан: dasusr1 (пользователь сервера субд), db2inst1 (пользователь инстанса), сам сервер и инстанс. Панель управления субд db2 express появится в меню пользователя db2inst1. При этом старт сервера автоматически запишется в автозагрузку системы.
Сразу предлагаю изменить пароль пользователю db2inst1, а после авторизоваться в системе под ним:
passwd db2inst1
Теперь необходимо настроить ibm db2 exc для работы с 1С (команда вводится уже под пользователем db2inst1):
db2set DB2_WORKLOAD=1C
Возвращаемся в root. После установки и начального конфигурирования ibm db2 express переходим к файлам сервера 1С. Выше в статье дана прямая ссылка на архив - скачиваем его. Внутри 8 файлов, из которых нас интересуют common-, server- и ws-пакеты (nls - локализации). Каждый deb-пакет легко запускается двойным щелчком мыши. Для добавления сервера 1С в автозагрузку введите следующую команду:
update-rc.d srv1cv82 defaults
Созданного автоматически пользователя usr1cv82 необходимо уровнять в правах с пользователем db2inst1:
sudo adduser usr1cv82 db2iadm1
После всех манипуляций компьютер необходимо перезагрузить. Состояние сервера 1С можно контролировать следующими командами:
service srv1cv82 status
service srv1cv82 start
service srv1cv82 stop
service srv1cv82 restart
Управляется вся эта адская смесь через администрирование серверов 1С предприятия (консоль устанавливается на windows вместе с платформой 1С). Нам необходимо добавить в эту утилиту наш сервер - просто ввести ip-адрес linux-машины. Советую на всех машинах, использующих серверные базы, в файлике hosts добавить ваш ubuntu-сервер.
Оговорюсь сразу. Все вышеописанные действия - лишь начало настройки и отладки. Для стабильной работы данной связки советую почитать официальные форумы 1С, так же полезную информацию можно почерпнуть на sql.ru и developerworks от ibm.
Инструкцию по установке hasp-ключей можно найти здесь.
Готов ответить в комментариях на любые вопросы по данной теме, регистрация при этом не требуется. Сам долго мучился с настройкой всего этого =)
5 комментарев
Привет, завис на этом шаге:
собственного где это?
Ubuntu Software Center - пункт Edit. Там будет две ссылки - напротив них надо поставить галочки.
Правильно ли я понял, что Ubuntu Software Center - это центр обновления Ubuntu? или это что-то другое? Собственно меня это интересует, так как в обновлении я такого не нашел, соответственно подозреваю, что это нечто другое(=
Нет, это не центр обновлений - это список установленных приложений, а так же репозитории с нужным софтом. Если уж говорить совсем точно, то в левом верхнем углу нажимаем менюшку и двигаемся вниз самый. Ищите в настройках - точно уже не помню, где поставить галочки)
Отвечаю более точно: Application - Ubuntu Software center - меню Edit - Software Sources