This repository was 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