Over this past week significant progress has been made on two of the intended goals for this portion of the project.
The API problem that was preventing JOSM from communicating with the Jumpstart Rails Port API has been fixed. An ambiguity in the documentation suggested that one step, namely the interval changes on the Rails Port, could be done before performing a test on the system. This will be fixed in the next version of the documentation (due out the beginning of next week).
A possible fix has also been found for the problem stemming from the Rails version of the server (running Rails 2 and 3 on the same server). Several configuration files were found within the Rails Port folder that referenced either the global Rails directory or specified the versions of individual gems installed. This is still a possible fix and will be documented as such. Further testing of this will begin when I install Rails 3 on my system to see if this works well enough to use on the production server.
The documentation will also be expanded on the rails port web display, focused on changing the default view and other settings within the user interface. Considering this is heavily based on the Open Layers javascript framework, it is easy to work with and customize the maps displayed by the Rails Port.
Currently, I’m in the process of two projects with this. First, configuring Apache to work with the Rails Port. If I was not limited to a single port for offcampus connections this would not be an issue. However, there seems to be a fix using either passenger or Mongrel to integrate the two and allow both to access port 80 as needed.
The second is setting up an SMTP server on the server in order to use in conjunction with the Rails Port user authentication. This seems to be relatively simple but focused more on configuring everything properly to work together.
As of right now, http://shippb-1.stu.rpi.edu displays the Rails Port interface and other links for the documentation are not working as Apache is not running (the Rails Port uses webrick to create the web server and display the interface).