Profile

OpenSimulator 0.7.6 and onwards ships with built-in user profiles support. See UserProfiles.

Earlier, an add-on module called "OpenSimProfile" made it possible to create an avatar profile and see other avatar's profiles as well.

You can find a newer script that uses mysqli and that replaces the deprecated mysql commands with PHP 5.5.0 here

Disclaimer
Please note that these are third party modules which you use at your own risk!

OpenSimulator takes no responsibility for these modules.

OpenSimProfile Configuration Steps
The OpenSimProfile is already compiled and ready for use in current versions of OpenSimulator.

However, you will need to setup the "back-end" database and PHP connector scripts to support the OpenSimProfile.


 * 1) Upload the profile.sql (below) to your database server
 * 2) Upload the profile.php (below) to your web server
 * 3) Enable the OpenSimProfile in your OpenSim.ini file

STEP 1: profile.sql
Save these SQL commands to a profile.sql file on your MySQL database server.

Connect to your MySQL (Linux commands shown): $ mysql --user=$mysqluser --password=$mysqlpassword $databasename Replace $mysqluser, $mysqlpassword, and $databasename with your specific configuration.

At the mysql prompt, source the profile.sql file to configure your database to hold additional profile information: mysql> source profile.sql ... ensure no error messages appear here ... mysql> quit

STEP 2: profile.php
Copy this PHP script to a file called profile.php and upload the script file to your web server.

Edit the $dbName, $dbHost, $dbUser, and $dbPassword lines at the top of the script to match your database and server information.

STEP 3: OpenSimProfile
Shutdown your simulator.

Edit the OpenSim.ini [Profile] block.

An example configuration is shown below:

Once the edits are made, save your OpenSim.ini and restart your simulator.

Using the OpenSimProfile module
Login to your simulator and try to create your profile.

Check the database profile table to verify whether or not profile.php has written a record there.

P.D: OpenSimProfile only works while you are on your home grid, not when you are connected to other grids over hypergrid.

Troubleshooting
Error shown in Apache error_log:  PHP Fatal error: Call to undefined function xmlrpc_server_create in /var/www/html/opensim/profile.php

Cause: Many Linux distributions may not ship with PHP XML RPC extensions.

Steps to Fix:
 * Fedora 17:
 * 1) yum install php-xmlrpc

Testing Notes
These steps and configuration tested working on 2013-Jan-13 with:
 * OpenSimulator 0.7.5 r21607 from 2013-Jan-09
 * Nant 0.90
 * Mono 2.10.8
 * MySQL 5.5.28
 * PHP XMLRPC 5.4.10
 * PHP 5.4.1
 * Apache 2.2.22
 * Linux Kernel 3.6.11
 * Fedora Linux 17 (Beefy Miracle)