Follow us on Twitter
Digital Concepts Website!

OpenSim Groups

Categories OpenSim | Modules OpenSim Tags Module | OpenSim
OS Windows Linux Macintosh Server Open Simulator Compat OpenSim
  • Titre
    OpenSim Groups
  • Modifié le
    28 Octobre 2013
  • Page vues
    8080 fois
  • Télécharger
  • Version
    0.7.4, 0.7.5, 0.7.6
  • Gratuit
    Oui
  • Favoris
    Ajouter aux favoris
  • J'aime
  • Voter
    (3 votes)

Group v2 pour Open Simulator v0.7.6 & supérieur.

Note : Si vous utilisez Open Simulator v0.7.6 vous ne devez plus installer le module de groupe séparément car celui-ci est maintenant inclu au Core. Cependant vous devez effectuer une migration de la base de données de vos anciens groupes (N'oubliez pas de faire un petit backup avant ...).

Migration : os_group_migration.sql (Flotsam)

INSERT INTO  os_groups_groups (GroupID, Name, Charter, InsigniaID, FounderID,
MembershipFee, OpenEnrollment, ShowInList,  AllowPublish, MaturePublish, OwnerRoleID)
SELECT GroupID, Name, Charter, InsigniaID, FounderID, MemberShipFee, OpenEnrollment, ShowInList, AllowPublish, MaturePublish,  OwnerRoleID
FROM  osgroup;
INSERT INTO os_groups_invites (InviteID, GroupID, RoleID, PrincipalID, TMStamp)
SELECT InviteID, GroupID, RoleID, AgentID, TMStamp
FROM osgroupinvite;
INSERT INTO os_groups_membership (GroupID, PrincipalID, SelectedRoleID, Contribution, ListInProfile, AcceptNotices) 
SELECT GroupID, AgentID, SelectedRoleID, Contribution, ListInProfile, AcceptNotices
FROM osgroupmembership 
INSERT INTO os_groups_notices (GroupID, NoticeID, TMStamp, FromName, Subject, Message) 
SELECT GroupID, NoticeID, Timestamp, FromName, Subject, Message
FROM osgroupnotice;
INSERT INTO os_groups_principals (PrincipalID, ActiveGroupID
SELECT AgentID, ActiveGroupID
FROM osagent;
INSERT INTO os_groups_rolemembership (GroupID, RoleID, PrincipalID)
SELECT GroupID, RoleID, AgentID
FROM osgrouprolemembership;
INSERT INTO os_groups_roles (GroupID, RoleID, Name, Description, Title, Powers) 
SELECT GroupID, RoleID, Name, Description, Title, Powers
FROM osrole;

Migration : os_group_migration.sql (jOpenSim)

INSERT INTO `ROBUSTDB`.`os_groups_groups`
(GroupID, Name, Charter, InsigniaID, FounderID, MembershipFee, OpenEnrollment, ShowInList, AllowPublish, MaturePublish, OwnerRoleID)
SELECT GroupID, Name, Charter, InsigniaID, FounderID, MemberShipFee, OpenEnrollment, ShowInList, AllowPublish, MaturePublish, OwnerRoleID
FROM `FLOTSAMDB`.jos_opensim_group;
INSERT INTO `ROBUSTDB`.`os_groups_invites`
(InviteID, GroupID, RoleID, PrincipalID, TMStamp)
SELECT InviteID, GroupID, RoleID, AgentID, TMStamp
FROM `FLOTSAMDB`.jos_opensim_groupinvite;
INSERT INTO `ROBUSTDB`.`os_groups_membership`
(GroupID, PrincipalID, SelectedRoleID, Contribution, ListInProfile, AcceptNotices)
SELECT GroupID, AgentID, SelectedRoleID, Contribution, ListInProfile, AcceptNotices
FROM `FLOTSAMDB`.jos_opensim_groupmembership;
INSERT INTO `ROBUSTDB`.`os_groups_notices`
(GroupID, NoticeID, TMStamp, FromName, Subject, Message)
SELECT GroupID, NoticeID, Timestamp, FromName, Subject, Message
FROM `FLOTSAMDB`.jos_opensim_groupnotice;
INSERT INTO `ROBUSTDB`.`os_groups_principals`
(PrincipalID, ActiveGroupID)
SELECT AgentID, ActiveGroupID
FROM `FLOTSAMDB`.jos_opensim_groupactive;
INSERT INTO `ROBUSTDB`.os_groups_rolemembership
(GroupID, RoleID, PrincipalID)
SELECT GroupID, RoleID, AgentID
FROM `FLOTSAMDB`.jos_opensim_grouprolemembership;
INSERT INTO `ROBUSTDB`.os_groups_roles
(GroupID, RoleID, Name, Description, Title, Powers)
SELECT GroupID, RoleID, Name, Description, Title, Powers
FROM `FLOTSAMDB`.jos_opensim_grouprole;
INSERT INTO `ROBUSTDB`.im_offline
(PrincipalID, Message, TMStamp)
SELECT fromAgentID, Message, sent
FROM `FLOTSAMDB`.jos_opensim_offlinemessages;

OpenSim.ini :

[Groups]
Enabled                 = true
Module                  = "Groups Module V2"
ServicesConnectorModule = "Groups HG Service Connector"
LocalService            = remote
GroupsServerURI         = http://yoursite.com:8003
MessagingEnabled        = true
NoticesEnabled          = true
MessageOnlineUsersOnly  = true ;experimental

Fonctionnalités :

Fonctionnalité0.7.4 & 0.7.50.7.6
- Créer un groupe OUI OUI
- Affichage d'un logo pour le groupe OUI OUI
- Charte du groupe OUI OUI
- Définir le type de contenu du groupe OUI OUI
- Invitation dans le groupe OUI OUI
- Inscription ouverte OUI OUI
- Chat de groupe OUI OUI
- Voir les groupes dans le profil OUI OUI
- Création et configuration des rôles des membres OUI OUI
- Recherche des groupes OUI OUI
- Envoyer une notice OUI OUI
- Envoyer un item attaché à la notice NON OUI

More info coming soon ...

Group v1 pour Open Simulator v0.7.4 & 0.7.5

Voici comment installer OSGroups avec OpenSim 0.7.4 & 0.7.5 Master Dev en mode Robust Grid  HyperGrid

Note: il devrait fonctionner aussi en Mode Robust Standalone HyperGrid ainsi que dans les autres modes ...

Etape 1: Le Server http / Mysql

  • Placez le contenu de flotsam/Servers/XmlRpcGroupsServer/ dans un dossier sur votre Server (ex: "groupes").
  • Renomez config.php.example en config.php et entrez vos informations de connection à votre base de données.
  • Allez dans votre base de données MySql et ajoutez y le fichiers sql : groups.sql
Etape 2:
  • Placez le dossier Attic dans le dossier addon-modules de votre OpenSim.
  • Mettez à jour les lignes suivantes dans votre fichier OpenSimDefault.ini situé dans le dossier bin de votre OpenSim.
[Groups]
Enabled = true
    ; Flotsam XmlRpc Service for Groups
    ;ServicesConnectorModule = XmlRpcGroupsServicesConnector
    GroupsServerURI = http://127.0.0.1/xmlrpc.php

Note: modifiez le lien en fonction de votre configuration.

  • Recompilez votre OpenSim.

Voilà, Il ne vous reste plus qu'à redémarrer votre Simulateur et créer votre 1er groupe.

Enjoy!

Réduire Augmenter Taille du texte