<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>49246</bug_id>
          
          <creation_ts>2024-01-31 16:49:04 +0300</creation_ts>
          <short_desc>Не удается добавить dns зону и записи в ней</short_desc>
          <delta_ts>2024-02-01 16:20:03 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>pdns</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Величко София">velichkosp</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>piastry</cc>
    
    <cc>shaba</cc>
    
    <cc>sin</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>240973</commentid>
    <comment_count>0</comment_count>
    <who name="Величко София">velichkosp</who>
    <bug_when>2024-01-31 16:49:04 +0300</bug_when>
    <thetext># rpm -q pdns
pdns-4.8.3-alt1.x86_64

Alt-Server-10.1-x86-64-minimal-cache обновленный до Sisyphus - в качестве сервера

Шаги воспроизведения :
1. # apt-get install pdns pdns-backend-mysql pdns-tools mariadb-server net-tools bind-utils
2. # git clone git@gitlab.basealt.space:qa-team/autotests/pdns.git &amp;&amp; cd pdns
3. # systemctl enable --now mysqld &amp;&amp; systemctl status mysqld
4. Заранее остановить работу сервисов bind и dnsmasq :
		# systemctl disable --now dnsmasq.service
		# systemctl disable --now bind

   Запуск сервиса pdns:
		# systemctl enable --now pdns &amp;&amp; systemctl status pdns

5.  Проверка прослушивания порта :
# netstat -ltupn | grep pdns

6. Выполнить создание необходимых таблиц в базе данных:
	# mysql -u root &lt; pdns.sql

7. Создать конфигурационный файл /etc/pdns/pdns.conf :
# cd pnds/ &amp;&amp; cat &gt; pdns.conf &lt;&lt;EOF :
setuid=pdns
setgid=pdns
launch=gmysql
gmysql-host=localhost
gmysql-user=imperituroard
gmysql-password=1
gmysql-dbname=powerdns
gmysql-dnssec=yes
allow-axfr-ips=0.0.0.0/0
cache-ttl=20000
control-console=no
default-ttl=3600
log-dns-queries=yes
logging-facility=0
loglevel=9
max-queue-length=5000
max-tcp-connections=20
EOF

8. Добавить dns зону и записи в ней:

# pdnsutil load-zone example.com example.com.zone

Вывести список доступных зон :
# pdnsutil list-all-zones

Проверить статус example.com зоны :
# pdnsutil list-zone example.com

Ожидаемый результат : В список добавлена новая dns зона example.com.

Реальный результат : Не удается добавить зону. Вывод для команд из шага 6 в консоли :

[root@server-10-1-x86-64-minimal-20240131 pdns]#  pdnsutil load-zone example.com example.com.zone
Creating &apos;example.com&apos;
Zone &apos;example.com&apos; was not created - perhaps backend (bind) does not support storing new zones.

[root@server-10-1-x86-64-minimal-20240131 pdns]# pdnsutil list-all-zones
*Пустой вывод*

[root@server-10-1-x86-64-minimal-20240131 pdns]# pdnsutil list-zone example.com
Zone &apos;example.com&apos; not found!

Примечание : 
Так же прикладываю ссылку на уже существующую ошибку на github : https://github.com/PowerDNS/pdns/issues/6954</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241014</commentid>
    <comment_count>1</comment_count>
    <who name="Величко София">velichkosp</who>
    <bug_when>2024-02-01 16:20:03 +0300</bug_when>
    <thetext>Обновленные шаги воспроизведения, так как предыдущие были написаны некорректно!

# rpm -q pdns
pdns-4.8.3-alt1.x86_64

Alt-Server-10.1-x86-64-minimal-cache обновленный до Sisyphus - в качестве сервера

Шаги воспроизведения :

1. Установить необходимые пакеты :

	# apt-get install pdns pdns-tools -y

2. Запуск сервиса pdns:

	# systemctl enable --now pdns &amp;&amp; systemctl status pdns

Заранее так же необходимо остановить работу сервисов bind и dnsmasq, если они есть в системе :

	# systemctl disable --now bind

	# systemctl disable --now dnsmasq.service

3. Проверить прослушивание 53 порта :

	# netstat -ltupn | grep pdns

4. Добавить dns зону и записи в ней :

	# pdnsutil load-zone example.com example.com.zone

	# pdnsutil list-all-zones

	# pdnsutil list-zone example.com

Ожидаемый результат : В список добавлена новая dns зона example.com.

Реальный результат : Не удается добавить зону. Вывод для команд из шага 6 в консоли :

[root@server-10-1-x86-64-minimal-20240131 pdns]#  pdnsutil load-zone example.com example.com.zone
Creating &apos;example.com&apos;
Zone &apos;example.com&apos; was not created - perhaps backend (bind) does not support storing new zones.

[root@server-10-1-x86-64-minimal-20240131 pdns]# pdnsutil list-all-zones
*Пустой вывод*

[root@server-10-1-x86-64-minimal-20240131 pdns]# pdnsutil list-zone example.com
Zone &apos;example.com&apos; not found!


Примечание :
Так же прикладываю ссылку на уже существующую ошибку на github : https://github.com/PowerDNS/pdns/issues/6954</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>