flagflag  If you want to see English page, please click "English" Button at Left.
66: 2012-11-26 (月) 15:54:08 admin ソース 現: 2020-04-11 (土) 17:45:43 admin ソース
Line 1: Line 1:
-* DTL/NSL Money Server [#zebd09de]+* DTL/NSL Money Server for OpenSim [#se1ad59b]
** Overview [#vaa53e04] ** Overview [#vaa53e04]
-- Latest Stable Version is 0.7.3 (for OpenSim 0.7.3/0.7.4) +- Latest Stable Version is ''0.9.1'' (for OpenSim 0.9.1) 
-- This Money Server is modified from [[DTL Currency>./DTL Currency Processing]] and for Unix/Linux (It might work in MS Windows).+- Latest subversion repository is for 0.9.2Dev 
 + 
 +- 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.1.x, 0.7.2, 0.7.3, 0.7.4+- 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.
-- This is not support that sell/buy the group shared object.+- [[Client Certification>./Client Certification]] is available. 
 +- 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!!''};
-- &font(#ff2222){[[previous ''Aurora-Sim (0.4.3Dev)'' is full supported.>./Aurora-Sim#b8a01dda]] (new, 10 Setp. 2011)}; +#br 
-- ''Under Development for latest version of Aurora-Sim, now'' -> [[Progress>./Aurora-Sim]]+ 
 +*** Supported Functions [#y5e3e741] 
 +- [[See Here>./Functions]] 
 +- [[Client Certification>./Client Certification]] for 0.9.x
#br #br
Line 23: Line 31:
- http://www.nsl.tuis.ac.jp/xoops/modules/​d3forum/index.php?forum_id=11 - http://www.nsl.tuis.ac.jp/xoops/modules/​d3forum/index.php?forum_id=11
#br #br
 +*** [[Client Certification>./Client Certification]] [#k58c70f3]
 +#br
 +
** Download of DTL/NSL Money Server[#u2d15064] ** Download of DTL/NSL Money Server[#u2d15064]
- +*** tar Ball [#v661c160
-*** [[OpenSim]] [#x2bf1cc1+- 0.9.1_1 for OpenSim-0.9.1 
-- 0.7.3 for OpenSim-0.7.3/0.7.4 (Binaries are included. not need to compile) +-- http://www.nsl.tuis.ac.jp/xoops/modules/​d3downloads/index.php?page=singlefile&ci​d=8&lid=55
--- http://www.nsl.tuis.ac.jp/xoops/modules/​d3downloads/index.php?page=singlefile&ci​d=8&lid=33 +
- +
-- latest dev version (for OpenSim-0.7.5Dev) +
--- svn co http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/trunk opensim.currency +
- [[more old version...>./old_version]] - [[more old version...>./old_version]]
- 
#br #br
-*** [[Aurora-Sim]] [#cd3c0906+*** Subversion [#nd5f9697
-- for latest Aurora-Sim. This is development version +- latest dev version (for OpenSim-0.9.2Dev) 
--- svn co http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/branches/aurora aurora.currency+-- svn co http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/trunk opensim.currency 
 +- &font(#c01010){''Attention''}; 
 +-- This uses HTTP/DAV, therefore your subversion needs to include Neon module.
#br #br
** Compile and Install [#uc427419] ** Compile and Install [#uc427419]
-*** [[OpenSim]] [#vaa8ebdd] +*** for Release Version (OpenSim-X.Y.Z) [with No Client Certification] [#ff113200]
-- for release version (Patch was abolished from 0.7.2) and latest Dev version +
- 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 +
- ./runprebuild.sh && nant clean && nant +
- cd opensim.currency +
- ./build.sh +
- cd ../bin +
- vi MoneyServer.ini      (modify [MySql] section) +
- +
-- for old version (0.7.1.x)+
 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
- patch -p1 < opensim.currency-X.Y.Z/opensim_currency_​X.Y.Z.patch + ./runprebuild.sh && xbuild
- ./runprebuild.sh && nant clean && nant+
 cd opensim.currency-X.Y.Z  cd opensim.currency-X.Y.Z
 ./build.sh  ./build.sh
Line 64: Line 59:
 vi MoneyServer.ini  vi MoneyServer.ini
-*** [[Aurora-Sim]] [#tab1b7e6+*** for latest Dev Version [#g778de33
-- for latest dev version (0.4.3Dev+ 
- git clone git://github.com/aurora-sim/Aurora-Sim.git aurora +**** No Client Certification or Money Module (OpenSim.Modules.Currency.dll) only [#r08f46e7] 
- cd aurora + git clone git://opensimulator.org/git/opensim opensim 
- svn co http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/branches/aurora aurora.currency + cd opensim 
- patch -p1 < aurora.currency/aurora_currency_latest.p​atch+ svn co http://www.nsl.tuis.ac.jp/svn/opensim/op​ensim.currency/trunk opensim.currency
 ./runprebuild.sh && xbuild  ./runprebuild.sh && xbuild
- cd aurora.currency+ cd opensim.currency
 ./build.sh  ./build.sh
 cd ../bin  cd ../bin
- vi MoneyServer.ini       (modify [MySql] section) + vi MoneyServer.ini 
- vi AuroraServer.ini +#br 
- vi Aurora.ini +**** Money Server (MoneyServer.exe) with Client Certification function [#n1a3992f
- vi Configration/Main.ini + git clone git://opensimulator.org/git/opensim opensim 
- ...... + cd opensim 
- cd Configuration/Modules + svn co http://www.nsl.tuis.ac.jp/svn/opensim/opensim.curre​ncy/trunk opensim.currency 
- cp Economy.ini.example Economy.ini +  
- vi OpenSim.ini+ patch -p1 < opensim.currency/patch/ opensim.server.patch 
 + ./runprebuild.sh && xbuild 
 + cd opensim.currency 
 + ./build.sh 
 +  
 + cd ../bin 
 + vi MoneyServer.ini 
 +#br 
 + 
 +*** HttpServer_OpenSim.dll [#j70b6819] 
 +- ''Since 0.9.1, HttpServer_OpenSim.dll is already fixed, so no patch is required.'' 
 +#br 
 +- opensim-libs (unnecessary now) 
 +-- %% git clone git://opensimulator.org/git/opensim-libs​ %% 
 +-- %%  cp -Rpd opensim-libs/HttpServer/trunk/HttpServer​ .%% 
 +-- %% cd HttpServer/%% 
 +-- %% patch -p1 < ../opensim.currency/patch/HttpServer.pat​ch %% 
 +-- %%  xbuild /p:Configuration=Release%% 
 + 
 +#br
** Settings [#v70b9150] ** Settings [#v70b9150]
-*** [[MoneyServer.ini>./MoneyServer.ini]] [#y846e1a1+*** Tutorial Videos by Nick Zwart [#d2def937] 
-- Setting of  [[MoneyServer.ini>./MoneyServer.ini]]+- http://www.slartist.com/part-6-1of2-how-to-setup-nsldtl-money-se​rver-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>./MoneyServer.ini]]
#br #br
*** [Economy] Section in INI file [#d9a146c0] *** [Economy] Section in INI file [#d9a146c0]
-- for OpenSim: [[OpenSim.ini>./OpenSim.ini]] +- [[OpenSim.ini>./OpenSim.ini]
-- for Aurora-Sim: [[Configuration/Modules/Economy.ini&gt;./Economy.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 (マネーサーバの使用不可) 
 + 
 +&nbsp;; for HG/Guest Avatar. Foreign Avatar is always false 
 + ;EnableHGAvatar = false 
 + ;EnableGuestAvatar = false 
 + ;HGAvatarDefaultBalance = 0 
 + ;GuestAvatarDefaultBalance = 0
#br #br
-*** [[Helper Scripts>./Helper Script]] [#yd4f306d]+*** 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.2.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 105: Line 149:
** Execution [#h4610b84] ** Execution [#h4610b84]
-- Execute MoneyServer after Robust.exe/Aurora.Server.exe and before OpenSim.exe/Aurora.exe +- Execute MoneyServer after Robust.exe and before OpenSim.exe
-#br +
- +
-*** [[OpenSim]] 0.7.2 and latest Dev [#ad34b4d2] +
-- Attetion: MoneyServer's name was changed+
 # cd bin  # cd bin
Line 117: Line 157:
#br #br
-*** [[OpenSim]] before 0.7.1.x [#df442a63+** opensim.currecncy.secure [#ebe5d69d
-&nbsp;# cd bin +- クライアント認証が可能 [[Client Certification&gt;./Client Certification]] 
- # mono Robust.exe +- クライアント認証機能付き MoneyServer.exe を生成する場合は,%%[[HttpServer_OpenSim]] および%% OpenSim 本体にパッチが必要 
- # mono OpenSim.Grid.MoneyServer.exe +- OpenSim.exe 用モジュールにはパッチは不要 
- # mono OpenSim.exe+- %%http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/​secure %% 
 +-- http://www.nsl.tuis.ac.jp/svn/opensim/opensim.curre​ncy/trunk にマージ (10/26 2013)
#br #br
-*** [[Aurora-Sim]] [#l4b62f4f+*** Patch [#i8ee6f28] 
- # cd bin +**** HttpServer_OpenSim [#m7932dd6
- # mono Aurora.Server.exe +- %%Client からのリクエスト情報を格納する HttpClientContext に Common Name を保存する SSLCommonName を追加%% 
- # mono MoneyServer.exe +-- %%IHttpClientContext.SSLCommonName%% 
- # mono Aurora.exe+- %%Client 認証時のコールバック関数 ClientCertificateValidationCallback() の仮想関数を定義%% 
 +#br 
 + 
 +**** OpenSim [#j2f71927] 
 +- %%XMLRPC のリクエスト情報を格納するXmlRpcRequest の5番目のパラメータに Common Name を格納%% 
 +- XMLRPC のリクエスト情報からCommon Name を得るには GetSSLCommonName() を使用する.
#br #br
** etc.etc. [#va2bf28f] ** etc.etc. [#va2bf28f]
-*** send_money() function in Helper Scripts [#p51201fb+*** Sample Program [#v9b7625e
-- [[send_money()>./send_money]] PHP function+- LSL: [[llGvieMony()>./LSL]] 
 +- PHP: [[send_money()>./send_money]]
#br #br
Line 142: Line 189:
*** Bugs [#x4fae068] *** Bugs [#x4fae068]
-**** OpenSim [#ibab8dc3]+- 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 152: Line 200:
- 0.7 R3 - 0.7 R3
-- When object is set to ''sale original'', no money is transferred. (collected at v0.7 R4) -- When object is set to ''sale original'', no money is transferred. (collected at v0.7 R4)
-#br 
- 
-**** Aurora-Sim [#a45a5c29] 
#br #br
*** 注意 [#d84771e2] *** 注意 [#d84771e2]
-- OpenSim.ini 中の ''UserServer'', ''CurrencyServer'' のアドレスは localhost (127.0.0.1) を使用しないこと ( [Network] セクションの ''user_server_url'').これは,このIPアドレスが,Monet Server内でのユーザのアカウント識別に利用されるためである. 
- 
- MoneyServer.ini と include/config.php (またはXoopenSim/Modlos) の Helper Script用のキーは必ず同じものを指定すること. - MoneyServer.ini と include/config.php (またはXoopenSim/Modlos) の Helper Script用のキーは必ず同じものを指定すること.
-- 0.6.9で,[Network] セクションの ''user_server_url'' が無くなったため,代わりに [Economy]セクションで ''UserServer'' を指定するように変更. +- %%OpenSim.ini 中の ''UserServer'', ''CurrencyServer'' のアドレスは localhost (127.0.0.1) を使用しないこと ( [Network] セクションの ''user_server_url'').これは,このIPアドレスが,Monet Server内でのユーザのアカウント識別に利用されるためである.%% アカウントの識別から,サーバのIPアドレスを削除しました.ハイパーグリッドであっても,アバターはUUIDのみで識別されます. 
- + 
-+- %%0.6.9で,[Network] セクションの ''user_server_url'' が無くなったため,代わりに [Economy]セクションで ''UserServer'' を指定するように変更.%% UserServer は現在参照されません. 
 + 
 +
#br #br
-*** [[Development&gt;./Devel]] [#rfbac1de]+*** Trouble Shooting [#wa240b75] 
 +**** mono 4.4.0 にしたら,エラー続出 (0.9) [#kebad74d] 
 +&nbsp;2016-03-31 17:02:39,845 ERROR (Threadpool worker) - OpenSim.Framework.Servers.HttpServer.BaseHttpSer​ver [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 #br
-*** [[Sample LSL for Money Server>./LSL]] [#a706bde2]+ 
 +**** RunTime Error (0.8) [#t84737c5] 
 +- 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 
 + mono --runtime=v4.0 MoneyServer.exe 
 +#br 
 + 
 +**** Viewer での接続の途中で止まる (0.8) [#b411eb98] 
 +- コンパイルするディレクトリ名を変えたら,マネーサーバへの接続で途中停止した. 
 +- ディレクトリ名を元に戻してコンパイルしたら,直った???? 
 +#br 
 + 
 +*** [[Development>./Devel]] [#rfbac1de] 
 +- [[DB>./DB]]
#br #br
*** Indexes [#l1c0126a] *** Indexes [#l1c0126a]
#ls2 #ls2
 +#br


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

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 5070507050705070
昨日 : 1795517955179551795517955
総計 : 2336404723364047233640472336404723364047233640472336404723364047
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com