Inscriptio
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:An app to help manage the reservation of carrels and other reservable library resources
== Inscriptio

== Contributors

* Daniel Collis-Puro: http://github.com/djcp/
* Anita Patel: http://github.com/apatel/
* Justin Clark: http://github.com/jdcc

== License and Copyright

This application is released under a GPLv3 license.

2011 President and Fellows of Harvard College

h2. System Requirements

* Ruby 1.9.3 and a bunch of gems including in the Gemfile
* A postgresql 8.x database server. Other databases MAY work (e.g. mysql), but they are untested.
* A webserver capable of interfacing with Rails applications. Ideally, apache or nginx with mod_passenger installed.
* Linux or OSX. Linux would be easier.

h2. Application Set-up Steps

* Get code from: https://github.com/berkmancenter/Inscriptio
* Run bundle install. You will probably have to install OS-vendor supplied libraries to satisfy some gem install requirements.
* Create the database and run migrations, modifying "config/database.yml" to suit your environment.
* Modify "config/initializers/00_inscriptio_init.rb"
* Run bootstrap rake tasks: 
 rake inscriptio:bootstrap:run_all
* Create cron jobs to automatically run rake tasks for sending out notifications expiring and expired reservations as well as deleting bulletin board posts after post lifetime: 
 rake inscriptio:cron_task:delete_posts
 rake inscriptio:cron_task:send_expiration_notification
 rake inscriptio:cron_task:send_expired_notification
 rake inscriptio:cron_task:run_all

h2. Order of Operations for Fresh Install

* Sign in as admin
* Create User Types (may change once PIN is in)
* Create School Affiliations (may change once PIN is in)
* Create library
* Create floors
* Create asset types
* Upload/create assets (for upload you will need floor and asset types ID's)
* Add assets to floor map (remember to hit 'Apply' button to save asset on map)
* Go to 'Reservation Notices' section and click 'Generate Notices'


本源码包内暂不包含可直接显示的源代码文件,请下载源码包。