Связка 1С сервер + ИБМ ДБ2 на одном компьютере #289503


#0 by Murdoch
не работает. кто запустил. помогите... уже 1.5 недели прошло... не работает...   не найден файл libdb2.so, все права поставлены, файл есть - все есть. не работает...
#1 by Мяв-Мяв
а где этот файл лежит-то?
#2 by Murdoch
Up
#3 by Murdoch
вопрос упрощается  :) вообще существует ли хотя бы 1 реально работающая база на IBM DB2 под Линуксом. кто видел это чудо, или использует его, плиз оставьте координаты для связи. 2 недели впустую - поддержка IBM - ниже плинтуса :(
#4 by Мяв-Мяв
не упрощается а усложняется. если ты на уточняющие вопросы не отвечаешь, мои кординаты для связи тебе не нужны. айбиэмовцы часто отвечают на одинесовской конференции.
#5 by Murdoch
файл лежит в там где и должен в каталоге установки db2
#6 by Murdoch
ты у себя запустил эту базу данных под линуксом ? смог загрузить в нее стандартную 1С УТ размером хотя бы 10 Гб ? если да, то поделись, пожалуйста, с сообществом, как тебе это удалось.
#7 by Мяв-Мяв
а есть ли этот каталог п переменных окружения?
#8 by Мяв-Мяв
я у себя использую этот сервер баз данных. Именно под линукс. стандартных решений 1с у меня нет никакого размера. Но положить 1сную базу на db2 труда не составляет - достаточно следовать 1сным инструкциям.
#9 by Drock
+1, скорее всего у тебя в дистрибутиве нужно сделать ссылку на эту библиотеку, поскольку в разных дистрах, каталоги различаются /usr/lib /usr/lib32 /usr/share/lib и e.t.c.
#10 by root
vi /etc/ld.so.conf там должен быть путь к либам для db2
#11 by root
+ после изменения этого файла, не забудь выполнить ldconfig
#12 by Murdoch
путь к либам db2 прописан. при попытке просто создать базу пишет что не может соединиться по TCP/IP ошибка сокета. вот лог DB2: 007-08-10-10.40.30.452803+360 I1277G305          LEVEL: Error PID     : 2632                 TID  : 99154832    PROC : rphost INSTANCE: db2inst1             NODE : 000 FUNCTION: DB2 UDB, common communication, sqlcctcpconnr, probe:110 MESSAGE : DIA3202C The TCP/IP call "connect" returned an errno="111". если использую сервер 1с на отдельной машине: вообще до соединения с DB2 дело не доходит server_addr=tcp://itserv.lin:1563 descr=Ошибка сетевого доступа к серверу компьютеры друг друга видят, прописаны в /etc/hosts
#13 by root
"server_addr=tcp://itserv.lin:1563 descr=Ошибка сетевого доступа к серверу" как дела с DNS? сделай-ка "host itserv.lin" и "host itserv" и покажи сюда вывод команды: "cat /etc/resolv.conf" и "cat /etc/host.conf"
#14 by Мяв-Мяв
+ я вообще не понял запустился сервер или нет уже. и на всякий случай хотелось бы узнать кличку дистрибутива и версию сервера.
#15 by Murdoch
[root@itserv Murdoch]# host itserv.lin Host itserv.lin.lin not found: 3(NXDOMAIN) [root@itserv Murdoch]# host itserv Host itserv not found: 2(SERVFAIL) [root@itserv Murdoch]# cat /etc/resolv.conf search lin nameserver 192.168.3.1 [root@itserv Murdoch]# cat /etc/host.conf order hosts,bind
#16 by Murdoch
на компьютерах ibmsql.lin itserv.lin в файлах hosts прописано 192.168.3.12   itserv.lin 192.168.3.86   ibmsql.lin для каждого компа
#17 by Murdoch
поменял имена на настроенный DNS itserv.hit-b.local ibmsql.hit-b.local команда  host, отрабатывает на ура [Murdoch@itserv ~]$ host itserv itserv.hit-b.local has address 192.168.3.12 [Murdoch@itserv ~]$ host ibmsql ibmsql.hit-b.local has address 192.168.3.86 зато создание сервера 1С всегда пишет: Ошибка соединения с сервером 1С:Предприятия 8.1: server_addr=tcp://itserv:1540 descr=Ошибка сетевого доступа к серверу подключение не установлено т.к. конечный компьютер отверг запрос на подключение. iptables - выключен, selinux - выключен.
#18 by Murdoch
порт 1540 почему то недоступен. в чем может быть дело ?
#19 by Мяв-Мяв
так у тебя сервер приложений не запускается? а при чем тут тогда сервер БД?
#20 by Murdoch
после настройки ДНС, перестал запускаться сервер приложений
#21 by ibm beginner
а можно вкраце пошаговую инструкцию по установке DB2 на линукс(rpm-based) для чайников. Подобные вопросы, как мне кажется, будут всплывать довольно часто. Заранее спасибо
#22 by Murdoch
можно, щас грузится база, как загружу напишу пошагово :) была проблема в ДНС и настройке ДБ2.... как обычно, самые нужные мелочи никто не напишет. 2 недели работы - и наконец взлет.
#23 by ibm beginer
Поздравляю :)) попутно читал Вашу ветку . В каком варинте удалос поставить ДБ2+Сервер приложений на одном компе или на разных ?
#24 by Murdoch
Порядок установки (может быть другим, но этот точно работает): для 32битной версии. 1. Качаем с сайта 1С последние дистрибутивы сервера 1С и IBM DB2. 2. Ставим с нуля Ред Хат Ентэрпрайз Линукс 5.   2.1. при установке ВЫКЛЮЧАЕМ Selinux полностью. (иначе переставлять систему        заново)   2.2. добавляем в систему пакеты, если не установлены:        rsh_server        compat-libstdc++-33        libstdc++        libstdc++-devel 3. Обязательно удостоверяемся что правильно настроены ДНС.   3.1. прописания прямых имен и IP адресов в файле /etc/hosts - явно не        достаточно. (2 недели поисков ошибки не в том месте).   3.2. удостоверьтесь что команда host <имя_компьютера> возвращает        полное имя и IP адрес настройка Linux завершена. это обязательно и для сервера БД и для сервера приложений. Установка IBM DB2 для основного сервера БД. 4. Устанавливаете IBM DB2 c помощью файла ./db2setup, выбираете Custom установку   во время нее ничего дополнительного не выбираете. 5. Перезагружаемся. 6. Вход под именем db2inst1 7. Запускаете терминал и выполняете следующие команды:   7.1.  db2start   7.2.  db2set DB2_WORKLOAD=1C   7.3.  db2stop   7.4.  db2start   7.5.  /opt/ibm/db2/V9.1/instance/db2iauto -on db2inst1 8. Перезагружаетесь. IBM DB2 - готова. Установка сервера 1С под Linux для DB2: 9. Ставите необходимые пакеты. 10. Пользователя usr1cv81 добавляете в группу bin. 11. Если на этой машине не стоит IBM DB2, то ставите ее    с помощью ./db2_install - просто на все соглашаетесь. 12. под рутом выполняете: echo "/opt/ibm/db2/V9.1/lib32" > /etc/ld.so.conf.d/db2.conf /sbin/ldconfig и перезагружаетесь.
#25 by Murdoch
Кстати проблема остается, при попытке закачать базу - всегда ошибка Ошибка СУБД: htype=SQL_HANDLE_stmt HNDL=0X10001. LINE=4215, FILE=./SRC/DB2Connection.cpp SQLSTATE= ,native=-2044, '[IBM][CLI Driver][DB2/LINUXX8664] SQL2044N An error occured while accessing a message queue. Reason code: "3". победить пока не смог.
Тэги: Unix / Linux
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С