hidden:Irods installation on irods-2: Difference between revisions
From Lsdf
Jump to navigationJump to search
mNo edit summary |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 33: | Line 33: | ||
* /var/lib/pgsql/9.3/data/pg_hba.conf: |
* /var/lib/pgsql/9.3/data/pg_hba.conf: |
||
# TYPE DATABASE USER CIDR-ADDRESS METHOD |
# TYPE DATABASE USER CIDR-ADDRESS METHOD |
||
# "local" is for Unix domain socket connections only |
# "local" is for Unix domain socket connections only |
||
local all all |
local all all trust |
||
# IPv4 local connections: |
# IPv4 local connections: |
||
host all all 127.0.0.1/32 md5 |
host all all 127.0.0.1/32 md5 |
||
Line 45: | Line 45: | ||
host all all 0.0.0.0/0 md5 |
host all all 0.0.0.0/0 md5 |
||
host all all ::/0 md5 |
host all all ::/0 md5 |
||
* /var/lib/pgsql/9.3/data/postgresql.conf |
|||
... |
|||
listen_addresses = '*' |
|||
... |
|||
* restart postgres after modification of pg_hba.conf and postgresql.conf |
|||
* check that postgresql listens on all ip's (netstat -nlp) |
|||
==ODBC== |
==ODBC== |
||
Line 67: | Line 74: | ||
export ODBCINI=/etc/odbc.ini |
export ODBCINI=/etc/odbc.ini |
||
* test: |
* test: |
||
[root@irods-2]# odbcinst -q -s |
[root@irods-2]# odbcinst -q -s |
||
[PostgreSQL] |
[PostgreSQL] |
||
[root@irods-2]# odbcinst -q -d |
[root@irods-2]# odbcinst -q -d |
||
[PostgreSQL] |
[PostgreSQL] |
||
[MySQL] |
[MySQL] |
||
==irods installation== |
==irods installation== |
||
Line 81: | Line 88: | ||
cd iRODS |
cd iRODS |
||
less INSTALL.txt |
less INSTALL.txt |
||
* run irodssetup |
|||
./irodssetup |
|||
* use the following settings |
|||
-------------------------------------------------------- |
|||
Build iRODS data server + iCAT metadata catalog |
|||
directory '/data/irods/iRODS' |
|||
port '1247' |
|||
start svrPort '20000' |
|||
end svrPort '20199' |
|||
account 'rods' |
|||
password '***' |
|||
zone 'tempZone' |
|||
db name 'ICAT' |
|||
scramble key '321' |
|||
resource name 'demoResc' |
|||
resource dir '/data/irods/iRODS/Vault' |
|||
Use existing Postgres |
|||
host 'localhost' |
|||
port '5432' |
|||
directory '/var/lib/pgsql/9.3' |
|||
account 'irods' |
|||
password '***' |
|||
pg version '' |
|||
odbc version '' |
|||
control do not let irods controll start and stop of postgres |
|||
==irods configuration== |
==irods configuration== |
Latest revision as of 10:58, 28 October 2013
OS
- SL 6.4
- various packages:
yum install ntp bind-utils man strace nmap emacs gcc-c++ make
- add user:
useradd -u 995 irods [root@irods-2 ~]# id irods uid=995(irods) gid=995(irods) groups=995(irods)
postgresql
- repository
wget http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-sl93-9.3-1.noarch.rpm rpm -ihv pgdg-sl93-9.3-1.noarch.rpm
- installation
yum install postgresql93-server ppostgresql93-libs ostgresql93
- directory
/var/lib/pgsql/9.3/data
- first start
service postgresql-9.3 initdb
- start/stop/status
service postgresql-9.3 start/stop/status
- database user access
su - postgres /usr/pgsql-9.3/bin/psql =>CREATE USER irods WITH PASSWORD 'mypassword'; (see password in /data/irods/iRODS/config/irods.config) =>ALTER USER irods CREATEDB; =>\q
- useful symlinks
cd /var/lib/pgsql/9.3 ln -s /usr/pgsql-9.3/bin ln -s /usr/pgsql-9.3/lib
- /var/lib/pgsql/9.3/data/pg_hba.conf:
# TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5 # iRODS connections: # Force use of md5 scrambling for all connections. host all all 0.0.0.0/0 md5 host all all ::/0 md5
- /var/lib/pgsql/9.3/data/postgresql.conf
... listen_addresses = '*' ...
- restart postgres after modification of pg_hba.conf and postgresql.conf
- check that postgresql listens on all ip's (netstat -nlp)
ODBC
yum install unixODBC unixODBC-devel
- config files:
/etc/odbcinst.ini /etc/odbc.ini
- replace /etc/odbc.ini by (taken from irods-1 and adopted):
[PostgreSQL] Driver=/usr/lib64/psqlodbc.so Debug=0 CommLog=0 Servername=irods-2 ReadOnly=no Ksqo=0 Port=5432 Database=ICAT
- crosscheck that all libs in /etc/odbcinst.ini exist
- point to config files (not sure whether this is needed):
# cat /etc/profile.d/odbc.sh export ODBCSYSINI=/etc export ODBCINI=/etc/odbc.ini
- test:
[root@irods-2]# odbcinst -q -s [PostgreSQL] [root@irods-2]# odbcinst -q -d [PostgreSQL] [MySQL]
irods installation
- get irods3.2.tgz from somewhere (e.g. irods-1)
mkdir /data/irods cd /data/irods mv irods3.2.tgz . tar xfvz irods3.2.tgz cd iRODS less INSTALL.txt
- run irodssetup
./irodssetup
- use the following settings
-------------------------------------------------------- Build iRODS data server + iCAT metadata catalog directory '/data/irods/iRODS' port '1247' start svrPort '20000' end svrPort '20199' account 'rods' password '***' zone 'tempZone' db name 'ICAT' scramble key '321' resource name 'demoResc' resource dir '/data/irods/iRODS/Vault' Use existing Postgres host 'localhost' port '5432' directory '/var/lib/pgsql/9.3' account 'irods' password '***' pg version odbc version control do not let irods controll start and stop of postgres