Już wyjaśniam cały problem, bo pewnie niezbyt jasno go określiłem.
Pracujemy na programie RaksSQL firmy Raks.
Program opiera się o starą bazę Firebird 2.5.0 i tylko na niej pracuje stabilnie.
Mam ren program zainstalowany na serwerze MS Windows Server 2012 R2.
Ale przy obecnej bazie głównej programu 2,5 GB strasznie wolno pracuje.
Muszę przenieść go na platformę Linux-ową.
Kiedyś to mi się udało (w filii firmy już nie istniejącej ) chyba właśnie na CentOS 6 klientach pracujących bodaj na Wnidows XP.
Ale to było dawno, wszystko poszło do przodu, stąd problemy.
Firma Raks nie wspiera platformy Linux-a. Piszą, że nie mają specjalistów.
A teraz co zrobiłem:
Zrezygnowałem z CentOS 6, bo tam jest samba 1
Wróciłem na CentOS 7 :
1. usunąłem Firebirda 2.5.9
2. pobrałem FirebirdCS-2.5.0.26074-0.amd64.tar.gz
3. rozpakowałem i uruchomiłem install.sh
program zainstalował się w /opt/firebird
poprosił o hasło do SYSDBA - podałem standardowe masterkey
zapisał i na koniec napisał - install completed
Super !!
4. dodałem port do firewall-a
firewall-cmd --permanent --add-port=3050/tcp
5. SELinux ustawiłem w trybie - permissive
Czyli jest już nieźle
ale:
1. Nie umiem uruchomić Firebirda
, bo go nie ma w systemctl
systemctl status firebird
Unit firebird.service could not be found.
Pewnie trzeba Firebird-a dodać do systemctl, ale ja nie wiem jak to zrobić.
Proces instalacji dopisał w katalogu /etc/xinet.d/firebird a w nim:
Plik: firebird
GNU nano 2.3.1
# 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_db
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = firebird
# 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/firebird/bin/fb_inet_server
I tu leżę bo nie wiem co i jak.
Co do firebird-libfbclient - to czy jest potrzebny do łączenia się z bazą?
Tak po mojemu zapytam - czy pośredniczy z bazą?