OpenSim Groups
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.5 | 0.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
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
- 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!