vagrant plugin install vagrant-berkshelf
vagrant plugin install vagrant-omnibus
vagrant up--
The provider 'virtualbox' could not be found, but was requested to
back the machine 'default'. Please use a provider that exists.
Graham,
vagrant ssh will give you shell access on the VM
Ed
bundle
berksYou received this message because you are subscribed to a topic in the Google Groups "islandora" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/islandora/mEz2KAgVUs4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to islandora+...@googlegroups.com.
--
For more information about using this group, please read our Listserv Guidelines: http://islandora.ca/content/welcome-islandora-listserv
---
You received this message because you are subscribed to the Google Groups "islandora" group.
To unsubscribe from this group and stop receiving emails from it, send an email to islandora+...@googlegroups.com.
Visit this group at http://groups.google.com/group/islandora.
- Most/many of us have existing stacks that have been clobbered together (or meticulously planned, but we are of the former type). How does this help us?
- Would we want to take your scripts and try to customize them for our setup (e.g. we use the tomcat in Fedora, but mysql on a different server).
- Or should we just run the build scripts, and then make our customizations after?
- What happens to things like apache configs, database names/users/password (I'm particularly thinking about drupal multi-site installs)? These would presumably be different for every new install?
- Can this be used in a configuration management sense to keep Dev & Production in exact sync in terms of dependencies and versions?
We are setting up a VM to test on, thanks for your hard work cognitively and at the keyboard.
-AaronOn Mon, Apr 7, 2014 at 9:58 AM, <suh...@gmail.com> wrote:
Hi,Let me also echo Nick's sentiment that I'm happy to see this conversation progression. I certainly don't have any opinions on Chef vs. Puppet, I simply used Chef because Graham @ UofT had already started Islandora Chef work, and I was somewhat familiar with it for my other projects. There's certainly room to do it more than one way.As for this particular question, the short answer is yes: breaking out the Chef recipes into a "frontend" and "backend" role was done specifically to address use cases like you're describing, where Drupal/Islandora is on one server, and the Tomcat stack is on another. I can't comment on the Drupal 6/7 issue, though I'm sure the Islandora team and others could offer commentary here.For what it's worth, I'll offer my apologies for the build issues people are experiencing in the 1.3 RC VM, and let you know that I'll be looking at addressing them ASAP (hopefully today) for the next RC. The main issue here are the bits that haven't been templates in Chef, so they have to be done by hand. Hopefully we can have the entire thing automated by the time 1.3 is released, so an *actual* one-click install is possible. :-)Wonderful to see so much interest in this approach.MJ
On Monday, March 31, 2014 7:25:09 PM UTC-4, in...@princerupertlibrary.ca wrote:Hi folks,I've been failing to rebuild our library's newspaper archive for about six months, so this sounds like a lifeline.However, we've got the Drupal 6 version of Islandora running on a webserver that is one computer, and trying to have all the back end, (Fedora, Tomcat 6, Apache, and all the rest) in a specific database server.Is this going to be useful at all for me? Even a partial build would be helpful, admittedly.--
For more information about using this group, please read our Listserv Guidelines: http://islandora.ca/content/welcome-islandora-listserv
---
You received this message because you are subscribed to the Google Groups "islandora" group.
To unsubscribe from this group and stop receiving emails from it, send an email to islandora+...@googlegroups.com.
Visit this group at http://groups.google.com/group/islandora.
For more options, visit https://groups.google.com/d/optout.
--
For more information about using this group, please read our Listserv Guidelines: http://islandora.ca/content/welcome-islandora-listserv
---
You received this message because you are subscribed to a topic in the Google Groups "islandora" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/islandora/mEz2KAgVUs4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to islandora+...@googlegroups.com.
vagrant plugin versionvagrant plugin uninstall vagrant-berkshelfvagrant plugin install vagrant-berkshelf --plugin-version '= 2.0.1'bundle update
berks updateThe following berks command failed to execute:/opt/chefdk/embedded/bin/berks --version --format jsonThe stdout and stderr are shown below:stdout:stderr: /opt/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:313:in `to_specs': Could not find 'berkshelf' (>= 0) among 58 total gem(s) (Gem::LoadError)Checked in 'GEM_PATH=/Users/mgrimard/.vagrant.d/gems:/Applications/Vagrant/bin/../embedded/gems', execute `gem env` for more informationfrom /opt/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:322:in `to_spec'from /opt/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:58:in `gem'from /opt/chefdk/embedded/bin/berks:22:in `<main>'
Hi everyone,Several months ago, I set out to install Islandora, and encountered many of the problems, confusion, and frustration that others have doubtlessly shared. The Islandora team has done a great job with this software, but the reality is that it's very complex and getting it installed remains a significant barrier to implementation. In the interest of both solving my own problem and helping the community, I set out to develop a set of Chef cookbooks to install and configure Islandora and its constituent parts. Today I am very happy to share with the Islandora community the result of several months worth of hard work.The cookbooks are:1) Fedora (currently 3.7.0): https://github.com/ryersonlibrary/fedora ; with options for Derby, MySQL, or PostgreSQL2) Solr (currently 4.2.0): https://github.com/ryersonlibrary/solr3) Fedora GSearch (currently 2.6): https://github.com/ryersonlibrary/gsearch4) Adore Djatoka (currently 1.1): https://github.com/ryersonlibrary/djatokaand of course, most importantly:5) Islandora: https://github.com/ryersonlibrary/islandoraEach cookbook comes with a Vagrant configuration and Berkshelf integration, to make creating a VM or deploying to a Vagrant provider (eg. DigitalOcean or LXC/Docker) as easy as possible. It does require a minimal understanding about how Chef works, but everything Just Works™ out-of-the-box with sane default usernames, passwords, etc. Each cookbook has been tested on Ubuntu 12.02 (our preferred OS), but also CentOS 5.6. If you are using Chef to deploy to an existing box via SSH, you'll probably want to use knife-solo.Architecture-wise, the Islandora cookbook is split into two "roles":a) Backend: a Tomcat 6 instance containing Fedora, Solr, GSearch, and DJatokab) Frontend: a LAMP instance containing Drupal 7 configured for IslandoraBy default these roles are both assigned to the same VM (the same way the Islandora installation documentation is designed), but these could be split into two separate boxes for whatever security/scalability/redundancy reason, although this hasn't been extensively tested.Creating a local VM using the Islandora cookbook (ie. the simplest way to get started). You will need to have Ruby (1.9+), Vagrant, and Virtualbox installed.1. Install the berkshelf and omnibus plugins for vagrant (you only need to do this once):vagrant plugin install vagrant-berkshelf
vagrant plugin install vagrant-omnibus2. Download and configure the Islandora cookbook from github:3. Start a new VM and watch Chef configure and install Islandora for you:vagrant up4. There is no step 4.Building a fresh VM takes about 20-30 minutes on the machines I've been using, dictated mostly by network speed (downloading packages).Finally, and most importantly, this is just a first (next?) step toward making Islandora easier for everyone to install and use. Support for large images (Djatoka / Seadragon / etc) in particular needs work, as doubtlessly do other modules. We are open to comments, criticism, bug reports, feature requests, forks/pulls, anything and everything that helps improve the code.We are immensely grateful to Graham Stewart and the folks at University of Toronto Libraries for starting this work in 2012 and sharing their code (which this builds upon). He even gave a talk about using Chef with Islandora at the Access 2012 conference, so watch the video!MJ SuhonosDigital Technologies Development LibrarianRyerson University Library & Archives
1. What's the difference between this and the chef-reliant install?
2. Are either of these usable as the base for publicly accessible production environments with proper modification of default passwords, or should they really only be thought of as useful for testing / in house environments?