Instalação do Firebird Centos7
Este documento tem como finalidade listar as recomendações e procedimentos para a instalação e configuração do firebird em sistemas operacionais CentOS 7
Procedimentos
- Versão sistema operacional: CentOS 7
- Versão Firebird: 2.5.8 Classic x64
Conf do Ubuntu:
- Update Ubuntu: #apt update -y
- Utilizar as mesmas informações do atual firebird.conf
- Configurar o alias.conf com acesso ao banco (QUESTOR = /base/QUESTOR.fdb)
- Instalar os seguintes componentes no Ubuntu: #apt install nano htop net-tools epel-release wget xinetd.x86_64 nmap zip
- Deixar o Firebird como serviço através da ferramenta XINETD.D
- Pasta com o banco deixa em uma partição separada do SO: /base/QUESTOR.fdb
- Pasta de backup do banco de dados deixa em uma partição separada do SO: /backup/
- Se possível não existir compartilhamento ou serviço de ftp no servidor.
- Liberar conexão via SSH. # nano /etc/ssh/sshd_config
- linha: Permitrootlogin = yes
- salva e sai
- reinicia o Ubuntu ou o serviço do ssh
Config do Xinetd
- nano /etc/xinetd.conf
- cps = 1500 10
- instances = UNLIMITED
- per_source = UNLIMITED
Conf do Firebird:
- Desativar o sweep automático (./gfix /base/QUESTOR.fdb -housekeeping 0 -user SYSDBA
- pass SENHA_DO_BANCO)
Conf do Backup:
- Programar o sweep automático via CRON diário as 12h e as 19h.
- Programar o backup automático via CRON diário as 12:30 e as 20h.
- Programar o restore automático via CRON sábado as 20h
Instalação do Firebird:
- sudo yum update
- sudo yum install wget xinetd nano libncurses.so.5 libstdc++.so.5 ncurses-compat-libs -y
- sudo wget https://github.com/FirebirdSQL/firebird/releases/download/R2_5_8/FirebirdCS-2.5.8.27089-0.amd64.tar.gz
tar -xzvf FirebirdCS-2.5.8.27089-0.amd64.tar.gz
- sudo cd FirebirdCS-2.5.8.27089-0.amd64/
- sudo ./install.sh
- reboot
- systemctl status xinetd
- cd /opt/firebird/bin
- ./changeMultiConnectMode.sh
- process
- ss -tln
- firewall-cmd --add-port=3050/tcp --permanent
- firewall-cmd --reload
Config de Permissão:
no diretório do banco executar:
- sudo chown firebird:firebird -R "PASTA_DO_BANCO"