From c75c54ac56f7da55f384005e3a95f2a17d037ff0 Mon Sep 17 00:00:00 2001 From: Mayoro Diagne <mayoro@nexedi.com> Date: Tue, 25 Oct 2011 00:03:00 +0000 Subject: [PATCH] first release of glpi --- software/glpi/instance.cfg | 17 +++++++ software/glpi/software.cfg | 70 +++++++++++++++++++++++++++++ software/glpi/template/conf.php.in | 2 + software/glpi/template/conf.php.in~ | 53 ++++++++++++++++++++++ 4 files changed, 142 insertions(+) create mode 100644 software/glpi/instance.cfg create mode 100644 software/glpi/software.cfg create mode 100644 software/glpi/template/conf.php.in create mode 100644 software/glpi/template/conf.php.in~ diff --git a/software/glpi/instance.cfg b/software/glpi/instance.cfg new file mode 100644 index 000000000..fffebea8f --- /dev/null +++ b/software/glpi/instance.cfg @@ -0,0 +1,17 @@ +[buildout] +eggs-directory = ${buildout:eggs-directory} +develop-eggs-directory = ${buildout:develop-eggs-directory} + +parts = instance + +[instance] +recipe = ${instance-recipe:egg}:${instance-recipe:module} +source = ${application:location} +template = ${application-template:location}/${application-template:filename} +configuration = ${application-configuration:location} + +httpd_binary = ${apache:location}/bin/httpd +mysql_binary = ${mariadb:location}/bin/mysql +mysql_install_binary = ${mariadb:location}/bin/mysql_install_db +mysql_upgrade_binary = ${mariadb:location}/bin/mysql_upgrade +mysqld_binary = ${mariadb:location}/libexec/mysqld diff --git a/software/glpi/software.cfg b/software/glpi/software.cfg new file mode 100644 index 000000000..62c75bfca --- /dev/null +++ b/software/glpi/software.cfg @@ -0,0 +1,70 @@ +[buildout] +versions = versions + +parts = + template + apache-php + mariadb + eggs + instance-recipe-egg + downloadcache-workaround + +extends = + http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/lamp:/stack/lamp.cfg + http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/lamp:/stack/shacache-client.cfg + +allow-hosts += alastairs-place.net + +[application] +recipe = hexagonit.recipe.download +url = https://forge.indepnet.net/attachments/download/974/glpi-0.80.4.tar.gz +#md5sum = Student may put here md5sum of this file, this is good idea +#If provided tarball does not contain top directory, option shall be changed to false +#strip-top-level-dir = true + +[application-template] +recipe = slapos.recipe.download +url = https://gitorious.org/~mayoro/slapos/yoro-slapos/blobs/raw/master/software/glpi/template/conf.php.in +#md5sum = Student may put here md5sum of this file, this is good idea +download-only = True +filename = template.in +mode = 0644 +location = ${buildout:parts-directory}/${:_buildout_section_name_} + +[application-configuration] +location = conf.php + +[instance-recipe] +egg = slapos.cookbook +module = lamp.simple + +[template] +# Default template for the instance. +recipe = slapos.recipe.template +url = ${:_profile_base_location_}/instance.cfg +#md5sum = Student shall put md5 of instance.cfg here +output = ${buildout:directory}/template.cfg +mode = 0644 + +[instance-recipe-egg] +recipe = zc.recipe.egg +python = python2.7 +eggs = ${instance-recipe:egg} + +[versions] +# Use SlapOS patched zc.buildout +zc.buildout = 1.5.3-dev-SlapOS-010 +slapos.cookbook = 0.31 + +[downloadcache-workaround] +# workaround irritating problem of hexagonit.recipe.cmmi which automatically +# creates download cache, which in turn switches builout to "semi-offline" mode +recipe = plone.recipe.command +# in hexagonit.recipe.cmmi if there is no ${buildout:download-cache} set it resolves +# to ${buildout:directory}/downloads but this variable is available late, that's +# why it is hardcoded only for required case +download-cache = ${buildout:directory}/downloads +command = [ -d ${:download-cache} ] && rm -fr ${:download-cache}/* || exit 0 +update-command = ${:command} +stop-on-error = True + diff --git a/software/glpi/template/conf.php.in b/software/glpi/template/conf.php.in new file mode 100644 index 000000000..acb6c3546 --- /dev/null +++ b/software/glpi/template/conf.php.in @@ -0,0 +1,2 @@ +<?php +?> diff --git a/software/glpi/template/conf.php.in~ b/software/glpi/template/conf.php.in~ new file mode 100644 index 000000000..2ddccfc1b --- /dev/null +++ b/software/glpi/template/conf.php.in~ @@ -0,0 +1,53 @@ +<?php +# +# database settings +# +# Installation instructions: +# NEW INSTALL +# Leave these values blank, +# and go to the URL where you installed LifeType +# and look at /wizard.php and type the appropriate +# values in there. +# +# This file needs to be writable +# by whatever user your php scripts run as. +# The easiest thing to do is to make this file +# writable by everyone, and then after the wizard +# completes, remove write privileges from everyone +# except yourself. +# +# UPGRADE +# remove all files from your old plog directory +# (back them up somewhere, also backup your current +# database) +# Upload new pLog files into the same directory, +# and then copy your old config.properties.php +# over this file, and then run the wizard. +# (note, if upgrading between minor releases: +# 1.0 to 1.0.1, etc. you shouldn't run the wizard) + +$config["db_host"] = "%(mysql_host)s"; +$config["db_username"] = "%(mysql_user)s"; +$config["db_password"] = "%(mysql_password)s"; +$config["db_database"] = "%(mysql_database)s"; +$config["db_persistent"] = true; +$config["db_character_set"] = "default"; + +# +# the database prefix will be appended to the name of each database tables in case you want +# to have more than one version of plog running at the same time, such as the stable and +# unstable one for testing. Each one could use a different prefix and therefore they could +# coexist in the same unique database. If you change this after the initial configuration done +# with the installation wizard, please make sure that you also rename the tables. +# +$config["db_prefix"] = ""; + +# +# This array is used to pass driver-specific parameters. Currently the only supported +# one is enable_fulltext_search, that informs the MySQL driver that FULLTEXT indexes +# can be used to speed up searches. It's disabled by default as it does not work with +# languages such as Chinese or Japanese. In all other cases, you probably want to enable +# this for performance reasons (searches are lot faster if using the FULLTEXT indexes) +# +$config["db_options"] = Array( "enable_mysql_fulltext_search" => false ); +?> -- 2.30.9