GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu14.04にPowerDNSをインストールする方法

このチュートリアルでは、Ubuntu 14.04にPowerDNSをインストールする方法を紹介します。知らなかった方のために、PowerDNSはMySQLベースのDNSサーバーであり、C ++で記述され、ライセンスが付与されています。 PowerDNSは、Webインターフェイス(PowerAdmin)を介して管理できます。Bindとは異なり、PowerDNSは、BindZoneFilesやさまざまなデータベースなどの多数のバックエンドを使用して設定できます。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単です。 Ubuntu14.04へのPowerDNSの段階的なインストールを示します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu14.04およびLinuxMintなどの他のDebianベースのディストリビューション。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Ubuntu14.04にPowerDNSをインストールする

手順1.まず、システムのリポジトリを更新する必要があります。

apt-get update
apt-get upgrade

ステップ2.MySQLをインストールします。

apt-get install mysql-server mysql-client

デフォルトでは、MySQLは強化されていません。mysql_secure_installationを使用してMySQLを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMySQLへのアクセスを行う各手順を注意深くお読みください。

mysql_secure_installation

ステップ3.MySQLの構成。

/etc/mysql/my.cnfを編集します MySQLにすべてのインターフェースをリッスンさせるには:

nano /etc/mysql/my.cnf
[...]
#bind-address           = 127.0.0.1
[...]

MySQLサービスを再起動します:

service mysql restart

ステップ4.PowerDNSサーバーとMySqlバックエンドをインストールします。

apt-get install pdns-server pdns-backend-mysql

ステップ5.MySQLでPowerDNSデータベースとユーザーを作成します。

MySQLルートとしてログインし、新しいデータベースとテーブルを作成します:

mysql -u root -p
create database powerdns;
GRANT ALL PRIVILEGES ON powerdns.* TO 'powerdns'@'localhost' IDENTIFIED BY 'powerdnsPassword';
use powerdns;

CREATE TABLE domains (
id INT auto_increment,
name VARCHAR(255) NOT NULL,
master VARCHAR(128) DEFAULT NULL,
last_check INT DEFAULT NULL,
type VARCHAR(6) NOT NULL,
notified_serial INT DEFAULT NULL,
account VARCHAR(40) DEFAULT NULL,
primary key (id)
);
CREATE UNIQUE INDEX name_index ON domains(name);

CREATE TABLE records (
id INT auto_increment,
domain_id INT DEFAULT NULL,
name VARCHAR(255) DEFAULT NULL,
type VARCHAR(6) DEFAULT NULL,
content VARCHAR(255) DEFAULT NULL,
ttl INT DEFAULT NULL,
prio INT DEFAULT NULL,
change_date INT DEFAULT NULL,
primary key(id)
);
CREATE INDEX rec_name_index ON records(name);
CREATE INDEX nametype_index ON records(name,type);
CREATE INDEX domain_id ON records(domain_id);

CREATE TABLE supermasters (
ip VARCHAR(25) NOT NULL,
nameserver VARCHAR(255) NOT NULL,
account VARCHAR(40) DEFAULT NULL
);
exit;

ステップ6.PowerDNSを設定します。

既存のPowerDNS構成ファイルを削除します:

sudo rm /etc/powerdns/pdns.d/*.*

ファイル/etc/powerdns/pdns.d/pdns.local.gmysql.confを作成します ファイル:

nano /etc/powerdns/pdns.d/pdns.local.gmysql.conf

次の行を追加し、前に作成した正しいデータベース名とデータベースユーザーを設定します。

launch=gmysql
gmysql-host=localhost
gmysql-user=powerdns
gmysql-password=powerdnsPassword
gmysql-dbname=powerdns

最後に、PowerDNSサービスを再起動します:

service pdns restart

おめでとうございます!PowerDNSが正常にインストールされました。Ubuntu14.04システムにPowerDNSをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、PowerDNSの公式Webサイトを確認することをお勧めします。

>


Ubuntu
  1. UbuntuにOdooをインストールする方法

  2. Ubuntu16.04にRをインストールする方法

  3. Ubuntu18.04にGoをインストールする方法

  1. UbuntuにMavenをインストールする方法

  2. UbuntuにWineをインストールする方法

  3. Ubuntu20.04にRubyをインストールする方法

  1. UbuntuにPuTTYをインストールする方法

  2. Ubuntu18.04にRubyをインストールする方法

  3. Ubuntu18.04にPipをインストールする方法