Thank's. Allways my last option, but...
It's mixed. Windows machines (Win XP, Win 7 and Win 10) connect with SMB and the Mac clients (10.13, 10.14 and 10.15) with AFP.
Our networks are odontological clinics and radiographic hardware normally works over Windows. It's weird but some of this Windows are XP because are closed machines without upgrade posibility.
I know we are going to SMB only sharing networks but it's clear for things like our problem that can be necessary a file sharing system a little bit different. I'm thinking in NAS but my tests at this moment are showing that you can not use Spotlight over NAS from Asustor or Qnap for example (I've tested).
But at the other hand, seems like Apple don't want to be a file sharing server distributor.
Anyway...
Only two things to pay attention if you are going to downgrade also.
- My Mac mini it's a late 2012 standard computer. After formating hard drive I've experimented problems (4 hours of intense work) to reinstall system. The two reasons were the difficult of return to HFS+ format and install also original system. I've prepared two different usb pen drives and firewire hard disk with Mojave Boot installer (with two different utilitys for do it), and didn't work nothing. At the end, when I've selected for system recovery through internet download, the message of 5 hours of download (fiber channel internet connection 600MB symmetric) make me change. I've solved this starting my server with other Mac Mini with Mojave connected to my server as destination disk through thunderbolt, acting as system disk for my computer. I've used Carbon Copy Cloner to clone the startup disk and voila...
- The permissions are configured using terminal and ACL. No one is configured through "Information window" or something as this. If you need a starting point to understand this, you must read two works:
To apply recursively you must use
chmod -R +a "group:groupName allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" /path/to/shared/point
Where "groupName" is your desired group name previusly created
To remove recursively you must use
sudo chmod -RN /path/to/sharing/point
I've using this method from years ago and it's from far the best method.
Good luck.