[sisyphus] LDAP грабли

Artem =?iso-8859-1?q?u2u_=CE=C1_nm=2Eru?=
Пн Янв 24 14:05:21 MSK 2005


Еще одна "граблина". При установке openldap-servers они создают 
софтлинк  /etc/openldap/ssl/~certs  ->
/var/lib/ssl/certs
При обновлении chroot  /etc/chroot.d/ldap.conf пишет:
install: `/etc/openldap/ssl/certs' is a directory

В результате, если добавить в /etc/rc.d/init.d/slapd   обновление 
chroot   вроде  adjust || return, то сервис не стартует:
Adjusting environment for slapd: install: `/etc/openldap/ssl/certs' is a 
directory
[FAILED]



P.S Может, Вы уже и сами обнаружили это? ldap у меня недельной давности 
- 2.2.20-alt1  . Лень новый качать было - я просто скрипт поправил.
P.P.S. А зачем вообще этот софтлинк? Выкинуть его? Или надо править 
/etc/chroot.d/ldap.conf ?

vserge wrote:

>Добрый день
>
>On Fri, 21 Jan 2005 09:55:53 +0200
>Artem <u2u на nm.ru> wrote:
>
>  
>
>>Artem wrote:
>>
>>    
>>
>>>В общем, причина была даже не в конфигах - почему-то не обновляется 
>>>chrooted.
>>>На тестовой машинке - все ок. А на рабочей - только вызовом 
>>>/etc/chroot.d/ldap.all перед запуском slapd.
>>>В slapd есть ф-ция
>>>adjust()                                                            
>>>                          
>>>
>>>{                                                                   
>>>                          
>>>
>>>       action $"Adjusting environment for slapd:" 
>>>/etc/chroot.d/ldap.all || exit
>>>}
>>>
>>>      
>>>
>>Это кусок /etc/rc.d/init.d/slapd образца 1.1.30
>>start()                                                               
>>                                             
>>
>>{                                                                     
>>                                             
>>
>>        is_yes "$NETWORKING" || return 
>>0                                                                     
>>      
>>
>>        check || 
>>return                                                                
>>                            
>>
>>        adjust || 
>>return                                                                
>>                           
>>
>>        start_daemon --lockfile "$LOCKFILE" -- $DAEMON -u ldap -r
>>        $ROOT 
>>-h "$SLAPDURLLIST"                         
>>        
>>RETVAL=$?                                                             
>>                                     
>>
>>        return 
>>$RETVAL                                                               
>>                              
>>
>>}             
>>
>>А это - образца 2.2.20-alt1
>>
>>start()                                                               
>>                                             
>>
>>{                                                                     
>>                                             
>>
>>        is_yes "$NETWORKING" || return 
>>0                                                                     
>>      
>>
>>        start_daemon --lockfile "$LOCKFILE" -- $DAEMON -u ldap -r
>>        $ROOT 
>>-h "$SLAPDURLLIST"                         
>>        
>>RETVAL=$?                                                             
>>                                     
>>
>>        return 
>>$RETVAL                                                               
>>                              
>>
>>}       
>>
>>Так и должно быть? ;-)
>>    
>>
>Нет!!! Исправлю!
>
>  
>
>>_______________________________________________
>>Sisyphus mailing list
>>Sisyphus на altlinux.ru
>>https://lists.altlinux.ru/mailman/listinfo/sisyphus
>>    
>>
>
>
>  
>




Подробная информация о списке рассылки Sisyphus