XmlRpcGroupsServer/ contains the groups server code (xmlrpc.php) so I'm rather 
surprised by this.

The code in github has security fixes compared to the code in the forge.

On 07/12/11 23:32, Cuddles McCann wrote:
I don't remember how I figured this out and I haven't seen any one else has 
mentioned it. Nebadon was the one that
helped me connect PHP with web server (Thank you for that Nebadon) back before 
6.9. However, the rest I pulled together
on my own:

Groups has 3 parts; The Groups Module (which is placed in the 
\opensim\addon-modules\ directory),Web portion, (placed in
your web server),  and the SQL file.
The Web portion is on git:
https://github.com/mcortez/flotsam.git
Within this, in the \XmlRpcGroupsServer\ directory, is the configuration file 
and the sql file (for me it seems to work
best in its own database.)

However, I found the GroupsModule part back on the old SVN link
http://forge.opensimulator.org/svn/osgroup

It was finding this Module that helped me get Groups working again post 7.x

I hope this helps,
Cuddles McCann

On Mon, Nov 28, 2011 at 2:52 PM, Wayne <[email protected] 
<mailto:[email protected]>> wrote:

    Still no luck with the service modules pack.

    Tired and out of ideas.

    On Nov 28, 2011 1:52 PM, "Fleep Tuque" <[email protected] 
<mailto:[email protected]>> wrote:

        Hi Wayne,

        If you're calling the new database you just created 'osmods' then you 
would use 'osmods' in the configuration
        files for profiles, offline IMs, etc.  You are directing those services 
to retrieve the information from your
        new database.

        Hope that helps!

        - Chris/Fleep


        Chris M. Collins (SL/OS: Fleep Tuque)
        Center for Simulations & Virtual Environments Research (UCSIM)
        UCIT Instructional & Research Computing
        University of Cincinnati
        406A Zimmer Hall
        315 College Drive
        PO BOX 210088
        Cincinnati, OH 45221-0088
        [email protected] <mailto:[email protected]>
        (513) 556-3018 <tel:%28513%29%20556-3018>

        http://ucsim.uc.edu

        On Mon, Nov 28, 2011 at 1:45 PM, Wayne <[email protected] 
<mailto:[email protected]>> wrote:

            Hi Jason,
            Thank you for your fast reply.
            I have the Diva opensim install running and I've called my database 
opensim, etc etc.  (all the common
            defaults here)
            Step 1 of your quick setup instructions says to create a new MySQL 
database and here is where I get
            confused.  Let's say I call that database osmods. When I go to 
modify config.php and databaseinfo.php, where
            it asks for database name, do I use opensim or osmods?
            Thanks.

            On Mon, Nov 28, 2011 at 1:22 PM, core <[email protected] 
<mailto:[email protected]>> wrote:

                __
                Wayne,

                a quick response to your 2 points:

                1) the names i used in the documentation are either default 
values ('opensim' is the database and user
                name found in the .nin file comments and has been the 
convention for those comments as far back as i can
                remember) or suggested values to simplify the instructions.  i 
personally stick with 'opensim' as the
                username because i have several other databases and users for 
other projects and it makes it easy for me
                to restrict privileges for a user named 'opensim' to all my 
OpenSim databases.

                the same goes for the database name.  i used 'os_services' as 
an example that hopefully most people
                would find useful and straightforward.  feel free to use 
whatever names suit your needs/environment.
                all that matters is that the values you assign are reflected in 
the .ini files.

                2) i do believe the 'profile' urls in grid-specific .ini files 
NEED to be externally accessible (when
                running OpenSim with outside connectivity) because other grids 
will use those to handle aspects of your
                identity when you do HG jumps.  i don't know for sure all of 
the background services that pass through
                those urls beyond the obvious, but unless i'm explicitly 
running a closed standalone sandbox with no
                grid or HG capabilities i use fully qualified urls for the sake 
of consistency.

                - Core/Jason



                On 11/28/2011 10:21 AM, Wayne wrote:
                Hi Fleep,
                I downloaded the Memetic Core package and followed his install 
