Preparation
You will need a host with:
- access to crontab (so most likely to shell as well).
- MySQL 5 or above
- PHP 5 or above
- about 250MB of free disk space (for icons and EVE Static Data Dump)
- EVE Online corporation API key(or keys)
First, go to https://github.com/roxlukas/lmeve/releases and download the latest stable version.
The trunk code is unstable and shouldn’t be used in production.
Warning! The guide below is deprecated, see readme.md on LMeve GitHub page for the most recent one!
Setup instructions
There is no installer currently, so there is some setup work to get LMeve to run
1. Initial setup
index.php
and the website itself is in ./wwwroot/
directory. If you can set up your webserver root to this directory, please do so.
- Go to
./config/ directory
, copyconfig-dist.php
toconfig.php
and set it up according to your host - Set up a random new
$LM_SALT
value inconfig.php
, then generate admin password hash by usingphp ./bin/passwd.php
- copy the password hash to clipboard
- Download current
Types
andIcons
from EVE Online Toolkit page:http://community.eveonline.com/community/fansites/toolkit/ - unpack all PNG files from
Types
to./wwwroot/ccp_img/
- unpack all PNG files from
Icons
to./wwwroot/ccp_icons/
2. Database setup
- Import
./data/schema.sql
file to MySQL database before using LMeve. Remember to set the db config options in./config/config.php
- If in
./data/
there are any delta schemas, import them as well (up to the version you’re installing) - Import latest static data dump (can be in a different db schema for clarity, for example you can import lmeve db to
lmeve
schema and static data insde_rubicon
. LMeve will always use SDE schema set in$LM_EVEDB
variable inconfig.php
file) You can download latest static data from Steve Ronuken’s website:https://www.fuzzwork.co.uk/dump/ - If necessary, change table names to lowercase using script
./data/sde-rename-lowercase.sql
- Access the database using phpmyadmin or other tool, go to
lmusers
table - Edit record for user
admin
- Paste the password hash from clipboard in the
pass
field afterwards you will be able to login as admin/admin . Password should be be changed inSettings
as soon as possible. - Add corp API key (or keys) to
cfgapikeys
table. keyID goes tokeyID
, vCode goes tovCode
- Full corp API key works best, but the app will adjust the amount of visible information according to the rights it has been given.
3. API Poller setup
- Set up API poller in cron to run every 15 minutes
*/15 * * * * [path-to-php]/php [path-to-lmeve]/bin/poller.php
Credits and copyrights
- LMeve by Lukasz “Lukas Rox” Pozniak
- LMframework v3 by 2005-2014 Lukasz Pozniak
- rixxjavix.css skin by Bryan K. “Rixx Javix” Ward
Thanks!
- TheAhmosis and Razeu – it’s their idea that I had the pleasure to wrap in code
- Crysis McNally – for excellent ideas and thorough testing
- Aideron Technologies – for excellent closed beta
- CCP Games – for making such a great game and providing API for us, developer kind, to tinker with