AWS fixes
AWS fixes

file:b/aws/awsStartup.sh (new)
  #!/bin/bash
  #this script should be run from a fresh git checkout from http://maxious.lambdacomplex.org
  #ami base must have yum install lighttpd-fastcgi, git, tomcat6
  #screen php-cli php-gd tomcat6-webapps tomcat6-admin-webapps
  #http://www.how2forge.org/installing-lighttpd-with-php5-and-mysql-support-on-fedora-12
 
  cp -rfv /tmp/busui/* /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 -t httpd_sys_content_rw_t /var/www/staticmaplite/cache
  chmod -R 777 /var/www/staticmaplite/cache
  wget http://s3-ap-southeast-1.amazonaws.com/busresources/cbrfeed.zip \
  -O /var/www/cbrfeed.zip
  easy_install transitfeed
  easy_install simplejson
  screen -d -m /var/www/view.sh
 
  wget http://s3-ap-southeast-1.amazonaws.com/busresources/Graph.obj \
  -O /tmp/Graph.obj
  rm -rfv /usr/share/tomcat6/webapps/opentripplanner*
  wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-webapp.war \
  -O /usr/share/tomcat6/webapps/opentripplanner-webapp.war
  wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-api-webapp.war \
  -O /usr/share/tomcat6/webapps/opentripplanner-api-webapp.war
  /etc/init.d/tomcat6 restart
 
 
file:b/aws/fastcgi.conf (new)
  #######################################################################
  ##
  ## FastCGI Module
  ## ---------------
  ##
  ## http://www.lighttpd.net/documentation/fastcgi.html
  ##
  server.modules += ( "mod_fastcgi" )
  fastcgi.server = ( ".php" =>
  ( "localhost" =>
  (
  "socket" =>
  "/var/run/lighttpd/php-fastcgi.socket",
  "bin-path" => "/usr/bin/php-cgi"
  )
  )
  )
  ##
  ## PHP Example
  ## For PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini.
  ##
  ## The number of php processes you will get can be easily calculated:
  ##
  ## num-procs = max-procs * ( 1 + PHP_FCGI_CHILDREN )
  ##
  ## for the php-num-procs example it means you will get 17*5 = 85 php
  ## processes. you always should need this high number for your very
  ## busy sites. And if you have a lot of RAM. :)
  ##
  #fastcgi.server = ( ".php" =>
  # ( "php-local" =>
  # (
  # "socket" => socket_dir + "/php-fastcgi-1.socket",
  # "bin-path" => server_root + "/php-cgi",
  # "max-procs" => 1,
  # "broken-scriptfilename" => "enable",
  # )
  # ),
  # ( "php-tcp" =>
  # (
  # "host" => "127.0.0.1",
  # "port" => 9999,
  # "check-local" => "disable",
  # "broken-scriptfilename" => "enable",
  # )
  # ),
  #
  # ( "php-num-procs" =>
  # (
  # "socket" => socket_dir + "/php-fastcgi-2.socket",
  # "bin-path" => server_root + "/php-cgi",
  # "bin-environment" => (
  # "PHP_FCGI_CHILDREN" => "16",
  # "PHP_FCGI_MAX_REQUESTS" => "10000",
  # ),
  # "max-procs" => 5,
  # "broken-scriptfilename" => "enable",
  # )
  # ),
  # )
 
  ##
  ## Ruby on Rails Example
  ##
  ## Normally you only run one Rails application on one vhost.
  ##
  #$HTTP["host"] == "rails1.example.com" {
  # server.document-root = server_root + "/rails/someapp/public"
  # server.error-handler-404 = "/dispatch.fcgi"
  # fastcgi.server = ( ".fcgi" =>
  # ("someapp" =>
  # ( "socket" => socket_dir + "/someapp-fcgi.socket",
  # "bin-path" => server_root + "/rails/someapp/public/dispatch.fcgi",
  # "bin-environment" => (
  # "RAILS_ENV" => "production",
  # "TMP" => home_dir + "/rails/someapp",
  # ),
  # )
  # )
  # )
  #}
 
  ##
  ## Another example with multiple rails applications on one vhost.
  ##
  ## http://blog.lighttpd.net/articles/2005/11/23/lighttpd-1-4-8-and-multiple-rails-apps
  ##
  #$HTTP["host"] == "rails2.example.com" {
  # $HTTP["url"] =~ "^/someapp1" {
  # server.document-root = server_root + "/rails/someapp1/public"
  # server.error-handler-404 = "/dispatch.fcgi"
  # fastcgi.server = ( ".fcgi" =>
  # ("someapp1" =>
  # ( "socket" => socket_dir + "/someapp1-fcgi.socket",
  # "bin-path" => server_root + "/rails/someapp1/public/dispatch.fcgi",
  # "bin-environment" => (
  # "RAILS_ENV" => "production",
  # "TMP" => home_dir + "/rails/someapp1",
  # ),
  # "strip-request-uri" => "/someapp1/"
  # )
  # )
  # )
  # }
  #
  # $HTTP["url"] =~ "^/someapp2" {
  # server.document-root = server_root + "/rails/someapp2/public"
  # server.error-handler-404 = "/dispatch.fcgi"
  # fastcgi.server = ( ".fcgi" =>
  # ("someapp2" =>
  # ( "socket" => socket_dir + "/someapp2-fcgi.socket",
  # "bin-path" => server_root + "/rails/someapp2/public/dispatch.fcgi",
  # "bin-environment" => (
  # "RAILS_ENV" => "production",
  # "TMP" => home_dir + "/rails/someapp2",
  # ),
  # "strip-request-uri" => "/someapp2/"
  # )
  # )
  # )
  # }
  #}
 
  ## chrooted webserver + external PHP
  ##
  ## $ spawn-fcgi -f /usr/bin/php-cgi -p 2000 -a 127.0.0.1 -C 8
  ##
  ## webserver chrooted to /srv/www/
  ## php running outside the chroot
  #
  #fastcgi.server = (
  # ".php" => ((
  # "host" => "127.0.0.1",
  # "port" => "2000",
  # "docroot" => "/srv/www/servers/www.example.org/htdocs/"
  # )))
  #
  #server.chroot = "/srv/www"
  #server.document-root = "/servers/wwww.example.org/htdocs/"
  #
 
  ##
  #######################################################################
 
file:b/aws/modules.conf (new)
  #######################################################################
  ##
  ## Modules to load
  ## -----------------
  ##
  ## at least mod_access and mod_accesslog should be loaded
  ## all other module should only be loaded if really neccesary
  ##
  ## - saves some time
  ## - saves memory
  ##
  ## the default module set contains:
  ##
  ## "mod_indexfile", "mod_dirlisting", "mod_staticfile"
  ##
  ## you dont have to include those modules in your list
  ##
  ## Modules, which are pulled in via conf.d/*.conf
  ##
  ## NOTE: the order of modules is important.
  ##
  ## - mod_accesslog -> conf.d/access_log.conf
  ## - mod_compress -> conf.d/compress.conf
  ## - mod_status -> conf.d/status.conf
  ## - mod_webdav -> conf.d/webdav.conf
  ## - mod_cml -> conf.d/cml.conf
  ## - mod_evhost -> conf.d/evhost.conf
  ## - mod_simple_vhost -> conf.d/simple_vhost.conf
  ## - mod_mysql_vhost -> conf.d/mysql_vhost.conf
  ## - mod_trigger_b4_dl -> conf.d/trigger_b4_dl.conf
  ## - mod_userdir -> conf.d/userdir.conf
  ## - mod_rrdtool -> conf.d/rrdtool.conf
  ## - mod_ssi -> conf.d/ssi.conf
  ## - mod_cgi -> conf.d/cgi.conf
  ## - mod_scgi -> conf.d/scgi.conf
  ## - mod_fastcgi -> conf.d/fastcgi.conf
  ## - mod_proxy -> conf.d/proxy.conf
  ## - mod_secdownload -> conf.d/secdownload.conf
  ## - mod_expire -> conf.d/expire.conf
  ##
 
  server.modules = (
  "mod_access",
  # "mod_alias",
  # "mod_auth",
  # "mod_evasive",
  # "mod_redirect",
  # "mod_rewrite",
  # "mod_setenv",
  # "mod_usertrack",
  )
 
  ##
  #######################################################################
 
  #######################################################################
  ##
  ## Config for various Modules
  ##
 
  ##
  ## mod_ssi
  ##
  #include "conf.d/ssi.conf"
 
  ##
  ## mod_status
  ##
  #include "conf.d/status.conf"
 
  ##
  ## mod_webdav
  ##
  #include "conf.d/webdav.conf"
 
  ##
  ## mod_compress
  ##
  #include "conf.d/compress.conf"
 
  ##
  ## mod_userdir
  ##
  #include "conf.d/userdir.conf"
 
  ##
  ## mod_magnet
  ##
  #include "conf.d/magnet.conf"
 
  ##
  ## mod_cml
  ##
  #include "conf.d/cml.conf"
 
  ##
  ## mod_rrdtool
  ##
  #include "conf.d/rrdtool.conf"
 
  ##
  ## mod_proxy
  ##
  #include "conf.d/proxy.conf"
 
  ##
  ## mod_expire
  ##
  #include "conf.d/expire.conf"
 
  ##
  ## mod_secdownload
  ##
  #include "conf.d/secdownload.conf"
 
  ##
  #######################################################################
 
  #######################################################################
  ##
  ## CGI modules
  ##
 
  ##
  ## SCGI (mod_scgi)
  ##
  #include "conf.d/scgi.conf"
 
  ##
  ## FastCGI (mod_fastcgi)
  ##
  include "conf.d/fastcgi.conf"
 
  ##
  ## plain old CGI (mod_cgi)
  ##
  #include "conf.d/cgi.conf"
 
  ##
  #######################################################################
 
  #######################################################################
  ##
  ## VHost Modules
  ##
  ## Only load ONE of them!
  ## ========================
  ##
 
  ##
  ## You can use conditionals for vhosts aswell.
  ##
  ## see http://www.lighttpd.net/documentation/configuration.html
  ##
 
  ##
  ## mod_evhost
  ##
  #include "conf.d/evhost.conf"
 
  ##
  ## mod_simple_vhost
  ##
  #include "conf.d/simple_vhost.conf"
 
  ##
  ## mod_mysql_vhost
  ##
  #include "conf.d/mysql_vhost.conf"
 
  ##
  #######################################################################
 
file:b/aws/php.ini (new)
  [PHP]
 
  ;;;;;;;;;;;;;;;;;;;
  ; About php.ini ;
  ;;;;;;;;;;;;;;;;;;;
  ; PHP's initialization file, generally called php.ini, is responsible for
  ; configuring many of the aspects of PHP's behavior.
 
  ; PHP attempts to find and load this configuration from a number of locations.
  ; The following is a summary of its search order:
  ; 1. SAPI module specific location.
  ; 2. The PHPRC environment variable. (As of PHP 5.2.0)
  ; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0)
  ; 4. Current working directory (except CLI)
  ; 5. The web server's directory (for SAPI modules), or directory of PHP
  ; (otherwise in Windows)
  ; 6. The directory from the --with-config-file-path compile time option, or the
  ; Windows directory (C:\windows or C:\winnt)
  ; See the PHP docs for more specific information.
  ; http://www.php.net/manual/en/configuration.file.php
 
  ; The syntax of the file is extremely simple. Whitespace and Lines
  ; beginning with a semicolon are silently ignored (as you probably guessed).
  ; Section headers (e.g. [Foo]) are also silently ignored, even though
  ; they might mean something in the future.
 
  ; Directives following the section heading [PATH=/www/mysite] only
  ; apply to PHP files in the /www/mysite directory. Directives
  ; following the section heading [HOST=www.example.com] only apply to
  ; PHP files served from www.example.com. Directives set in these
  ; special sections cannot be overridden by user-defined INI files or
  ; at runtime. Currently, [PATH=] and [HOST=] sections only work under
  ; CGI/FastCGI.
  ; http://www.php.net/manual/en/ini.sections.php
 
  ; Directives are specified using the following syntax:
  ; directive = value
  ; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
  ; Directives are variables used to configure PHP or PHP extensions.
  ; There is no name validation. If PHP can't find an expected
  ; directive because it is not set or is mistyped, a default value will be used.
 
  ; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
  ; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
  ; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a
  ; previously set variable or directive (e.g. ${foo})
 
  ; Expressions in the INI file are limited to bitwise operators and parentheses:
  ; | bitwise OR
  ; ^ bitwise XOR
  ; & bitwise AND
  ; ~ bitwise NOT
  ; ! boolean NOT
 
  ; Boolean flags can be turned on using the values 1, On, True or Yes.
  ; They can be turned off using the values 0, Off, False or No.
 
  ; An empty string can be denoted by simply not writing anything after the equal
  ; sign, or by using the None keyword:
 
  ; foo = ; sets foo to an empty string
  ; foo = None ; sets foo to an empty string
  ; foo = "None" ; sets foo to the string 'None'
 
  ; If you use constants in your value, and these constants belong to a
  ; dynamically loaded extension (either a PHP extension or a Zend extension),
  ; you may only use these constants *after* the line that loads the extension.
 
  ;;;;;;;;;;;;;;;;;;;
  ; About this file ;
  ;;;;;;;;;;;;;;;;;;;
  ; PHP comes packaged with two INI files. One that is recommended to be used
  ; in production environments and one that is recommended to be used in
  ; development environments.
 
  ; php.ini-production contains settings which hold security, performance and
  ; best practices at its core. But please be aware, these settings may break
  ; compatibility with older or less security conscience applications. We
  ; recommending using the production ini in production and testing environments.
 
  ; php.ini-development is very similar to its production variant, except it's
  ; much more verbose when it comes to errors. We recommending using the