Официальная возможность получить лицензионный софт бесплатно.
Giveaway of the Day
Это не реклама!

Щелкните для получения прогноза по Биробиджану


понедельник, 29 октября 2012 г.

CSVDE: экспорт и импорт структуры OU

Рецептов по части экспорта/импорта пользователей в интернете полно. Например, здесь. Но вот вразумительного описания экспорта/импорта структуры я не нашел.

Задача: есть такая структура дерева:


Надо ее, начиная с OU=RDE, перенести в другое дерево, в домен с таким же именем. Например, с тестовой площадки, где развернут пробный домен, на свежеустановленный боевой DC.

Перепробовал разные варианты экспорта и импорта посредством CSVDE, пока не получил приемлемый результат.

Экспорт:

csvde -f export-rde-ou.csv -d "ou=rde,dc=my,dc=domain,dc=ru"  -r "(objectclass=organizationalunit)" -p subtree -l objectclass,dn,objectcategory

Получили вполне приемлемый CSV-файл. Однако, при его импорте командой

csvde -i -f export-rde-ou.csv -k -j . -v

вылезают совершенно невразумительные ошибки о невозможности создания объектов, о несуществующих объектах и т.п.

Единственный выход из положения, который я нашел, это вручную перетасовать CSV так, чтобы чем выше элемент в дереве, тем раньше он встречается в файле, поскольку CSVDE прекращает импорт при первой же ошибке.

Например, в экспортированном мной файле OU шли в такой последовательности

RDE
RDE/users/Черноморская
...
RDE/users.

И импорт прекращался на второй строчке. После того, как я отредактировал файл, поставив объемлющие OU выше объемлемых, всё встало на свои места - CSVDE не умеет создавать промежуточные OU, например, не смогла создать объемлющую OU=users для объемлемой OU=Черноморская.

Если бы импорт не прекращался, то после нескольких прогонов импорта были бы последовательно созданы OU всё более и более низкого уровней по мере того, как создавались бы их объемлющие OU. Однако, из-за остановки импорта на первом же затыке пришлось сортировать файл вручную. Блин!

суббота, 20 октября 2012 г.

GRUB2 и ASUS P8H67-M Pro: проблемы с клавиатурой

Летом я провел капитальный апгрейд своего компа. Заменил материнку, процессор и память.
Надо ли говорить, что диски с установленной в старом компе убунтой подхватили новую конфигурацию "на ура"? Думаю, не надо. Заморочка была только одна: оптимизируя систему под старую конфигурацию, я удалил все видео-драйверы кроме NVidia и VESA. Но поскольку на новой материнке я использую интегрированное видео от Intel, то система несколько обиделась на незнакомое железо и подключила универсальный драйвер, ту самую VESA.
Оно прекрасно мне выдало 1280х1024хДОФИГА_ЦВЕТОВ, но без фрейм-буфера и прочих прелестей. Идеально подходит для офисной работы, но без всяких OpenGL и прочих радостей жизни. Проблема вылечилась доустановкой драйвера под интеловское видео.
Собственно, на этом переконфигурация ОСи под новое железо и закончилась. С дрожью в руках представляю геморрой, ожидавший бы меня при подобной перестановке винды. И не надо говорить, что винда сейчас шибко умная и сама всё умеет. Не умеет. Кажется, только "семерка" научилась понимать, что SATA-контроллер может работать не только в режиме совместимости с IDE.

Ну да бог с ней, с виндой. Совершенно неожиданно вылезла неплановая проблема с загрузкой: старый добрый GRUB-2 напрочь перестал реагировать на клавиатуру в окне выбора загружаемой ОС. Таймер тикает, дефолтная ОС прекрасно запускается по таймауту, но выбрать другую - никак. От слова "совсем".

Как выяснилось, с этой платой проблемы не у меня одного. Перегружаюсь я редко, средний аптайм домашнего компа - больше недели, поэтому не сильно напрягало. Но сегодня, кажется, и эту проблему решил. По совету отсюда добавил через GRUB Customizer две строчки в настройках:



Сработало.