System Build Notes

Below is a mixed bag of what is needed and other things I tried. Refer also to the definitive kvalobs installation dokumentasjon within the DMZ.

sudo apt-get install subversion
sudo apt-get update
sudo apt-get -y install lsb
sudo apt-get install emacs
sudo apt-get install subversion
sudo apt-get install cvs
sudo apt-get install less
sudo apt-get install kvalobs-metadata
sudo apt-get install
sudo apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-common
apt-get install postgresql-server-dev-8.3
sudo apt-get install postgresql-server-dev-8.3
sudo apt-get install a2ps
apt-get install java-common
sudo apt-get install java-common
sudo apt-get install equivs
sudo apt-get install build-essential cvs-buildpackage dctrl-tools debian-keyring devscripts-el
sudo apt-get install gcc-4.2-doc libstdc++6-4.2-dbg libstdc++6-4.2-doc debconf-utils debsums
sudo apt-get install libsoap-lite-perl lintian linda mutt patchutils ssh wdiff
sudo apt-get install apache
apt-get update
sudo apt-get update
apt-cache search java
apt-cache search java-common
apt-cache show java-common
apt-cache show jre
apt-cache show jdk
apt-cache show java-jdk
apt-cache show java-jre
svn co https://svn.met.no/kvoss/kvalobs/trunk/
apg-get install auto-apt
sudo apt-get install auto-apt
sudo apt-get install libgtk-perl
sudo apt-get install libtool
sudo apt-get install libltdl3-dev
sudo apt-get install libtool-doc
sudo apt-get install gawk
sudo apt-get install gfortran
sudo apt-get install byacc
sudo apt-get install flex
sudo apt-get install sqlite3
sudo apt-get install sqlite3.pc
pkg-config --modversion stdlib
sudo apt-get install omniorb4 libomniorb4-dev omniidl4
sudo apt-get install sqlite3 libsqlite3-dev
sudo apt-get install libxml++2.6-dev
sudo apt-get install libcppunit-doc libcppunit-dev
sudo apt-get install libboost-dev libboost-thread-dev libboost-regex-dev
sudo apt-get install libboost-filesystem-dev libboost-program-options-dev
sudo apt-get install libperl-dev
sudo apt-get install flex bison bison-doc
sudo apt-get install libdbd-pg-perl libdbi-perl libnet-daemon-perl libplrpc-perl
sudo apt-get install cpp-3.4 g77 g77-3.4 gcc-3.4 gcc-3.4-base
sudo apt-get install libdbd-pg-perl libdbi-perl libnet-daemon-perl libplrpc-perl
sudo apt-get install libg2c0 libg2c0-dev libmi-dev libmi1
sudo apt-get install libpose-dev libpose1
sudo apt-get install libnetcdf3
sudo apt-get install libnetcdf4
apt-get insatll libboost-filesystem-dev
sudo apt-get insatll boost-filesystem-dev
sudo apt-get install libboost-filesystem-dev
sudo apt-get install libboost-program-options
sudo apt-get install libboost-programoptions
sudo apt-get install libboost-program-options-dev
sudo apt-get install proj
sudo pg_createcluster --socketdir=/var/kvalobs/run --encoding=LATIN1 --locale=C --user=kvalobs -d
sudo chown -R kvalobs:kvalobs *
vi pg_hba.conf
psql kvalobs
vi postgresql.conf
export PGHOST="localhost"
export PGPORT=5434
export PGCLUSTER="8.3/kvalobs"
createdb --owner kvalobs -E latin1 kvalobs "Database for kvalobs"
svn co https://svn.met.no/kvoss/kvalobs/trunk kvalobs-svn
find . -name kvalobs_roles.sql -print
psql template1 < ./kvalobs-svn/src/kvalobs_database/kvalobs_roles.sql
cd /etc/postgresql/8.3/kvalobs
vi pg_hba.conf
psql template1 < ./kvalobs-svn/src/kvalobs_database/kvalobs_roles.sql
psql template1 < /home/pak/kvalobs-svn/src/kvalobs_database/kvalobs_roles:
psql template1 < ~/kvalobs-svn/src/kvalobs_database/kvalobs_roles.sql
pg_ctlcluster 8.3 kvalobs start
createuser -PsER --host=$PGHOST --port=$PGPORT kvalobs
createdb
psql
aclocal
automake --add-missing
autoreconf -i
((Add export PKG_CONFIG_PATH=/metno/kvalobs/lib/pkgconfig in ./configure))
./configure --prefix=/metno/kvalobs
make
make install

The current documentation provides the folllowing guidance:

# Local additions for kvalobs
host all kvalobs XXX.XXX.XX.XX/32 trust
host all all XXX.XXX.XX.X/24 md5
host all all XXX.XXX.XX.X/24 md5
host all all XXX.XXX.XX.X/24 md5
host all all XXX.XXX.XXX.X/24 md5
host all all XXX.XXX.XX.X/24 md5

Eventually I found that by default the pg_hba.conf file includes:

# IPv4 local connections: host all all 127.0.0.1/32 md5

... and this I needed to change to:

(A) # IPv4 local connections: # host all all 127.0.0.1/32 md5 host all all 127.0.0.1/32 trust

or even

(B) ... host all kvalobs 127.0.0.1/32 trust