X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/88b4f320eb101cdac88d2b7ee15135dd67703d20..c6d10ad822ac94453d74371af0bf57072c43f018:/doc/install/install-sso.html.textile.liquid diff --git a/doc/install/install-sso.html.textile.liquid b/doc/install/install-sso.html.textile.liquid index 75da2ca1e8..94d7b7b833 100644 --- a/doc/install/install-sso.html.textile.liquid +++ b/doc/install/install-sso.html.textile.liquid @@ -75,7 +75,37 @@ There are other configuration options in @/etc/arvados/sso/application.yml@. See h2(#database). Set up the database -Generate a new database password. Nobody ever needs to memorize it or type it, so make a strong one: +If PostgreSQL was newly installed as a dependency of the @arvados-sso-server@ package, you will need to start the service. + +On a Debian-based system: + + +
~$ sudo service postgresql start
+
+
+ +On a Red Hat-based system, we also need to initialize the database system: + + +
~$ sudo service postgresql initdb
+~$ sudo service postgresql start
+
+
+ +{% include 'notebox_begin' %} + +If you are installing on CentOS6, you will need to modify PostgreSQL's configuration to allow password authentication for local users. The default configuration allows 'ident' only. The following commands will make the configuration change, and restart PostgreSQL for it to take effect. +
+ +
~$ sudo sed -i -e "s/127.0.0.1\/32          ident/127.0.0.1\/32          md5/" /var/lib/pgsql/data/pg_hba.conf
+~$ sudo sed -i -e "s/::1\/128               ident/::1\/128               md5/" /var/lib/pgsql/data/pg_hba.conf
+~$ sudo service postgresql restart
+
+
+{% include 'notebox_end' %} + + +Next, generate a new database password. Nobody ever needs to memorize it or type it, so make a strong one:
~$ ruby -e 'puts rand(2**128).to_s(36)'
@@ -107,18 +137,6 @@ Enter it again: paste-database-password-you-generatedsudo -u postgres createdb arvados_sso_production -E UTF8 -O arvados_sso -T template0
 
-{% include 'notebox_begin' %} - -If you are installing on CentOS6, you will need to modify PostgreSQL's configuration to allow password authentication for local users. The default configuration allows 'ident' only. The following commands will make the configuration change, and restart PostgreSQL for it to take effect. -
- -
~$ sudo sed -i -e "s/127.0.0.1\/32          ident/127.0.0.1\/32          md5/" /var/lib/pgsql/data/pg_hba.conf
-~$ sudo sed -i -e "s/::1\/128               ident/::1\/128               md5/" /var/lib/pgsql/data/pg_hba.conf
-~$ sudo service postgresql restart
-
-
-{% include 'notebox_end' %} - h2(#reconfigure_package). Reconfigure the package Now that the @/etc/arvados/sso/application.yml@ and @/etc/arvados/sso/database.yml@ files have been updated, we need to reconfigure our installed package. Doing so will create and/or initialize the database and precompile the assets.