Project

General

Profile

Configure sinedoncfg shared » History » Revision 11

Revision 10 (Amber Herold, 05/30/2012 12:12 PM) → Revision 11/15 (Amber Herold, 05/30/2012 12:16 PM)

h1. Configure sinedon.cfg 

 For older versions of Appion and Leginon (pre-2.2), please use the following instructions: 
 [[configure_sinedoncfg_2_1|Instructions for Appion and Leginon versions prior to 2.2]] 

 h2. The order in which Leginon/Appion looks for sinedon.cfg 

 # individual user home directory 
 # $PYTHONSITEPKG/sinedon 
   
 Note: You can discover the $PYTHONSITEPKG path by starting python: 
 <pre> 
 python 
 import sys 
 sys.path 
 </pre> 
 The first path to site-packages should hold the config file. 
 &nbsp; 
 # /etc/myami 

 h2. Create a sinedon.cfg for all users 


 Sinedon is an object relational mapping library designed to interact with the Leginon and Appion databases. 

     * An example configuration file is available at: 
       myami/sinedon/examples/sinedon.cfg 

     * Configurations for all users should be placed at the following path: 
       /etc/myami/sinedon.cfg $PYTHONSITEPKG/sinedon/sinedon.cfg 
 &nbsp; 
 Note: You can discover the $PYTHONSITEPKG path by starting python: 
 <pre> 
 python 
 import sys 
 sys.path 
 </pre> 
 The first path to site-packages should hold the config file. 

     * Modify sinedon.cfg to look like the following example. Set the host, [[Explanation of Sample Names|db, user, and passwd to match the databases created during your Database Server setup]]. Note that the user here is the MySQL user Leginon uses to communicate with the database for all Leginon users. For an Appion or Leginon installation that uses Project database, set the following: 
 <pre> 
 [global] 
 #host: your_database_host 
 host: localhost 
 user: usr_object 
 passwd: 

 [projectdata] 
 db: projectdb 

 [leginondata] 
 db: leginondb 
 </pre> 

 *Note:* If you are a developer, and you need to use sinedon.cfg settings that are different from the global settings, you may create your own sinedon.cfg file and place it in your home directory. This version will override the global version located in the site packages directory.