From a9f8c009d869f20fa3f1541886ba3478db8ad449 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20H=C3=B6hn?= Date: Wed, 19 Nov 2014 03:27:07 +0100 Subject: [PATCH] added repository for elastic search and install elastic serach package added wheezy backports repository added script file to change password of user fixed problems regarding special characters (UTF-8) --- change_password | 38 ++++++++++++++++++++++++++++++++++++++ install_zotero.sh | 19 ++++++++++++++++--- 2 files changed, 54 insertions(+), 3 deletions(-) create mode 100644 change_password diff --git a/change_password b/change_password new file mode 100644 index 0000000..cda4fbe --- /dev/null +++ b/change_password @@ -0,0 +1,38 @@ +#!/usr/bin/php + + diff --git a/install_zotero.sh b/install_zotero.sh index b55bfcb..6a63102 100755 --- a/install_zotero.sh +++ b/install_zotero.sh @@ -12,18 +12,22 @@ echo "######################################################" echo "install required packages" -echo "add debian wheezy repository" +echo "add key for elasticsearch repository" +wget -qO - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | apt-key add - + +echo "add debian wheezy backports repository" sed -i '$s,$,\ndeb http://ftp.acc.umu.se./debian wheezy-backports main,' /etc/apt/sources.list +sed -i '$s,$,\nhttp://packages.elasticsearch.org/elasticsearch/1.3/debian stable main,' /etc/apt/sources.list echo "update package cache" apt-get update echo "dependencies for dataserver" -apt-get install -y apache2 libapache2-mod-php5 mysql-server memcached zendframework php5-cli php5-memcache php5-mysql php5-curl php5-memcached +apt-get install -y apache2 libapache2-mod-php5 mysql-server memcached zendframework php5-cli php5-memcache php5-mysql php5-curl php5-memcached apt-get -t wheezy-backports install -y php-aws-sdk php-doctrine-cache echo "general dependencies" -apt-get install -y git gnutls-bin runit libapache2-modsecurity curl +apt-get install -y git gnutls-bin runit libapache2-modsecurity curl elasticsearch openjdk-7-jre echo "created required directories" mkdir -p /srv/zotero/dataserver @@ -36,6 +40,12 @@ mkdir -p /srv/zotero/log/error # save current directory cur_dir=$(pwd) +echo "setting elasticsearch to be started during booting" +update-rc.d elasticsearch defaults 95 10 + +echo "starting elasticsearch" +/etc/init.d/elasticsearch start + echo "download source code of dataserver" git clone git://github.com/zotero/dataserver.git /srv/zotero/dataserver @@ -47,6 +57,9 @@ git checkout fc607170ab2ca751097648d48a5d38e15e9d5f6a echo "install add_user script" cp add_user /srv/zotero/dataserver/admin +echo "install change_password script" +cp change_password /srv/zotero/dataserver/admin + echo "patch master.sql" cp master.sql /srv/zotero/dataserver/misc