Теги


Ставить будем 3 версии ФБ, для испытаний:

FirebirdCS-1.5.0.4290-0.i686.rpm

FirebirdCS-2.0.3.12981-1.i686.rpm

FirebirdCS-2.1.3.18185-0.i686.rpm

Общая логика такая:

- создаем три папки в /opt /  firebird150, firebird203, firebird213.

-создаем трех пользователей firebird150, firebird203, firebird213

-устанавливаем owner-ом соответствующего пользователя.

-устанавливаем по очереди версии ФБ, меняем пароль и копируем из /opt/firebird в /opt /  firebird150, firebird203, firebird213. Потом соответствующую версию удаляем.

- редактируем /etc/services Прописываем там название сервисов и назначаем порты.

- редактируем /etc/xinetd.d/firebird Прописываем там переменные к сервисам.

А тепрь в скриптах:

- создаем три папки в /opt /  firebird150, firebird203, firebird213.

mkdir /opt/{fb0150,fb0203,fb0213}

 

-создаем трех пользователей firebird150, firebird203, firebird213

groupadd firebird

useradd -g firebird -d /opt/fb150 firebird1

useradd -g firebird -d /opt/fb203 firebird2

useradd -g firebird -d /opt/fb213 firebird3

 

-устанавливаем owner-ом соответствующего пользователя.

chown -R firebird1.firebird /opt/fb150/

chown -R firebird2.firebird /opt/fb203/

chown -R firebird3.firebird /opt/fb213/

 

-устанавливаем по очереди версии ФБ, меняем пароль и копируем из /opt/firebird в /opt /  firebird150, firebird203, firebird213. Потом соответствующую версию удаляем.

 

rpm –i  /distr/FirebirdCS-1.5.0.4290-0.i686.rpm

cp -R /opt/firebird/* /opt/fb0150/

rpm -qa|grep Fire

rpm –e  FirebirdCS-1.5.0.4290-0

----------------

rpm –i  /distr/FirebirdCS-2.0.3.12981-1.i686.rpm

 

rpm -qa|grep Fire

rpm –e  FirebirdCS-2.0.3.12981-1

----------------

rpm –i  /distr/FirebirdCS-2.1.3.18185-0.i686.rpm

 

rpm -qa|grep Fire

rpm –e  FirebirdCS-2.1.3.18185-0

 

 

Делаем папку для баз:

mkdir /base/

chown -R firebird.firebird /base/

 

- редактируем /etc/services Прописываем там название сервисов и назначаем порты.

vi /etc/services

gds_db150       3050/tcp                        # gds_db

gds_db150       3050/udp                        # gds_db

gds_db203       3051/tcp                        # gds_db

gds_db203       3051/udp                        # gds_db

gds_db213       3052/tcp                        # gds_db

gds_db213       3052/udp                        # gds_db

 

 

- редактируем /etc/xinetd.d/firebird Прописываем там переменные к сервисам.

vi /etc/xinetd.d/firebird

# default: on

# description: FirebirdSQL server

#

# Be careful when commenting out entries in this file. Active key entry should

# be the first as some scripts (CSchangeRunUser.sh in particular) use sed

# scripting to modify it.

 

service gds_db150

{

disable = no

flags           = REUSE

socket_type     = stream

wait            = no

user                    = firebird1

# These lines cause problems with Windows XP SP2 clients

# using default firewall configuration (SF#1065511)

#       log_on_success  += USERID

#       log_on_failure  += USERID

server          = /opt/fb150/bin/fb_inet_server

server_args     = -e /opt/fb150

env             = FIREBIRD=/opt/fb150 LD_LIBRARY_PATH=/opt/fb150/lib:/opt/fb150/include

}

service gds_db203

{

disable = no

flags           = REUSE

socket_type     = stream

wait            = no

user                    = firebird2

# These lines cause problems with Windows XP SP2 clients

# using default firewall configuration (SF#1065511)

#       log_on_success  += USERID

#       log_on_failure  += USERID

server          = /opt/fb203/bin/fb_inet_server

server_args     = -e /opt/fb203

env             = FIREBIRD=/opt/fb203 LD_LIBRARY_PATH=/opt/fb203/lib:/opt/fb203/include

}

service gds_db213

{

disable = no

flags           = REUSE

socket_type     = stream

wait            = no

user                    = firebird3

# These lines cause problems with Windows XP SP2 clients

# using default firewall configuration (SF#1065511)

#       log_on_success  += USERID

#       log_on_failure  += USERID

server          = /opt/fb213/bin/fb_inet_server

server_args     = -e /opt/fb213

env             = FIREBIRD=/opt/fb213 LD_LIBRARY_PATH=/opt/fb213/lib:/opt/fb213/include

}