instructions and then looked at yours.
                Looking it all over it seems all parts are in place but for the 
life of me, I can not get it to work.
                profiles just give me a message "unable to fetch profile data at 
this time". When I try to send an
                offline message I get the following console error:
                ERROR - OpenSim.Framework.Servers.HttpServer.BaseHttpServer 
[BASE HTTP SERVER]: Handler not found for
                http request /offline/Offline.php/SaveMessage/
                2011-11-28 11:00:11,708 DEBUG - 
OpenSim.Framework.SynchronousRestObjectRequester
                [SynchronousRestObjectRequester]: Invalid XML
                
http://enakai.dyndns-server.com:11000/offline/Offline.php/SaveMessage/ 
System.Boolean
                A few questions I do have are:
                1) When it says to add your custom database information to the php config 
files, do I use "opensim" or
                do I use "opensimmods" (using your example db name)?
                2) When changing the urls do I use localhost or 
enakai.dyndns-server:11000 or are they both the same
                thing since enakai.dyndns-server:11000 is just the dns of my 
local machine?
                Thanks for your time and your great instructions on these core 
modules.
                Wayne


                On Wed, Nov 23, 2011 at 2:37 PM, Fleep Tuque <[email protected] 
<mailto:[email protected]>> wrote:

                    Hi Kurt,

                    Definitely will need to have PHP working correctly in order 
for any of the modules to work, but
                    since our last email exchange, Memetic Core released an 
awesome and easy to follow package of
                    modules for groups, offline IMs, profiles, and search.  I 
got it installed on both my personal
                    grid and the grid at work with not a single issue - and the 
instructions made sense!

                    I highly recommend it, download the package at: 
http://public.odosys.net/files/opensim/os_modules/

                    I detailed the steps I took on a Windows & IIS system:
                    http://fleep.wikispaces.com/FleepGrid (11/19 entry)

                    Best of luck with the PHP errors but I think if you can 
iron those out, you'll have a lot more
                    success with Mimetic's package than we were having trying 
to install each module individually.  :)

                    Sincerely,

                    - Chris/Fleep

                    Chris M. Collins (SL/OS: Fleep Tuque)
                    Center for Simulations & Virtual Environments Research 
(UCSIM)
                    UCIT Instructional & Research Computing
                    University of Cincinnati
                    406A Zimmer Hall
                    315 College Drive
                    PO BOX 210088
                    Cincinnati, OH 45221-0088
                    [email protected] <mailto:[email protected]>
                    (513) 556-3018 <tel:%28513%29%20556-3018>

                    http://ucsim.uc.edu <http://ucsim.uc.edu/>


                    On Wed, Nov 23, 2011 at 2:09 PM, Kurt Reisler <[email protected] 
<mailto:[email protected]>> wrote:

                        I redid the install again following those instructions 
and am now beginning to suspect that
                        PHP is not installed properly on my server.  The error 
I am now getting is:

                            13:33:25 - [SCENE]: Adding new agent Kurt Reisler 
to scene Orientation Island
                            13:33:25 - [XMLRPC-GROUPS-CONNECTOR]: An error has 
occured while attempting to a
                            ccess the XmlRpcGroups server method 
groups.getAgentActiveMembership at http://m <http://m/>
                            osgrid.mitre.org/XmlRpcGroupsServer/xmlrpc.php
                            
<http://osgrid.mitre.org/XmlRpcGroupsServer/xmlrpc.php>
                            13:33:25 - [XMLRPC-GROUPS-CONNECTOR]: The remote 
server returned an error: (500)
                             Internal Server Error.   at 
System.Net.HttpWebRequest.GetResponse()

                        The error 500 is screaming PHP installation error. I am 
going to go over the PHP installation
                        and configuration again.

                        Happy Thanksgiving to those in the US.
                        Kurt


                        On 11/4/2011 8:12 PM, Fleep Tuque wrote:
                        Kurt,

                        I followed the instructions at 
http://opensimulator.org/wiki/Enabling_Groups and successfully
                        installed the module and got groups working with 
