středa 14. dubna 2010

MRP-K/S Firebird21 Ubuntu

Jeden známý mě požádal o instalaci Linuxu pro jeho účetnictví. Tím je MRP-K/S a tak jsem pátral co si to žádá. Již v minulosti jsem si zkoušel instalovat databázi Firebird z portu na FreeBSD, ale neměl jsem žádnou aplikaci, která by ji využívala. Testoval jsem hlavně patřičný php modul.

Výrobce na svém FAQ uvádí podrobné informace o instalaci dané databáze. Taktéž umožňuje staženi Linuxové verze, ale je možno užít i aktuální verzi.

Před manuální instalací je vhodné prověřit verzi NPTL, zratka znamená Native POSIX Thread Library.

Verzi prověříme takto

getconf GNU_LIBPTHREAD_VERSION

NPTL 2.7 # 8.04.4 LTS
NPTL 2.9 # 9.04
NPTL 2.11.1 # 10.04 BETA1

NPTL 2.15 # 12.04.4 LTS

Dále je doporučeno nastavit sysctl proměnné net.ipv4.tcp_keepalive*

joe /etc/sysctl.conf
net.ipv4.tcp_keepalive_time=60
net.ipv4.tcp_keepalive_probes=5
net.ipv4.tcp_keepalive_intvl=15

defaultni hodnoty v Ubuntu jsou
net.ipv4.tcp_keepalive_time = 7200
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_intvl = 75

Budeme potřebovat tuto knihovnu
apt-get install libstdc++5


Provedeme ruční instalaci na Ubuntu 8.04.4 LTS Server Edition, protože v daném release Firebird21 není. Na Launchpadu je přehled verzí v daných vydání Ubuntu.

mkdir /opt/install
cd /opt/install
tar xvzf FirebirdSS-2.1.3.18185-0.i686.tar.gz
cd FirebirdSS-2.1.3.18185-0.i686./install.sh


instalace provede zmeny v /etc/services, /etc/passwd a vytvoří systémové starovací skripty.

Vytvoříme si první databázi.

root@firebird:/opt/firebird/bin# ./isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> CREATE DATABASE '/data/test.fdb' page_size 8192
CON> user 'SYSDBA' password 'mojeheslo';


Dále jsem testoval očekávané Ubuntu 10.04 BETA2 Server Edition. Tam je instalce Firebirdu 2.1 o poznání snažší.

apt-get install firebird2.1-super
dpkg-reconfigure firebird2.1-super


UPDATE 29.1.2014

Po letech si MRP K/S verze 5.24.001 vyžádalo Firebird 2.5. Ubuntu server 12.04.3 LTS ovšem obsahuje jen verzi firebird2.5-super 2.5.1.26351.ds4-2ubuntu0.1. Ale MRP vyžaduje ještě novější verzi. Proto je třeba přidat externí repo. Např. dle tohoto návodu.


add-apt-repository ppa:mapopa/ppa
apt-get update
apt-get install firebird

firebird2.5-common               2.5.2.26540.ds4-8ubuntu4
firebird2.5-common-doc           2.5.2.26540.ds4-8ubuntu4
firebird2.5-server-common        2.5.2.26540.ds4-8ubuntu4
firebird2.5-super                2.5.2.26540.ds4-8ubuntu4

Žádné komentáře: