Тогда можно подытожить.
Порядок действий такой:
1. На рабочем сервере ldap-getent passwd (при необходимости вручную указать доп. поля) и ldap-getent group (здесь можно вручную выбрать только те группы, которые не являются первичными для пользователей). Сохранить всё это дело в файл.
2. Установить новый сервер, создать домен.
3. Написать скрипт, который будет читать файл и вносить пользователей, также и для групп.
Например, для пользователей (вывод ldap-getent стандартный):
#!/bin/sh
while read line; do
login=`echo $line|cut -d: -f1`
uid=`echo $line|cut -d: -f3`
gid=`echo $line|cut -d: -f4`
/usr/sbin/ldap-useradd -d /home/$login -s /bin/bash -p 123 $login
echo "uidnumber:$uid"|/usr/sbin/ldap-usermod replace $login
echo "gidnumber:$gid"|/usr/sbin/ldap-usermod replace $login
done < user_list
С группами всё гораздо проще, даже писать не буду.
Да, стоит добавить, лучше сначала добавить пользователей, а потом уже группы.Даже, возможно, наоборот, потому что может понадобиться на этапе добавления пользователей сразу же добавить их в некоторые группы.
С автора темы ответ — работает это или нет ?

Я на ВМ проверил, вроде пашет.