Windows Server 2008 and IIS.

                        I discovered that the problems I was having initially 
were due to my MySQL database using the
                        utf8 character set.  When I reinstalled the database 
using the latin1 character set, the
                        module installed with no problem.

                        Hope that helps!

                        - Chris/Fleep


                        Chris M. Collins (SL: Fleep Tuque)
                        Project Manager, UC Second Life
                        UCit Instructional & Research Computing
                        University of Cincinnati
                        406E Zimmer Hall
                        PO Box 210088
                        Cincinnati, OH 45221-0088
                        (513)556-3018 <tel:%28513%29556-3018>
                        [email protected] <mailto:[email protected]>

                        http://www.uc.edu/ucit/learningtools/secondlife.html



                        On Tue, Oct 25, 2011 at 7:19 PM, Justin Clark-Casey 
<[email protected]
                        <mailto:[email protected]>> wrote:

                            As a quick sanity check you could just try pointing 
your browser at the php.  If this
                            part is working you should see

                            <methodResponse>
                            <fault>
                            <value>
                            <struct>
                            <member>
                            <name>faultCode</name>
                            <value><int>105</int></value>
                            </member>
                            <member>
                            <name>faultString</name>
                            <value><string>XML error: Invalid document end at line 1, 
column 1</string></value>
                            </member>
                            </struct>
                            </value>
                            </fault>
                            </methodResponse>

                            Other than that, I'm afraid the next step is to 
insert a Console.WriteLine(inputXml) at
                            about line 1159 in 
XmlRpcGroupsServiceConnectorModule.Send(String url):XmlRpcRespone to
                            see what you're actually getting back.


                            On 25/10/11 16:10, Kurt Reisler wrote:

                                Thanks to Justin's changes, I was able to get 
the MySQL (5.5.16) database tables
                                created. I have PHP installed with IIS
                                on a Windows 2008 server (tested with a 
helloworld.php script). Running OpenSim 0.7.2
                                with the OpenSim.ini module
                                modified to include the following:

                                   Groups]
                                   ;# {Enabled} {} {Enable groups?} {true 
false} false
                                   ;; Enables the groups module
                                   Enabled = true

                                   ;# {Module} {Enabled:true} {Groups module to 
use? (Use GroupsModule to use
                                Flotsam/Simian)} {} Default
                                   ;; This is the current groups stub in 
Region.CoreModules.Avatar.Groups.
                                   ;; All the other settings below only really 
apply to the Flotsam/SimianGrid
                                   ;; GroupsModule.
                                   ;; This module can use a PHP XmlRpc server 
from the Flotsam project at
                                   ;; http://code.google.com/p/flotsam/
                                   ;; or from the SimianGrid project at 
http://code.google.com/p/openmetaverse
                                   Module = GroupsModule

                                   ;# {MessagingEnabled} {Module:GroupsModule} 
{Is groups messaging enabled?} {true
                                false} true
                                   MessagingEnabled = true

                                   ;# {MessagingModule} {MessagingEnabled:true} 
{Module to use for groups messaging}
                                {GroupsMessagingModule}
                                   GroupsMessagingModule
                                   MessagingModule = GroupsMessagingModule

                                   ;# {ServicesConnectorModule} 
{Module:GroupsModule} {Service connector to use for
                                groups}
                                   {XmlRpcGroupsServicesConnector 
SimianGroupsServicesConnector}
                                XmlRpcGroupsServicesConnector
                                   ;; Service connectors to the Groups Service 
as used in the GroupsModule. Select
                                one depending on
                                   ;; whether you're using a Flotsam XmlRpc 
backend or a SimianGrid backend
                                   ServicesConnectorModule = 
XmlRpcGroupsServicesConnector
                                   XmlRpcServiceURL = 
http://mosgrid.mitre.org/groups/xmlrpc.php

                                   ;# {GroupsServerURI} {Module:GroupsModule} 
{Groups Server URI} {}
                                   ;; URI for the groups services
                                   ;; e.g. 
http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc
                                   ;; or http://mygridserver.com:82/Grid/ for 
SimianGrid
                                   GroupsServerURI = 
