Linuxでインフラ構築・検証に必要なサーバ機能を揃えておく。Linuxでインフラ構築・検証に必要なサーバ機能を揃えておく。2016.デスクトップ上の仮想マシンで、ちょっと検証したいということが、よくありますよね。欲しくなったりすることもよくあります。スムーズに行かない、ってことになりがちです。使ってこれらを構築してしまいたいともいます。Linuxのインストールについては、こちらやこちらを参照いただくとして。(chrony)NTPサーバはchronyを使います。デスクトップ環境ということで、頻繁に停止起動されることを想定し、時刻同期が断続的でもよく機能するchronyを使います。違い)設定ファイル(/etc/chrony/chrony.conf)は以下の様な感じにしました。yyy.yyy.yyy.yyy/zzxxx.xxx.xxx.xxxには同期先のサーバ、yyy.yyy.yyy.yyy/zzには同期元のサーバ群がいるローカルのネットワークを指定します。(unbound)DNSサーバはunboundを使います。zone設定含め、1ファイルで完結するので、小規模環境に向いています。設定ファイル(/etc/unbound/unbound.conf)では、以下の様な内容を設定しました。192.168.183.2serverセクションでは、ローカルの環境の名前解決の設定を、それ以外のものについては、forward-zoneに転送するように設定しています。(openldap)ユーザ管理にopenldapを使います。小規模環境なので、バックエンドも何も考えずにbdbを使います。openldap-clientsです。/etc/openldap/slapd.confでは、必要なスキーマをインクルードし、databaseはbdbを使用など、設定します。/var/lib/openldap/openldap-data/DB_CONFIGをサンプルをコピーして準備しておきます。ここまでできたらslapdを起動し、必要な情報をLDIFファイルを作成して、流し込んでいきます。LDAPはまた元気なときに詳細をまとめよう。(tinyproxy)最後はProxyです。Proxyといえば、Squid?ですが、小規模環境ということで、お手軽、ミニマムなtinyproxyを使います。設定ファイル(/etc/tinyproxy/tinyproxy.conf)では、Proxyを使用しないローカルのアドレスと、それ以外を転送する上位のProxyがあれば、それを設定します。接続を許可するネットワークも設定しておきます。192.168.183.0/24終わりにこれで、何か検証のため、サーバを作るとなっても、ホスト名のドメインどうしよう、、とか迷わずに済みますね。他に、あれば、助かるものあるかなぁ。メールサーバとかかなぁ。所属組織団体の公式見解とは異なる場合があります点、ご了承ください。