「Asp-state」の版間の差分
(他の1人の利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
+ | {{小文字}} | ||
'''asp-state'''とは、[[xsp]]([[mod_mono]]含む)とは独立してセッション情報を保持したい場合に使うASP.NET Session State Server。 | '''asp-state'''とは、[[xsp]]([[mod_mono]]含む)とは独立してセッション情報を保持したい場合に使うASP.NET Session State Server。 | ||
25行目: | 26行目: | ||
== 起動 == | == 起動 == | ||
FreeBSD | FreeBSD | ||
− | + | <source lang="bash"> | |
+ | $ /usr/local/bin/asp-state4 | ||
+ | </source> | ||
CentOS | CentOS | ||
− | + | <source lang="bash"> | |
+ | $ /opt/novell/mono/bin/asp-state4 | ||
+ | </source> | ||
== 関連項目 == | == 関連項目 == | ||
33行目: | 38行目: | ||
* [[mod_mono]] | * [[mod_mono]] | ||
* [[xsp]] | * [[xsp]] | ||
+ | * [[ASP.NET MVC]] | ||
== 外部リンク == | == 外部リンク == |
2012年7月24日 (火) 09:31時点における最新版
asp-stateとは、xsp(mod_mono含む)とは独立してセッション情報を保持したい場合に使うASP.NET Session State Server。
2012年2月現在の最新バージョンは asp-state4 。
xsp(mod_mono)を単一サーバーで動かす場合にはxsp自身にもセッション保持機能を搭載しているのでasp-stateは使わなくても問題ないが、ロードバランサーなどを噛まして複数台のWebサーバーで運用する場合にはセッションの一極集中管理が必要になるので必須っぽい。
また、単一サーバーでの運用時においてもWebサーバーの再起動でセッション情報が消えてしまうと困る場合には別途立ち上げておくとよいらしい。
目次
asp-stateの設定編集
設定ファイルの中身はXMLである。なお設定と言っても待ち受けするポート番号くらいしか項目はない。
FreeBSD
/usr/local/lib/xsp/4.0/asp-state4.exe.config
CentOS
/opt/novell/mono/lib/xsp/4.0/asp-state4.exe.config
Webアプリ側の設定編集
web.configファイルに以下のような感じでセッションサーバーの情報を書いておく。
<sessionState mode="StateServer"
stateConnectionString="tcpip=server:port"
stateNetworkTimeout="number of seconds"/>
起動編集
FreeBSD
$ /usr/local/bin/asp-state4
CentOS
$ /opt/novell/mono/bin/asp-state4