Project

General

Profile

1
Notes for Installing Metacat on Mac OSX
2
Author: Matthew Perry
3
Date: 11/9/2006
4

    
5

    
6
Download apache and untar to /Users/nceas/Apps
7

    
8
sudo mkdir /Users/nceas/Apps/postgres
9
sudo chown -R nceas /Users/nceas/Apps/postgres
10
mkdir ~/src
11

    
12
Download & install Fink
13

    
14
sudo  /sw/bin/fink install readline
15
sudo  /sw/bin/fink install cvs
16

    
17
Download postgres8.1.5 src and untar in ~/src
18

    
19
cd ~/src/postgresql-8.1.5
20
./configure --prefix=/Users/nceas/Apps/postgres
21
make
22
make install
23
cd /Users/nceas/Apps/postgres
24
mkdir data
25
bin/initdb -D data
26
bin/pg_ctl -D data -l logfile start
27
bin/createdb metacat
28
bin/psql -d metacat
29
sql>   create user metacat with unencrypted password 'metapass';
30
sql> /q
31

    
32
Add to data/pg_hba.conf
33
host metacat metacat 127.0.0.1 255.255.255.255 password
34

    
35
bin/pg_ctl -D data -l logfile restart
36
psql -U metacat -W -h localhost metacat
37

    
38

    
39
cd ~/src
40
export CVS_RSH="/usr/bin/ssh"
41
cvs -d:ext:perry@cvs.ecoinformatics.org:/cvs co metacat
42
cvs -d:ext:perry@cvs.ecoinformatics.org:/cvs co utilities
43

    
44

    
45
Edit build.properties as needed
46
cd metacat
47
mkdir /Users/nceas/Apps/metacat
48
sudo touch /Users/nceas/Apps/apache-tomcat-5.5.20/webapps/knb.war
49
sudo chown nceas /Users/nceas/Apps/apache-tomcat-5.5.20/webapps/knb.war
50
ant clean install
51

    
52
Enter your cvs password a few times
53
/Users/nceas/Apps/postgres/bin/psql -U metacat -W -h localhost -f build/src/xmltables-postgres.sql
54
ant register-schemas
55

    
56
Restart tomcat
57

    
58
point your browser to http://localhost:8080/knb/ and you should be in business
59

    
60
After restarting, you'll need to fire off the following commands in order to start up postgres/tomcat again.
61

    
62
# Starup
63
/Users/nceas/Apps/postgres/bin/pg_ctl -D /Users/nceas/Apps/postgres/data/ -l /Users/nceas/Apps/postgres/logfile -m fast start
64
/Users/nceas/Apps/apache-tomcat-5.5.20/bin/startup.sh
65

    
66
# Shutdown
67
/Users/nceas/Apps/apache-tomcat-5.5.20/bin/shutdown.sh
68
/Users/nceas/Apps/postgres/bin/pg_ctl -D /Users/nceas/Apps/postgres/data/ -l /Users/nceas/Apps/postgres/logfile -m fast stop
69

    
70
You can create two shell scripts with the preceeding commands; start_metacat.sh and stop_metacat.sh
(2-2/6)