Benutzer-Werkzeuge

Webseiten-Werkzeuge


statistiken:hlxce:install

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

statistiken:hlxce:install [2009/10/18 17:05]
GeNeRaLbEaM
statistiken:hlxce:install [2009/10/31 22:23] (aktuell)
DeaD_EyE update.sh geändert
Zeile 3: Zeile 3:
  
 Vorwort: Wir möchten an dieser Stelle auf das Recht des geistigen Eigentums aufmerksam machen und verbieten Vorwort: Wir möchten an dieser Stelle auf das Recht des geistigen Eigentums aufmerksam machen und verbieten
-hiermit die Veröffentlichung unseres Tutorials oder Teile davon auf einer anderen Seite. Es ist möglich, dass+hiermit die Veröffentlichung unseres Tutorials oder Teile davon auf einer anderen Seite ohne unserer schriftlichen Zustimmung. Es ist möglich, dass
 Teile von der HLXCE für die Übersetzung übernommen wurden.  Teile von der HLXCE für die Übersetzung übernommen wurden. 
 +
 ===== Voraussetzungen ===== ===== Voraussetzungen =====
 **Linux Software** **Linux Software**
Zeile 26: Zeile 27:
   * Geo::IP::pureperl   * Geo::IP::pureperl
 **Editor** **Editor**
-  * Einen vernünftigen Editor. Wir empfehlen den PSPad Editor. +  * Wir empfehlen den PSPad Editor. 
 +  * Niemals mit notepad o.ä. Arbeiten  
  
 ===== Grundlegendes ===== ===== Grundlegendes =====
Zeile 33: Zeile 35:
 ===== Installation ===== ===== Installation =====
 Wir laden also von der HLX-CE Seite die aktuelle Version herunter und entpacken Sie mit Winrar oder Winzip. Wir haben nun mehrere Ordner die wir nach und nach abarbeiten werden. Es sollte dann so aussehen:\\  Wir laden also von der HLX-CE Seite die aktuelle Version herunter und entpacken Sie mit Winrar oder Winzip. Wir haben nun mehrere Ordner die wir nach und nach abarbeiten werden. Es sollte dann so aussehen:\\ 
-{{:statistiken:hlxce:hlx.jpg|}}\\ + 
 +{{:statistiken:hlxce:hlx.jpg|}}  
 ==== Website Part ==== ==== Website Part ====
 Wir widmen uns dem "web" Ordner und öffnen die "config.php" mit einem Editor und ergänzen die erforderlichen Felder. <code=php>// DB_NAME - The name of the database  (NAME DER DATENABANK) Wir widmen uns dem "web" Ordner und öffnen die "config.php" mit einem Editor und ergänzen die erforderlichen Felder. <code=php>// DB_NAME - The name of the database  (NAME DER DATENABANK)
Zeile 89: Zeile 93:
  
 Wir speichern wieder die Datei ab und verlassen den Editor. Wir laden nun den kompletten perl Ordner hoch. Wir speichern wieder die Datei ab und verlassen den Editor. Wir laden nun den kompletten perl Ordner hoch.
-Hierbei ist zu beachten, dass der perl Ordner nicht auf dem Webspace hinterlegt wird sondern in dem SSH-User Ordner ((z.B /home/GeNeRaLbEaM/Perl)) (GenEraLbEaM wäre jetzt mein SSH Benutzer). Nun machen wir folgende vier Dateien ausführbar entweder per ssh mit chmod u+x <filename> oder so wie ich einfach per FTP mache mit rechte Maus auf die Dateien und die Rechte 777 vergeben.+Hierbei ist zu beachten, dass der perl Ordner nicht auf dem Webspace hinterlegt wird sondern in dem SSH-User Ordner ((z.B /home/GeNeRaLbEaM/Perl)) (GenEraLbEaM wäre jetzt mein SSH Benutzer). Nun machen wir folgende vier Dateien ausführbar entweder per ssh mit chmod +x <filename> oder einfach per FTP rechte Maus auf die Dateien und die Attribute 750 vergeben.
  
 <code>hlstats-awards.pl <code>hlstats-awards.pl
Zeile 101: Zeile 105:
 cd ${perldir}</code> cd ${perldir}</code>
 Speichern die Datei ab und laden Sie wieder hoch. Speichern die Datei ab und laden Sie wieder hoch.
-Nun können wir mit folgendem Liunx Befehl per SSH den Perl Damon starten:+Nun können wir mit folgendem Liunx Befehl per SSH den Perl Daemon starten:
 Wir begeben uns mit dem Befehl Wir begeben uns mit dem Befehl
 <code>cd /home/GeNeRaLbEaM/perl/</code> <code>cd /home/GeNeRaLbEaM/perl/</code>
Zeile 112: Zeile 116:
 Das erfolgreiche Plugin superlogs wird für jedes Spiel als SourceMod addon mitgeliefert. Für CSS z.B superlogs-css.smx Das erfolgreiche Plugin superlogs wird für jedes Spiel als SourceMod addon mitgeliefert. Für CSS z.B superlogs-css.smx
 einfach in den Sourcemods/Plugins Ordner verschieben. Diese werden im extras Ordner noch vorerst untergebracht wobei ich einfach in den Sourcemods/Plugins Ordner verschieben. Diese werden im extras Ordner noch vorerst untergebracht wobei ich
