Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

n  настройка файлов slapd.conf главного и вторичных серверов;

n  первоначальный перенос основной базы с основного сервера на вторичные;

n  запуск демона slurpd, который и осуществляет синхронизацию серверов.

 

После осуществления всего этого можно разбивать пользователей на группы и указывать для их клиентов определённый LDAP-сервер и создать основной сервер, который будет все вторичные синхронизировать (звездообразная схема). При этом любые изменения в базе любого из LDAP-серверов будут раскопированы на все сервера, включая основной. Вот примерная схема действия реплики при получении запроса от клиента.

n  Вторичный LDAP-сервер получает запрос на изменение и говорит клиенту, что надо изменить данные на основном сервере (то есть перенаправляет клиента к главному).

n  Клиент посылает запрос главному серверу, который он обрабатывает. При этом сервер знает, что клиент был к нему перенаправлен (это записывается в лог реплики).

n  slurpd замечает (после прошествия некоторого времени), что данные были обновлены, и осуществляет синхронизацию.

n  Вторичные сервера получают запрос от slurpd главного сервера и, обновив данные у себя, посылают ответ slurpd, этот ответ также может быть записан в лог реплики.

Ну всё, хватит теории, начинаем настройку. Для начала поправим slapd.conf:

# Это основной сервер! Добавим несколько реплик. Каждая директива соответствует одному

# вторичному ldap-серверу. Указываем адрес вторичного сервера(host), dn для репликатора,

# метод аутентификации и пароль репликации (пароль для данного dn). В качестве репликатора

# можно использовать рута. Честно говоря, для реплик я бы создал туннель через ssh или stunnel

# и присоединялся бы не к удалённому хосту к порту 389, а к локальному на назначенный порт

# (для разных рабов можно сделать несколько туннелей)

replica host=slave1.test.ru:389 binddn="cn=replicator, dc=test, dc=ru"

bindmethod=simple credentials=replicator_password

# Следующий раб

replica host=slave2.test.ru:389 binddn="cn=replicator, dc=test, dc=ru"

bindmethod=simple credentials=replicator_password

# Записываем данные реплик в log-файл, это делать необязательно (даже нежелательно, т.к. понижает

# производительность). Эта опция едина для всех вторичных серверов

replogfile /var/log/ldap/replica.log

После чего на вторичных серверах вносим ещё пару строк в slapd.conf:

# Это вторичный сервер! Нельзя использовать директивы replica replogfile. Необходимо создать некий

# updatedn, совпадающий с binddn основного сервера, по которому главный будет модифицировать данные.

updatedn="cn=replicator,dc=test,dc=ru"


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100