Назад | Перейти на главную страницу

Как перенести Fedora Directory Server

Я пытаюсь перенести старую машину Fedora Core 8 на CentOS 7. На ней работают Samba и сервер каталогов Fedora. Он используется для аутентификации пользователей Windows. Я хочу перейти на Samba4. Как лучше всего это сделать?

Я попытался экспортировать userRoot и NetscapeRoot с помощью db2ldif из старого экземпляра, а затем импортировать их в новую установку 389-ds-base в новой системе. Однако при импорте ничего не происходит:

[root@localhost ~]# ldif2db -n userRoot -i /tmp/master-fds-vm-userRoot-2019_09_24_143444.ldif -V
importing data ...
[02/Oct/2019:13:10:29.522831117 +1300] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000
[02/Oct/2019:13:10:29.586587024 +1300] - INFO - dblayer_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database
[02/Oct/2019:13:10:29.597389252 +1300] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 1218830336, process usage 22802432
[02/Oct/2019:13:10:29.606072307 +1300] - INFO - check_and_set_import_cache - Import allocates 476105KB import cache.
[02/Oct/2019:13:10:29.764355975 +1300] - INFO - import_main_offline - import userRoot: Beginning import job...
[02/Oct/2019:13:10:29.773533042 +1300] - INFO - import_main_offline - import userRoot: Index buffering enabled with bucket size 100
[02/Oct/2019:13:10:29.979991685 +1300] - INFO - import_producer - import userRoot: Processing file "/tmp/master-fds-vm-userRoot-2019_09_24_143444.ldif"
[02/Oct/2019:13:10:30.267741538 +1300] - INFO - import_producer - import userRoot: Finished scanning file "/tmp/master-fds-vm-userRoot-2019_09_24_143444.ldif" (0 entries)
[02/Oct/2019:13:10:30.285382560 +1300] - INFO - import_monitor_threads - import userRoot: Workers finished; cleaning up...
[02/Oct/2019:13:10:30.390121280 +1300] - INFO - import_monitor_threads - import userRoot: Workers cleaned up.
[02/Oct/2019:13:10:30.400309535 +1300] - INFO - import_main_offline - import userRoot: Cleaning up producer thread...
[02/Oct/2019:13:10:30.405254121 +1300] - INFO - import_main_offline - import userRoot: Indexing complete.  Post-processing...
[02/Oct/2019:13:10:30.409632455 +1300] - INFO - import_main_offline - import userRoot: Generating numsubordinates (this may take several minutes to complete)...
[02/Oct/2019:13:10:30.418819816 +1300] - INFO - import_main_offline - import userRoot: Generating numSubordinates complete.
[02/Oct/2019:13:10:30.423092666 +1300] - INFO - ldbm_get_nonleaf_ids - import userRoot: Gathering ancestorid non-leaf IDs...
[02/Oct/2019:13:10:30.426980126 +1300] - INFO - ldbm_get_nonleaf_ids - import userRoot: Finished gathering ancestorid non-leaf IDs.
[02/Oct/2019:13:10:30.434793064 +1300] - ERR - ldbm_ancestorid_new_idl_create_index - Nothing to do to build ancestorid index
[02/Oct/2019:13:10:30.439823864 +1300] - INFO - ldbm_ancestorid_new_idl_create_index - import userRoot: Created ancestorid index (new idl).
[02/Oct/2019:13:10:30.444923191 +1300] - INFO - import_main_offline - import userRoot: Flushing caches...
[02/Oct/2019:13:10:30.449721205 +1300] - INFO - import_main_offline - import userRoot: Closing files...
[02/Oct/2019:13:10:30.458245882 +1300] - INFO - dblayer_pre_close - All database threads now stopped
[02/Oct/2019:13:10:30.462837420 +1300] - INFO - import_main_offline - import userRoot: Import complete.  Processed 0 entries in 1 seconds. (0.00 entries/sec)

Как узнать, какие схемы и т. Д. Требуются?

389 документации по основам, таким как обновление, довольно скудно, так как они относятся к Red Hat Directory Server. Которая на другом номере версии. Даже несмотря на всю путаницу, документы Red Hat DS относительно обновления с ранних версий (7?) Могут быть полезны.

Что касается схем, задачи перед миграцией включают копирование файлов схемы.

Если у вас уже была установка, yum upgrade и setup-ds-admin.pl -u должно быть достаточно. Однако различия между Fedora DS в Fedora 8 и 389 в CentOS 7 велики. Экспорт и импорт должны быть наиболее совместимыми вариантами, способными справиться с различиями в версиях. Репликация, вероятно, не вариант для этого обновления.