Initial setup » History » Version 4
aurelien vaillant, 07/16/2012 06:12 AM
1 | 1 | Romain Vrignaud | h1. Initial setup |
---|---|---|---|
2 | |||
3 | h2. Configuration |
||
4 | |||
5 | Foreman configuration is managed from two places; a configuration file *config/settings.yaml* and from the *SETTINGS/Foreman Settings* page. A full description of the configuration options is given [[foreman_configuration|here]] |
||
6 | |||
7 | h2. Database |
||
8 | |||
9 | Foreman uses a database, this database can be shared with Puppet store-configs (they are compatible, as Foreman extends the puppet database schema). |
||
10 | By default, SQLite is used, if you want to use other database (e.g. [[FAQ#I-want-to-use-MySQL|MySQL]]) please modify the configuration file under +config/database.yml+. |
||
11 | |||
12 | If you want to share the database with Puppets (storeconfig), just modify +config/database.yml+ to point to the same database configuration as puppet is. |
||
13 | |||
14 | In both cases, please use the *production* settings. |
||
15 | |||
16 | to initialize the database schema type: |
||
17 | <pre> |
||
18 | cd <foreman installation path> && RAILS_ENV=production rake db:migrate |
||
19 | </pre> |
||
20 | |||
21 | 4 | aurelien vaillant | On foreman 1.0 use bundle: |
22 | cd <foreman installation path> && RAILS_ENV=production bundle exec rake db:migrate |
||
23 | |||
24 | 1 | Romain Vrignaud | h2. Import Data from Puppet |
25 | |||
26 | At this point, you might want to go through the [[FAQ]] to see how can you import your data into Foreman. |
||
27 | |||
28 | h2. Start The Web Server |
||
29 | |||
30 | if you installed via rpm, just start the foreman service, or start the built in web server by typing: |
||
31 | <code>./script/server -e production</code> |
||
32 | |||
33 | and point your browser to http://foreman:3000 |
||
34 | |||
35 | If you would like to keep the server running, its recommend to setup passenger or use the RPM. |
||
36 | 3 | Ohad Levy | example usage with passenger can be found here: http://github.com/theforeman/puppet-foreman/blob/master/templates/foreman-vhost.conf.erb |
37 | 1 | Romain Vrignaud | |
38 | h2. Getting your Puppet Reports into Foreman |
||
39 | |||
40 | Read [[Puppet_Reports]] to learn how to get your nodes to report to Foreman. |