Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
statistiken:hlxce:install [2009/10/18 18:34] 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 +x <filename> oder so wie ich einfach per FTP mache mit rechte Maus auf die Dateien und die Rechte 750 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 164: | Zeile 168: | ||
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. | 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. | Ein simples Script dafür würde z.B so aussehen. | ||
- | <code> #!/bin/bash | + | <code>#!/bin/bash |
# | # | ||
# Author: Rawh | # Author: Rawh | ||
- | # Date: 25 june 2009 | + | # Edited: DeaD_EyE |
+ | # Date: 31 October 2009 | ||
# What: Script to download the GeoLiteCity.dat.gz file. | # What: Script to download the GeoLiteCity.dat.gz file. | ||
# | # | ||
+ | |||
+ | DIR=~/hlstats/GeoLiteCity | ||
+ | |||
+ | #Programm | ||
URL="http://geolite.maxmind.com/download/geoip/database/" | URL="http://geolite.maxmind.com/download/geoip/database/" | ||
FILE="GeoLiteCity.dat.gz" | FILE="GeoLiteCity.dat.gz" | ||
- | cd ~/hlstats/GeoLityCity | + | if [ -d $DIR ]; then echo "Wrong directory"; fi |
- | rm ${FILE} 2&>1 1&>/dev/null | + | cd $DIR |
+ | rm ${FILE} &>/dev/null | ||
wget "${URL}/${FILE}" | wget "${URL}/${FILE}" | ||
- | gunzip ${FILE}'</code> | + | 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. | Den o.g. Code im Pspad Editor in eine neue Datei kopieren und als update.sh speichern und in den Perl Ordner hochkopieren. | ||
Zeile 203: | 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 | ||