领域数据库:与服务器同步

时间:2017-03-08 16:07:03

标签: xamarin.android realm

我正在使用测试应用程序RealmTasks测试Realm数据库,发现与服务器的同步不起作用。身份验证效果很好,但不同步。领域服务器安装在CentOS 7服务器上。默认端口9080正忙,所以我更改了Realm服务器配置文件:

http:
    enable: true
    listen_address:'0.0.0.0'
    listen_port:6666
network:
    http:
      listen_address:'0.0.0.0'
      listen_port:27080   

因此,我可以从外部连接到27080但无法连接到端口6666.所有端口都打开以进行外部连接。这样的配置是否可能不允许同步数据库?

1 个答案:

答案 0 :(得分:0)

<强>更新

那个配置文件是错的 - 如果这正是你所拥有的。由于您的第一个http未嵌套,因此yaml嵌套错误。

尝试使用Mac Developer Edition,这是一个最小的configuration.yml文件:

storage: root_path: 'root_dir' auth: public_key_path: 'keys/token-signature.pub' private_key_path: 'keys/token-signature.key' proxy: http: listen_address: '::' listen_port: 9666

重要 - 似乎端口号受到限制[配置文档(https://realm.io/docs/realm-object-server/#configuring-the-server)提到需要使用1024或更高版本,因为服务器不以root身份运行。我不知道为什么我不能得到6666跑,虽然这被认为通常用于IRC。启动具有该端口的服务器的进程的“终端”窗口中会显示多条失败消息。

早期问题

您是否告诉RealmTasks应用程序连接到该端口? (明显的问题,但我不得不问。)

请提供来自服务器的日志或查看日志,您可以查看和调整网络信息中心的级别,例如http://localhost:9080/#!/logs