2014-09-10 3 views
2

У меня есть сервер MyDns v1.2.8.31 в PostgreSQL, и я хочу записать запись TXT для DKIM в базу данных без использования admin.php и других инструментов.Как использовать rr.edata в MyDns для DKIM?

Как использовать rr.edata и rr.edatakey в MyDns для DKIM? Какие psql-запросы должны быть для правильной вставки данных?

Как включить rr.edata в Mydns и что я должен делать с полем rr.data?

ответ

0

Вы должны сначала активировать эту опцию в вашем mydns.conf:

extended-data-support = yes

После этого вы можете воссоздать структуру базы данных с:

mydns --create-tables | mysql -u root -p mydns

Если у вас уже есть данные, затем настройте схему mysql с помощью:

alter table rr add column edata blob;

alter table rr add column edatakey char(32) DEFAULT NULL;

Чтобы использовать его непосредственно в коде, вы должны обнаружить, если данные больше, чем поле вы данных, если это так, вы должны разделить данные: а первый раскол происходит на поле классических данных, второй переход в поле edata (который является blob, поэтому может быть очень длинным), вы также должны md5sum edata поместить его в edatakey.

Если вам нужна помощь, вы можете ознакомиться с кодом на admin.php, предоставленным в хранилище contrib исходного пакета.

Смежные вопросы