Furrest City's modified version of OSEM http://osem.io
Find a file
2014-03-24 13:22:41 +01:00
app Use user_registration_path instead of hardcoded /accounts for deployments into sub-directories... 2014-03-24 13:22:41 +01:00
config * Update devise to latest version 2014-03-24 12:45:47 +01:00
db Implement more embed code 2014-03-21 16:04:51 +01:00
doc First checkin 2013-01-07 09:04:09 +01:00
lib First checkin 2013-01-07 09:04:09 +01:00
public First version of the non-js schedule. Removed the assets from version control. 2013-06-19 13:58:48 +02:00
script First checkin 2013-01-07 09:04:09 +01:00
test Starting to add email sending 2013-01-14 08:49:49 +01:00
vendor First checkin 2013-01-07 09:04:09 +01:00
.gitignore Add bundle to .gitignore 2013-06-21 15:11:32 +00:00
config.ru First checkin 2013-01-07 09:04:09 +01:00
Gemfile * Update devise to latest version 2014-03-24 12:45:47 +01:00
Gemfile.lock * Update devise to latest version 2014-03-24 12:45:47 +01:00
LICENSE Release osem under MIT. Fixes #57 2013-10-18 15:33:59 +02:00
Rakefile First checkin 2013-01-07 09:04:09 +01:00
README.md Update README.md 2013-10-30 17:55:29 +01:00
README.rdoc First checkin 2013-01-07 09:04:09 +01:00

#OSEM The Open Source Event Manager. An event management tool tailored to Free and Open Source Software conferences.

##Local Installation

Install Ruby and Ruby on Rails:

Install OSEM

  1. Clone the git repository to the directory you want Apache to serve the content from.
git clone https://github.com/openSUSE/osem.git
  1. Install all the ruby gems.
bundle install
  1. Install ImageMagick
  • Fedora/CentOS:
yum install ImageMagick
  • Ubuntu/Debian:
apt-get install imagemagick
  1. Copy the sample configuration files
cp config/config.yml.example config/config.yml
cp config/database.yml.example config/database.yml
  1. Setup directories and permissions:
mkdir storage cache system
  • Fedora/CentOS
chown apache storage cache system
  • Debian/Ubuntu
chown www-data storage cache system
  1. Setup the database
bundle exec rake db:setup
bundle exec rake db:migrate
bundle exec rake db:seed
  1. Create a new Apache vhost that should look like this:
<VirtualHost *:80>
   ServerName osem.example.org
   DocumentRoot /srv/http/osem.example.org/public
   RailsEnv development

   <Directory /srv/http/osem.example.org/public>
     # This relaxes Apache security settings.
     AllowOverride all
     # MultiViews must be turned off.
     Options -MultiViews
   </Directory>
</VirtualHost>
  1. Connect to osem.example.org and register your first user. Make also sure that Postfix is installed and configured on the system for the confirmation mail to pass through.

  2. To make the first registered user an admin:

rails console
User.all
me = User.find('1')
me.role_ids=[3]

Caveats

If you have problems with rails console, try this in the Gemfile:

  • gem uninstall rb-readline
  • gem 'rb-readline', '~>0.4.2'

If you have problems with jquery-ui, try this in the Gemfile:

  • gem "jquery-rails", "~> 2.3.0"

Or make the needed change as explained at http://stackoverflow.com/questions/17830313/couldnt-find-file-jquery-ui.