Linux за българи: Форуми

BSD секция => Настройки на софтуер => Темата е започната от: anakinn в Mar 16, 2007, 10:21



Титла: Freebsd + firebird
Публикувано от: anakinn в Mar 16, 2007, 10:21
Здравейте.

Имам следния проблем. Опитвам се да инсталирам Firebird (1.5.3, 2 - няма значение кой) Когато влезна  /usr/ports/database и избера някой от firebird-ите след като изпълня make изкарва следната грешка:

The Firebird2 package has been configured with the following options:

Architecture : ClassicServer
       Debug : disabled
  64 bit I/O : enabled
 Raw devices : disabled
Lock manager : enabled
Service name : gds_db
Service port : 3050
GPRE modules : c_cxx.cpp

 Install Dir : /var/db/firebird

Now type `make' to compile Firebird2
===>  Building for firebird-client-1.5.3
==> Please do not build firebird as 'root' because this may cause conflicts with SysV semaphores of running services.
*** Error code 1

Stop in /usr/ports/databases/firebird-client.
*** Error code 1

Stop in /usr/ports/databases/firebird-server.

Пробвах преди това да инсталирам (firebird-client), но винаги излиза това съобщение. Пробвах да го направя под друг юзър, който е в "wheel" групата. Там излиза следната грешка:

cannot create /usr/ports/databases/firebird-client/work/ipcs.pre.build: Permission denied
ipcs: sysctlbyname: kern.ipc.shmmax: No such file or directory
*** Error code 2

Stop in /usr/ports/databases/firebird-client.
*** Error code 1

Stop in /usr/ports/databases/firebird-server.

Дайте някакъв съвет как да инсталирам Firebird

Благодаря !


Титла: Freebsd + firebird
Публикувано от: anakinn в Mar 16, 2007, 13:35
Успях да го инсталирам след като го пуснах по следния начин:
make -D .ifndef PACKAGE_BUILDING......

Сега зора ми е да го стартирам.
/etc/services
gds_db          3050/tcp   #Interbase Database Remote Protocol

а в inetd.conf имам следното:
gds_db          stream  tcp     nowait  firebird  /usr/local/sbin/fb_inet_server  fb_inet_server

Как да го стартирам :(


Титла: Freebsd + firebird
Публикувано от: anakinn в Mar 16, 2007, 14:12
Мисля, че работи, тъй като когато се сканирах с Nmap видях, че порт 3050 е отворен. Има и друг проблем. Когато напиша netstat -na или каквото и да е - изкарва само udp конекциите.
Пробвах netstat -p tcp - тогава дава нищо не изкарва, все едно няма нищо, а на сървъра има самба, суат, фтп, ссх, с които се работи вече година без проблем. На какво може да се дължи това? Някакъв конф на нетстат, нещо-някъде съм омазал, но какво... :(


Титла: Freebsd + firebird
Публикувано от: betso в Mar 16, 2007, 17:09
Може да опиташ със `sockstat | grep tcp | grep 3050`. Не мога да ти кажа, защо `netstat` не ти дава tcp connections, аз опитах и на мен ми ги изплюва. `netstat` няма конфигурационен файл, доколкото ми е известно.
Другото, което ми хрумва е да опиташ `netstat` като root, понеже на мен, например, като user не ми дава `netstat -A | grep LISTEN`, докато като root няма проблем. Нямам понятие, как може да го накараш да ти ги показва и като user.
Дано това да ти помогне малко!
Успех!
:)


Титла: Freebsd + firebird
Публикувано от: anakinn в Mar 19, 2007, 11:42
Нещо се е прецакало, но не знам какво може да съм объркал.
Работя почти винаги като root, когато изпълнявам netstat, sockstat - с който бях пробвал преди. Също като netstat изкарва само udp конекциите, а когато пробвам
sockstat |grep tcp
sockstat: struct xtcpcb size mismatch