IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Ar-Ge Faaliyetler (https://www.ircforumlari.net/ar-ge-faaliyetler/)
-   -   magIRC: PHP Frontend for Anope / Denora IRC Statistics (https://www.ircforumlari.net/ar-ge-faaliyetler/722610-magirc-php-frontend-anope-denora-irc-statistics.html)

BehroozWolf 14 Ocak 2016 22:28

magIRC: PHP Frontend for Anope / Denora IRC Statistics
 
magIRC: en basit haliyle, sunucu içerisinde ki istatistikleri web'e yansıtmaya yaratan php tabanlı bir yazılımdır. magIRC; phpDenora'nın yeniden yazılmış ve adlandırılmış halidir. Denora istatistik
servisi ile beraber çalışmakla beraber aynı zamanda anope2.0 servisleri ile tam uyumlu çalışmaktadır. Sunucunuz da, anope kurulu ise magIRC'i anope ile eğer kurulu değil ise denora ile kullanabilirsiniz.

Kim kaç kere gülmüş, kaç kez topic ya da mode değiştirmiş kaç harf kurmuş kaç kelime kurmuş ya da en çok konuşan kullanıcı kim vb. bir çok şeyi web sayfanıza anlık olarak yansıtabilirsiniz.

magIRC'den önce denora ya da anope kurulumu yapmamız geremekte, anope kurulumu tarafımdan daha önce [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ki başlık altında anlatılmıştı. O yüzden bugun denora kurulumunu anlatacağım.

Denora Kurulum;

Kod:

wget http://arsiv.behroozwolf.net/Kurulum/Denora/denora-1.5.0.tar.gz
Kod:

tar -zxvf denora-1.5.0.tar.gz
Kod:

cd denora
Kod:

./Config
behroozwolf@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].net [~denora]# ./Config

Kod:

_____                    __
|  _  \      __      __/  \
| | \  |    /  \__  /      \___
| |  | | ___/ _ __ \_/_  _ __  __\_
| |  |  / _ \| '_ \/ _ \| '__|/  _ |
| |_/  |  __/| | |  |_| | |  ' (_| |
|_____/ \___||_| |_\___/|_|  \__,_|_

          Statistics for IRC Networks
         
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Denora-1.5.0

This program will help you to compile your Stats software, and ask you
questions regarding the compile-time settings of it during the process.

For more detailed information on the features of Denora 1.5.0 please
read the self-named documentation found on the 'docs' directory.

Beginning Stats configuration.

Note: press Return for the default, or enter a new value.
In what directory do you want the binaries to be installed?
[/home/behroozwolf/stats]

Burada hangi klasöre kurulum yapacağınızı belirtmeniz gerekiyor. Otomatik olarak: /home/behroozwolf/stats klasörüne kurulacaktır.

Kod:

/home/behroozwolf/stats does not exist.  Create it?
[y]
y

Klasörü oluşturmak için y yazin.

Kod:

Where do you want the data files to be installed?
[/home/behroozwolf/stats]

Tekrar /home/behroozwolf/stats klasörü için enter.

Kod:

Which group should all Stats data files be owned by?  (If Stats
should not force files to be owned by a particular group, just press
Return.)
[]

Enter.


Kod:

What should the default umask for data files be (in octal)?
(077 = only accessible by owner; 007 = accessible by owner and group)
[077]

Enter.

Kod:

Allow Denora to automatically check for mysql client development libraries?
unless you get errors with make, there is no need to change this setting.
WARNING: You NEED the mysql client devel libraries installed on your system
        in order to compile Denora with SQL support.
        On Debian/Ubuntu systems for example, you need to install the
        libmysqlclient15-dev package or similar.
[yes]

Enter.

Kod:

Do you want to backtrace mysql queries?
WARNING: This will make your logs grow hugely.
[no]

Enter.

Kod:

Would you like to register your network with Denora?
Doing this will allow us to better focus our project
[no]

Enter.


Kod:

Allow Denora to attempt to build a crypt library so that admin passwords can be encrypted in the config and db files
[yes]

Enter.

Kod:

Allow Denora to attempt to build a threading library so that the code can be multithreaded for speed
[no]

Enter.

Kod:

make
yazarak dosyaları derleyin.

Kod:

make install
yazarak kurulum işlemini tamamlayın.

Kurulum işlemi tamamlandıktan sonra, stats klasörüne giriş yapalım.

Kod:

cd stats
Bir adet MYSQL hesabi oluşturmanız gerekiyor. Cpanel ya da diğer kullanmiş oldugunuz panel ile ya da ssh üzerinden komut ile bir adet mySQL hesabi oluşturup gerekli izinleri vermeniz geremekte.
Bütün bilgiler MYSQL üzerinden çalışmaktadır. MYSQL'u oluşturduktan sonra stats klasörü içerisinde

Kod:

./mydbgen
yazarak sql'i bilgilerinizi test edin.

Örnek;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Gelelim conf dosyasına.. Ben sizler için örnek bir conf dosyası hazırladım, conf dosyası içerinizde dikkat edeceginiz yerler ise;

Kod:

connect {
    hostname    127.0.0.1; // Bağlacağını sunucunu ip adresi
    port        7000; // Hangi port üzerinden bağlantı kuracağı
    passwd      "sifreniz"; // Port şifreniz
    protocol    unreal32; // Hangi IRCd'i kullaniyorsanız onu seçin. Bir çok farklı ircd'i desteklemektedir.

Kod:

identity {
    name        "denora.behroozwolf.net"; // Kendinize göre değiştirin.
    desc        "Istatistik Servisi"; // Kendinize göre değiştirin.
    user        "stats@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].net"; // Kendinize göre değiştirin.

Kod:

htmlfile    "/home/behroozwolf/public_html/denora.html"; // Kendinize göre değiştirin.
name        "BehroozWolf.NET"; // Sunucu adınız
ustatsregistered; // Stats botunun şifresiz nicklerde ÇALIŞMAMASINI istiyorsanız buna ellemeyin. Ancak istiyorsaniz başına # koyun.
excludeserv "services.behroozwolf.net"; // Kendinize göre değiştirin.
statspage "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kendinize göre değiştirin.
logchan      "#log"; // Logların gösterileceği kanal.

Bota sunucu üzerinden admin olarak girmek için kullanacaginiz bilgiler
Kod:

admin {
    name        "BehroozWolf";
    passwd      "sifreniz";

MYSQL Bilgilerini gireceğiniz bölüm..
Kod:

sql {
    type        mysql;
    host        localhost;
    user        behroozw_denora;
    passwd      sifreniz;
    name        behroozw_denora;
    sock        /var/lib/mysql/mysql.sock;
    port        3306;

Örnek conf dosyası;

Kod:

http://arsiv.behroozwolf.net/Kurulum/Denora/denora.conf

Son olarak unrealircd.conf dosyanıza şu satırları ekleyin.

Kod:

link denora.behroozwolf.net {
username *;
hostname 127.0.0.1;
bind-ip *;
port 7000;
password-connect "sifreniz";
password-receive "sifreniz";
class servers;
hub *;
};

Kod:

./unrael rehash
Denoray'ı başlatmak için, stats klasörü içerisinde ./stats ya da ./denorarc start yazabilirsiniz. Eğer herşeyi düzgün yapmış iseniz Bot sunucunuza bağlanacaktır. Bot üzerinden kullanabileceğiz komutlar;

Kod:

/msg login BehroozWolf sifreniz
yazarak bota login olduktan sonra,

Kod:

/msg stats chanstats add #kanal
ile kanal ekleyebilirsiniz. Böylece bot kanala giriş yapip artık kullanıcıların istatistiklerini tutmaya başlayacaktır.

Bir nicki bot'tan muaf tutmak için ise,

Kod:

/msg stats exclude add BehroozWolf
gibi ekleyebilirsiniz. Bot kanala girdikten sonra kullanabileceğiniz komutlar;

!gtop3 // Sunucu genelinde en çok konuşan ilk 3 kişiyi gösterir.
!gtop10 // Sunucu genelinde en çok konuşan ilk 10 kişiyi gösterir.
!top3 // Kanal genelinde en çok konuşan ilk 3 kişiyi gösterir.
!top10 // Kanal genelinde en çok konuşan ilk 10 kişiyi gösterir.
!stats // Bir kullanıcı !stats yazdiginda kendi istatistiklerini !stats nick yazdigin da ise yazilan nick'in stats bilgilerini verecektir.


Normalde conf dosyası içerisinde belirtmiş oldugunuz satırlarda denora.html gibi bir sayfa otomatik oluşturacaktır istatistikleri için ancak daha detayli bir şey için magIRC kuracagiz.

Gelelim magIRC kurulumuna.. Başlamadan önce; PHP sürümünüz 5.5'in altında ise composer işlemi sırasında hata verecektir. Ben bunu php 5.3 sürümünde çalışacak şekilde ayarladım.

public_html klasörü içerisine giriş yapalım

Kod:

cd public_html
Kod:

wget http://arsiv.behroozwolf.net/Kurulum/magIRC/magirc-master.zip
Kod:

unzip magirc-master.zip
yazarak dosyaları açıp daha sonra klasöre giriş yapın kurulum işlemini gerçekletirmek için composer kurmamız gerekiyor..

Kod:

cd magirc-master
Sırasıyla aşşağı daki komutları uygulayın.

Kod:

curl -sS https://getcomposer.org/installer | php
bu işlem bittikten sonra

Kod:

php composer.phar
bu komutu uygulayın.

Composer kurulum işlemi bittikten sonra web tarayıcınız domain.com/magirc-master/setup adresine giriş yapın. Ben test klasörü içerisine kurdugum için girecegim adres;

Kod:

http://behroozwolf.net/test/magirc-master/setup
adresine giriş yapın.

Eğer composer'i doğru bir şekilde kurduysanız setup sayfası açılacaktır.

Kod:

Please run the `composer install` or `php composer.phar install` command. See README for more information
eğer bu hatayı alıyorsanız composer kurulumunu tekrar gözden geçirin.

Adım 1:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Adım 2:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Adım 3:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Adım 4:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Adım 5
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Adım 6
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Adım 7
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Adım 8
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Adım 9
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Adım 10
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Adım 11
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Daha sonra güvenlik gerekçesi ile public_html/magirc/setup klasörünü silmeniz gerekiyor.

Kod:

rm -rf setup
Gelelim magIRC ayarlarına..

Configuration yazan yere tıklıyoruz.

Bütün ayarlar bittikten sonra

Ve işte sonuç...

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

AR-GE YOK diyenlere gelsin :-)

Utku 14 Ocak 2016 22:34

Cevap: magIRC: PHP Frontend for Anope / Denora IRC Statistics
 
güzel bir çalışma.

Osman 14 Ocak 2016 22:38

Cevap: magIRC: PHP Frontend for Anope / Denora IRC Statistics
 
Başarılı bir çalışma ellerine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

InviSibLe 14 Ocak 2016 22:57

Cevap: magIRC: PHP Frontend for Anope / Denora IRC Statistics
 
Yok tabıla arge mi var .) kedi dir o kedi

Eline Sağlık
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 22:57 -->-> Daha önceki mesaj 22:45 --

şunuda ekliyim bı ara cok soruluyordu forumda irc kanalları web e aktarma vs kendı ıcınde api leri mevcut denora nın onları kullanarak dırek web sayfanıza entegre edebılırsınız kanalları uyelerı vs

WaLek 14 Ocak 2016 23:58

Cevap: magIRC: PHP Frontend for Anope / Denora IRC Statistics
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Wallaha helAl Olsun : )

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ben begendım ne dıyorsunuz : )

AspavA 15 Ocak 2016 09:06

Cevap: magIRC: PHP Frontend for Anope / Denora IRC Statistics
 
Geçmiş zamanda bu çalışmadan haberdardım işin içine sql yapısı girdiği için bu sistem de web üzerinden kullanıcılara ban atılır seviye ye bile gelinir güzel bir çalışma elinize sağlık Ar-ge diye bir şey yok diyeni siz gönderin bana :)

MesqeN 15 Ocak 2016 09:44

Cevap: magIRC: PHP Frontend for Anope / Denora IRC Statistics
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


gene kapmışsın Bir köşeden yapınca güzel oluyorE : )

xlxlxl 15 Ocak 2016 09:49

Cevap: magIRC: PHP Frontend for Anope / Denora IRC Statistics
 
kaptırmışsın behro ;) kendini @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] eline sağlık

Ayaz 15 Ocak 2016 10:29

Cevap: magIRC: PHP Frontend for Anope / Denora IRC Statistics
 
Emeğine sağlık.

BehroozWolf 15 Ocak 2016 11:10

Cevap: magIRC: PHP Frontend for Anope / Denora IRC Statistics
 
Alıntı:

MesqeN Nickli Üyeden Alıntı (Mesaj 1041724192)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


gene kapmışsın Bir köşeden yapınca güzel oluyorE : )

Neyi nerede kapmışım?


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:53.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk