Home » Drive Network » オンラインヘルプページの裏側 (No. 2) (Tag: )

オンラインヘルプページの裏側 (No.1) では、名称とコンセプトの説明に留まりました。

ここでは、"コントロールパネル" として提供されている製品と、オンラインヘルプページの内部構造を比較してみます。

サーバ毎に Web アプリケーションは必要ない

レンタルサーバ (ホスティングサービス) が事業者として成長するには、必ず保有するサーバ台数が増えていくことになります。

"コントロールパネル" をインストールして使用する場合、サーバ台数に比例してライセンス費用等がかさむことになるでしょう。ボリュームライセンス等も用意されているかもしれませんし、オープンソースもあるかもしれません。

しかしながら、"コントロールパネル" が理解出来ないサーバ関連プログラムの管理は当然行えないので、きめ細やかな設定やサービス事業者オリジナルの構成には不向きでしょうし、実現しようとすれば、"コントロールパネル" と、"コントロールパネル" が理解出来ないプログラムの間に何らかのプログラムが必要となるでしょう。

ブリッジの様に橋渡しの役目を受け持つプログラムで実現したとしても、今度は "コントロールパネル" のバージョンアップ時の互換性に悩まされます。

Drive Network では、agent と呼ぶ 100% Perl のプログラムを自製しています。このプログラムは全サーバにコピーしていますが、オンラインヘルプページ で操作した内容を受け取ってバッチ処理する様なイメージで動作します。

Web サーバの動作権限と無関係

"コントロールパネル" が Web アプリケーションである以上、Web サーバのユーザ権限で動作しますが、サーバ内の設定が可能ということは root 権限に処理を渡す必要が必ず生じます。

知っている限りでは、root 権限で Web アプリケーションを動作させるが、port 80 以外で動作させて、URL を知らないユーザはアクセス出来ない (しにくい) 処置で動作させることが多い様です。

これでは port 番号を含めた URL を知られれば途端に危険度が増します。セキュアとはとても言い難いですね。

Drive Network では前述の agent が動作するだけでアカウントやメーリングリスト・データベース。アプリケーション設定等ご利用に必要な設定をすべて行います。Web アプリケーションではなく、コマンドラインでのみ動作するプログラムです。

処理の流れは、

  • オンラインヘルプページでの操作
  • 特定のフォーマットでメール作成
  • 対象サーバ root 宛てに送信
  • 着信したメールを procmail が解析し agent に渡す
  • agent がメールを解析して設定

難しいプロトコルを使っている訳でも何でもなく、空メールと同等な仕組みです。仕組みは単純ですが、

  • Web アプリケーションではないので、Web サーバの脆弱性とは無縁。
  • procmail を経由して動作することで、root 以外は絶対にプロセス内動作が確認出来ない。(umask 077 で動作)
  • agent はサーバ内の設定内容をコマンドラインで記述する程度のものなので、どんなプログラムにでも対応出来る。

また、"特定のフォーマット" で受信したサーバでは、Subject 認証に加え、md5 による文字列認証も行っています。これらを含めてようやくサーバ側で処理が始まります。

柔軟性を備えつつ、セキュアでもあるこの仕組みがアドバンテージと考えています。

Random Select

雑貨さくら (5)
与那国島 (No. 13 – 雑貨さくら) が 2013/08/24 – 2013/08/28 の期間限定で東京に出店すると知り、楽しみにしていました。始めの方はきっと混雑もす
沖縄そば定食 (おきなわそばセット)
うちなぁ料理と古酒家 ニライカナイ (沖縄ちゃんぽん) 以来 2 週間ぶりに再び訪れました。前回の時点でメニューが変わっていました。内容というよりはレイアウトの変更がほとんどの様でしたが、うまく撮れな
FreeBSD Logo
My DeskTop のデスクトップでは、3.5″ 2TB x 2 (SATA 3.0) の構成ですが、RAID1 にはせず起動パーティションとバックアップ用ディスクの様にセパレートして使
LC'S JAMU SCALP CLEANSER
ここ 3 年程ロングのままで、先日見つけた ヘッドスパ 地肌マッサージクリーム を使ってからはサラサラ感も増えたし、何より気持ち良いですが、使い慣れるとどうも感じが減ります。ちょうど伸ばし始めた頃に現
ロコモコ (テリヤキソース, 大盛り)
以前、銀座にサテライトオフィスを設けてそちらに勤務していたことがありました。日本一美味しいサバの塩焼き串八珍 (かつ丼)その時に開拓した Pour~cafe’ (プルーカフェ) に久しぶりに足を延ばし
八重山そば
石垣島 (No. 5 – 平久保崎灯台) の続きです。沖縄そばとはやや異なる八重山そば自体は、沖縄出張時に近所の 宮良そば (旧店名 八重山そばさくま) で食べたことがあり、その細麺具合が
ソフトクリーム 石垣の塩
私用で月に 2, 3 回は必ず訪れている銀座には、一丁目に 銀座わしたショップ があり、店内に入ると突然那覇空港か国際通りのショップ内にワープした様な気分になれます。正面入口から見れば 1F の奥には
岸本そば 大 + じゅーしー
今回の出張も土・日を含んでいます。数人で日曜日に北部に繰り出すこととなりました。一番の目的は北部ですでに咲いている桜を見ることです。内地の桜とは違い、かなりピンク色が濃いとは聞いていますし、2 月には
hamburger with fries
ここ数年頻繁に感じますが、私が在籍していた 20 年程前と比べると明らかにサービス品質が落ちてきたと感じます。あくまでも私の所感ですし、すべての店舗に当てはまるとは思えません (思いたくありません)
東京タワー (5)
神田カレーグランプリ 2013 を雰囲気だけ "味わった" 後は、銀座・八重洲と友達の行きたい場所を案内しました。日曜日の銀座を歩くのはとても久しぶりで、松屋銀座や Apple S
Valid HTML5 Valid CSS3 Another HTML Lint