配置dropbear
openQRM的resource添加:integrating an existing,local-installed server。
试验环境:
server:openqrm 4.9 ;os:rhel 6;
client:window 下的virtualbox,os:centos5.5
客户端选择centos5.5的原因是openQRM官网支持。原先机器上装的都是rhel 5或者rhel 6的虚拟机,试验的时候报错,外事google,找到的答案是还不支持。
添加的步骤,安装好的web管理界面中有相关描述。
前提是必须要在客户端配置好dropbear。
1、关于客户端安装dropbear,网上也是一大片啊。
可以参考:http://blog.slogra.com/post-155.html
其中重点指出:
* openQRM需要dropbear必须安装/usr/sbin目录下。
* openQRM 需要利用1667端口进行通行,所以要设置端口
- ./configure --prdfix=/usr
- sed 's/22/1667/g' option.h //设置端口
- make && make install
2、要启动dropbear 必须要生成密钥。
如已经生成了密钥之后,
参考openQRM的web管理界面中有相关描述,将openqrm-local-server拷贝到客户端上去,并要做integret的操作,
这步操作会在客户端/usr/share/openqrm/etc/dropbear 目录下生成一个密钥,
要将密钥替换到/etc/dropbear目录下。
3、 然后启动 dropbear
为了保险指定dropbear 的端口
dropbear -p 1667
4、这时就可以通过openQRM对客户端进行管理了。
需要指出的时候,比如reboot 客户端的时候,有的会报错:密钥不匹配。
这个时候就需要删除openQRM服务器端的~/.ssh/known_hosts文件。
dropbear本来就是轻量级的ssh,而SSH客户端的配置文件位于每个用户的~/.ssh文件夹,这包括authorized_keys和 known_hosts文件。~/.ssh和known_hosts文件会在你第一次运行Dropbear client (dbclient)的时候自动创建。 密钥不匹配的时候需要将之删除,使重新获得密钥。