This repository has been archived by the owner on Jul 3, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Installation Guide
Olli edited this page May 5, 2020
·
8 revisions
- Checkout source code
git clone https://github.com/coderkun/questlab.git
- Move files to Apache’s DocumentRoot or use a Virtual Host
- Make sure all files are readable by Apache (usually user http or www-data)
- Make the following folders writable by Apache: logs, media, seminarymedia, seminaryuploads, tmp, uploads
- Create a new database
CREATE DATABASE questlab CREATE USER 'questlab'@'localhost' IDENTIFIED BY 'questlab'; GRANT ALL PRIVILEGES ON questlab.* TO 'questlab'@'localhost'
- Run script to create tables
The script creates triggers so either give the user SUPER privileges or enable log_bin_trust_function_creators
$ mysql -u z -p z < create.sql
- Run script to import default values
$ mysql -u z -p z < import.sql
File: configs/AppConfig.inc
public static $app = array( 'name' => 'Questlab', 'genericname' => 'The Legend of Z', 'namespace' => 'hhu\\z\\', 'timeZone' => 'Europe/Berlin', 'mailsender' => '', 'mailcontact' => '', 'registration_host' => '', 'languages' => array( 'de' => 'de_DE.utf8' ) );
-
name
: Displayable name of application -
genericname
: Generic name used internally (do not change this!) -
namespace
: Namespace of this application (do not change this!) -
timeZone
: Timezone of application -
mailsender
: Sender used for FROM-header in e‑mail notifications -
mailcontact
: Displayable e‑mail address for contact -
registration_host
: Limit user registration to this host -
languages
: Supported languages (do not change this!)
File: configs/AppConfig.inc
public static $database = array( 'user' => 'questlab', 'host' => 'localhost', 'password' => 'questlab', 'db' => 'questlab' );
-
user
: Name of database user -
host
: Name of database host -
password
: Password for database user -
db
: Name of database to use
File: configs/AppConfig.inc
public static $app = array( […] 'mailsender' => '', […] );
-
mailsender
: Sender used for FROM-header in e‑mail notifications
public static $mail = array( 'host' => '', 'port' => 465, 'username' => '', 'password' => '', 'secure' => '', 'charset' => 'UTF-8' );
-
host
: SMTP host to send mails via -
port
: SMTP port to use -
username
: Name of SMTP user -
password
: Password for SMTP user -
secure
: Transport security to use (e. g. “ssl”) -
charset
: Charset to use for mails