2013-10-30 17:55:29 +01:00
#OSEM
2013-08-14 18:18:50 +02:00
The Open Source Event Manager. An event management tool tailored to Free and Open Source Software conferences.
2012-09-22 00:40:18 -07:00
2013-10-30 17:55:29 +01:00
##Local Installation
2013-08-15 16:51:57 +02:00
2013-10-30 17:55:29 +01:00
### Install Ruby and Ruby on Rails:
2013-08-15 16:51:57 +02:00
* Install Ruby v. 1.9.3, guide at https://gist.github.com/AstonJ/2896818 for CentOS.
Debian has Ruby v. 1.9.3 packaged into the Testing suite already.
* Install Apache + mod_passenger, an handy guide is available at:
http://nathanhoad.net/how-to-ruby-on-rails-ubuntu-apache-with-passenger
2013-10-30 17:55:29 +01:00
### 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
```
2. Install all the ruby gems.
```
bundle install
```
3. Install ImageMagick
* Fedora/CentOS:
```
yum install ImageMagick
```
* Ubuntu/Debian:
```
apt-get install imagemagick
```
4. Copy the sample configuration files
```
cp config/config.yml.example config/config.yml
cp config/database.yml.example config/database.yml
```
5. Setup directories and permissions:
```
mkdir storage cache system
```
* Fedora/CentOS
```
chown apache storage cache system
```
* Debian/Ubuntu
```
chown www-data storage cache system
```
6. Setup the database
```
bundle exec rake db:setup
bundle exec rake db:migrate
bundle exec rake db:seed
```
7. Create a new Apache vhost that should look like this:
```
2013-08-15 16:51:57 +02:00
< VirtualHost * :80 >
ServerName osem.example.org
DocumentRoot /srv/http/osem.example.org/public
RailsEnv development
2013-08-14 18:45:21 +02:00
2013-08-15 16:51:57 +02:00
< Directory / srv / http / osem . example . org / public >
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
< / Directory >
< / VirtualHost >
2013-10-30 17:55:29 +01:00
```
2013-08-15 16:51:57 +02:00
2013-10-30 17:55:29 +01:00
7. 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.
2014-04-08 22:01:47 +05:30
8. Just sign up as a new user and you will be automatically assigned as admin role.
2013-08-14 18:45:21 +02:00
Caveats
=======
2013-08-15 16:51:57 +02:00
If you have problems with rails console, try this in the Gemfile:
* gem uninstall rb-readline
2013-08-14 18:45:21 +02:00
* gem 'rb-readline', '~>0.4.2'
2013-08-15 16:51:57 +02:00
If you have problems with jquery-ui, try this in the Gemfile:
2013-08-14 18:45:21 +02:00
* gem "jquery-rails", "~> 2.3.0"
2013-08-15 16:51:57 +02:00
Or make the needed change as explained at http://stackoverflow.com/questions/17830313/couldnt-find-file-jquery-ui.