在CentOS 7上安装django-powerdns

我对这个不是很了解。

可以参考一下

    PowerDNSとdjango-powerdnsを試す – 偏った言語信者の垂れ流し

安装

mysql -u root -e "CREATE DATABASE powerdns CHARACTER SET utf8;"
mysql -u root -e "CREATE USER 'powerdns'@'localhost' IDENTIFIED BY 'powerdns';"
mysql -u root -e "GRANT ALL PRIVILEGES ON powerdns.* TO 'powerdns'@'localhost';"
yum install -y MySQL-python
easy_install django-powerdns
cd /srv
django-admin.py startproject mypowerdns
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
+   'powerdns',
)

DATABASES = {
    'default': {
-        'ENGINE': 'django.db.backends.sqlite3',
-        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
+        'ENGINE': 'django.db.backends.mysql',
+        'NAME': 'powerdns',
+        'USER': 'powerdns',
+        'PASSWORD': 'powerdns',
+        'HOST': '',
+        'PORT': '',
    }
}
-LANGUAGE_CODE = 'en-us'
+LANGUAGE_CODE = 'ja'
-TIME_ZONE = 'UTC'
+TIME_ZONE = 'Asia/Tokyo'
 from django.conf.urls import patterns, include, url
 from django.contrib import admin
+admin.autodiscover()

 urlpatterns = patterns('',
     # Examples:
     # url(r'^$', 'mypowerdns.views.home', name='home'),
     # url(r'^blog/', include('blog.urls')),

     url(r'^admin/', include(admin.site.urls)),
 )
# cd /srv/mypowerdns/
# python manage.py syncdb
Operations to perform:
  Synchronize unmigrated apps: powerdns
  Apply all migrations: admin, contenttypes, auth, sessions
Synchronizing apps without migrations:
  Creating tables...
    Creating table domains
    Creating table records
    Creating table supermasters
  Installing custom SQL...
  Installing indexes...
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying sessions.0001_initial... OK

You have installed Django's auth system, and don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'):
Email address:
Password:
Password (again):
Superuser created successfully.
python manage.py runserver

http://127.0.0.1:8000/admin にアクセスすると管理画面が表示される。

PowerDNS的配置选项

launch=gmysql
gmysql-socket=/var/lib/mysql/mysql.sock
gmysql-user=powerdns
gmysql-password=powerdns
gmysql-dbname=powerdns
systemctl pdns restart
journalctl -u pdns -f -l
bannerAds