Master и Slave DNS
Re: Master и Slave DNS
DNS работает на 53 порту.
Что вы используете в качестве slave ?
Объясните подробнее как у вас настроена связка
Что вы используете в качестве slave ?
Объясните подробнее как у вас настроена связка
Re: Master и Slave DNS
Здравствуйте у меня следующая конфигурация:
Master - Linux version 3.15.4-x86_64-linode45 (maker@build) (gcc version 4.4.5 (Debian 4.4.5-8) )
Slave - Linux version 3.2.0-4-686-pae ([email protected]) (gcc version 4.6.3 (Debian 4.6.3-14) )
Master базируется на Linode
Slave находится в локальной сети (через роутер который имеет внешний статический ip проброшены порты 53=>53, 8083=>8083, 22=>22 на slave)
Не получается настроить синхронизацию между ними, мои дествия:
1) На slave создал пользователя dns-cluster.
2) На Mastere выполняю команду v-add-remote-dns-host slave.yourhost.com 8083 admin p4sw0rd
естественно с моим хостом и паролем админа, на что получаю ответ в логах: [Error 15 2014-08-04 12:13:02 v-add-remote-dns-host
Так же пробовал вот так: v-add-remote-dns-host slave.yourhost.com 22 admin p4sw0rd ssh dns-cluster
На что хост создает но в логах появляется другая ошибка: [Error 15 2014-08-04 12:55:42 v-sync-dns-cluster
Насколько я понимаю почему-то отказывается соединятся со slave, хотя соединение по ssh в ручную - работает по 8083 тоже работает, так же нормально работает DNS если вручную добавляю записи в зону. Что-то с синхронизацией.
Посоветуйте что-нибудь, пожалуйста.
Master - Linux version 3.15.4-x86_64-linode45 (maker@build) (gcc version 4.4.5 (Debian 4.4.5-8) )
Slave - Linux version 3.2.0-4-686-pae ([email protected]) (gcc version 4.6.3 (Debian 4.6.3-14) )
Master базируется на Linode
Slave находится в локальной сети (через роутер который имеет внешний статический ip проброшены порты 53=>53, 8083=>8083, 22=>22 на slave)
Не получается настроить синхронизацию между ними, мои дествия:
1) На slave создал пользователя dns-cluster.
2) На Mastere выполняю команду v-add-remote-dns-host slave.yourhost.com 8083 admin p4sw0rd
естественно с моим хостом и паролем админа, на что получаю ответ в логах: [Error 15 2014-08-04 12:13:02 v-add-remote-dns-host
Так же пробовал вот так: v-add-remote-dns-host slave.yourhost.com 22 admin p4sw0rd ssh dns-cluster
На что хост создает но в логах появляется другая ошибка: [Error 15 2014-08-04 12:55:42 v-sync-dns-cluster
Насколько я понимаю почему-то отказывается соединятся со slave, хотя соединение по ssh в ручную - работает по 8083 тоже работает, так же нормально работает DNS если вручную добавляю записи в зону. Что-то с синхронизацией.
Посоветуйте что-нибудь, пожалуйста.
Re: Master и Slave DNS
Достаточно странно.
Попробуйте указать ip адрес slave сервера в команде
v-add-remote-dns-host ip_сервера 8083 admin p4sw0rd
Попробуйте указать ip адрес slave сервера в команде
v-add-remote-dns-host ip_сервера 8083 admin p4sw0rd
Re: Master и Slave DNS
С ip в адресе slave тоже не помогает, но у меня есть возможность попробовать с другого linode где тоже стоит vesta,
так вот теперь в роли мастера:
Linux version 3.15.4-x86_64-linode45 (maker@build) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Mon Jul 7 08:42:36 EDT 2014
Результат: Error: api connection
видимо что-то со slave, так как на этом мастере синхронизация на другой slave работает.
Грешил опять на порты на роутере но вот итог сканирования с Мастера nmap'ом:
root@mail:~# nmap -Pn "тут-ip"
Starting Nmap 6.00 ( http://nmap.org ) at 2014-08-06 06:40 UTC
Nmap scan report for "тут-ip"
Host is up (0.054s latency).
Not shown: 993 filtered ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
53/tcp open domain
5190/tcp open aol
5678/tcp open rrac
8001/tcp open vcom-tunnel
8083/tcp open us-srv
Буду искать решение на slave, если есть идеи напишите, пожалуйста.
так вот теперь в роли мастера:
Linux version 3.15.4-x86_64-linode45 (maker@build) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Mon Jul 7 08:42:36 EDT 2014
Результат: Error: api connection
видимо что-то со slave, так как на этом мастере синхронизация на другой slave работает.
Грешил опять на порты на роутере но вот итог сканирования с Мастера nmap'ом:
root@mail:~# nmap -Pn "тут-ip"
Starting Nmap 6.00 ( http://nmap.org ) at 2014-08-06 06:40 UTC
Nmap scan report for "тут-ip"
Host is up (0.054s latency).
Not shown: 993 filtered ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
53/tcp open domain
5190/tcp open aol
5678/tcp open rrac
8001/tcp open vcom-tunnel
8083/tcp open us-srv
Буду искать решение на slave, если есть идеи напишите, пожалуйста.
Re: Master и Slave DNS
Может все таки какой-то еще порт нужно открыть на роутере? Хотя по логике нет.
Re: Master и Slave DNS
Кстати, если пробовать так:
v-add-remote-dns-host мой_хост 22 admin мой_пароль ssh
Сервер отвечает запросом пароля:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
ввожу пароль правильно но slave его не принимает:
Error: ssh connection to мой_хост failed (cleanup)
/usr/local/vesta/func/main.sh: line 55: [: 15 2014-08-06 09:20:12 v-sync-dns-cluster мой_хост : integer expression expected
Странно, учитывая что если я соединяюсь напрямую:
ssh admin@мой_хост
то все нормально, захожу по ssh без вопросов.
Почему-то скрипт vesta не может авторизоваться, причем проблема именно в slave.
v-add-remote-dns-host мой_хост 22 admin мой_пароль ssh
Сервер отвечает запросом пароля:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
ввожу пароль правильно но slave его не принимает:
Error: ssh connection to мой_хост failed (cleanup)
/usr/local/vesta/func/main.sh: line 55: [: 15 2014-08-06 09:20:12 v-sync-dns-cluster мой_хост : integer expression expected
Странно, учитывая что если я соединяюсь напрямую:
ssh admin@мой_хост
то все нормально, захожу по ssh без вопросов.
Почему-то скрипт vesta не может авторизоваться, причем проблема именно в slave.
Re: Master и Slave DNS
Code: Select all
v-add-remote-dns-host <yours IP> 8083 admin <yours passoword> dns-cluster
Re: Master и Slave DNS
Спасибо, инструкцию все читали. А вот пост видимо нет)))demian wrote:пользователь dns-cluster должен существовать на другом хостеCode: Select all
v-add-remote-dns-host <yours IP> 8083 admin <yours passoword> dns-cluster
Re: Master и Slave DNS
Проблема решилась и найдена она была, действительно на slave:
Посмотрел логи
Ошибка в файле
Видимо потому что у меня стоит отображение всех ошибок php на slave
Так вот ругался на строку 43 - неописанная переменная $arg9:
43)
Внес следующие коррективы:
Было:
Стало:
Теперь все работает по 8083, Спасибо за участие.
Посмотрел логи
Code: Select all
/var/log/vesta/nginx-error.log
Code: Select all
/usr/local/vesta/web/api/index.php
Так вот ругался на строку 43 - неописанная переменная $arg9:
43)
Code: Select all
exec (VESTA_CMD.$cmd." ".$arg1." ".$arg2." ".$arg3." ".$arg4." ".$arg5." ".$arg6." ".$arg7." ".$arg8." ".$arg9, $output, $return_var);
Было:
Code: Select all
if (isset($_POST['arg9'])) $arg9 = escapeshellarg($_POST['arg9']);
Code: Select all
$arg9 = (isset($_POST['arg9'])) ? escapeshellarg($_POST['arg9']) : "";
Last edited by GoodWin on Sat Oct 11, 2014 4:37 pm, edited 2 times in total.
Re: Master и Slave DNS
Передам разработчикам чтобы проверили этот кусок кода