I used to work with MS Windows Servers, but I'm now looking for an alternative for the MS AD and Domain services. Therefore the past couple of days I've been trying out, among others, Zentyal. I have to say that i.m.h.o. Linux is still light years behind. The way services are dealt with is ridiculously complicated and very limited in possibilities as compared to Windows. I honestly believe they should work on that. At the moment it's a mess with like 4 or 5 different inconsistent ways of handling them
.
Anyhow, I also had the problem of not being able to browse the Zentyal managed shares. I found out that it was indeed the NMBD service. When I manually start it (/etc/init.d/nmbd restart) the server becomes browsable. However, even though I tried to set the service to auto-start upon booting, that somehow fails. Therefore I've created a workaround:
create a script:
/opt/zentyal/startnmbd.sh
in the script add these lines:
#! /bin/sh
service nmbd start
in /etc/rc.local at the bottom add (before exit 0):
bash /opt/zentyal/startnmbd.sh
That worked for me.
Hope this helps
Edit: btw: It takes a while before the nmbd service will be started with the above method, but eventually it will.