| 
			     | 
			
| (One intermediate revision by one user not shown) | 
| Line 1: | 
Line 1: | 
| − | __NOTOC__
  | + | #Redirect [[FAQ#What about PostgreSQL or NHibernate?]]  | 
| − | {{Template:Quicklinks}}
  | + |  | 
| − | <br />
  | + |  | 
| − |    | + |  | 
| − | =PostgreSQL Support=
  | + |  | 
| − | {{obsolete}}
  | + |  | 
| − | {{archive}}
  | + |  | 
| − |    | + |  | 
| − |    | + |  | 
| − | '''NOTE!!! PostgreSQL is now supported under NHibernate and is part of the standard OpenSim build.  All that is needed is to select the proper entries in OpenSim.ini.'''
  | + |  | 
| − |    | + |  | 
| − |    | + |  | 
| − | ----
  | + |  | 
| − | This page is dedicated to supply postgreSQL support within opensim. It describes all steps in the process, and what problems may arise. We will use linux as a startingpoint, but windoze-users should have no problems adapting it to their OS.
  | + |  | 
| − | First let's get ourselves a workspace...
  | + |  | 
| − | - Get monodevelop (your distro probably has a package for it, otherwise follow building instructions)
  | + |  | 
| − |    | + |  | 
| − | - Download the opensim-source into your monodevelop workspace-directory
  | + |  | 
| − | svn co http://opensimulator.org/svn/opensim/trunk opensim
  | + |  | 
| − |    | + |  | 
| − | - Modify the opensim/prebuild.sh file, so it creates a monodevelop-project, instead of a visual studio 2005 project
  | + |  | 
| − | Make sure that the last line reads: mono bin/Prebuild.exe /target monodev
  | + |  | 
| − |    | + |  | 
| − | - Prepare the project...
  | + |  | 
| − | sh prebuild.sh
  | + |  | 
| − |    | + |  | 
| − | - Build it...
  | + |  | 
| − | nant
  | + |  | 
| − |    | + |  | 
| − | - Do a test-run to see everything is working:
  | + |  | 
| − | mono workspace/opensim/bin/Opensim.exe
  | + |  | 
| − |    | + |  | 
| − | - Fire up monodevelop, and open OpenSim.mds
  | + |  | 
| − |    | + |  | 
| − | Now we have a working development environment to test, and write new code. Notice the opensim/OpenSim/Framework directory.
  | + |  | 
| − | It contains alot of important files. What we want to do is to copy as much code as possible from the working mysql-connector(which sucks under linux by the way, but that's a mysql-connector issue, and not a code-problem).
  | + |  | 
| − |    | + |  | 
| − | [[Category:Development]]
  | + |  | 
| − | [[Category:Database]]
  | + |  |