トップ «前の日(12-25) 最新 次の日(12-27)»

PC関係のメモ


Pound + WebDAV / サーバー構成

Pound + WebDAV

設定ファイルに WebDAV のリクエストメソッドを通すように設定

# /usr/local/etc/pound.cfg
# 次の2行を追加
ExtendedHTTP 1
WebDAV 1

しかし DreamWeaver MX から接続すると501エラーになる。

pound のログにも bad request が出ていた。PROPFIND メソッドが通っていない。

configure 時に --enable-msdav オプションを追加することで解決。

./configure --with-log=LOG_LOCAL1 --with-ssl=/usr/local/ssl --enable-msdav

追記:

一部のファイルで 501 Not Implemented が出た。画像等を Esehttpd に振り分けていたのが原因。ちょっとはまった。

UrlGroup ".*\.(jpg|gif|css|js)$"

サーバー構成

またも DICON の練習

# Web Server + DB Server
                              +-----+
                              |users|
                              +--+--+
                                 |
                    +---------------------------+
                    |            |    Web Server|
                    |         +--+--+           |
                    |         |Pound|           |
                    |         +--+--+           |
                    |            |              |
                    |     +------+------+       |
                    |     |             |       |
                    |  +--+---+     +---+----+  |
                    |  |Apache|     |Esehttpd|  |
                    |  +--+---+     +--------+  |
                    |     |                     |
                    |   +-+--+                  |
                    |   |PHP |                  |
                    |   +-+--+                  |
                    |     |                     |
                    |  +--+---+                 |
                    |  |pgpool|                 |
                    |  +--+---+                 |
                    |     |                     |
                    +---------------------------+
                          |
                    +---------------------------+
                    |     |            DB Server|
                    |  +--+-------+             |
                    |  |PostgreSQL|             |
                    |  +----------+             |
                    |                           |
                    |                           |
                    +---------------------------+

今は pgpool 外してます。

サーバが増えたら(Web Server2)以下のような構成になる?

# Web Server * 2 + DB/File Server
              +-----+
              |users|
              +--+--+
                 |
    +-----------------------------+     +-------------+
    |            |     Web Server1|     | Web Server2 |
    |         +--+--+             |     |             |
    |         |Pound|             |     |             |
    |         +--+--+             |     |             |
    |            |                |     |             |
    |     +------+------+---------|-----|-----+       |
    |     |             |         |     |     |       |
    |  +--+----+    +---+----+    |     | +---+---+   |
    |  |Apache |    |Esehttpd|    |     | |Apache |   |
    |  |+PHP   |    +---+----+    |     | |+PHP   |   |
    |  |+pgpool|        |         |     | |+pgpool|   |
    |  +--+----+        |         |     | +---+---+   |
    |     |             |         |     |     |       |
    +-----------------------------+     +-------------+
          |             |                     |
          +------+------+-----+---------------+
                 |            |
    +---------------------------------------------------+
    |            |            |           DB/File Server|
    |       +----+-----+    +-+-+                       |
    |       |PostgreSQL|    |NFS|                       |
    |       +----------+    +---+                       |
    |                                                   |
    |                                                   |
    +---------------------------------------------------+

これだと管理が大分楽になる

極端な話「Web Server 1」と「Web Server 2」には HDD が載って無くてもいい。

次の図は役割ごとにサーバを分けた場合の図。

#
                 +-----+
                 |users|
                 +--+--+
                    |
            +------------------------+
            |       |    Load Blancer|
            |    +--+---+            |
            |    |Pound |            |
            |    +--+---+            |
            |       |                |
            +------------------------+
                    |
        +-----------+------------------------+
        |           |                        |
   +----|------------------------+     +------------------+
   |    |           | Web Server1|     |     | Web Server2|
   |    |           |            |     |     |            |
   |    |           |            |     |     |            |
   | +--+----+  +---+----+       |     | +---+---+        |
   | |Apache |  |Esehttpd|       |     | |Apache |        |
   | |+PHP   |  +---+----+       |     | |+PHP   |        |
   | |+pgpool|      |            |     | |+pgpool|        |
   | +--+----+      |            |     | +---+---+        |
   |    |           |            |     |     |            |
   +-----------------------------+     +------------------+
        |           |                        |
        +-------+---+------------------------+--+
                |                               |
   +------------------------------+      +----------------+
   |            |        DB Server|      |      |      NAS|
   |       +----+-----+           |      |    +-+-+       |
   |       |PostgreSQL|           |      |    |NFS|       |
   |       +----------+           |      |    +---+       |
   |                              |      |                |
   |                              |      |                |
   +------------------------------+      +----------------+
最終更新時刻: 2008年10月28日

PSX DESR-5500 / [buy] N900is / 携帯メーカー雑感

N900is

前の機種(SO505i)から早く乗り換えたかったという理由で機種変更。

この機種を選んだのは、

  • NEC製。一度使ってみたかった。
  • FOMAである。
  • 流線型カコイイ

