0

PHP、Apache、MySQL、および DNS が実行されている OS X 10.6 サーバーを実行しています。DNS 管理を Server Admin App から外したいと考えています。DNS 構成ファイル (BIND が使用するもの) がプレーン テキスト ファイルであることは知っています (もちろん、いくつかの規則に従わなければなりません)。

これの主な理由は、自分のドメインの 1 つに DKIM をセットアップしたかったためで、サブドメイン pm._domainkey.example.com に TXT レコードを追加する必要がありました。「無効な」アンダースコア文字のため、サーバー管理者はそのサブドメインを追加できませんでした。

Web ベースの DNS 管理ツール (サーバーにインストールして DNS レコードを管理できるようにするツール) を検索しましたが、適切なものが見つかりませんでした。(インストールできたものはいくつかありましたが、Server Admin で既にセットアップした構成が表示されませんでした)。現在、構成ファイルを直接編集することを検討していますが、それらがどこにあるのかわかりません。

これはテスト/開発サーバーなので、台無しにしてもそれほど問題にはなりません。私は「これをするべきではない」ことを知っていますが、したい:)。

ご協力いただきありがとうございます。

4

2 に答える 2

1

AppleがOSXServerの最新バージョンでこれらを変更したかどうかはわかりませんが、私の古い10.5.8サーバーでは、BIND構成の開始点はファイルです/etc/named.conf

このファイルからinclude "/etc/dns/options.conf.apple";、ディレクトリに追加のものが見つかる可能性があることを示すような行を確認できます/etc/dns/

OSX Server 1.5.8マシンでDNSを構成していませんが、/ etc / named.confから含めるか、含まれているものから含める必要があると思われます。

テキストファイルを直接編集し始めたら、GUIツールを使用して構成を変更しようとしないことを確認してください。

また、subversionやgit(または、RCSでさえ)のようなバージョン管理システムを調べて、行った更新を追跡することもできます。これにより、履歴の確認、エラーの追跡、および誤ったGUI構成の上書きからの回復が容易になります。

もう1つ。OSXの構成ツールではホスト名にアンダースコアを入れることができないかもしれませんが、おそらくサブドメインに入れることができますか?試したことはありませんが、の新しいドメインを設定できるかどうかを確認することをお勧めします。このドメインの_domainkey.example.com下に、のようなホストがありますpm。ホスト名を検証するルーチンは、サブドメインを検証するルーチンとは異なる場合があります。これがうまくいくかどうかはわかりませんが、試してみる価値はあります。

于 2012-06-06T17:01:18.147 に答える
0

Server Admin を使用して DNS を管理するのをやめる必要はありません。処理できないレコードを追加するためにその背後にいるだけです。これが可能なのは、OS X Server v10.6 では、各 DNS ゾーンのコンテンツが実際には 2 つの別々のファイルとして保存されているためです。 /named/db.zonename. .zone.apple ファイルを取り込むためのコメントと include ディレクティブのみがあります。Server Admin は .zone.apple ファイルのみを参照して変更するため、任意のリソース レコードを 2 番目のファイルに追加できます。それらは Server Admin によって無視されますが、DNS サービスによって提供されます。

于 2012-06-06T18:38:08.017 に答える