Обсуждение участника:Nir: различия между версиями
Nir (обсуждение | вклад) Нет описания правки |
Nir (обсуждение | вклад) Нет описания правки |
||
Строка 17: | Строка 17: | ||
* libsasl2-devel | * libsasl2-devel | ||
* libsasl2-plugin-gssapi | * libsasl2-plugin-gssapi | ||
* ghc8.6.4 | |||
* ghc8.6.4-cabal-install | |||
В репозитории с программой находятся детальные инструкции, но, в целом, решение проблемы для опытных специалистов можно свести к процедуре: | |||
<code> | |||
sudo apt-get install git libfuse-devel libldap-devel libsasl2-devel libsasl2-plugin-gssapi ghc8.6.4 ghc8.6.4-cabal-install | |||
git clone https://github.com/omgbebebe/hadfs.git | |||
cd hadfs | |||
git submodule update --init --recursive | |||
cabal update | |||
cabal new-build | |||
</code> | |||
==Использование== | ==Использование== | ||
===Подключение схемы=== | |||
Для получения дерева объектов в требуемом вам каталоге необходимо подключить утилиту '''hadfs-exe''' к контроллеру домена. Сделать это можно командой: | Для получения дерева объектов в требуемом вам каталоге необходимо подключить утилиту '''hadfs-exe''' к контроллеру домена. Сделать это можно командой: | ||
Строка 27: | Строка 42: | ||
Данное действие импортирует схему от контроллера домена '''dc0.domain.alt''' в каталог '''/mnt/dc0.domain.alt'''. | Данное действие импортирует схему от контроллера домена '''dc0.domain.alt''' в каталог '''/mnt/dc0.domain.alt'''. | ||
===Специальные файлы=== | |||
Объекты дерева представлены в виде директорий, а их свойства представлены в виде текстовых файлов. Для изменения свойства необходимо, чтобы текстовый редактор записывал файл после изменения целиком. Вы можете столкнуться с проблемами, например, при использовании редактора '''mcedit'''. | |||
Среди специальных файлов в каталогах (дереве) можно встретить следующие: | |||
* |
Версия от 18:40, 7 июня 2019
Введение в Active Directory File System
Настройки Active Directory представляются деревьями LDAP. Данный подход сложен для человеческого восприятия. Существует утилита называемая hadfs, которая представляет дерево объектов Active Directory в виде структуры файлов и каталогов. Таким образом становится возможным редактировать настройки контроллера домена простыми способами - в текстовом редакторе, с помощью скриптов или с помощью специализированного ПО.
Сборка и установка
Сборка из исходного кода
Исходный код находится по адресу: https://github.com/omgbebebe/hadfs
Вам понадобятся следующие зависимости:
- git
- libfuse-devel
- libldap-devel
- libsasl2-devel
- libsasl2-plugin-gssapi
- ghc8.6.4
- ghc8.6.4-cabal-install
В репозитории с программой находятся детальные инструкции, но, в целом, решение проблемы для опытных специалистов можно свести к процедуре:
sudo apt-get install git libfuse-devel libldap-devel libsasl2-devel libsasl2-plugin-gssapi ghc8.6.4 ghc8.6.4-cabal-install
git clone https://github.com/omgbebebe/hadfs.git
cd hadfs
git submodule update --init --recursive
cabal update
cabal new-build
Использование
Подключение схемы
Для получения дерева объектов в требуемом вам каталоге необходимо подключить утилиту hadfs-exe к контроллеру домена. Сделать это можно командой:
hadfs-exe dc0.domain.alt /mnt/dc0.domain.alt
Данное действие импортирует схему от контроллера домена dc0.domain.alt в каталог /mnt/dc0.domain.alt.
Специальные файлы
Объекты дерева представлены в виде директорий, а их свойства представлены в виде текстовых файлов. Для изменения свойства необходимо, чтобы текстовый редактор записывал файл после изменения целиком. Вы можете столкнуться с проблемами, например, при использовании редактора mcedit.
Среди специальных файлов в каталогах (дереве) можно встретить следующие: