Описывается  версия  7.11,  для  версии  5.0  имеются некоторые
отличия.  Все действия выполняются с логина  informix,  стоя  в
его домашнем каталоге /usr/informix



INFORMIXDIR=/usr/informix         # необязательно
ONCONFIG=onconfig                 # необязательно
INFORMIXTERM=termcap              # желательно (или terminfo,
                                  #  но тогда цветов не будет)
TERMCAP=$INFORMIXDIR/etc/termcap
PATH=$PATH:$INFORMIXDIR/bin
INFORMIXSERVER=online             # your_online_system

# только если версия 7. а 4GL версии 4.12
SQLEXEC=sqlrm
#        если версия 5 to
SQLEXEC=$INFORMIXDIR/bin/sqlturbo

export INFORMIXDIR ONCONFIG INFORMIXTERM TERMCAP PATH
export INFORMIXSERVER SQLEXEC



Решить  на каком порту сервер будет ожидать соединения и как мы
этот порт назовем. Например на 1521 под именем informix.
В файл /etc/services
вписываем строчку

informix      1521/tcp     # Informix-OnLine connect port



Предположим ваш хост называется t01
В файл $INFORMIXDIR/etc/sqlhosts
вписываем строчки

# любое    либо onipcshm    см. файл     см. файл
#          либо onsoctcp   /etc/hosts  /etc/services
#          либо sesoctcp
#
# dbname     NET-type        host       port-service-name

online_shm   onipcshm        t01          informix
online       onsoctcp        t01          informix



 > /usr/informix/chunk1
 chown informix /usr/informix/chunk1
 chgrp informix /usr/informix/chunk1
 chmod 660      /usr/informix/chunk1



Для  архивации  самой  базы  нужен один стриммер, для архивации
логических протоколов -  другой.  Для  начальных  упражнений  с
базой  рекомендую и тот и другой сделать /dev/null, тогда вашей
базе  не  грозит   зависнуть   посреди   рабочего   дня   из-за
переполнения логических протоколов.



Примерный    файл    с    образцом    конфигурации    лежит   в
$INFORMIXDIR/etc/onconfig.std . Копируем его в файл  onconfig и
редактируем обычным текстовым редактором.

  cp etc/onconfig.std etc/onconfig
  vi etc/onconfig



 onmonitor

   заходим в меню  "Parameters" --> "Initialize"
   и аккуратненько заполняем все поля разумными значениями.

 ESC, ESC..., пару  раз  ответить  "Y" - и вот
 "... check for space...", и
 "...root dbspace" прочищен, и проинициализирован начисто, и
 "...recovering..."
 и наконец "...question mode..."

  затем переходим в меню "Mode" --> "OnLine"

 все. Сервер запущен.



В  каталог  с  RC  командами  (скорее  всего в /etc/rc3.d или в
/sbin/rc3.d или в файл /etc/rc.local ) поместить файл

        S99informix.sh такого содержания:

# Запуск сервера Informix-OnLine при начальной загрузке
#
INFORMIXDIR=/usr/informix
ONCONFIG=onconfig
export INFORMIXDIR ONCONFIG
$INFORMIXDIR/bin/oninit
######## конец файла ##############

        и K99informix.sh такого содержания:

# Выключение сервера Informix-OnLine при shutdown'е
#
INFORMIXDIR=/usr/informix
ONCONFIG=onconfig
export INFORMIXDIR ONCONFIG
$INFORMIXDIR/bin/onmode -k -y
######## конец файла ##############



Делать надо практически все тоже самое, только все команды,
называемые в версии 7.0   on* должны называться tb*

И вместо переменной ONCONFIG - переменная TBCONFIG
переменная  SQLEXEC=$INFORMIXDIR/bin/sqlturbo

И  после  старта  сервера  (во  время начальной загрузки) нужно
отдельно запускать Informix-STAR'овский  демон  приема  сетевых
соединений  sqlexecd  -  и  значит  файл  S99informix.sh  будет
выглядеть так:

# Запуск сервера Informix-OnLine 5.0 при начальной загрузке
#
INFORMIXDIR=/usr/informix
TBCONFIG=tbconfig
export INFORMIXDIR TBCONFIG
$INFORMIXDIR/bin/tbinit
$INFORMIXDIR/bin/sqlexecd sqlturbo
######## конец файла ##############

Популярность: 2, Last-modified: Tue, 15 Jun 1999 14:34:26 GmT