Page 1 of 4

[Pamoka]PsychoStats instaliavimas į Linux. Pilna pamoka!

Posted: 2011 Feb 23 19:46
by Jonuxas
Pamoka pasenusi. Nebeveikia nuorodos!

Sveiki. Esu naujokas šiame projekte, šiaip esu paprastas, (žiauriai) linksmas. Na, bet ne apie mane susirinkom paplepėti. Šioje, pirmojoje pamokoje pilnai paaiškinsiu kaip instaliuoti PsychoStats (žaidėjų statistiką atvaizduojamą tinklapyje) į Linux Debian OS.
Taigi pradėkime: atnaujiname paketus (komandas įklijuoti į putty galite su dešiniu pelės mygtuku):

Code: Select all

apt-get update
Tuomet instaliuojame į serverį MySQL:

Code: Select all

apt-get install mysql-server mysql-client php5-mysql
Bei apache:

Code: Select all

apt-get install apache2 php5 libapache2-mod-php5 php5-gd
Keičiame MySQL slaptažodį:

Code: Select all

mysql -u rootUSE mysql;UPDATE user SET Password=PASSWORD('[b]slaptazodis[/b]') WHERE user='root';FLUSH PRIVILEGES;
Svarbiausia parsisiųsti Perl modulius, tą ir padarome:

Code: Select all

apt-get install libdbd-mysql-perl
Parsisiunčiame PsychoStats (šią nuorodą reikia rašyti ne į putty!):

Code: Select all

http://www.psychostats.com/downloads/PsychoStats/newest/linux/download.tar.gz
Išarchyvuojame ir šiuos: lib , heat.pl , stats.cfg , pslang.pl , stats.pl , heat.xml , license.txt , changelog.txt failus keliame į VPS root direktoriją.
Susikuriame Psychostats direktoriją:

Code: Select all

mkdir /var/www/stats
Visus failus iš išarchyvuoto upload aplanko keliame į /var/www/stats/
Svarbu! Keliame failus, kad jie atsirastų /var/www/stats direktorijoje, o ne /var/www/stats/upload direktorijoje!
Per naršyklę einame į: http://jūsų_serverio_ip/stats/install/index.php
Išvysime: Welcome to PsychoStats
Spaudžiame: install.
Analyzing system: spaudžiame next.
Database setup:
Host: localhost;
Port: nebūtina;
Databaze name:psychostats3.1
Username:root
Password:mysql slaptažodis kurį nustatėte instaliuodami mysql serverį
Table prefix: ps_
Viską pabaigę spaudžiame - next.

Intialize database. - spaudžiame Intialize Database, jei nematote jokių error, spaudžiame - next.
Create admin. - Įrašome savo, sugalvotus prisijungimo duomenis.
Setup theme. - Pasirenkame norimą temą, spaudžiame - next.
Saving setup. - Einame į var/www/stats surandame failą: config.php atsidarome ir surašome MySQL duomenis.
Done! - Spaudžiame Finish and goto ACP.

Einame į http://jūsų_serverio_ip/stats/admin/logsources_edit.php
Suvadame:
Log perfix: /usr/hlds/cstrike/logs (nebūtinai tokia, priklauso nuo to kur laikote serverį)
Protocol: Local logs (on this server)
Default map: de_dust2_2x2 (kaip pvz.)
Skip last log? No.
Recursively Find Logs? No.
Spaudžiame Save.

Į putty suvedame komandą:

Code: Select all

chmod +x stats.pl
Bei:

Code: Select all

./stats.pl -v
Palaukiame kol nuskaitys logus..

Į putty suvedame komandą:

Code: Select all

crontab -e
Ten įrašome:

Code: Select all

*/30 * * * * ./stats.pl
(statsai atsinaujins kas pusvalandį).

Einame į http://jūsų_serverio_ip/stats/ ir matome visą žaidėjų statistiką :)
P.S. MySQL duomenis reikia suvesti ir į /root/ direktorijoje esantį stats.cfg failą.
NERIPINTA!
+karma :)

Re: [Pamoka]PsychoStats instaliavimas į Linux. Pilna pamoka!

Posted: 2011 Feb 23 20:08
by aaarnas
Šaunuolis. +karma.

Re: [Pamoka]PsychoStats instaliavimas į Linux. Pilna pamoka!

Posted: 2011 Feb 23 20:57
by Jonuxas
Dėkui. ;)
Manau daug kam pravers.

Re: [Pamoka]PsychoStats instaliavimas į Linux. Pilna pamoka!

Posted: 2011 Feb 23 21:22
by Bonqe
O dar jei surašytum ir su WinOS + kaip automatį atnaujinimą nustatyti kas kažkiek tai laiko, tai išvis mldc būtum :D

Re: [Pamoka]PsychoStats instaliavimas į Linux. Pilna pamoka!

Posted: 2011 Feb 23 21:27
by Jonuxas
Man atrodo ta pati komanda tik per cmd (nežinau tiksliai). :)

Re: [Pamoka]PsychoStats instaliavimas į Linux. Pilna pamoka!

Posted: 2011 Feb 23 21:49
by Bonqe
Kad gal ne, http://psychostats.com parašyta, kad su "Task Scheduler" reikia nustatyti tuos automatinius atnaujinimus, bet taip iki galo ir nepaiškinta, kaip tai padaryti.

Re: [Pamoka]PsychoStats instaliavimas į Linux. Pilna pamoka!

Posted: 2011 Feb 23 22:00
by Jonuxas
Ryt parašysiu pamokėlę. :)

Re: [Pamoka]PsychoStats instaliavimas į Linux. Pilna pamoka!

Posted: 2011 Mar 01 22:55
by svankas
KAIP PARASIAU SITA KOMANDA: ./stats.pl -v ISMETA VA KA:


[FATAL]* Called from main(189)->PS::DB(118)->PS::DB::mysql(43) >>>
Error connecting to database using dsn "DBI:mysql:database=psychostats3_1;host=localhost;port=":
Access denied for user 'ps3'@'localhost' (using password: NO)

Re: [Pamoka]PsychoStats instaliavimas į Linux. Pilna pamoka!

Posted: 2011 Mar 01 23:14
by Bonqe
Jonuxas wrote:Ryt parašysiu pamokėlę. :)
Jau ir ne viena diena praėjo, tai kur ta pamokėlė, taip laukiu jos ;D

Re: [Pamoka]PsychoStats instaliavimas į Linux. Pilna pamoka!

Posted: 2011 Mar 03 09:46
by Jonuxas
KAIP PARASIAU SITA KOMANDA: ./stats.pl -v ISMETA VA KA:


[FATAL]* Called from main(189)->PS::DB(118)->PS::DB::mysql(43) >>>
Error connecting to database using dsn "DBI:mysql:database=psychostats3_1;host=localhost;port=":
Access denied for user 'ps3'@'localhost' (using password: NO)
Blogai MySQL duomenis suvedei.
P.S. MySQL duomenis reikia suvesti ir į /root/ direktorijoje esantį stats.cfg failą.
Jau ir ne viena diena praėjo, tai kur ta pamokėlė, taip laukiu jos ;D
Atsiprašau, bet labai užsiėmęs esu.. Gal kada vėliau :/