21:56Comments最近Puppetというソフトウェアを会社で使用になってきました。ネットでPuppetについての説明が大勢ありますが、ゼロから本番環境への説明はかなり見当たりにくいです。そのため、この次の投稿にPuppetのワークフローを説明しようと主ます。概説さて、まずPuppetはなんでしょう。Puppetはシステム管理者のためのツールで、システムの状態をプログラミング言語で説明します。普通のLinuxシステムでウェブサーバーを設定には、以下のコマンドを実行するでしょう。apache2その後、/etc/apache2/sites-enabled/でVhostを設定する必要があります。一台のサーバーならまだある時間でできますが、10台や100台ならかなり手間かかります。その上、いつか将来で一つの設定を全部のサーバーで変えたい時(例えば、TLSの暗号スイートの変化)に、全部のサーバーにログインして、一々設定する必要があります。いうことで、多分ただ古いバージョンが残っていそうですね。apacheを使って、apacheというモジュールで必要なコマンドなどが書いてあって、将来にそのモジュールだけを変える必要があります。そのモジュールの開発に本格的なソフトウェアー開発の技術やワークフローを使用した方がいいです。システ未管理者にはやや捕まえにくいアプローチですが、そのためこのチュートリアルを書いてみようと思いました。内容と内容ではないものこのチュートリアルではPuppet言語の説明を少しだけ述べたいと思っています。そのテーマがほかのホームページで十分に書いてあって、もう一度書く必要がないし、内容が長すぎます。逆に、ベストプラクティスとワークフローを述べてあげたいと思いました。やって何百台のサーバーインフラを作れるかということはどこにも書いてありません。そのためにアトラシアンのJiraやBitbucketやBamboo、Gitなどのツールを用いて、会社でも役に立つ情報を上げたいと思います。アトラシアンのツールは有料ですが、フリーソフトのGitlabやJenkinsでも可能です。20:32Comments最近WindowsとLinuxのデュアルブートのシステムや、バーチャルマシン、ホームサーバーなどが一杯あって、ユーザーの設定は手間になりました。Windowsでドメインという概念があって、サーバーはそのユーザー管理を行うのを覚えましたから、自分の家にもできるかを考えてみました。問題は、お金ということです。DirectoryというMicrosoftの方法しか使えません。Serverは必要で、...相当高いから、無理ですね。そのうえ、ちゃんとのサーバーにインストールしなければなりませんから、電源もかなりかかります。Directoryのドメインコントローラとして働くことができます。Piにやってみました。普段ホームルーターはDHCPサーバーを実行して、IPアドレスを振ります。Directoryの基本の概念の一つはDNSなので、すこし変える必要があります。DirectoryのDNSサーバーを降る必要があります。PiをDHCPサーバーとして運行し、ルーターのDHCPサーバーを無効する必要があります。それか、クライアントのパソコンそれぞれに手動DNSを設定する必要があります。20:42Comments三ヶ月前の投稿にJavaに挑戦すると発表しました。この間に少しずつJavaを試してみて、少し気に入りました。Pythonと異なって、変数の定義は必要ですが、その方面は好きになりました。何かプログラミングする前に一応考える必要があるので、楽しいですね。その面も手間がかかります。その前に紹介したシャットダウンのPythonスクリプトをJavaに書きが得てみたら、かなり長くなって、時間かかりました。ファイルを開いたり、読みこんだりすることはPythonより百倍難しい。その上に、いつもjarのパケージを作らなければなりません。いえば、ようやくテストを書く甲斐があるのは理解しました。14:40Comments今までUnitymediaというISPとの経験はよかったです。公的なIPv4アドレスを受け取れないにもかかわらず、先進的な完全のIPv6をもらえました。Cable)も毎月の5ユーロ(700円)の割り増しだけでもらえました。そのフリッツボックスのIPv6のサポートは相当よくて、静的経路も登録できます。最近バグを見つけました。そのフリッツボックスは後ろに設定しているサブネットへの接続を遮断します。わかりやすくするために以下に図を書きました。OpenWRTでもう一つのネットワークを作りたかったです。非武装地帯を設定して、その中にインターネットから接続できるラズベリーパイにXMPPのサーバーを設定してみたかったです。そのためもちろんOpenWRTに様々なポートを開かなければなりません。フリッツボックスは既に全部を遮断して、フリッツボックスが自分を管理しているサブネットのみ開くことができます。インターネットの諸掲示板にその問題が話題になり、AVMというメーカーにも連絡しました。それで、フリッツボックスの6.05のバージョンに解決できたらしいです。嬉しくて、私のバージョンを調べてみたら、6.04です。そのためにアップデートができるでしょう。私は自分でルーターにアップデートできません。ISPのキャスタマーサービスに電話してみると、最初に誰も私のやろうとしていることを理解しなかったらしい。一度メールを書いたら、プロバイダーから通話が来て、「独人様のなされようとしていることは少しとても独特ですね」と言われました。開くことができるはず(別にできますが、ファイアウォールは遮断すると、意味ないですね...)。アップデートの予定はいつですかと聞いたら、「来ません。そのルーターは既に新客に提供されていませんから、セキュリティーの問題以外はアップデートが提供される確率は相当低いです」。―では、いまの新型のフリッツボックスもらえますか。(あそこにそのバグは解決されたかもしれません)―独人様はまだ安い価格を払っていますから、料金をを高くするときだけできます。―自分のルーターを使用してもいいですか。―では、どうすればいいですか。