mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-09 20:40:17 +02:00
Include installation instructions for Jacknife
Update teamspeak binary links.
This commit is contained in:
parent
c9d9b0bf07
commit
c3390b089e
@ -31,6 +31,7 @@ Required for phpBB, smf, evernus alliance market, etc
|
|||||||
|
|
||||||
### Java
|
### Java
|
||||||
Required for hosting jabber server
|
Required for hosting jabber server
|
||||||
|
|
||||||
oracle-java8-installer
|
oracle-java8-installer
|
||||||
|
|
||||||
## CentOS 7
|
## CentOS 7
|
||||||
|
@ -13,5 +13,6 @@
|
|||||||
smf
|
smf
|
||||||
teamspeak3
|
teamspeak3
|
||||||
xenforo
|
xenforo
|
||||||
|
jacknife
|
||||||
|
|
||||||
```
|
```
|
||||||
|
71
docs/installation/services/jacknife.md
Normal file
71
docs/installation/services/jacknife.md
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
# Eve Jacknife
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
Eve Jacknife is used to audit an api so that you might see character skills and what ships they can fly, mails, contracts,assets, and any other given access from a specific api key.
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
All php and mysql dependencies should have been taken care of during setup.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
### Get Code
|
||||||
|
Navigate to your server's web directory: `cd /var/www`
|
||||||
|
|
||||||
|
Download the code: `sudo git clone https://github.com/whinis/eve-jacknife`
|
||||||
|
|
||||||
|
### Create Database
|
||||||
|
|
||||||
|
mysql -u root -p -e 'create database jackknife; grant all privileges on jackknife.* to 'allianceserver'@'localhost';
|
||||||
|
|
||||||
|
### Configure Settings
|
||||||
|
|
||||||
|
Change directory to jacknife: `cd eve-jacknife`
|
||||||
|
|
||||||
|
Now copy the template: `sudo cp base.config.php eve.config.php`
|
||||||
|
|
||||||
|
And now edit: `sudo nano eve.config.php`
|
||||||
|
|
||||||
|
Add the database user information:
|
||||||
|
- `$sql_u = "allianceserver"`
|
||||||
|
- `$sql_p = "MY_SQL_PASSWORD_HERE"`
|
||||||
|
|
||||||
|
## Apache Configuration
|
||||||
|
|
||||||
|
Change ownership of the directory: `sudo chown -R www-data:www-data ../eve-jacknife`
|
||||||
|
|
||||||
|
Eve Jacknife can be served two ways: on its own subdomain (`jacknife.mydomain.com`) or as an alias (`mydomain.com/jacknife`)
|
||||||
|
|
||||||
|
### Subdomain
|
||||||
|
As its own subdomain, create a new apache config: `sudo nano /etc/apache2/sites-available/jacknife.conf` and enter the following:
|
||||||
|
|
||||||
|
<VirtualHost *:80>
|
||||||
|
DocumentRoot "/var/www/eve-jacknife"
|
||||||
|
ServerName jacknife.mydomain.com
|
||||||
|
<Directory "/var/www/eve-jacknife">
|
||||||
|
Require all granted
|
||||||
|
AllowOverride all
|
||||||
|
DirectoryIndex index.php
|
||||||
|
</Directory>
|
||||||
|
</VirtualHost>
|
||||||
|
|
||||||
|
Enable the new site with `sudo a2ensite jacknife.conf` and then reload apache with `sudo service apache2 reload`
|
||||||
|
|
||||||
|
### Alias
|
||||||
|
As an alias, edit your site config (usually 000-default): `sudo nano etc/apache2/sites-available/000-default.conf` and add the following inside the `VirtualHost` block:
|
||||||
|
|
||||||
|
Alias /jacknife "/var/www/eve-jacknife/"
|
||||||
|
<Directory "/var/www/eve-jacknife">
|
||||||
|
Require all granted
|
||||||
|
DirectoryIndex index.php
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
Reload apache to take effect: `sudo service apache2 reload`
|
||||||
|
|
||||||
|
## Install SQL
|
||||||
|
|
||||||
|
Once apache is configured, Eve Jacknife needs to install some data. Navigate to it in your browser and append `/Installer.php` to the URL.
|
||||||
|
|
||||||
|
Enter your database password and press Check. If all the boxes come back green press Save. On the next screen press Install and wait for it to finish.
|
||||||
|
|
||||||
|
## Update Auth Settings
|
||||||
|
|
||||||
|
Edit your aut settings file (`nano ~/allianceauth/alliance_auth/settings.py`) and replace `JACK_KNIFE_URL` with either `jacknife.mydomain.com/` or `mydomain.com/jacknife/` depending on your apache choice.
|
@ -1,70 +0,0 @@
|
|||||||
# Teamspeak 3
|
|
||||||
|
|
||||||
## Overview
|
|
||||||
Teamspeak3 is the most popular VOIP program for gamers.
|
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
All dependencies should have been taken care of during the AllianceAuth install.
|
|
||||||
|
|
||||||
## Setup
|
|
||||||
### Download Installer
|
|
||||||
To install we need a copy of the server. You can find the latest version from [this dl server](http://dl.4players.de/ts/releases/) (I’d recommed getting the latest stable version – find this version number from the [TeamSpeak site](https://www.teamspeak.com/downloads#)). Be sure to get a link to the linux version.
|
|
||||||
|
|
||||||
From the console, ensure you’re in the user’s home directory: `cd ~`
|
|
||||||
|
|
||||||
And now download the server, replacing the link with the link you got earlier.
|
|
||||||
|
|
||||||
wget http://dl.4players.de/ts/releases/3.0.11.4/teamspeak3-server_linux-amd64-3.0.11.4.tar.gz
|
|
||||||
|
|
||||||
Now we need to extract the file.
|
|
||||||
|
|
||||||
tar -xvf teamspeak3-server_linux-amd64-3.0.11.4.tar.gz
|
|
||||||
|
|
||||||
### Create User
|
|
||||||
Teamspeak needs its own user.
|
|
||||||
|
|
||||||
sudo adduser --disabled-login teamspeak
|
|
||||||
|
|
||||||
### Install Binary
|
|
||||||
Now we move the server binary somewhere more accessible and change its ownership to the new user.
|
|
||||||
|
|
||||||
sudo mv teamspeak3-server_linux-amd64 /usr/local/teamspeak
|
|
||||||
|
|
||||||
sudo chown -R teamspeak:teamspeak /usr/local/teamspeak
|
|
||||||
|
|
||||||
### Startup
|
|
||||||
Now we generate a startup script so teamspeak comes up with the server.
|
|
||||||
|
|
||||||
sudo ln -s /usr/local/teamspeak/ts3server_startscript.sh /etc/init.d/teamspeak
|
|
||||||
|
|
||||||
sudo update-rc.d teamspeak defaults
|
|
||||||
|
|
||||||
Finally we start the server.
|
|
||||||
|
|
||||||
sudo service teamspeak start
|
|
||||||
|
|
||||||
### Update Settings
|
|
||||||
The console will spit out a block of text. **SAVE THIS**.
|
|
||||||
|
|
||||||
Update the AllianceAuth settings file with the following:
|
|
||||||
- TEAMSPEAK3_SERVERQUERY_USER is `loginname`
|
|
||||||
- TEAMSPEAK3_SERVERQUERY_PASSWORD is `password`
|
|
||||||
|
|
||||||
Save and reload apache.
|
|
||||||
|
|
||||||
sudo service apache2 reload
|
|
||||||
|
|
||||||
### Generate User Account
|
|
||||||
And now we can generate ourselves a user account. Navigate to the services in AllianceAuth for your user account and press the checkmark for TeamSpeak 3.
|
|
||||||
|
|
||||||
Click the URL provided to automatically connect to our server. It will prompt you to redeem the serveradmin token, enter the `token` from startup.
|
|
||||||
|
|
||||||
### Groups
|
|
||||||
|
|
||||||
Now we need to make groups. AllianceAuth handles groups in teamspeak differently: instead of creating groups it creates an association between groups in TeamSpeak and groups in AllianceAuth. Go ahead and make the groups you want to associate with auth groups, keeping in mind multiple TeamSpeak groups can be associated with a single auth group.
|
|
||||||
|
|
||||||
Navigate back to the AllianceAuth admin interface (yourdomain.com/admin) and under `Services`, select `Auth / TS Groups`. In the top-right corner click `Add`.
|
|
||||||
|
|
||||||
The dropdown box provides all auth groups. Select one and assign TeamSpeak groups from the panels below. If these panels are empty, wait a minute for the database update to run.
|
|
||||||
|
|
||||||
## Setup Complete
|
|
Loading…
x
Reference in New Issue
Block a user