Страница 1 из 1

выборка данных из NDS / справочники

СообщениеДобавлено: 06 авг 2002, 10:58
Евгений Захаров
Очень захотелось натаскать информацию из NDS (атрибуты-значения). Ну вроде как: пользователь (имя), членство в группах, сетевой адрес и т.д. Есть понятные утилитки для этого ? Объект-справочник в NDS использовать пока не получается, да и хотелось бы сохранять - распечатывать результаты. Есть у кого положительный опыт ?

Мой опыт

СообщениеДобавлено: 06 авг 2002, 11:11
Кашуро Константин
Можно использовать ODBC драйвер для NDS но там надо разбираться с именованием атрибутов.
А можно использовать ShemaMax - он позволяет просмотреть атрибуты и распечатать их значения

СообщениеДобавлено: 06 авг 2002, 12:51
Андрей Тр. aka RH
Вот тут почитай :

Querying NDS for Fun and Profit -

http://www.novell.com/coolsolutions/zen ... er_zw.html

СообщениеДобавлено: 06 авг 2002, 14:36
Евгений Захаров
мм.. спасибо за информацию к размышлению.. Хотя со ShemaMax еще разбираться, да и как печатать отчёты пока не понял. А через ODBC.. Еще и SQL надо ковырять, учить... :)). Видимо готовых утилиток не собирали ? Штука-то полезная..

Попробуйте eGuide v2.0 или старше

СообщениеДобавлено: 06 авг 2002, 16:03
Andrey Karyagin
У этого продукта удобный WEB интерфейс, легко поддающийся настройке.

Можно из Perl

СообщениеДобавлено: 06 авг 2002, 16:53
skoltogyan
Можно на perl, писать небольшме скриптики, запускать прямо с консоли сервера и вытягивать информацию из nds.

кто что, а я...

СообщениеДобавлено: 06 авг 2002, 16:58
Sergey P. Vazulia aka qu
...для таких вещей поставил себе ОДБС+кристал-репорт. хватает за глаза и настраивать просто.

А нормальными средствами разработки не пробовали.

СообщениеДобавлено: 06 авг 2002, 23:06
Boris Morozov
На новелле лежит куча самплов, SDK, на все случаи жизни.

Мы работаем исключительно на паскальных борландовских компиляторах, т.е сейчас Delphi 5 или 6.

А вообще мы еще в 93 году из доса имя юзера например доставали, и время серверное. И что характерно, эти проги досовские на BP 7.0 писаные и сейчас под виндами это все достают из 5 новелла. Во блин совместимость у людей....

И спокойно новелловским апи тянем все, что надо из НДС.

Есть у них такой замечательный сампл, Attrinfo называется. Весьма рекомендую в качестве инструмента использовать.

А еще там есть модулек Delphi_U.PAS, а в нем процедурки есть чудные

function DSGetAttributeAsStringList(ctx: NWDSContextHandle; objName: String; attrName: String; attrList: TStrings): NWDSCCODE;


function DSGetAttributeAsString(ctx: NWDSContextHandle; objName: String; attrName: String; VAR attrValue: String): NWDSCCODE;

и много разных других весьма полезных вещей

Скорость со всякими глючными ODBC не сравнима.

Мы вот сегодня в эксплуатацию задачку реального времени отдали, так она из дерева роли юзеров читает, по иерархии проходится, смотрит кому чего можно делать. Т.е поюзали конкретно RBS - сервис административных функций у себя в задаче.

Вещь, надо сказать, просто изумительная. Грубо говоря, права не только на файлы и директории можно назначать через C1, а и на специфические функции задачи, кнопочки, окошечки разным юзерам показывать по разному и много всяких штучек делать.

Никаких файлов вспомогательных, никаких проблем с защитой, паролями доступа, все через НДС делается.
Юзеров для задачи отдельно вести не надо.

СообщениеДобавлено: 07 авг 2002, 07:34
Владимир Никитин
Я в 90-х тоже самое делал из Clipper. У него тоже все эти функции работают :). Правда, насколько помню, при наличии Новелловского клиента.

Боюсь что Евгению не кайф что-то писать. Ему нужно готовое. Кстати в С1 есть какие-то отчеты......

СообщениеДобавлено: 07 авг 2002, 07:54
Андрей Тр. aka RH
Владимир Никитин

Да уж куда готовее VB и MS Office. Боюсь, тут как в том анекдоте - "ходит .. макать .." :)

Евгений Захаров
Как насчет NLIST ? :)

вай, я то куда полез... я ж и читать-то не умею... (с)

СообщениеДобавлено: 07 авг 2002, 09:06
Евгений Захаров
:) Не ожидал даже такого "разнообразия".. Ребята, спасибо за участие, даже неудобно. Ведь опыта писания у меня пока, надеюсь, нет.. :oops: А было б в кайф, некогда немного. Действительно пока устроил бы относительно готовый вариант. Просто в работе нужно и сейчас... Обещаю исправляться :)) Ну в крайнем случае програмистам своим закажу что, определиться просто нужно.