Difference between revisions of "IRODS: Getting Started"
Jump to navigation
Jump to search
| Line 11: | Line 11: | ||
== Set up Postgresql == | == Set up Postgresql == | ||
| − | * Mysql can also be used | + | * Mysql can also be used instead of Postgres |
| − | <nowiki> | + | <nowiki> |
$ yum install postgresql-server postgresql-contrib | $ yum install postgresql-server postgresql-contrib | ||
$ sudo postgresql-setup initdb | $ sudo postgresql-setup initdb | ||
| + | </nowiki> | ||
| + | |||
| + | Edit pg_hba.conf according to preferred authentication | ||
| + | <nowiki> | ||
| + | $ cat /var/lib/pgsql/data/pg_hba.conf | ||
| + | # TYPE DATABASE USER 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 password | ||
| + | # IPv6 local connections: | ||
| + | host all all ::1/128 password | ||
| + | |||
| + | |||
$ sudo systemctl enable postgresql | $ sudo systemctl enable postgresql | ||
$ sudo systemctl start postgresql | $ sudo systemctl start postgresql | ||
| + | </nowiki> | ||
| + | |||
| + | <nowiki> | ||
| + | $ sudo su - postgres | ||
| + | postgres$ psql | ||
| + | psql> CREATE USER irods WITH PASSWORD 'testpassword'; | ||
| + | psql> CREATE DATABASE "ICAT"; | ||
| + | psql> GRANT ALL PRIVILEGES ON DATABASE "ICAT" TO irods; | ||
</nowiki> | </nowiki> | ||
Revision as of 12:22, 6 July 2020
The latest release of IRODS is 4.2.8. However, it is preferable to download and install 4.2.7 as some of the plugins needed for additional features in IRODS are only available up to 4.2.7 release.
Enable repositories
$ sudo yum install epel-release wget $ sudo rpm --import https://packages.irods.org/irods-signing-key.asc $ wget -qO - https://packages.irods.org/renci-irods.yum.repo | sudo tee /etc/yum.repos.d/renci-irods.yum.repo
Set up Postgresql
- Mysql can also be used instead of Postgres
$ yum install postgresql-server postgresql-contrib $ sudo postgresql-setup initdb
Edit pg_hba.conf according to preferred authentication
$ cat /var/lib/pgsql/data/pg_hba.conf # TYPE DATABASE USER 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 password # IPv6 local connections: host all all ::1/128 password $ sudo systemctl enable postgresql $ sudo systemctl start postgresql
$ sudo su - postgres postgres$ psql psql> CREATE USER irods WITH PASSWORD 'testpassword'; psql> CREATE DATABASE "ICAT"; psql> GRANT ALL PRIVILEGES ON DATABASE "ICAT" TO irods;