Re: [Kolab-devel] [PATCH 1/2] Close existing slapd instances before launching 389 setup

Francesco Frassinelli <[email protected]>
Newsgroups gmane.comp.kde.devel.kolab
Message-ID <CAAXPHZV3B4SUK=TuU3JbSPs+9rXWFSEBq3pKT1YjUW7CQjZbxg@mail.gmail.com>
Hi Jeroen,
thanks for your mail.
It would be nice to stop slapd before trying to configure and starting it
another time. I proposed those two patches because I had some troubles
restarting Kolab setup after something went wrong.
I don't know if the best way to mitigate this issue is trying to add some
code to Kolab setup: maybe you prefer to create a different tool for
uninstalling or just adding a special option (like --reinstall).


Kind regards,
Francesco Frassinelli


2013/9/9 Jeroen van Meeuwen (Kolab Systems) <[email protected]>

> Hi Francesco,
>
> slapd_pid_file is actually under /var/run/dirsrv/ only most of the time
> (for those that have not switched to /run tmpfs yet), and I would think
> that the name of 'slapd-kolab.pid' is actually subject to the instance name
> for any given dirsrv instance.
>
>
> On 2013-08-03 19:33, Francesco Frassinelli wrote:
>
>> ---
>>  pykolab/setup/setup_ldap.py | 7 +++++++
>>  1 file changed, 7 insertions(+)
>>
>> diff --git a/pykolab/setup/setup_ldap.py b/pykolab/setup/setup_ldap.py
>> index b54fb55..5d97bf2 100644
>> --- a/pykolab/setup/setup_ldap.py
>> +++ b/pykolab/setup/setup_ldap.py
>> @@ -341,6 +341,13 @@ ServerAdminPwd = %(admin_pass)s
>>
>>      log.info(_("Setting up 389 Directory Server"))
>>
>> +    # Close existing instances
>> +    slapd_pid_file = '/var/run/dirsrv/slapd-kolab.**pid'
>> +    if os.path.exists(slapd_pid_file)**:
>> +        with open(slapd_pid_file, 'r') as slapd_pid:
>> +            subprocess.Popen(['kill', slapd_pid.read().rstrip()])
>> +        time.sleep(5)
>> +
>>      setup_389 = subprocess.Popen(
>>              command,
>>              stdout=subprocess.PIPE,
>>
>
> Kind regards,
>
> Jeroen van Meeuwen
>
> --
> Systems Architect, Kolab Systems AG
>
> e: vanmeeuwen at kolabsys.com
> m: +44 74 2516 3817
> w: http://www.kolabsys.com
>
> pgp: 9342 BF08
> ______________________________**_________________
> devel mailing list
> [email protected]
> https://lists.kolab.org/**mailman/listinfo/devel<https://lists.kolab.org/mailman/listinfo/devel>
>

_______________________________________________
devel mailing list
[email protected]
https://lists.kolab.org/mailman/listinfo/devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.