This is an automated email from the git hooks/post-receive script. rubund-guest pushed a commit to branch master in repository osm-tile-server.
commit f4858bd5715a7fc1bc8bd68e26b375bbf038bf88 Author: Ruben Undheim <ruben.undh...@gmail.com> Date: Mon Sep 7 19:41:27 2015 +0200 Run tilelite through apache and not standalone --- debian/control | 3 +- debian/osm-tile-server-tilelite.init | 59 -------------------------------- debian/osm-tile-server-tilelite.install | 1 + debian/osm-tile-server-tilelite.postinst | 19 ++++++++-- debian/osm-tile-server-tilelite.prerm | 40 ++++++++++++++++++++++ debian/osm-tile-server-tilelite.service | 13 ------- 6 files changed, 59 insertions(+), 76 deletions(-) diff --git a/debian/control b/debian/control index 183cd65..c5ea6c6 100644 --- a/debian/control +++ b/debian/control @@ -29,7 +29,8 @@ Description: Common files for OSM tile server Package: osm-tile-server-tilelite Architecture: all Depends: ${misc:Depends}, - osm-tile-server-base, tilelite, screen + osm-tile-server-base, tilelite, + apache2, libapache2-mod-wsgi #Breaks: osm-tile-server-mod-tile Description: This sets up a full OSM tile server using tilelite To use tilelite as the tile server, install this diff --git a/debian/osm-tile-server-tilelite.init b/debian/osm-tile-server-tilelite.init deleted file mode 100644 index 87c8ba9..0000000 --- a/debian/osm-tile-server-tilelite.init +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh -### BEGIN INIT INFO -# Provides: osm-tile-server-tilelite -# Required-Start: $remote_fs postgresql -# Required-Stop: $remote_fs -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: <Enter a short description of the software> -# Description: <Enter a long description of the software> -# <...> -# <...> -### END INIT INFO - -# Author: ruben <ruben.undh...@gmail.com> - - -DESC="OSM tile server using tilelite" -NAME=osm-tile-server-tilelite - -RUNASUSER="" - -. /lib/lsb/init-functions - - -do_start(){ - - echo "starting" - /bin/su $RUNASUSER -c "/usr/bin/screen -dmS tilelite /usr/bin/liteserv /usr/share/openstreetmap-carto/style-osm-tile-server.xml -c --cache-path=/var/cache/osm-tile-server-tilelite" - -} - -do_stop(){ - - echo "stopping" - /bin/su $RUNASUSER -c "/usr/bin/screen -S tilelite -X quit" - -} - -case "$1" in - start) - do_start - ;; - stop|graceful-stop) - do_stop - ;; - status) - ;; - reload|force-reload|graceful) - ;; - restart) - do_stop - do_start - ;; -esac - -exit 0 - - - diff --git a/debian/osm-tile-server-tilelite.install b/debian/osm-tile-server-tilelite.install new file mode 100644 index 0000000..e6e4fc0 --- /dev/null +++ b/debian/osm-tile-server-tilelite.install @@ -0,0 +1 @@ +etc/tilelite.wsgi usr/share/osm-tile-server-tilelite/wsgi/ diff --git a/debian/osm-tile-server-tilelite.postinst b/debian/osm-tile-server-tilelite.postinst index ae0d3f1..fe76a2a 100644 --- a/debian/osm-tile-server-tilelite.postinst +++ b/debian/osm-tile-server-tilelite.postinst @@ -22,14 +22,27 @@ set -e case "$1" in configure) - #db_get osm-tile-server/db-user DBUSER="osm-tile-server" chown $DBUSER:$DBUSER /var/cache/osm-tile-server-tilelite - sed -i 's/^User=.*$/User='${DBUSER}'/' /lib/systemd/system/osm-tile-server-tilelite.service - sed -i 's/^RUNASUSER=.*$/RUNASUSER="'${DBUSER}'"/' /etc/init.d/osm-tile-server-tilelite + cat << EOF > /etc/apache2/sites-available/osm-tile-server-tilelite.conf +<VirtualHost *:80> +#ServerName tull.naturfakta.no +WSGIScriptAlias / /usr/share/osm-tile-server-tilelite/wsgi/tilelite.wsgi +WSGIDaemonProcess osm-tile-server-tilelite user=osm-tile-server group=osm-tile-server processes=10 threads=1 +WSGIProcessGroup osm-tile-server-tilelite + +<Directory /usr/local> + AllowOverride None + Require all granted +</Directory> + +</VirtualHost> +EOF + + a2ensite osm-tile-server-tilelite.conf ;; diff --git a/debian/osm-tile-server-tilelite.prerm b/debian/osm-tile-server-tilelite.prerm new file mode 100644 index 0000000..e66f681 --- /dev/null +++ b/debian/osm-tile-server-tilelite.prerm @@ -0,0 +1,40 @@ +#!/bin/sh +# prerm script for bilder-ru +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <prerm> `remove' +# * <old-prerm> `upgrade' <new-version> +# * <new-prerm> `failed-upgrade' <old-version> +# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version> +# * <deconfigured's-prerm> `deconfigure' `in-favour' +# <package-being-installed> <version> `removing' +# <conflicting-package> <version> +# for details, see https://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + remove|upgrade|deconfigure) + a2dissite osm-tile-server-tilelite.conf + rm -f /etc/apache2/sites-available/osm-tile-server-tilelite.conf + ;; + + failed-upgrade) + ;; + + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/osm-tile-server-tilelite.service b/debian/osm-tile-server-tilelite.service deleted file mode 100644 index 3841911..0000000 --- a/debian/osm-tile-server-tilelite.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=TileLite server background process -After=postgresql.service - -[Service] -ExecStart=/usr/bin/screen -dmS tilelite /usr/bin/liteserv /usr/share/openstreetmap-carto/style-osm-tile-server.xml -c --cache-path=/var/cache/osm-tile-server-tilelite -ExecStop=/usr/bin/screen -S tilelite -X quit -User=$TILELITEUSER -Type=forking - - -[Install] -WantedBy=multi-user.target -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/osm-tile-server.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel