This is a collection of Ansible playbooks to build York University Digital Library. It is based off of the Islandora Foundation's Playbook.
By default the virtual machine that is built uses 4GB of RAM. Your host machine will need to be able to support the additional memory use. You can override the CPU and RAM allocation by creating ISLANDORA_VAGRANT_CPUS
and ISLANDORA_VAGRANT_MEMORY
environment variables and setting the values. For example, on an Ubuntu host you could add to ~/.bashrc
:
export ISLANDORA_VAGRANT_CPUS=4
export ISLANDORA_VAGRANT_MEMORY=5040
ansible-galaxy install -r requirements.yml
vagrant up
ansible-galaxy install -r requirements.yml
ansible-playbook --ask-vault-pass -i inventory/production playbook.yml -e "islandora_distro=ubuntu/focal64" --extra-vars "env=production"
The default Drupal login details are:
- username: admin
- password: islandora
- username: drupal8
- password: islandora
You can connect to the machine via the browser at http://localhost:8000.
You can connect to the machine via the browser at https://gamma.library.yorku.ca.
The Fedora 6 REST API can be accessed at http://localhost:8080/fcrepo/rest.
Authentication is done via Syn using JWT tokens.
The Fedora 5 REST API can be accessed at http://beta.library.yorku.ca:8080/fcrepo/rest.
Authentication is done via Syn using JWT tokens.
You can access the Solr administration UI at http://localhost:8983/solr/
You can access the Solr administration UI at http://gamma.library.yorku.ca:8983/solr/
The default ActiveMQ login details are:
- username: admin
- password: islandora
You can access the ActiveMQ administrative interface at: http://localhost:8161/admin
You can access the ActiveMQ administrative interface at: http://beta.library.yorku.ca:8161/admin
You can access the Cantaloupe admin interface at: http://localhost:8080/cantaloupe/admin
- username: admin
- password: islandora
You can access the IIIF interface at: http://localhost:8080/cantaloupe/iiif/2/
You can access the Cantaloupe admin interface at: http://gamma.library.yorku.ca:8080/cantaloupe/admin
You can access the IIIF interface at: http://gamma.library.yorku.ca:8080/cantaloupe/iiif/2
Islandora 8 uses JWT for authentication across the stack. Crayfish microservices, Fedora, and Drupal all use them.
Crayfish and Fedora have been set up to use a default token of islandora
to make testing easier. To use it, just set
the following header in HTTP requests:
Authorization: Bearer islandora
You can access the FITS Web Service at http://localhost:8080/fits/
You can access the FITS Web Service at http://beta.library.yorku.ca:8080/fits/