<?php | <?php |
include ('include/common.inc.php'); | include ('include/common.inc.php'); |
include_header("About", "about") | include_header("About", "about") |
?> | ?> |
<p> | <p> |
Busness Time - An ACT bus timetable webapp<br /> | Busness Time - An ACT bus timetable webapp<br /> |
Based on the maxious-canberra-transit-feed (<a | Based on the maxious-canberra-transit-feed (<a |
href="http://s3-ap-southeast-1.amazonaws.com/busresources/cbrfeed.zip">download</a>, | href="http://s3-ap-southeast-1.amazonaws.com/busresources/cbrfeed.zip">download</a>, |
last updated <?php | last updated <?php |
echo date("F d Y.", @filemtime('cbrfeed.zip')); ?>)<br /> | echo date("F d Y.", @filemtime('cbrfeed.zip')); ?>)<br /> |
Source code for the <a | Source code for the <a |
href="https://github.com/maxious/ACTBus-data">transit | href="https://github.com/maxious/ACTBus-data">transit |
feed</a> and <a href="https://github.com/maxious/ACTBus-ui">this | feed</a> and <a href="https://github.com/maxious/ACTBus-ui">this |
site</a> available from github.<br /> | site</a> available from github.<br /> |
Uses jQuery Mobile, PHP, PostgreSQL, OpenTripPlanner, OpenLayers, OpenStreetMap, Cloudmade Geocoder and Tile Service<br /> | Uses jQuery Mobile, PHP, PostgreSQL, OpenTripPlanner, OpenLayers, OpenStreetMap, Cloudmade Geocoder and Tile Service<br /> |
<br /> | <br /> |
Feedback encouraged; contact maxious@lambdacomplex.org<br /> | Feedback encouraged; contact maxious@lambdacomplex.org<br /> |
<br /> | <br /> |
Some icons by Joseph Wain / glyphish.com<br /> | Some icons by Joseph Wain / glyphish.com<br /> |
<br /> | <br /> |
<small>Disclaimer: The content of this website is of a general and informative nature. Please check with printed timetables or those available on http://action.act.gov.au before your trip. | <small>Disclaimer: The content of this website is of a general and informative nature. Please check with printed timetables or those available on http://action.act.gov.au before your trip. |
Whilst every effort has been made to ensure the high quality and accuracy of the Site, the Author makes no warranty, | Whilst every effort has been made to ensure the high quality and accuracy of the Site, the Author makes no warranty, |
express or implied concerning the topicality, correctness, completeness or quality of the information, which is provided | express or implied concerning the topicality, correctness, completeness or quality of the information, which is provided |
"as is". The Author expressly disclaims all warranties, including but not limited to warranties of fitness for a particular purpose and warranties of merchantability. | "as is". The Author expressly disclaims all warranties, including but not limited to warranties of fitness for a particular purpose and warranties of merchantability. |
All offers are not binding and without obligation. The Author expressly reserves the right, in his discretion, to suspend, | All offers are not binding and without obligation. The Author expressly reserves the right, in his discretion, to suspend, |
change, modify, add or remove portions of the Site and to restrict or terminate the use and accessibility of the Site | change, modify, add or remove portions of the Site and to restrict or terminate the use and accessibility of the Site |
without prior notice. </small> | without prior notice. </small> |
<? | <?php |
include_footer(); | include_footer(); |
?> | ?> |
#!/bin/bash | #!/bin/bash |
#this script should be run from a fresh git checkout from github | #this script should be run from a fresh git checkout from github |
#ami base must have yum install lighttpd-fastcgi, git, tomcat6 | #ami base must have yum install lighttpd-fastcgi, git, tomcat6 |
#php-cli php-gd tomcat6-webapps tomcat6-admin-webapps svn maven2 | #php-cli php-gd tomcat6-webapps tomcat6-admin-webapps svn maven2 |
#postgres postgres-server php-pg | #postgres postgres-server php-pg |
#http://www.how2forge.org/installing-lighttpd-with-php5-and-mysql-support-on-fedora-12 | #http://www.how2forge.org/installing-lighttpd-with-php5-and-mysql-support-on-fedora-12 |
cp /root/aws.php /tmp/ | cp /root/aws.php /tmp/ |
mkdir /var/www/lib/staticmaplite/cache | mkdir /var/www/lib/staticmaplite/cache |
chcon -h system_u:object_r:httpd_sys_content_t /var/www | chcon -h system_u:object_r:httpd_sys_content_t /var/www |
chcon -R -h root:object_r:httpd_sys_content_t /var/www/* | chcon -R -h root:object_r:httpd_sys_content_t /var/www/* |
chcon -R -t httpd_sys_content_rw_t /var/www/lib/staticmaplite/cache | chcon -R -t httpd_sys_content_rw_t /var/www/lib/staticmaplite/cache |
chmod -R 777 /var/www/lib/staticmaplite/cache | chmod -R 777 /var/www/lib/staticmaplite/cache |
chcon -R -t httpd_sys_content_rw_t /var/www/labs/tiles | |
chmod -R 777 /var/www/labs/tiles | |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/cbrfeed.zip \ | wget http://s3-ap-southeast-1.amazonaws.com/busresources/cbrfeed.zip \ |
-O /var/www/cbrfeed.zip | -O /var/www/cbrfeed.zip |
createdb transitdata | createdb transitdata |
createlang -d transitdata plpgsql | createlang -d transitdata plpgsql |
psql -d transitdata -f /var/www/lib/postgis.sql | psql -d transitdata -f /var/www/lib/postgis.sql |
# curl https://github.com/maxious/ACTBus-ui/raw/master/transitdata.cbrfeed.sql.gz -o transitdata.cbrfeed.sql.gz | # curl https://github.com/maxious/ACTBus-ui/raw/master/transitdata.cbrfeed.sql.gz -o transitdata.cbrfeed.sql.gz |
#made with pg_dump transitdata | gzip -c > transitdata.cbrfeed.sql.gz | #made with pg_dump transitdata | gzip -c > transitdata.cbrfeed.sql.gz |
gunzip /var/www/transitdata.cbrfeed.sql.gz | gunzip /var/www/transitdata.cbrfeed.sql.gz |
psql -d transitdata -f /var/www/transitdata.cbrfeed.sql | psql -d transitdata -f /var/www/transitdata.cbrfeed.sql |
#createuser transitdata -SDRP | #createuser transitdata -SDRP |
#password transitdata | #password transitdata |
#psql -d transitdata -c \"GRANT SELECT ON TABLE agency,calendar,calendar_dates,routes,stop_times,stops,trips TO transitdata;\" | #psql -d transitdata -c \"GRANT SELECT ON TABLE agency,calendar,calendar_dates,routes,stop_times,stops,trips TO transitdata;\" |
php /var/www/updatedb.php | php /var/www/updatedb.php |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/Graph.obj \ | wget http://s3-ap-southeast-1.amazonaws.com/busresources/Graph.obj \ |
-O /tmp/Graph.obj | -O /tmp/Graph.obj |
rm -rfv /usr/share/tomcat6/webapps/opentripplanner* | rm -rfv /usr/share/tomcat6/webapps/opentripplanner* |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-webapp.war \ | wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-webapp.war \ |
-O /usr/share/tomcat6/webapps/opentripplanner-webapp.war | -O /usr/share/tomcat6/webapps/opentripplanner-webapp.war |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-api-webapp.war \ | wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-api-webapp.war \ |
-O /usr/share/tomcat6/webapps/opentripplanner-api-webapp.war | -O /usr/share/tomcat6/webapps/opentripplanner-api-webapp.war |
/etc/init.d/tomcat6 restart | /etc/init.d/tomcat6 restart |
# PostgreSQL Client Authentication Configuration File | # PostgreSQL Client Authentication Configuration File |
# =================================================== | # =================================================== |
# | # |
# Refer to the "Client Authentication" section in the | # Refer to the "Client Authentication" section in the |
# PostgreSQL documentation for a complete description | # PostgreSQL documentation for a complete description |
# of this file. A short synopsis follows. | # of this file. A short synopsis follows. |
# | # |
# This file controls: which hosts are allowed to connect, how clients | # This file controls: which hosts are allowed to connect, how clients |
# are authenticated, which PostgreSQL user names they can use, which | # are authenticated, which PostgreSQL user names they can use, which |
# databases they can access. Records take one of these forms: | # databases they can access. Records take one of these forms: |
# | # |
# local DATABASE USER METHOD [OPTIONS] | # local DATABASE USER METHOD [OPTIONS] |
# host DATABASE USER CIDR-ADDRESS METHOD [OPTIONS] | # host DATABASE USER CIDR-ADDRESS METHOD [OPTIONS] |
# hostssl DATABASE USER CIDR-ADDRESS METHOD [OPTIONS] | # hostssl DATABASE USER CIDR-ADDRESS METHOD [OPTIONS] |
# hostnossl DATABASE USER CIDR-ADDRESS METHOD [OPTIONS] | # hostnossl DATABASE USER CIDR-ADDRESS METHOD [OPTIONS] |
# | # |
# (The uppercase items must be replaced by actual values.) | # (The uppercase items must be replaced by actual values.) |
# | # |
# The first field is the connection type: "local" is a Unix-domain socket, | # The first field is the connection type: "local" is a Unix-domain socket, |
# "host" is either a plain or SSL-encrypted TCP/IP socket, "hostssl" is an | # "host" is either a plain or SSL-encrypted TCP/IP socket, "hostssl" is an |
# SSL-encrypted TCP/IP socket, and "hostnossl" is a plain TCP/IP socket. | # SSL-encrypted TCP/IP socket, and "hostnossl" is a plain TCP/IP socket. |
# | # |
# DATABASE can be "all", "sameuser", "samerole", a database name, or | # DATABASE can be "all", "sameuser", "samerole", a database name, or |
# a comma-separated list thereof. | # a comma-separated list thereof. |
# | # |
# USER can be "all", a user name, a group name prefixed with "+", or | # USER can be "all", a user name, a group name prefixed with "+", or |
# a comma-separated list thereof. In both the DATABASE and USER fields | # a comma-separated list thereof. In both the DATABASE and USER fields |
# you can also write a file name prefixed with "@" to include names from | # you can also write a file name prefixed with "@" to include names from |
# a separate file. | # a separate file. |
# | # |
# CIDR-ADDRESS specifies the set of hosts the record matches. | # CIDR-ADDRESS specifies the set of hosts the record matches. |
# It is made up of an IP address and a CIDR mask that is an integer | # It is made up of an IP address and a CIDR mask that is an integer |
# (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that specifies | # (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that specifies |
# the number of significant bits in the mask. Alternatively, you can write | # the number of significant bits in the mask. Alternatively, you can write |
# an IP address and netmask in separate columns to specify the set of hosts. | # an IP address and netmask in separate columns to specify the set of hosts. |
# | # |
# METHOD can be "trust", "reject", "md5", "password", "gss", "sspi", "krb5", | # METHOD can be "trust", "reject", "md5", "password", "gss", "sspi", "krb5", |
# "ident", "pam", "ldap" or "cert". Note that "password" sends passwords | # "ident", "pam", "ldap" or "cert". Note that "password" sends passwords |
# in clear text; "md5" is preferred since it sends encrypted passwords. | # in clear text; "md5" is preferred since it sends encrypted passwords. |
# | # |
# OPTIONS are a set of options for the authentication in the format | # OPTIONS are a set of options for the authentication in the format |
# NAME=VALUE. The available options depend on the different authentication | # NAME=VALUE. The available options depend on the different authentication |
# methods - refer to the "Client Authentication" section in the documentation | # methods - refer to the "Client Authentication" section in the documentation |
# for a list of which options are available for which authentication methods. | # for a list of which options are available for which authentication methods. |
# | # |
# Database and user names containing spaces, commas, quotes and other special | # Database and user names containing spaces, commas, quotes and other special |
# characters must be quoted. Quoting one of the keywords "all", "sameuser" or | # characters must be quoted. Quoting one of the keywords "all", "sameuser" or |
# "samerole" makes the name lose its special character, and just match a | # "samerole" makes the name lose its special character, and just match a |
# database or username with that name. | # database or username with that name. |
# | # |
# This file is read on server startup and when the postmaster receives | # This file is read on server startup and when the postmaster receives |
# a SIGHUP signal. If you edit the file on a running system, you have | # a SIGHUP signal. If you edit the file on a running system, you have |
# to SIGHUP the postmaster for the changes to take effect. You can use | # to SIGHUP the postmaster for the changes to take effect. You can use |
# "pg_ctl reload" to do that. | # "pg_ctl reload" to do that. |
# Put your actual configuration here | # Put your actual configuration here |
# ---------------------------------- | # ---------------------------------- |
# | # |
# If you want to allow non-local connections, you need to add more | # If you want to allow non-local connections, you need to add more |
# "host" records. In that case you will also need to make PostgreSQL listen | # "host" records. In that case you will also need to make PostgreSQL listen |
# on a non-local interface via the listen_addresses configuration parameter, | # on a non-local interface via the listen_addresses configuration parameter, |
# or via the -i or -h command line switches. | # or via the -i or -h command line switches. |
# | # |
# TYPE DATABASE USER CIDR-ADDRESS METHOD | # TYPE DATABASE USER CIDR-ADDRESS METHOD |
# "local" is for Unix domain socket connections only | # "local" is for Unix domain socket connections only |
local all all trust | local all all trust |
# IPv4 local connections: | # IPv4 local connections: |
host all all 127.0.0.1/32 trust | host all all 127.0.0.1/32 trust |
# IPv6 local connections: | # IPv6 local connections: |
host all all ::1/128 trust | host all all ::1/128 trust |
#Allow any IP to connect, with a password: | |
host all all 0.0.0.0 0.0.0.0 md5 | |
# ----------------------------- | |
# PostgreSQL configuration file | |
# ----------------------------- | |
# | |
# This file consists of lines of the form: | |
# | |
# name = value | |
# | |
  |