Sziasztok!
Az a kellemes feladatom van, hogy egy szűz Ubuntu 24.01-es rendszerre tegyek fel egy FB2.5-ös adatbáziskezelőt, majd ez alá a megfelelő adatbázisokat.
Már ott megakadtam, hogy az apt-get install segítségével csak FB3-as szervert tudok telepíteni, de az nem jó, mert a cc 60-80 db adatbázis 2.5-ös formátumú, nem rakható fel 3-ra.Fél napos szenvedéssel eljutottam odáig, hogy működik az FB, ehhez a következők kellettek:
- Hivatalos oldalról a megfelelő tar.gz állomány letöltése (FirebirdCS-2.5.9.27139-0.amd64.tar.gz)
- Kicsomagolás a szerveren (tar FirebirdCS-2.5.9.27139-0.amd64.tar.gz)
- A libncurses 6 fájlaira symlink létrehozása libncurses5 néven, mert ez az FB2.5.9 függősége (ln -s /usr/lib/x86_64-linux-gnu/libncursesw.so.6.4 /usr/lib/libncurses.so.5 és ln -s /usr/lib/x86_64-linux-gnu/libncursesw.so.6.4 /usr/lib/libtinfo.so.5)
- A kicsomagolt forrásban az install.sh futtatása
- xinetd telepítése, elvileg ez kellene ahhoz, hogy távolról is hozzá lehessen férni.
Most már lokálisan tudok adatbázishoz csatlakozni, adatbázist létrehozni, tehát működik az FB. Viszont nem tudok másik gépről csatlakozni hozzá. A hibaüzenet:
Unable to complete network request to host "192.168.10.107".
Gondolom a xinet-et kellen felkészítenem a csatlakozásra, de nem tudom hogyan, nem vagyok nagy Linux guru.
Gábor
MEGOLDVA!
Valószínűleg elronthattam a telepítés sorrendjét és a xinetd-t később telepítettem, mint az FB-t, ezért nem hozta létre a xinetd-nek a megfelelő konfig állományt.
A megoldás:
Létre kell hozni az /etc/xinetd.d/firebird állományt a következő tartalommal:
service gds_db
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = firebird
server = /opt/firebird/bin/fb_inet_server
}
Majd újra kell indítani a xinetd szolgáltatást.
Mindenkinek köszönöm a hozzászólást, tanultam belőle!