From 47468b07ed431875acd48a62318f588149aaa237 Mon Sep 17 00:00:00 2001 From: tomas Date: Tue, 26 Oct 2004 23:11:02 +0000 Subject: [PATCH] doc/INSTALL rewritten, var/conf.php reformatted --- livesupport/modules/archiveServer/doc/INSTALL | 15 +++-- .../modules/archiveServer/var/conf.php | 62 +++++++++++++------ 2 files changed, 54 insertions(+), 23 deletions(-) diff --git a/livesupport/modules/archiveServer/doc/INSTALL b/livesupport/modules/archiveServer/doc/INSTALL index 71082d31d..533e45d0f 100644 --- a/livesupport/modules/archiveServer/doc/INSTALL +++ b/livesupport/modules/archiveServer/doc/INSTALL @@ -1,9 +1,6 @@ -The HTTP_GROUP variable in Makefile haveto be set to group running apache. - Install steps for file uploading (do it with appropriate changes): (PUT method for uploading from behind firewall with resume feature) - 1) mkdir cgi-bin-put in apache2 dir 2) move put.cgi there from var subdir 3) add to apache2 config (i.g. commonapache2.conf): @@ -25,4 +22,14 @@ ScriptAlias /cgi-bin-put/ "/usr/local/apache2/cgi-bin-put/" Tested with apache 2.0.49 and (without Directory tag) with apache 1.3.28. -TODO: check more put.cgi for security problems! +---- + +For devel environment follow steps in storageServer/doc/INSTALL. +For running archiveServer on different HW then storageServer: + - required packages: apache, php, mod_php, postgreSQL, PEAR_DB + - check if PEAR DB installed: 'pear list' or install it: 'pear install DB' + - check if include_path in php.ini points to PEAR too + (/usr/lib/php or /usr/local/lib/php) + - setup var/conf.php - at least "basic configuration" part + - run 'make check' to: setup directories, create db tables and run test scripts + OR 'make all' without tests diff --git a/livesupport/modules/archiveServer/var/conf.php b/livesupport/modules/archiveServer/var/conf.php index 5d4d27a40..f01ca893f 100644 --- a/livesupport/modules/archiveServer/var/conf.php +++ b/livesupport/modules/archiveServer/var/conf.php @@ -23,23 +23,59 @@ Author : $Author: tomas $ - Version : $Revision: 1.2 $ + Version : $Revision: 1.3 $ Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/archiveServer/var/conf.php,v $ ------------------------------------------------------------------------------*/ + +/** + * configuration structure: + *
+ *
dsn
datasource setting + *
tblNamePrefix
prefix for table names in the database + *
authCookieName
secret token cookie name + *
storageDir
main directory for storing binary media files + *
bufferDir
directory for temporary files + *
transDir
directory for incomplete transferred files + *
accessDir
directory for symlinks to accessed files + *
storageUrlPath
path-URL-part of storageServer base dir + * (on central archive side: storage=archive) + *
storageXMLRPC
XMLRPC server script address relative to storageUrlPath + *
storageUrlHost, storageUrlPort
host and port of storageServer + *
archiveUrlPath
path-URL-part of archiveServer base dir + *
archiveXMLRPC
XMLRPC server script address relative to archiveUrlPath + *
archiveUrlHost, archiveUrlPort
host and port of archiveServer + *
+ */ $config = array( + /* ================================================== basic configuration */ 'dsn' => array( 'username' => 'test', 'password' => 'test', 'hostspec' => 'localhost', -# 'hostspec' => '127.0.0.1', // for bad resolver 'phptype' => 'pgsql', 'database' => 'LiveSupport-test', ), 'tblNamePrefix' => 'as_', 'authCookieName'=> 'assid', - 'RootNode' => 'RootNode', - 'tmpRootPass' => 'q', + 'storageDir' => dirname(getcwd()).'/stor', + 'bufferDir' => dirname(getcwd()).'/stor/buffer', + 'transDir' => dirname(getcwd()).'/trans', + 'accessDir' => dirname(getcwd()).'/access', + + /* ==================================================== URL configuration */ + // on central archive side: storage=archive ! + 'storageUrlPath' => '/livesupport/modules/archiveServer/var', + 'storageXMLRPC' => 'xmlrpc/xrArchive.php', + 'storageUrlHost' => 'localhost', + 'storageUrlPort' => 80, + // only for returning right URLs: + 'archiveUrlPath' => '/livesupport/modules/archiveServer/var', + 'archiveXMLRPC' => 'xmlrpc/xrArchive.php', + 'archiveUrlHost' => 'localhost', + 'archiveUrlPort' => 80, + + /* ==================================== aplication-specific configuration */ 'objtypes' => array( 'RootNode' => array('Folder'), 'Storage' => array('Folder', 'File', 'Replica'), @@ -57,21 +93,9 @@ $config = array( 'allActions' => array( 'editPrivs', 'write', 'read', 'classes', 'subjects' ), - 'storageDir' => dirname(getcwd()).'/stor', - 'bufferDir' => dirname(getcwd()).'/stor/buffer', - 'transDir' => dirname(getcwd()).'/trans', - 'accessDir' => dirname(getcwd()).'/access', - -// on central archive side storage=archive - 'storageUrlPath' => '/livesupport/modules/archiveServer/var', - 'storageXMLRPC' => 'xmlrpc/xrArchive.php', - 'storageUrlHost' => 'localhost', - 'storageUrlPort' => 80, -// only for returning right URLs: - 'archiveUrlPath' => '/livesupport/modules/archiveServer/var', - 'archiveXMLRPC' => 'xmlrpc/xrArchive.php', - 'archiveUrlHost' => 'localhost', - 'archiveUrlPort' => 80, + /* ============================================== auxiliary configuration */ + 'RootNode' => 'RootNode', + 'tmpRootPass' => 'q', ); ?> \ No newline at end of file