Line 19: |
Line 19: |
| | | |
| 5. Point your browser to 'http://yourserver:8000' and login with user/pass: admin:admin | | 5. Point your browser to 'http://yourserver:8000' and login with user/pass: admin:admin |
| + | |
| + | |
| + | ==MySQL backend== |
| + | By default eHour uses an internal database (Derby). However you can use MySQL as the backend database too. Please note that if you want to use/change to MySQL, all existing data will not be used/transferred. It will still be available in the Derby database. |
| + | |
| + | A. Create a new MySQL database (e.g. ehour) (see [http://wiki.contribs.org/Useful_Commands#Create_a_Database_and_its_User here] how to) |
| + | |
| + | B. Download the MySQL schema for ehour [https://raw.github.com/tedeling/ehour/20120613-RELEASE-1.0/eHour-persistence-mysql/src/sql/install/fresh.mysql.sql here] |
| + | |
| + | C. Import the downloaded MySQL schema into the ehour database |
| + | mysql ehour < fresh.mysql.sql |
| + | |
| + | D. Allow MySQL Local Network Access |
| + | config setprop mysqld LocalNetworkingOnly no |
| + | expand-template /etc/my.cnf |
| + | sv t /service/mysqld |
| + | |
| + | E. Create ehour SME Server db entries (Only required if you want to access ehour from the outside world) |
| + | config set ehour service |
| + | config setprop ehour TCPPort 8000 |
| + | config setprop ehour access public |
| + | config setprop ehour status enabled |
| + | signal-event remoteaccess-update |
| + | |
| + | F. Edit the ehour config file to use the MySQL database |
| + | /opt/ehour/home/conf/ehour.properties |
| + | Set the database to MySQL and remove the # signs in front of the MySQL lines and change the MySQL user and password |
| + | ehour.standalone.port=8000 |
| + | # derby, mysql and postgresql are supported. When derby is selected you can ignore the ehour.database lines |
| + | ehour.database=mysql |
| + | # |
| + | # for mysql uncomment the following lines (and make sure postgresql lines below are commented out) |
| + | ehour.database.driver=com.mysql.jdbc.Driver |
| + | ehour.database.url=jdbc:mysql://localhost:3306/ehour?zeroDateTimeBehavior=convertToNull&useOldAliasMetadataBehavior=true |
| + | ehour.database.username=[mysql user] |
| + | ehour.database.password=[mysql password] |
| + | # |
| + | # for postgresql uncomment the following lines (and make sure mysql lines above are commented out) |
| + | #ehour.database.driver=org.postgresql.Driver |
| + | #ehour.database.url=jdbc:postgresql://localhost:5433/ehour |
| + | #ehour.database.username=sa |
| + | #ehour.database.password=sa |
| + | # |
| + | ehour.db.version=0.8.4 |
| + | # |
| + | ehour.configurationType=DEPLOYMENT |
| + | # |
| + | ehour.translations=%ehour.home%/resources/i18n |
| + | |
| + | G. Add '/opt/ehour/ehour start' to /etc/rc.d/rc.local (This can be improved by adding ehour to runlevel 7) |
| | | |
| | | |