Skip to content

ILIAS Development Environment based on Vagrant and Puppet

Notifications You must be signed in to change notification settings

disc5/ILIASVagrant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ILIAS Development Environment based on Vagrant & Puppet

This is a LAMP-based environment for ILIAS development. The ILIAS source can be downloaded automatically from github, svn, or SourceForge.

Prerequisites

Instructions

  1. Ensure Vagrant and Virtual Box are installed.

  2. Clone this repository.

  3. Open up terminal, change directory to the git repo root

  4. Optional: If you don't want to clone the ILIAS source from github, or change cloning parameters (--depth=1 --branch=release_5-0), you have to change the puppet file modules/ilias/manifests/init.pp according to your desired source (SourceForge is quickest, github is more up to date, svn is no longer used by the ILIAS devs)

  5. Start the vagrant box.

     $ vagrant up
    

You're all set up. You may restart the machine with vagrant reload. The ILIAS instance will be accessible at http://localhost:8888. From here you can begin to initially run the ILIAS setup procedure.

  • Data Directory outside Webspace: /opt/ilias/iliasdata
  • Path to Log File: /opt/ilias/shared/logs/ilias.log
  • Create New Client ...

At later stages you probably adapt the Vagrant and Puppet configurations to your needs.

Features

  • The puppet provisioner ensures that the newest ILIAS version has been downloaded from sourceforge.net, unzip and linked into the webroot.
  • All necessary PHP libraries are ensured to be installed.
  • MySQL Server is set up with the user "root" and password "ilias".
  • The folder "shared" at the host system is mounted to "/opt/ilias/shared".
  • ILIAS and Apache logs will be shared with the host system via "/opt/ilias/shared/logs"

Credits

The Vagrant configuration is based to some extend on "LAMP Stacks Made Easy with Vagrant & Puppet" (https://github.com/jrodriguezjr/puppet-lamp-stack.git) and also on the ILIAS Installation and Maintenance instructions for Ubuntu/Debian [http://www.ilias.de/docu/goto_docu_pg_6531_367.html]

About

ILIAS Development Environment based on Vagrant and Puppet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published