sams2 и syncfromad

Итак, есть известная проблема в самсе2 со скритпом syncfromad:
после отработки скрипта вместо синхронизации просходит внезапное удаление всех юзеров синхронизируемой группы. Несколько неожиданное поведение.
На форуме и в баг-трекере разрабы молчат-помалкивают, а оказывается баг то этот уже исправлен!
Итак, лезем в svn и дергаем оттуда свежую версию скрипта syncfromad:

wget http://svn.nixdev.net/svn/sams/trunk/php/bin/syncfromad

как мы видим этот скрипт рушится с ошибкой о том, что не найдена функция adldap::group_members. Пичалька :((
Снова лезем в свн:

wget http://svn.nixdev.net/svn/sams/trunk/php/src/adldap.php
mcedit adldap.php

ищем в нем нужную нам функцию

/**
* Return a list of members in a group
*
* @param string $group The group to query
* @param bool $recursive Recursively get group members
* @return array
*/
public function group_members($group, $recursive = NULL){

ctrl+c её родимую и ctrl+v в файл /var/www/sams2/src/adldap.php

Скрипт работает. Синхра идет. Аллилуйа!
(Если вы не забудете прописать скрипт в крон, разумеется)

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>