My bad. The GUI does not use the word server, only “incoming” connections. Which is kind of equivalent, but still… But in any case: the topic has been discussed numerous times here, which using the search function readily reveils.
I only know about Bonjour from reading forum posts, btw – no own experience, since I’m using WebDAV for sync.
To be precise, this is not correct. Bonjour is the communication protocol (Apple specific) which provides communications services between devices.
The DEVONthink “server” (a way of thinking of it) is the ONE computer that you tell the network is “accepting incoming” requests. You want only one device to be accepting incoming (as described in the DEVONthink Handbook).
All your machines that participate in the network have Bonjour activated (Unless you do something special to deactivate). Higher level. You declare only ONE machine to “accept incoming” for DEVONthink. Other machines, unless otherwise configured, reject all incoming.
Would it be an idea to add Bonjour as a possible sync method even if no device is detected on the LAN?
For example in the same column where iCloud and WebDAV are presented when the Edit button is pressed. But when the green + sign is pressed and no Bonjour server is found, DTTG can give feedback no server was detected and instruct the user to setup another device as a server.
I wouldn’t suggest this as there’s going to be a reason why a Bonjour server isn’t detected.
Perhaps the server machine isn’t on or running DEVONthink.
Or perhaps a firewall or the netwrok admin is inhibiting the traffic.
Suggesting the creation of a new server wouldn’t guarantee success and you could easily end up with two servers.
True. The suggestion about the steps to undertake could be omitted of course, as the cause can vary as you mention.
The reason why I made this suggestion, is that Bonjour somehow keeps confusing users. How often that happens I don’t know, but it’s certainly one of the recurring questions posted on this forum.
Of course there’s the extensive explanation in the manual etcetera, but there is something about the way the interface is configured that seems to make people think Bonjour should be ‘enabled’ on clients as well.
A user only gets feedback when a Bonjour server is detected (because Bonjour is shown as a sync method), but doesn’t when no server is detected (whether it’s not running, networking issues, people erroneously trying to use mDNS over a VPN or whatever reason).