flagflag  
85: 2014-11-30 (Sun) 22:42:36 iseki source Cur: 2020-04-11 (Sat) 17:45:43 admin source
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


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthApr 2024Next Month
Su Mo Tu We Th Fr Sa
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
Today

Who's Online

135 user(s) are online (16 user(s) are browsing xpwiki)

Members: 0
Guests: 135

more...

Access Counter

Today : 1762817628176281762817628
Yesterday : 1795517955179551795517955
Total : 2337660523376605233766052337660523376605233766052337660523376605
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com