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

青菜魯肉 (4)
とちぎや (生姜焼き定食) 同様 日本一美味しい豚の角煮 でご紹介した 慶龍 は、通い始めて 23 年になりました。頻繁に訪れられないため、いつも青菜魯肉 (豚の角煮) ばかりオーダーしますが、本当に
まるでマンゴーを冷凍したような食感のアイスバー (1)
去年の夏は ORANGINA (オランジーナ) に目覚めてケース買いしましたが、今年はセブンイレブンの "まるでマンゴーを冷凍したような食感のアイスバー" に猫夢中です。元々は f
乱切りカットステーキ 300g (1)
今日は 29 日で肉の日ですので、前回 いきなり ! ステーキ (アンガス CAB 肩ロースステーキ 300g) をチョイスした時から気になっていた乱切りカットステーキを求めて、再び訪れました。ランチ
FreeBSD Logo
My DeskTop のデスクトップでは、3.5″ 2TB x 2 (SATA 3.0) の構成ですが、RAID1 にはせず起動パーティションとバックアップ用ディスクの様にセパレートして使
hp dv5
2014/02 頃、5 年以上使って来たノート PC (hp dv5 has broken again and again) に 5 度目の故障が発生しました。hp のサポートセンターに問い合わせても
オリオンビール + お通し
facebook 沖縄ユーザーグループ が縁で沖縄好きな友達も増え、また改めてみんなで会おうと決めて、今度は 沖縄食彩 てぃ?だかんかん に集うことになりました。当初の予定から若干メンバーに変更があり
TEJ-75 + Marshall
My Guitar でスタジオインした時の別カットです。プラグを差し替えて音を出せば、気分は PATA (X) 全開。前回 17, 8 年ぶりに行ってからあっと言う間に 6 ヶ月過ぎているので、近々行
サラダとドレッシング
今回の沖縄出張は 10/04 入りの 10/20 帰りでした。本筋の目的は 10/09 – 10/19 で業務しましたが、ここからは最近の定宿 ホテル ノア での寝起きになります。ここであ
こなゆきコラーゲン (3)
タマチャンショップ で一番お世話になっている こなゆきコラーゲン は、飲み始めてからすでに 2 年が経ちました。コラーゲンを常用する様になったきっかけは、ここ数年通っているリフレクソロジーで配っていた
名物チャントン
ここ最近、銀座でランチする時に気になっているお店があります。いさば (日本一美味しいサバの塩焼き) はすでに定番ですが、銀座 いし井 (中華せいろ) との間に挟まれている 元祖 博多チャンポン ハカタ
Valid HTML5 Valid CSS3 Another HTML Lint