Alexey Rusakov пишет:
Доброго времени суток.Некоторое время назад vyt@ написал скрипт для импорта данных из 1С:Хронограф.
Если быть точным, скрипт написал bga@, а vyt@ только написал xslt-преобразование xml в ldif.
Лежит это в: http://git.altlinux.org/people/bga/packages/?p=1c-tools.gitКстати, нужно проверять в скрипте, как отработал xsltproc, и выходить при ошибке.
Хотелось бы теперь добавить этот скрипт в Школьный сервер.
Ниже речь идёт про openldap, но ходили слухи и про добавление в samba. Нужно только в openldap ?
Давайте думать, как это лучше всего сделать, чтобы пользователь по минимуму задумывался над задачей. Насколько я себе представляю, пользователь может отправить на сервер (через форму в alterator-что-нибудь) XML-экспорт данных из Хронографа,
Есть ли в XML-экспорте из Хронографа web-интерфейс? Может, проще в alterator указывать URL, при обращении по которому выдаётся XML-экспорт? Хотя это и небезопасно, хост в URL можно подменить.
этот файл на сервере скармливается скрипту и данные из него (файла) в конечном счёте попадают в LDAP. Возможно, имеет смысл сделать всё-таки отдельный от alterator-openldap модуль, в котором будет эта самая форма для файла. Остаётся открытым вопрос, что делать с существующей LDAP-конфигурацией, если пользователи из Хронографа перекроются с уже имеющимися пользователями в LDAP. Мне кажется, переписывать без зазрения совести.
Какова конечная задача? Разовый импорт пользователей с последующим изменением пользователей другими средствами? Или постоянная синхронизация пользователей с Хронографом?
Имеет смысл подумать над тем, чтобы повторный импорт того же файла проходил без последствий для базы (т.е. завершался без ошибок, но состояние базы получалось тем же, что до импорта), но это уже опциональная вещь.
По-моему, это важная вещь, чтобы хотя бы не испортить базу на этапе тестирования :)
-- Regards, Vyt mailto: [EMAIL PROTECTED] JID: [EMAIL PROTECTED]
signature.asc
Description: OpenPGP digital signature
_______________________________________________ office-server mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/office-server