-stark davon ausgehe, dass es in den kommenden Verisionen ein festes Bestandteil von HLX CE wird.\\ +stark davon ausgehe, dass es in den kommenden Versionen ein festes Bestandteil von HLX CE wird.\\ 
 {{:statistiken:hlxce:hlx1.jpg|}}\\ {{:statistiken:hlxce:hlx1.jpg|}}\\
 Anschließend begeben wir uns in die autoexcec.cfg und fügen folgende Zeilen ein: Anschließend begeben wir uns in die autoexcec.cfg und fügen folgende Zeilen ein:
Zeile 159: Zeile 163:
 Alternativ kann auch die ''Geolite_Import.sh'' ausgeführt werden. Die heruntergeldadene Datei müssen wir nun mit Gunzip entpacken. Nun loggen wir uns wieder im Web-Panel von HLX als Admin ein und stellen in den Settings unter GeoIP data & Google Map settings:\\  Alternativ kann auch die ''Geolite_Import.sh'' ausgeführt werden. Die heruntergeldadene Datei müssen wir nun mit Gunzip entpacken. Nun loggen wir uns wieder im Web-Panel von HLX als Admin ein und stellen in den Settings unter GeoIP data & Google Map settings:\\ 
 Geo IP look via Binary File.\\  Geo IP look via Binary File.\\ 
-{{:statistiken:hlxce:hlx4.jpg|}}\\ +{{:statistiken:hlxce:hlx4.jpg|}}\\ 
 + 
 +**GeoLiteCity.dat**\\ 
 +Ihr solltet in Regelmäßigen Abständen die Aktulität Eurer GeoLiteCity.dat überprüfen. Dies kann man natürlich Manuell machen oder in Regelmäßigen Abständen als Cronjob. 
 +Ein simples Script dafür würde z.B so aussehen. 
 +<code>#!/bin/bash 
 +
 +# Author: Rawh 
 +# Edited: DeaD_EyE 
 +# Date: 31 October 2009 
 +# What: Script to download the GeoLiteCity.dat.gz file. 
 +
 + 
 +DIR=~/hlstats/GeoLiteCity 
 + 
 +#Programm 
 +URL="http://geolite.maxmind.com/download/geoip/database/" 
 +FILE="GeoLiteCity.dat.gz" 
 + 
 +if [ -d $DIR ]; then echo "Wrong directory"; fi 
 +cd $DIR 
 +rm ${FILE} &>/dev/null 
 +wget "${URL}/${FILE}" 
 +gunzip -f ${FILE}</code> 
 + 
 +Den o.g. Code im Pspad Editor in eine neue Datei kopieren und als update.sh speichern und in den Perl Ordner hochkopieren. 
 +Ausführrechte erteilen : chmod +x update.sh oder per ftp die Attribute 750. 
 +Die Datei z.B monatlich als Cronjob ausführen.  
 Nun sollten auch die Playerlocations und die Serverlocation richtig dargestellt werden. Bitte beachtet, dass die Einstellungen mit dem * einen restart des Pearl Daeomons benötigen. Nun sollten auch die Playerlocations und die Serverlocation richtig dargestellt werden. Bitte beachtet, dass die Einstellungen mit dem * einen restart des Pearl Daeomons benötigen.
 Dies wird gerne mal übersehen obwohl es ganz groß oben Plakatiert wird:\\  Dies wird gerne mal übersehen obwohl es ganz groß oben Plakatiert wird:\\ 
 {{:statistiken:hlxce:hlx5.jpg|}}\\  {{:statistiken:hlxce:hlx5.jpg|}}\\ 
 +
 ==== Crontab installieren ==== ==== Crontab installieren ====
 Da die meisten an dieser Stelle noch nicht so ganz wissen wie man einen Crontab installiert werden wir hier ein Paar Takte dazu sagen. Ein Crontab ist quasi ein regelmäßiger Job, dem man dem Server erteilt. Mal als ganz einfaches Beispiel: Es soll jede Nacht um 24 Uhr der Server neugestartet werden. Nun wollen wir aber nicht den Server neustarten sondern jeden Tag die Awards vergeben. Es gibt zwei unterschiedliche Varianten wie man einen Crontab installiert und wir werden an dieser Stelle auf beide eingehen.\\ \\ Da die meisten an dieser Stelle noch nicht so ganz wissen wie man einen Crontab installiert werden wir hier ein Paar Takte dazu sagen. Ein Crontab ist quasi ein regelmäßiger Job, dem man dem Server erteilt. Mal als ganz einfaches Beispiel: Es soll jede Nacht um 24 Uhr der Server neugestartet werden. Nun wollen wir aber nicht den Server neustarten sondern jeden Tag die Awards vergeben. Es gibt zwei unterschiedliche Varianten wie man einen Crontab installiert und wir werden an dieser Stelle auf beide eingehen.\\ \\
Zeile 180: Zeile 213:
 <code>55 23 * * * cd /home/<user>/stats/perl && ./hlstats-awards.pl</code> <code>55 23 * * * cd /home/<user>/stats/perl && ./hlstats-awards.pl</code>
 Jetzt müssen wir unsere Crontab abspeichern und den Editor wieder verlassen, dies machen wir mit : ^KX Jetzt müssen wir unsere Crontab abspeichern und den Editor wieder verlassen, dies machen wir mit : ^KX
 +
 Abrrechen ohne zu Speichern machen wir mit : Strg C Abrrechen ohne zu Speichern machen wir mit : Strg C
  
statistiken/hlxce/install.1255878305.txt.bz2 · Zuletzt geändert: 2009/10/24 13:50 (Externe Bearbeitung)