本当はprosolidにかなり期待してたんだけど、いざ発売して触ってみたらボタンが押しづらかったので却下。思ったほどかっこよくもなかったし。

携帯メーカー雑感

今回の携帯選びではメーカーを重視した。NECか松下で決めてたのでさらにFOMAで片落ち機種の中から選択。ちなみに今まで使ってきた携帯/PHSのメーカーは以下のとおり

  • CASIO
  • SANYO
  • Sharp
  • Sony Ericsson

それぞれ得意な家電分野があるんだろうけど、SANYOについてはビデオ/テレビを持ってるけど携帯もあわせてどれも使いづらい・・・。特に携帯はその使いづらさが目立った。

CASIOのはかなり優秀。さすが小さいものを作るのは手馴れてるというか、一番使いやすかった(PHSだったから機能も限られてたんだろうけど)。

Sharpのは無難。スペック的には満足。液晶/カメラも綺麗。

Sony EricssonのSO505iはソフト的には使いづらい。日本語入力を除いては。ハードウェア面ではでかい。クルクルは使いやすいけどへたる。あとそいつが表に出てるせいでポケットに入れてると勝手にダイヤルする寸前までいってたりして非常に恐い。

で、今回のN900isはまず気になったのが動作が重い。OSにWindowsCEでも入ってんの?というくらい遅い(多分TRONベースなんだろうけど)。ボタンを押して一呼吸おいて動作する。 が、それを除けば比較的直感的に使えるメニューだと思う。

追記: それぞれソフト面のみに絞って書けば良かったと反省。

最終更新時刻: 2008年12月01日
コメント(13) [コメントを投稿する]

Before...

_ tom [iPodマンセーだよ。電池の持ちだけやなぁ不満なのは。それ以外はええでぇ〜]

_ hajime [おさん> お財布携帯イイ!僕にもおごってください!(爆) take_c> talbyいいねー、つかストレートタイプ..]

_ take_c [ストレートタイプが、というよりも au design project が好きなんだと思う(笑) 私も iPod マン..]


iTunesに挑むオープンソースソフトウェア「Songbird」 / ANTLR

iTunesに挑むオープンソースソフトウェア「Songbird」

iTunesに挑むオープンソースソフトウェア「Songbird」 - CNET Japan

Songbirdnest.com | Songbird Media Player

iTunesを意識したオープンソースソフトウェア。「Firefoxウェブブラウザとほぼ同じオープンソース技術」を基盤にするらしいが、XULとかその辺りの技術のことだろうか?

記事を読む限り、今後が楽しみなプロジェクトだ。

ANTLR

ANTLR Parser Generator

字句解析器、構文解析器の生成ツール。

ANTLR自体はJavaで実装されているが、C++等のソースも作成できる。

最終更新時刻: 2008年07月21日

mylab.jpダウン / ネットワークドライブ上のファイルを実行した際、「セキュリティの警告」が出ないようにする

mylab.jpダウン

23日の昼過ぎくらいから、25日の夜までmylab.jpにアクセスできない状態でした。

原因はBフレッツ回線側の不通。

  • 23日昼過ぎ。インターネット回線(Bフレッツ)が繋がらなくなる。うちは2セッション2プロバイダで契約しており、どちらのプロバイダにも繋がらないことから、プロバイダの障害ではなく回線の障害の線が濃厚。
  • 24日夜。NTT西日本の故障対応窓口に電話。つながらない旨伝えると、「VDSLモデム(VH-50IIE)のランプ状況を確認して欲しい」とのこと。
    • POWERが点灯
    • LINEが点滅(この時点でおかしいことに気づく)
    • LANは消灯(ケーブル抜いてるので)
  • 電話ケーブルに緩み等がない旨伝えると、後日現場対応ということに。
  • 25日昼。自動復旧。

最近、同様の症状(突然繋がらなくなって、しばらくすると自動復旧)がたまに出ている。

ネットワークドライブ上のファイルを実行した際、「セキュリティの警告」が出ないようにする

ネットワークドライブ上のファイルを実行すると「セキュリティの警告」というダイアログが出る。

例えばこんなUNCのパスにある実行ファイル(.exe)やバッチファイル(.bat)、VBScript(.vbs)等。

\\hoge.example.com\path\hoge.exe

出ないようにするには、下記設定を行う。

  • インターネットオプションを開く。
  • 「セキュリティ」タブの「ローカルイントラネット」をクリック。
  • 「詳細設定」の「Webサイト」に「」を登録。

上記はIE7の場合。IE6だとちょっと違うかもしれないけど、要は信頼するサイトにネットワークドライブのホストを登録すれば良い。

セキュリティのレベルでいうと、おそらく「その他」-「アプリケーションと安全でないファイルの起動」等が絡んでいると思われる。

この設定はActiveDirectoryのGPOで展開可能であるので、AD環境下であればファイルサーバ等を登録して展開することが可能。

蛇足ではあるが、上記設定は対象のサーバが「信頼できる」という前提で行うべきで、ただウザいからというだけで警告のダイアログを消すべきでないことは言うまでもない。

最終更新時刻: 2009年02月01日