http://mosgrid.mitre.org/groups/xmlrpc.php

                                   ;# {NoticesEnabled} {Module:GroupsModule} 
{Enable group notices?} {true false} true
                                   ;; Enable Group Notices
                                   NoticesEnabled = true

                                   ;; This makes the Groups modules very chatty 
on the console.
                                   DebugEnabled = true

                                   ;; XmlRpc Security settings. These must 
match those set on your backend
                                   ;; groups service if the service is using 
these keys
                                   XmlRpcServiceReadKey = 1234
                                   XmlRpcServiceWriteKey = 1234

                                   ; Disables HTTP Keep-Alive for 
XmlRpcGroupsServicesConnector HTTP Requests,
                                   ; this is a work around fora problem 
discovered on some Windows based region servers.
                                   ; Only disable keep alive if you see a large 
number (dozens) of the following
                                Exceptions:
                                   ; System.Net.WebException: The request was 
aborted: The request was canceled.
                                   ;
                                   ; XmlRpcDisableKeepAlive = false

                                When I attempt to create a new group, I get the 
following error every time the
                                XMLRPC-GROUPS-CONNECTOR is called.

                                   10:31:09 - [GROUPS]: CreateGroup called
                                   10:31:09 - [XMLRPC-GROUPS-CONNECTOR]: An 
error has occured while attempting to a
                                   ccess the XmlRpcGroups server method 
groups.getGroup at
                                http://mosgrid.mitre.org/groups/xmlrpc.php
                                   10:31:09 - [XMLRPC-GROUPS-CONNECTOR]: Data 
at the root level is invalid. Line 1,
                                position 1.
                                   at 
System.Xml.XmlTextReaderImpl.Throw(Exception e)

                                The config.php file is correctly set up to 
point to the correct database, with the
                                right login and password.

                                Any suggestions?
                                Thanks in advance
                                Kurt



                                _______________________________________________
                                Opensim-users mailing list
                                [email protected] 
<mailto:[email protected]>
                                
https://lists.berlios.de/mailman/listinfo/opensim-users



                            --
                            Justin Clark-Casey (justincc)
                            http://justincc.org/blog
                            http://twitter.com/justincc

                            _______________________________________________
                            Opensim-users mailing list
                            [email protected] 
<mailto:[email protected]>
                            
https://lists.berlios.de/mailman/listinfo/opensim-users




                        _______________________________________________
                        Opensim-users mailing list
                        [email protected]  
<mailto:[email protected]>
                        https://lists.berlios.de/mailman/listinfo/opensim-users


                        _______________________________________________
                        Opensim-users mailing list
                        [email protected] 
<mailto:[email protected]>
                        https://lists.berlios.de/mailman/listinfo/opensim-users



                    _______________________________________________
                    Opensim-users mailing list
                    [email protected] 
<mailto:[email protected]>
                    https://lists.berlios.de/mailman/listinfo/opensim-users



                _______________________________________________
                Opensim-users mailing list
                [email protected]  
<mailto:[email protected]>
                https://lists.berlios.de/mailman/listinfo/opensim-users



                --
                meatspace: jason
                cyberspace: mimetic.core
                chicago, il us
                [email protected]  <mailto:[email protected]>
                twitter: @odosys



                _______________________________________________
                Opensim-users mailing list
                [email protected] 
<mailto:[email protected]>
                https://lists.berlios.de/mailman/listinfo/opensim-users



            _______________________________________________
            Opensim-users mailing list
            [email protected] 
<mailto:[email protected]>
            https://lists.berlios.de/mailman/listinfo/opensim-users



        _______________________________________________
        Opensim-users mailing list
        [email protected] <mailto:[email protected]>
        https://lists.berlios.de/mailman/listinfo/opensim-users


    _______________________________________________
    Opensim-users mailing list
    [email protected] <mailto:[email protected]>
    https://lists.berlios.de/mailman/listinfo/opensim-users




_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users


--
Justin Clark-Casey (justincc)
http://justincc.org/blog
http://twitter.com/justincc
_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users

Reply via email to