45 lines
1.7 KiB
Bash
Executable File
45 lines
1.7 KiB
Bash
Executable File
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
PL_PATH="$1"
|
|
PL_PASS="$2"
|
|
PL_PORT="$3"
|
|
|
|
# Write log. Redirect stdout & stderr into log file:
|
|
exec &> /var/log/runPloneDeploy.log
|
|
|
|
# echo "Installing all packages."
|
|
sudo apt-get update
|
|
|
|
# Install the operating system software and libraries needed to run Plone:
|
|
sudo apt-get -y install python-setuptools python-dev build-essential libssl-dev libxml2-dev libxslt1-dev libbz2-dev libjpeg62-dev
|
|
|
|
# Install optional system packages for the handling of PDF and Office files. Can be omitted:
|
|
sudo apt-get -y install libreadline-dev wv poppler-utils
|
|
|
|
# Download the latest Plone unified installer:
|
|
wget --no-check-certificate https://launchpad.net/plone/5.0/5.0.4/+download/Plone-5.0.4-UnifiedInstaller.tgz
|
|
|
|
# Unzip the latest Plone unified installer:
|
|
tar -xvf Plone-5.0.4-UnifiedInstaller.tgz
|
|
cd Plone-5.0.4-UnifiedInstaller
|
|
|
|
# Set the port that Plone will listen to on available network interfaces. Editing "http-address" param in buildout.cfg file:
|
|
sed -i "s/^http-address = [0-9]*$/http-address = ${PL_PORT}/" buildout_templates/buildout.cfg
|
|
|
|
# Run the Plone installer in standalone mode
|
|
./install.sh --password="${PL_PASS}" --target="${PL_PATH}" standalone
|
|
|
|
# Start Plone
|
|
cd "${PL_PATH}/zinstance"
|
|
bin/plonectl start
|