Also, do you have Bonjour enabled in DEVONthink and DEVONthink To Go?
If so, you shouldnât.
Except in specific instances, it should be one or the other.
Perhaps youâve not had the chance to read page 62 of the user guide (also available through the in-app Help). If not, youâll find itâs a very helpful guide to setting up Bonjour sync.
Just like you browsing this forum, you are connected to a server as a client. You are not a server. Likewise, one machine should act as the server, the other as a client.
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.
I did search the forum first but couldnât find many recent posts that explained the what, why and how.
However that key piece of info (bonjour=server) made it all make immediate sense.
âincoming connectionsâ does not imply âserverâ to me - equally I am not a network guy and simply thought all Apple products used Bonjour as itâs Apple-Apple handshaking protocol.
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).
Thatâs what I originally thought (that Bonjour was a comms protocol). My misunderstanding was that I assumed each machine needed it âswitched onâ in order for them to communicate bi-directionally.
âŚso it needs to implicitly understood that the machine that has Bonjour activated becomes the server.
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).