On 07/ 7/11 04:11 PM, Quanah Gibson-Mount wrote:
--On Thursday, July 07, 2011 3:34 PM +1200 Ian Collinsian@ianshome.com wrote:
On 07/ 7/11 03:26 PM, Quanah Gibson-Mount wrote:
--On Thursday, July 07, 2011 2:52 PM +1200 Ian Collinsian@ianshome.com wrote:
Hello,
I'm in the process of copying a server configuration to an Ubuntu server and I'm getting a very strange error on start up:
Jul 7 14:46:03 Ubuntu64 slapd[5079]: config error processing olcDatabase={1}hdb,cn=config: olcDbDirectory: value #0: invalid path: Permission denied
strace shows:
[pid 5079] open("/opt/local/var/run/openldap//DUMMY",
Where is the DUMMY coming from?
I assumed it was from the internals somewhere, it isn't part of my config.
The previous strace output is:
Have you verified that you can get to /opt/local/var/run/openldap and create a file as the user you are running slapd as? Just because /opt/local/var/run/openldap has the right permissions does not mean the higher level directories do. Also things like AppArmor often block slapd if installed.
AppArmor was a new one on me, but it was the problem! I had to add an entry
/opt/local/var/run/openldap/** rwmk,
in /etc/apparmor.d/local/usr.sbin.slapd
Thanks,