Титла: 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 |