[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gforge-commits] gforge INSTALL,1.16,1.17

From: tperdue
Subject: [Gforge-commits] gforge INSTALL,1.16,1.17
Date: Tue, 21 Sep 2004 12:10:04 -0500

Update of /cvsroot/gforge/gforge
In directory

Modified Files:
Log Message:
expanding and updating INSTALL file

RCS file: /cvsroot/gforge/gforge/INSTALL,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- INSTALL     26 Jul 2004 17:15:57 -0000      1.16
+++ INSTALL     21 Sep 2004 17:10:01 -0000      1.17
@@ -50,26 +50,49 @@
 Install Python and MailMan as per the instructions.
-Database Setup
-Create a blank database for postgres
+First, make sure you create a 'gforge' user at the unix command prompt:
-# createdb alexandria
+# adduser gforge
+Then create a postgres account for gforge:
+[root]# su - postgres
 You may need to add Pl/Pgsql as a language.  To do so:
-[user]$ su -
-[root]# su postgres
 [postgres]$ createlang plpgsql template1
+[postgres]# createuser -A -d -E -P gforge
+and enter the password for the user.
 [postgres]$ exit
-[root]# exit
-Next, import the database schema:
+[root]# su - gforge
+[gforge]# createdb gforge
+[gforge]# psql gforge < db/gforge3.sql > import.log
-# psql alexandria < db/gforge3.sql > import.log
+Be sure to watch for any errors during import and check the 
+import.log file.
-Be sure to watch for any errors during import.
+Now, find your pg_hba.conf file and edit it to include this line:
+local    all         all                                             md5
+You will upgrade your database from a prior version by applying 
+each database schema change, in order, and applying it only once.
+Only apply the schema changes in the db/ folder that are dated 
+AFTER your existing installation.
+There may also be migration scripts that have to be run. In the 
+db/ folder, looked for migrate-*.php scripts and run them.
@@ -108,7 +131,7 @@
     LimitRequestBody 2097152
-#      LOCATION may have to be used instead of FILES
+#      LOCATION may have to be used instead of FILES for some installs
 #<Location /projects>
 #  ForceType application/x-httpd-php
@@ -116,7 +139,7 @@
 #<Location /users>
 #  ForceType application/x-httpd-php
-DirectoryIndex index.php index.cgi index.html index.htm
+DirectoryIndex index.php
@@ -169,16 +192,17 @@
   DirectoryIndex index.html index.htm
 PHP setup
 You may also add the include_path to the php.ini, as it will be
-necessary for your php cgi to run the cron jobs.  Alternatively, you
-may run the cronjobs with:
-/usr/bin/php -dinclude_path='.:/path/to/gforge/:/path/to/gforge/www/include/' 
-q <file>
+necessary for your php cgi to run the cron jobs. 
-if you do not want to edit your php.ini file.
+register_globals = On
+magic_quotes_gpc = On
+file_uploads = On
+include_path = ".:/var/www/gforge3/:/var/www/gforge3/www/include/"
 FRS - File Release System
@@ -190,17 +214,35 @@
 This directory will be referenced in the GForge Config File as $sys_upload_dir
 GForge Config File
 In the GForge distribution, you will find etc/ Move it to
 /etc/gforge/ and edit all of the settings.
-Giving the first user "Site Admin" privileges. Register a new user,
+Usually, you will want to make it readable only by apache:
+[root]# chown -R apache:apache /etc/gforge/
+[root]# chmod 600 /etc/gforge/
+Site Admin
+Site admins are anyone who is an admin of group_id=1
+To give the first user "Site Admin" privileges, register a new user,
 and confirm it via the email link. Then enter the postgres command
 line and issue these commands:
-insert into user_group (user_id,group_id,admin_flags) values (*****YOUR NEW 
NUMERIC USER ID*****,1,'A');
+[gforge]# psql gforge
+psql> insert into user_group (user_id,group_id,admin_flags) values (*****YOUR 
+Mail Aliases
 /etc/aliases - add this line and run "newaliases"
 noreply:        /dev/null
@@ -234,6 +276,36 @@
 lists in mailman and creating the /etc/aliases file.
+[root]# adduser anonymous
+[root]# cp /etc/aliases /etc/
+[root]# cp /etc/shadow /etc/
+[root]# cp /etc/passwd /etc/
+[root]# cp /etc/group /etc/
+[root]# mkdir /cvsroot
+WARNING!!! the following command will blow away any existing root crontab.
+[root]# crontab cronjobs/
+Now edit the paths to the cron scripts:
+[root]# crontab -e
+IMPORTANT!!!! - the cvs-cron/usergroup.php cron script will meddle 
+with your /etc/passwd, /etc/group, and /etc/shadow files. By default,
+this cron will save these files with a .new extension. You will have 
+to edit the cron script to remove the .new extension, but you must 
+make sure that it is properly generating your files or your server 
+could be unusable.
+When you get your preferred version of jpgraph installed, you will 
+have to edit one setting in jpgraph.php: DEFINE("USE_CACHE",false);
@@ -253,3 +325,15 @@
 | $sys_dbuser = 'gforge' ;
 | $sys_dbpasswd = 'p455w0rd' ;
+Jabber Support
+GForge supports the sending of messages to jabber accounts. To 
+accomplish this, you must have a user account setup on the jabber 
+server that gforge can connect to and send messages.
+Once you have that user account, server, and password set up, 
+just edit /etc/gforge/ and add the information to the 
+jabber section.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]