Vagrant box with test Sufia installation
Clone the repository into a directory.
Create a config/secrets.yml
file containing:
development:
secret_key_base: SECRET-KEY
ldap_host: ldaphost.myorganisation.org
ldap_base: ou=People,dc=myorganisation,dc=org
and customise the ldap_host
and ldap_base
settings as required.
In the directory, run
vagrant up
This will take quite a while to install the first time.
Once it has installed, use
vagrant ssh
to log into the server, then:
cd /opt/sufia
rails server --binding=0.0.0.0
You should then be able to access Fedora and Solr at http://localhost:8983/ and Sufia at http://localhost:3000/ .
If, during the initial vagrant up, you see an error message about the users table already existing; or you get a 503 error when you access Sufia, try exiting rails then:
rake jetty:stop
rm db/development.sqlite3
rake db:migrate
rake jetty:start
On later runs, you will need to login with
vagrant ssh
then run
cd /opt/sufia
rake jetty:start
rails server --binding=0.0.0.0
(Note the additional rake step - this is done for you on the first deploy).