升级到 Ubuntu Server 13.10 后无法远程连接 Firebird 数据库

升级到 Ubuntu Server 13.10 后无法远程连接 Firebird 数据库

我决定将我的 Ubuntu 服务器从 13.04 升级到 13.10。升级完成后,我失去了远程连接到 Firebird 2.5 数据库的能力(本地运行/127.0.0.1)!

我没有改变配置中的任何内容,我不明白为什么会发生这种情况。

我使用 Webmin 远程配置防火墙 (IpTables) 和服务器中的其他资源。我还有其他几个服务正常运行!

答案1

这是 Debian/Ubuntu 的改变,Firebird 默认应该是安全的(端口默认对外界关闭)

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=702971

答案2

我遇到了类似的问题,这是由于 xinet

从全新安装开始:

sudo su
apt-get install xinetd
apt-get install python-software-properties
add-apt-repository ppa:mapopa
apt-get update
apt-get install firebird2.5-classic                 
netstat -an | grep 3050             #shows the problem: not binding to 0.0.0.0
nano /etc/firebird/2.5/firebird.conf
    #comment out all RemoteBindAddress = XXXX
nano  /etc/xinetd.d/firebird25
    #set  bind                    = 0.0.0.0
/etc/init.d/xinetd restart
dpkg-reconfigure firebird2.5-classic
netstat -an | grep 3050             #shows the fixed as binding to 0.0.0.0

答案3

  1. 删除已安装的 firebird

    sudo apt-get purge firebird*
    
  2. 安装 Xinetd

    sudo apt-get install xinetd
    
  3. 下载http://sourceforge.net/projects/firebird/files/firebird-linux-amd64/2.5.2-Release/FirebirdCS-2.5.2.26540-0.amd64.tar.gz/download

    然后解压文件夹:

    sudo ./install.sh
    

所以它对我有用!

相关内容