web 2008 導入 (61) AmpliFeeder あきらめた

AmpliFeeder – Open source lifestream platform

をインストールします。

このアプリ、説明動画が一本あるだけで、ドキュメント(インストール手順書の類)は一切無いのです。

でもどうせおそらくいつものパターンでインストール可能だと思うのでインストールしてみます。

 

インストール

AmpliFeeder_v1.1.zip をダウンロードして手元で解凍。

FTP でサーバーに接続し /webapps/amp/ ディレクトリを作成。

ローカルの AmpliFeeder_v1.1\AmpliFeeder\ ディレクトリの中身をサーバーの /webapps/amp/ ディレクトリにアップロード。

webapps\amp を /amp にマッピング。

/amp をクラシック プールで動くアプリに設定。

http://www.test3.useiis7.net/amp/ にアクセスするとエラー(インストール説明?)が出た。

DB 接続エラー

アップデートのための PING?

インストーラを隠す方法

デフォルト管理者のパスワード

データベースが必要っぽいので「新しいデータベース」

DB_amp を作りました。

AmpliFeeder_v1.1.zip を解凍すると、DB スクリプトが二つ (install.sql と AmpliFeederDatabaseScript.sql) 出てくるけどどちらを使えばいいのだ?

AmpliFeederDatabaseScript.sql を使えば良さそうです。install.sql はログインとユーザーの作成までやっちゃうので駄目。

手元の Management Studio を使ってリモートの SQL Server に接続します。このあたりの情報、何を入力するかは tryiis7 のコンパネのアカウント ページに載ってるのでそちらを参照してください。

DB_amp を選択し、AmpliFeederDatabaseScript.sql を Execute

web.config の AmplifeederDBConnectionString と書いてある行を修正。このあたりの情報も tryiis7 コンパネのアカウント ページに載ってます。

変更前

<add name="AmplifeederDBConnectionString" connectionString="Data Source=YOURDATASOURCE;Database=YOURDATABASE;uid=YOURDATABASEUSER;Pwd=YOURDATABASEUSERPASSWORD;" providerName="System.Data.SqlClient"/>

変更後

面倒なので載せません。

 

http://www.test3.useiis7.net/amp/ に再度アクセスすると DB 接続 OK と出ました。

Register With AmpliPinger をクリックすると OK と出た。

もう一回クリックすると登録済みと出た。

web.config の setup と書いてある行を修正。

編集前
<add key="setup" value="true"/>
編集後
<add key="setup" value="false"/>

 

その後 http://www.test3.useiis7.net/amp/Configure.aspx にアクセスすると・・・まだ設定ページが出る!

信用できないアプリだな。

プールをクラシックから統合に変えても、Configure.aspx が出る。

プールを停止して開始しても Configure.aspx が出る。

web サイトを停止して開始しても Configure.aspx が出る。

というか、このコードはダメでしょ。コメント アウトしてあるのが駄目だし、たとえコメントアウトしてなくてもリダイレクトに従わない User-Agent が来たらどうするのか。例外 catch はしないほうがいいと思うけど。

 

その後少し触ってみて

  • プールは統合ではだめでクラシックを選ぶ必要あり。
  • login.aspx から入る管理ページは使えるが、管理ページの外すなわち普通のページは常に真っ白 javascript error

 

最終的に

サーバーに入れたものをごっそり消しました。

終了

apache の KeepAlive

 

  • サーバー側は Linux、apache。
  • クライアント側は Windows、IE8。
  • 実は Hyper-V 使っているので物理的なマシンは一台のみ。

 

  • サイボウズのトップページ表示を試す。
  • KeepAlive On だと、Off に比べ一秒早い。
  • KeepAlive On だと、Off に比べ TCP Connects の数値が低くなる。

 

KeepAlive On

KeepAlive Off