Skip to content

Chef cookbook for installing Islandora digital asset management platform

Notifications You must be signed in to change notification settings

torontomulibrary/islandora_chef

 
 

Repository files navigation

Islandora Chef

Description

This cookbook will install and configure Islandora. Current version is 7.1.4.

Included Vagrant and Berkshelf files for easy VM creation

Requirements

Platform

  • 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

Cookbooks

  • drupal
  • ubuntu-baseline
  • djatoka
  • fedora
  • solr
  • gsearch

Attributes

  • node["islandora"]["version"] - The version of Islandora to install, in the format 7.x-1.4. Default is HEAD.
  • node["drupal"]["site"]["name"] - The Drupal website name, default is Islandora Sandbox.
  • node["drupal"]["site"]["admin"] - The Drupal administrator username, default is admin.
  • node["drupal"]["site"]["pass"] - The Drupal administrator password, default is islandora.
  • node["drupal"]["db"]["password"] - The Drupal database password, default is islandora.
  • node["tomcat"]["base_version"] - The version of Tomcat to install, default is 7.
  • node["java"]["jdk_version"] - JDK version to install, default is 7.
  • node["java"]["install_flavor"] - Flavor of JVM you would like installed, default is oracle to support Djatoka.
  • node["php"]["upload_max_filesize"] - The maximum size of an uploaded file, default is 200M.
  • node["php"]["post_max_size"] - The maximum size of POST data allowed, default is 200M.
  • node['mysql']['server_root_password'] - Root password for the mysql database, default is rootpass.
  • node['fits']['techmd_version'] - Version of FITS to install, default is 0.8.3.
  • node['fits']['techmd_dsid'] - The default datastream ID for FITS, default is TECHMD_FITS.
  • node['tesseract']['version'] - Version of Tesseract to install, default is 3.02.02.
  • node['ffmpeg']['version'] - Version of FFmpeg to install, default is 1.1.4.
  • node['jwplayer']['version'] - Version of JWPlayer to install, default is 6.12.
  • node['videojs']['version'] - Version of video.js to install, default is 4.0.0.

Quickstart

  1. 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.
  2. Install VirtualBox (v5.0.16 as of this writing)
  3. Install Vagrant (v1.8.1 as of this writing)
  4. Install vagrant-berkshelf plugin vagrant plugin install vagrant-berkshelf
  5. Install vagrant-omnibus plugin vagrant plugin install vagrant-omnibus
  6. Clone the repo. git clone https://github.com/ryersonlibrary/islandora_chef && cd islandora_chef
  7. Start the Vagrant machine vagrant up
  8. Enjoy your new Islandora instance at http://localhost:8181!

Known Issues

If you get an error like this after step 7, you will need to edit the vagrant-berkshelf config as described here or here.

License

Apache 2.0

Author

Acknowledgements

Many thanks to Graham Stewart and others at the University of Toronto Libraries for LibraryChef.

About

Chef cookbook for installing Islandora digital asset management platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 76.9%
  • Ruby 23.1%