This cookbook will install and configure Islandora. Current version is 7.1.4.
Included Vagrant and Berkshelf files for easy VM creation
- ChefDK
- VirtualBox
- Vagrant 1.5.2+
- vagrant-berkshelf
- vagrant-omnibus
- Ubuntu 12.04
- Fedora 3.7.0
- GSearch 2.6.2
- Solr 4.2.0
- Drupal 7.33
- PHP 5.3.10
- Java 7 (Oracle)
- Djatoka 1.1
- Tomcat 7
- Apache 2.2.22
- PHP 5.3.10
- MySQL 5.5.40
- drupal
- ubuntu-baseline
- djatoka
- fedora
- solr
- gsearch
node["islandora"]["version"]
- The version of Islandora to install, in the format7.x-1.4
. Default isHEAD
.node["drupal"]["site"]["name"]
- The Drupal website name, default isIslandora Sandbox
.node["drupal"]["site"]["admin"]
- The Drupal administrator username, default isadmin
.node["drupal"]["site"]["pass"]
- The Drupal administrator password, default isislandora
.node["drupal"]["db"]["password"]
- The Drupal database password, default isislandora
.node["tomcat"]["base_version"]
- The version of Tomcat to install, default is7
.node["java"]["jdk_version"]
- JDK version to install, default is7
.node["java"]["install_flavor"]
- Flavor of JVM you would like installed, default isoracle
to support Djatoka.node["php"]["upload_max_filesize"]
- The maximum size of an uploaded file, default is200M
.node["php"]["post_max_size"]
- The maximum size of POST data allowed, default is200M
.node['mysql']['server_root_password']
- Root password for the mysql database, default isrootpass
.node['fits']['techmd_version']
- Version of FITS to install, default is0.8.3
.node['fits']['techmd_dsid']
- The default datastream ID for FITS, default isTECHMD_FITS
.node['tesseract']['version']
- Version of Tesseract to install, default is3.02.02
.node['ffmpeg']['version']
- Version of FFmpeg to install, default is1.1.4
.node['jwplayer']['version']
- Version of JWPlayer to install, default is6.12
.node['videojs']['version']
- Version of video.js to install, default is4.0.0
.
- Install ChefDK (v0.11.2 as of this writing) for your platform. Refer to: https://docs.chef.io/install_dk.html for post-install instructions.
- Install VirtualBox (v5.0.16 as of this writing)
- Install Vagrant (v1.8.1 as of this writing)
- Install vagrant-berkshelf plugin
vagrant plugin install vagrant-berkshelf
- Install vagrant-omnibus plugin
vagrant plugin install vagrant-omnibus
- Clone the repo.
git clone https://github.com/ryersonlibrary/islandora_chef && cd islandora_chef
- Start the Vagrant machine
vagrant up
- Enjoy your new Islandora instance at http://localhost:8181!
If you get an error like this after step 7, you will need to edit the vagrant-berkshelf config as described here or here.
- MJ Suhonos ([email protected])
- Paul Church ([email protected])
- Nick Ruest ([email protected])
Many thanks to Graham Stewart and others at the University of Toronto Libraries for LibraryChef.