|
Astra Linux Directory Client Core API
1.7.0
|
Файлы | |
| файл | ALDCoreUtils.h |
Классы | |
| class | ALD::CALDConnection |
| class | ALD::CALDUserNameValidator |
| class | ALD::CALDGroupNameValidator |
| class | ALD::CALDServiceNameValidator |
| class | ALD::CALDPathValidator |
| class | ALD::CALDGecosValidator |
| class | ALD::CALDPolicyNameValidator |
| class | ALD::CALDPolicyLifeTimeValidator |
| class | ALD::CALDTaskHistoryValidator |
| class | ALD::CALDHiddenPrincipalsValidator |
| class | ALD::CALDHostNameValidator |
| class | ALD::CALDDomainNameValidator |
| class | ALD::CALDDNSNameValidator |
| class | ALD::CALDHostFlagsValidator |
| class | ALD::CALDSvcGroupNameValidator |
| class | ALD::CALDHostGroupNameValidator |
| class | ALD::CALDLogTemplateValidator |
| class | ALD::CALDDocNameValidator |
Определения типов | |
| typedef shared_ptr< CALDConnection > | ALD::CALDConnectionPtr |
Функции | |
| void | ALD::RegisterLdapSchema (IALDCore &Core, const string &schema) |
| IALDCore * | ALD::AllocateCore () |
| void | ALD::FreeCore (IALDCore *&ICore) |
| bool | ALD::LoginAdmin (IALDCore &Core, const string &admin="") |
| bool | ALD::LoginAdmin (IALDCore &Core, const string &admin, const string &pwd) |
| void | ALD::Logout (IALDCore &Core, bool keep_cred=false) |
| void | ALD::InitCore (IALDCore &Core) |
| void | ALD::RegisterBaseValidators (IALDCore &Core) |
| bool | ALD::UnparseHostName (IALDCore &Core, const string &host, const string &domain, string &fullname, string *perror) |
| bool | ALD::ParseHostName (IALDCore &Core, const string &fullname, string &host, string &domain, string *perror) |
| void | ALD::UpdatePrincipalInKeytab (CALDKadm5ConnPtr krb5, const string &keytab, const string &name, bool create) |
| string | ALD::HostPrincipal (const string &name) |
| string | ALD::UserToDN (const string &user, const string &base) |
| string | ALD::DNToUser (const string &dn) |
| void | ALD::CheckValidExits (const string &command, const int exitcode, ald_int_list &validlist) |
| void | ALD::RestartNSCD () |
| void | ALD::InvalidateNSCD () |
| void | ALD::SetAllowTix (CALDKadm5ConnPtr &krb5, bool AllowTix) |
| void | ALD::UpdateLifetimes (IALDCore &Core, CALDKadm5ConnPtr &krb5) |
| void | ALD::FilterUserPrincipals (IALDCore &Core, ald_string_list &list) |
| void | ALD::CheckConfigured (IALDCore &Core) |
| void | ALD::CheckCompatibility (IALDCore &Core, const string &version) |
| string | ALD::CannonicalizePrincipalName (IALDCore &Core, const string &name, const string &domain) |
| string | ALD::SvcPrincipal (IALDCore &Core, const string &svc, const string &host="", const string &realm="") |
| string | ALD::LifetimeToStr (unsigned int ltime) |
| void | ALD::UseCommonCommand (IALDCore &Core, const string &cmd) |
| bool | ALD::GetActiveALDServerName (IALDCore &Core, const string &domain, string &dc) |
Функции получения интерфейсов | |
| CALDLdapConnPtr | ALD::GetLdapConnection (IALDCore &Core, ALDAuthType at, unsigned int ci_flags) |
| CALDKadm5ConnPtr | ALD::GetKadm5Connection (IALDCore &Core, ALDAuthType at, unsigned int ci_flags) |
| CALDRpcConnPtr | ALD::GetRpcConnection (IALDCore &Core, ALDAuthType at, unsigned int ci_flags) |
| CALDConfigPtr | ALD::GetConfig (IALDCore &Core) |
Исполнение внешних команд | |
| int | ALD::ExecCommand (const string &command, bool infinite=false) |
| int | ALD::ExecCommandOut (const string &command, ald_string_list &outlist, bool infinite=false) |
| int | ALD::ExecCommandInOut (const string &command, ald_string_list &outlist, const ald_string_list &inlist, bool infinite=false) |
Работа с клиентской точкой монтирования домашних каталогов | |
| void | ALD::CreateClientMountPoint (IALDCore &Core) |
| void | ALD::UmountClientMountPoint (IALDCore &Core, const string &mode) |
| void | ALD::MountClientMountPoint (IALDCore &Core, const string &mode) |
Функции сериализации объектов Kerberos | |
| string | ALD::princ2str (const CALDKrbPrincipalPtr &princ) |
| CALDKrbPrincipalPtr | ALD::str2princ (const string &name, const string &body) |
| string | ALD::policy2str (const CALDKrbPolicyPtr &policy) |
| CALDKrbPolicyPtr | ALD::str2policy (const string &name, const string &body) |
Объявление вспомогательных типов и функций работы с ядром Astra Linux Directory.
| typedef shared_ptr<CALDConnection> ALD::CALDConnectionPtr |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Разделяемый указатель на соединение
| IALDCore* ALD::AllocateCore | ( | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Выделение ядра
| string ALD::CannonicalizePrincipalName | ( | IALDCore & | Core, |
| const string & | name, | ||
| const string & | domain | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Канонизация имени принципала (синтез имени с доменом)
| void ALD::CheckCompatibility | ( | IALDCore & | Core, |
| const string & | version | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Проверка совместимости с версией
| void ALD::CheckConfigured | ( | IALDCore & | Core | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Проверка настроенности ALD.
| void ALD::CheckValidExits | ( | const string & | command, |
| const int | exitcode, | ||
| ald_int_list & | validlist | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Проверка кода возврата по списку успешных
| string ALD::DNToUser | ( | const string & | dn | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
ПОлучение имени пользователя по DN.
| void ALD::FilterUserPrincipals | ( | IALDCore & | Core, |
| ald_string_list & | list | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Отбрасывание из списка принципалов записей с '/'.
| void ALD::FreeCore | ( | IALDCore *& | ICore | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Освобождение ядра
| bool ALD::GetActiveALDServerName | ( | IALDCore & | Core, |
| const string & | domain, | ||
| string & | dc | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Обнаружение контроллера указанного домена
| string ALD::HostPrincipal | ( | const string & | name | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Получение имени принципала компьютера
| void ALD::InitCore | ( | IALDCore & | Core | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Инициализация ядра
| void ALD::InvalidateNSCD | ( | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Обновление кеша службы NSCD.
| string ALD::LifetimeToStr | ( | unsigned int | ltime | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Получение ткстового представления времени жизни
| bool ALD::LoginAdmin | ( | IALDCore & | Core, |
| const string & | admin = "" |
||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Вход администратора
| bool ALD::LoginAdmin | ( | IALDCore & | Core, |
| const string & | admin, | ||
| const string & | pwd | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Вход администратора с паролем
| void ALD::Logout | ( | IALDCore & | Core, |
| bool | keep_cred = false |
||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Выход администратора
| bool ALD::ParseHostName | ( | IALDCore & | Core, |
| const string & | fullname, | ||
| string & | host, | ||
| string & | domain, | ||
| string * | perror | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Разбор полного имени компьютера
| void ALD::RegisterBaseValidators | ( | IALDCore & | Core | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Регистрация базовых валитаторов
| void ALD::RegisterLdapSchema | ( | IALDCore & | Core, |
| const string & | schema | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Регистрирует указанную схему LDAP.
| void ALD::RestartNSCD | ( | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Перезапуск служб NSCD, NSLCD.
| void ALD::SetAllowTix | ( | CALDKadm5ConnPtr & | krb5, |
| bool | AllowTix | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Установка признака выдачи билетов AllowTix всех принципалов
| string ALD::SvcPrincipal | ( | IALDCore & | Core, |
| const string & | svc, | ||
| const string & | host = "", |
||
| const string & | realm = "" |
||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Синтез принципала сервиса по имени, компьютеру и домену
| bool ALD::UnparseHostName | ( | IALDCore & | Core, |
| const string & | host, | ||
| const string & | domain, | ||
| string & | fullname, | ||
| string * | perror | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Синтез полного имени компьютера
| void ALD::UpdateLifetimes | ( | IALDCore & | Core, |
| CALDKadm5ConnPtr & | krb5 | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Обновление времени жизни всех принципалов
| void ALD::UpdatePrincipalInKeytab | ( | CALDKadm5ConnPtr | krb5, |
| const string & | keytab, | ||
| const string & | name, | ||
| bool | create | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Обновление ключей принципала в ключевом файле
| [in] | krb5 | Разделяемый указатель на соединение Kerberos |
| [in] | keytab | Путь к файлу ключей |
| [in] | name | Имя принципала |
| [in] | create | Флаг создания сервиса при отсутствии |
| void ALD::UseCommonCommand | ( | IALDCore & | Core, |
| const string & | cmd | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
Разрешение использования указанной общей команды
| string ALD::UserToDN | ( | const string & | user, |
| const string & | base | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCoreUtils.h>
ПОлучение DN по имени пользователя