flagflag  If you want to see English page, please click "English" Button at Left.
84: 2014-07-28 (月) 17:55:40 iseki ソース 現: 2020-04-11 (土) 17:45:43 admin ソース
Line 2: Line 2:
** Overview [#vaa53e04] ** Overview [#vaa53e04]
-- Latest Stable Version is ''0.8.0'' (for OpenSim 0.8.0+- Latest Stable Version is ''0.9.1'' (for OpenSim 0.9.1
-- Latest subversion repository is for 0.8.1Dev +- Latest subversion repository is for 0.9.2Dev 
--- New feature of 0.8.x: [[Client Certification>./Client Certification]] is available.+
- This Money Server is modified from [[DTL Currency>./DTL Currency Processing]] and modified for Unix/Linux (It might work in MS Windows). - This Money Server is modified from [[DTL Currency>./DTL Currency Processing]] and modified for Unix/Linux (It might work in MS Windows).
- Some bug fixes are done and some functions are extended from DTL currency. - Some bug fixes are done and some functions are extended from DTL currency.
-- This can be operated by OpenSim 0.6.7, 0.7.x, 0.8.x+- This can be operated by OpenSim 0.6.7, 0.7.x, 0.8.x, 0.9.x
- Web Monitor function (ASP.NET) is removed from original DTL Currency. - Web Monitor function (ASP.NET) is removed from original DTL Currency.
 +- [[Client Certification>./Client Certification]] is available.
- This does not support that sell/buy the group shared object. - This does not support that sell/buy the group shared object.
- ''Please use this at Your Own Risk!!'' - ''Please use this at Your Own Risk!!''
 +
 +- ''Client (SIM: Region Server) certification causes an error'' in mono-5.16 and later. Please use ''mono-5.0 - mono-5.14'', if you want to use client (SIM: Region Server) certification function.(at v0.9.1)
- &font(#0000ff){About this project, ''Milo'' do a lot of advice and donation to us. ''Thank you very much!!''}; - &font(#0000ff){About this project, ''Milo'' do a lot of advice and donation to us. ''Thank you very much!!''};
Line 18: Line 21:
*** Supported Functions [#y5e3e741] *** Supported Functions [#y5e3e741]
- [[See Here>./Functions]] - [[See Here>./Functions]]
-- [[Client Certification>./Client Certification]] for 0.8.x+- [[Client Certification>./Client Certification]] for 0.9.x
#br #br
Line 33: Line 36:
** Download of DTL/NSL Money Server[#u2d15064] ** Download of DTL/NSL Money Server[#u2d15064]
*** tar Ball [#v661c160] *** tar Ball [#v661c160]
-- 0.8.0_1 for OpenSim-0.8.0 (Binaries are included. not need to compile) +- 0.9.1_1 for OpenSim-0.9.1 
--- http://www.nsl.tuis.ac.jp/xoops/modules/​d3downloads/index.php?page=singlefile&ci​d=8&lid=42+-- http://www.nsl.tuis.ac.jp/xoops/modules/​d3downloads/index.php?page=singlefile&ci​d=8&lid=55
- [[more old version...>./old_version]] - [[more old version...>./old_version]]
#br #br
*** Subversion [#nd5f9697] *** Subversion [#nd5f9697]
-- latest dev version (for OpenSim-0.8.1Dev)+- latest dev version (for OpenSim-0.9.2Dev)
-- svn co http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/trunk opensim.currency -- svn co http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/trunk opensim.currency
- 
- &font(#c01010){''Attention''}; - &font(#c01010){''Attention''};
--- If you use this and you have used Money Server 0.7.3, please &font(#c01010){delete ''bin/OpenSim.Forge.Currency.dll''}; +-- This uses HTTP/DAV, therefore your subversion needs to include Neon module.
--- At 0.7.5Dev, I changed dll name from OpenSim.Forge.Currency.dll to ''OpenSim.Modules.Currency.dll'' +
--- The reason is in order to maintain compatibility with other modules.+
#br #br
** Compile and Install [#uc427419] ** Compile and Install [#uc427419]
-*** for Release Version (OpenSim-X.Y.Z) [#ff113200]+*** for Release Version (OpenSim-X.Y.Z) [with No Client Certification] [#ff113200]
 cd (PREFIX)/opensim-X.Y.Z-source  (or opensim-X.Y.Z-release)  cd (PREFIX)/opensim-X.Y.Z-source  (or opensim-X.Y.Z-release)
 tar xzfv opensim.currency-X.Y.Z.tar.gz  tar xzfv opensim.currency-X.Y.Z.tar.gz
Line 59: Line 59:
 vi MoneyServer.ini  vi MoneyServer.ini
-*** for latest Dev Version (OpenSim-0.8.x Dev) [#g778de33]+*** for latest Dev Version [#g778de33] 
**** No Client Certification or Money Module (OpenSim.Modules.Currency.dll) only [#r08f46e7] **** No Client Certification or Money Module (OpenSim.Modules.Currency.dll) only [#r08f46e7]
 git clone git://opensimulator.org/git/opensim opensim  git clone git://opensimulator.org/git/opensim opensim
Line 74: Line 75:
 cd opensim  cd opensim
 svn co http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/trunk opensim.currency  svn co http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/trunk opensim.currency
- cd opensim.currency +  
- ./build_opensim.sh + patch -p1 < opensim.currency/patch/ opensim.server.patch
- cd ../bin +
- vi MoneyServer.ini +
-or +
- git clone git://opensimulator.org/git/opensim opensim +
- cd opensim +
- svn co http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/trunk opensim.currency +
- +
- patch -p1 < opensim.currency/patch/opensim.patch +
- mv bin/HttpServer_OpenSim.dll bin/HttpServer_OpenSim.dll.orig +
- cp opensim.currency/HttpServer_OpenSim/bin/​HttpServer_OpenSim.dll bin+
 ./runprebuild.sh && xbuild  ./runprebuild.sh && xbuild
 cd opensim.currency  cd opensim.currency
 ./build.sh  ./build.sh
 + 
 cd ../bin  cd ../bin
 vi MoneyServer.ini  vi MoneyServer.ini
#br #br
 +
*** HttpServer_OpenSim.dll [#j70b6819] *** HttpServer_OpenSim.dll [#j70b6819]
-- opensim-libs +- ''Since 0.9.1, HttpServer_OpenSim.dll is already fixed, so no patch is required.'' 
-  git clone git://opensimulator.org/git/opensim-libs​ +#br 
-  cp -Rpd opensim-libs/HttpServer/trunk/HttpServer​ . +- opensim-libs (unnecessary now) 
-  cd HttpServer/ +-- %% git clone git://opensimulator.org/git/opensim-libs​ %% 
-  patch -p1 < ../opensim.currency/patch/HttpServer.pat​ch +-- %%  cp -Rpd opensim-libs/HttpServer/trunk/HttpServer​ .%% 
-  xbuild /p:Configuration=Release+-- %% cd HttpServer/%% 
 +-- %% patch -p1 < ../opensim.currency/patch/HttpServer.pat​ch %% 
 +-- %%  xbuild /p:Configuration=Release%%
#br #br
** Settings [#v70b9150] ** Settings [#v70b9150]
 +*** Tutorial Videos by Nick Zwart [#d2def937]
 +- http://www.slartist.com/part-6-1of2-how-​to-setup-nsldtl-money-server-opensim-081​_06ac8339d.html
 +- http://www.slartist.com/part-6-2of2-how-​to-setup-nsldtl-money-server-opensim-081​_6a17c8c97.html
 +- Thanks!!
 +#br
 +
*** MoneyServer.ini [#a07c8101] *** MoneyServer.ini [#a07c8101]
- [[MoneyServer.ini>./MoneyServer.ini]] - [[MoneyServer.ini>./MoneyServer.ini]]
Line 110: Line 110:
*** [Economy] Section in INI file [#d9a146c0] *** [Economy] Section in INI file [#d9a146c0]
- [[OpenSim.ini>./OpenSim.ini]] - [[OpenSim.ini>./OpenSim.ini]]
 +#br
 +
 +*** Avatar Class [#u3faa13b]
 +- マネーサーバにおけるアバターの取り扱いを定義するためのクラス
 +- ''ForeignAvatar'', ''HGAvatar'', ''GuestAvatar'', ''LocalAvatar''
 +
 +#br
 +
 +**** for Region Server [#p411b009]
 +- Regionサーバ毎に HG Avatar をどう取り扱うか指定できる.
 +- OpenSim.ini の [Economy] セクションの ''HGAvatarAs'' で指定する
 +- ''ForeignAvatar'', ''HGAvatar'', ''GuestAvatar'', ''LocalAvatar'' が指定可能.デフォルトは ''HGAvatar''
 +#br
 +
 +**** for MoneyServer [#eaa618e9]
 +- Region毎に決めた HGAvatar の取り扱い(Avatar Class: ''HGAvatar'', ''GuestAvatar'')に対してのマネーサーバ側の挙動を指定できる
 +- マネーサーバの MoneyServer.ini で指定する.
 +- ''LocalAvatar'' に対しては何時でも true (マネーサーバの使用可)
 +- ''ForeignAvatar'' に対しては何時でも false (マネーサーバの使用不可)
 +
 + ; for HG/Guest Avatar. Foreign Avatar is always false
 + ;EnableHGAvatar = false
 + ;EnableGuestAvatar = false
 + ;HGAvatarDefaultBalance = 0
 + ;GuestAvatarDefaultBalance = 0
#br #br
*** Helper Scripts [#m58a560d] *** Helper Scripts [#m58a560d]
- If you use functions that ''Buy Money from System'', ''Buy Land'' and ''send_money'', you should set up Helper Scripts. - If you use functions that ''Buy Money from System'', ''Buy Land'' and ''send_money'', you should set up Helper Scripts.
-- If you use XoopenSim or Modlos, you may not do setting Helper Script. Because XoopenSim/Modlos sets up it by automatically. +- If you use %%XoopenSim or%% [[Modlos>Modlos (E)]], you may not do setting Helper Script. Because XoopenSim/Modlos sets up it by automatically. 
-- Helper Scripts work with ''PHP-5.x'', %%those does not work with PHP-5.3.x%%+- Helper Scripts work with ''PHP-7.x''
- [[Setup Manual of Helper Scripts is here>./Helper Script]] - [[Setup Manual of Helper Scripts is here>./Helper Script]]
#br #br
Line 134: Line 159:
** opensim.currecncy.secure [#ebe5d69d] ** opensim.currecncy.secure [#ebe5d69d]
- クライアント認証が可能 [[Client Certification>./Client Certification]] - クライアント認証が可能 [[Client Certification>./Client Certification]]
-- クライアント認証機能付き MoneyServer.exe を生成する場合は,[[HttpServer_OpenSim]] および OpenSim 本体にパッチが必要+- クライアント認証機能付き MoneyServer.exe を生成する場合は,%%[[HttpServer_OpenSim]] および%% OpenSim 本体にパッチが必要
- OpenSim.exe 用モジュールにはパッチは不要 - OpenSim.exe 用モジュールにはパッチは不要
- %%http://www.nsl.tuis.ac.jp/svn/opensim/​opensim.currency/secure %% - %%http://www.nsl.tuis.ac.jp/svn/opensim/​opensim.currency/secure %%
Line 142: Line 167:
*** Patch [#i8ee6f28] *** Patch [#i8ee6f28]
**** HttpServer_OpenSim [#m7932dd6] **** HttpServer_OpenSim [#m7932dd6]
-- Client からのリクエスト情報を格納する HttpClientContext に Common Name を保存する SSLCommonName を追加 +- %%Client からのリクエスト情報を格納する HttpClientContext に Common Name を保存する SSLCommonName を追加%% 
--- IHttpClientContext.SSLCommonName +-- %%IHttpClientContext.SSLCommonName%% 
-- Client 認証時のコールバック関数 ClientCertificateValidationCallback() の仮想関数を定義+- %%Client 認証時のコールバック関数 ClientCertificateValidationCallback() の仮想関数を定義%%
#br #br
**** OpenSim [#j2f71927] **** OpenSim [#j2f71927]
-- XMLRPC のリクエスト情報を格納するXmlRpcRequest の5番目のパラメータに Common Name を格納+- %%XMLRPC のリクエスト情報を格納するXmlRpcRequest の5番目のパラメータに Common Name を格納%%
- XMLRPC のリクエスト情報からCommon Name を得るには GetSSLCommonName() を使用する. - XMLRPC のリクエスト情報からCommon Name を得るには GetSSLCommonName() を使用する.
#br #br
Line 164: Line 189:
*** Bugs [#x4fae068] *** Bugs [#x4fae068]
 +- Client (SIM: Region Server) certification causes an error in mono-5.16 and later. Please use mono-5.0 - mono-5.14, if you want to use client (SIM: Region Server) certification function.(at v0.9.1)
 +#br
- 0.7.1 R2 - 0.7.1 R2
-- send_money() of helper script is failed, when the ''secretCode'' argument is omitted. -- send_money() of helper script is failed, when the ''secretCode'' argument is omitted.
Line 185: Line 212:
#br #br
-*** Trouble Shooting for 0.8 [#wa240b75]+*** Trouble Shooting [#wa240b75] 
 +**** mono 4.4.0 にしたら,エラー続出 (0.9) [#kebad74d] 
 + 2016-03-31 17:02:39,845 ERROR (Threadpool worker) - OpenSim.Framework.Servers.HttpServer.Bas​eHttpServer [BASE HTTP SERVER]: HttpServer.HttpListener had an exception System.TypeLoadException: Could not load type 'System.Net.Security.SslStream' from assembly 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. 
 +  at HttpServer.HttpContextFactory.CreateNewC​ontext (Boolean isSecured, System.Net.IPEndPoint endPoint, System.IO.Stream stream, System.Net.Sockets.Socket sock) <0x418d2540 + 0x00063> in <filename unknown>:0 
 +  at HttpServer.HttpContextFactory.CreateCont​ext (Boolean isSecured, System.Net.IPEndPoint endPoint, System.IO.Stream stream,  System.Net.Sockets.Socket sock) <0x418d2000 + 0x001f9> in <filename unknown>:0 
 +  at HttpServer.HttpContextFactory.CreateCont​ext (System.Net.Sockets.Socket socket) <0x418d1e30 + 0x00093> in <filename unknown>:0 
 +  at HttpServer.HttpListenerBase.OnAccept (IAsyncResult ar) <0x418d0d10 + 0x0025b> in <filename unknown>:0 
 +- 結局,古い Mono.Security.dll を使用しているせいだった.bin にあった Mono.Security.dll を削除 
 +#br
-**** RunTime Error [#t84737c5]+**** RunTime Error (0.8) [#t84737c5]
- Missing method .ctor in assembly /usr/local/opensim/bin/OpenSim.Framework​.Console.dll, type System.Runtime.Versioning.TargetFramewor​kAttribute - Missing method .ctor in assembly /usr/local/opensim/bin/OpenSim.Framework​.Console.dll, type System.Runtime.Versioning.TargetFramewor​kAttribute
-- Please use ''--runtime=v4.0'' option -- Please use ''--runtime=v4.0'' option
Line 193: Line 228:
#br #br
-**** Viewer での接続の途中で止まる [#b411eb98]+**** Viewer での接続の途中で止まる (0.8) [#b411eb98]
- コンパイルするディレクトリ名を変えたら,マネーサーバへの接続で途中停止した. - コンパイルするディレクトリ名を変えたら,マネーサーバへの接続で途中停止した.
- ディレクトリ名を元に戻してコンパイルしたら,直った???? - ディレクトリ名を元に戻してコンパイルしたら,直った????
Line 199: Line 234:
*** [[Development>./Devel]] [#rfbac1de] *** [[Development>./Devel]] [#rfbac1de]
 +- [[DB>./DB]]
#br #br
 +
*** Indexes [#l1c0126a] *** Indexes [#l1c0126a]
#ls2 #ls2
#br #br


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 3月翌月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
<今日>

オンライン状況

80 人のユーザが現在オンラインです。 (5 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 80

もっと...

アクセスカウンタ

今日 : 2164216421642164
昨日 : 6869686968696869
総計 : 2317644723176447231764472317644723176447231764472317644723176447
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com