Не удалось добавить пользователя client

После обновления системы отвалилась самба. Сервисы работают, но самба недоступна. Похоже изменились скрипты или питон стал как-то не так работать. Не работают скрипты добавления пользователей cl-useradd. Пробовал выполнить cl-setup samba, выдал:

 * Удален Samba DN из LDAP базы данных   [ ok ]
 * Добавлен ldif файл    [ ok ]
 * Запускается Samba   [ ok ]
 * Не удалось добавить пользователя client
 * не удалось создать samba пользователя 'client'

Я так понял, что неправильно работают скрипты и самба не может получить доступ в ldap-базу. Не может проверить пользователей, не может их создать…

Что сделать, чтобы восстановить самбу, или как её переустановить.

Остальные сервисы работают? Пользователи туда добавляются?

Команда cl-useradd testuser2 unix проходит с ответом:

 * Группа добавлена в Unix сервис
 * Пользователь добавлен в Unix сервис

команда cl-userdel testuser samba приходит с ответом:

 * Сервис samba не установлен

Это очень странно!
Команда /etc/init.d/samba status показывает:

* status: started

Утилита smbpasswd работает?

Это очень странно!
Команда /etc/init.d/samba status показывает:

Сервис до конца не настроился, поэтому при попытке добавить пользователя и пишет, что не установлен.

Вот:

calculate etc # smbpasswd -a testuser
New SMB password:
Retype new SMB password:
 * Сервис samba не установлен
_samr_create_user: Running the command `/usr/bin/cl-useradd "testuser" samba' gave 1
Failed to add entry for user testuser.

Наложите отладочный патч из http://pastebin.calculate-linux.ru/ru/raw/4332 на /usr/lib/calculate/calculate-server/pym/cl_ldap.py

patch /usr/lib/calculate/calculate-server/pym/cl_ldap.py <файл_патча

Затем попробуйте выполнить cl-setup samba и сообщите что выводится на экран.

Ошибка наложения патча

calculate # patch /usr/lib/calculate/calculate-server/pym/cl_ldap.py /opt/4332
patching file /usr/lib/calculate/calculate-server/pym/cl_ldap.py
patch: **** malformed patch at line 17:     
flagError = True

Попробуйте выполнить команду patch с ключом -l.

А как вы скачивали patch, попробуйте через

wget http://pastebin.calculate-linux.ru/ru/raw/4332

Та же ошибка наложения патча.

Теперь новое сообщение

calculate # patch /usr/lib/calculate/calculate-server/pym/cl_ldap.py /opt/4332
patching file /usr/lib/calculate/calculate-server/pym/cl_ldap.py
Hunk #9 succeeded at 6311 with fuzz 1.
patch unexpectedly ends in middle of line
patch unexpectedly ends in middle of line

Nick Zet wrote:

Та же ошибка наложения патча.

При ключе -l или после wget?

После wget новое сообщение - предыдущий постинг.

Патч наложился, попробуйте cl-setup samba.

Вот ответ:

calculate # cl-setup samba
 * ПРЕДУПРЕЖДЕНИЕ: Выполнение этой программы изменит конфигурационные файлы Samba сервиса.
Если вы готовы продолжить выполнение программы, введите 'yes', если нет - 'no': yes

 * Удален Samba DN из LDAP базы данных ...                                                                                                             [ ok ]
 * Добавлен ldif файл ...                                                                                                                              [ ok ]
 * Запускается Samba ...                                                                                                                               [ ok ]
 * Не удалось добавить пользователя client
ERROR14
 * не удалось создать samba пользователя 'client'

Какая версия samba и calculate-server,calculate-lib?

samba - 3.5.15
calculate-server - 2.1.15-r7
calculate-lib - 2.1.11-r2(11:12:18 23.05.2012) 2.2.29-r4(2.2)(19:55:13 23.08.2012)(-minimal) 3.0.1-r3(3)(10:17:19 18.09.2012)(-minimal)

Еще один отладочный патч http://pastebin.calculate-linux.ru/ru/raw/4334, те же действия.