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

15Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 11 Haziran 2014, 00:08   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
inspircd-2.0.x Kurulumu (Resimli Anlatım, Örnek conf dosyalı)




Inspire IRCD(bilinen adıyla InspIRCd) sıfırdan(bu konunun altını çizmek istiyorum, genellikle irc türleri birbiri üzerine yazilmakta iken inspircd öyle değil. Örnek vermek gerekirse ülkemizde yaygın olarak kullanılmakta olan UnrealIRCd bahamut üzerine yazılmıştır.) Bu yüzden inspircd tamamen C++ ile yazılmış bir kaç ircd türünden bir tanesi. 2014 yılı haziran ayı itibariyle UnrealIRCd'den sonra yaygın olarak kullanılan 2. ircd türüdür. Bende bugun sizlere inspire kurulumunu anlatmaya çalışacağım. Conf dosyası ve modulleri üzerindede duracagiz.

Başlamadan önce kısaca InspIRCd..

InspIRCd'in ilk kararlı sürümü 2002 yılına kadar gitmektedir. Şu da bir ironidir ki UnrealIRCD geliştiricileri unreal 4'ü InspIRCd üzerine geliştirmeye karar verip bu konuda bazı çalışmalar yaptılar. Ancak bir süre sonra bu fikirden vazgeçtiler. Son kararlı sürümü ise: 2.0.16. Mayıs 2013 itibari ile de 2.2 geliştirmeye başlandığı bilinmektedir. InspIRCd eş zamanlı olmayan MySQL, PgSQL, SQLite ve MsSQL özellikleri ile gelmektedir. Örneğin SQL veritabi ile kullanıcı doğrulamasını yapabilirsiniz(authenticate). 5 farklı Regular Expressions ve LDAP GeoIP mödüllerini desteklenmektedir. Ayni zamanda SSL, GnuTLS ve OpenSSL desteklenmektedir. Proxy taramasi için InspIRCd içerisinde m_dnslb mödülü bulunmaktadir. (Bomp'a benzer) Daha bir çok özelliği bulunmaktadır. UnrealIRCd ve InspIRCD karşılaştırması aşşağıda ki adresi kullanabilirsiniz. Farkı kendiniz göreceksiniz.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://wiki.inspircd.org/Comparison_Of_Features

NOT: Servis tercihi inspire kurmadan önce karar vermeniz gereken bir konu. Bu yüzden ben bugun sizlere yaygın olarak kullanılan 3 farklı servis önereceğim.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Anope Atheme IRCServices

Not: IRCServices artık geliştirilmediği için web sitelerinde bir uyari ile geliyor, ama ülkemizde yaygın olarak kullanılmakta olan IRCServices inspircd başarı ile çalışacaktır.
Anope, mödül yapısı nedeniyle tercih edilmektedir, ve halen geliştirilmeye devam etmektedir. Atheme ise başlı başlı ayrı bir konuda incelemek daha dogru olacaktır. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

### Kurulum
Inspire kurulumu aslında o kadar zor değil, bir kaç kere yes yada no demeniz kismen yeterli olmaktadir. Resimlere baktıkca bunu daha iyi anliyacaksiniz.
# Adım 1: Dosyamızı indirelim
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
wget http://arsiv.behroozwolf.net/servers/inspircd/inspircd-2.0.16.tar.gz

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asd.jpg

# Adım 2: İndirmiş olduğumuz dosyayı açalım
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
tar -zxvf inspircd-2.0.15.tar.gz

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asdd.jpg

# Adım 3: Kurulum yapacağımız kaynak kodların olduğu klasöre giriş yapalım
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd inspircd*

# Adım 4: Kurulum işlemini başlatalım.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./configure

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asddd.jpg http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asdddd.jpg http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asddddd.jpg

Yukarıdaki resimdede görüldüğü gibi sorulan sorulari enter tuşu ile ya da direk y yazarak geçebilirsiniz. Herhangi bir degisiklik yapmadan kurulum işlemini tamamlayınız.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
You are running a Linux 2.6+ operating system, and epoll was detected. Would you like to enable epoll support? This is likely to increase performance. If you are unsure, answer yes. Enable epoll? [y]

sorusuna ise y yazarak devam edin. Daha sonra

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
One or more SSL libraries detected. Would you like to enable SSL support? [n] ->

sorusuna ise n yazin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Would you like to check for updates to third-party modules? [n] ->

sorusuna ise y yazin.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asdddddd.jpg

#Adım 5: Configure işlemi tamamlandıktan sonra derleme işlemine geçebiliriz demektir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/make.jpg

make işlemi biraz uzun sürmekte, bunun neden ise bütün herşeyi derliyor olması. Örneğin; 140 dan fazla mödülü hazır hale getiriyor, ve size sadece conftan aktip etmek kaliyor.

# Adım 6: Dosyaların derlenmesinin tamamlanması
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/make%20install.jpg

ve voila! Kurulum işlemi başalarıyla tamamlandı! Şimdi sıra ayarların yapılması ve ircd'i başlatmakta.. Şimdi burası biraz çetrefilli, ama gözünüz korkmasın.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]tıklıyarak sizler için hazırlamış olduğum conf dosyasını indirip kendinize göre düzenlemelisiniz. Gelelim hangi bölümleri düzenleyip, neyin ne işe yaradığına.. Conf dosyası içerisinde, bir çok şeyi ne işe yaradığını anlattım. Çok fazla detaya girmedim ama takıldığınız şeyleri sorabilirsiniz.

conf dosyası içerisinde değiştirmeniz gereken önemli yerler;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<define name="bindip" value="178.211.48.189">

burada ki 178. ile baslayan kısıma kendi ip adresinizi yazmalisiniz. Hemen bir alt satırda bulunmakta olan
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<server name="irc.behroozwolf.net" # Sunucu adı description="
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Sunucu açıklaması #id="97K" network="behroozwolf.net"> # Sunucu adı <admin name="behroozwolf.net" # Sunucu adı nick="BehroozWolf" # Sunucu sahibinin nicki email="behroom@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].com"> # Iletisim adresi

bölümlerini kendi sunucunuza göre editlemeniz gerekmekte. Daha sonra ip ve portlar için hemen bir satıra geçiyoruz;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<bind address="178.211.48.189" port="6697" type="clients" ssl="gnutls"> # Bu port ise gnutls bağlantısı kullanacaklar için <bind address="178.211.48.189" port="6660-6669" type="clients"> # Bu portlar normal kullanıcılar için <bind address="178.211.48.189" port="7000,7001" type="servers"> # Bu portlar servisler için <bind address="178.211.48.189" port="7005" type="servers" ssl="openssl"> # Bu port ise SSL bağlantısı için

satirlarini kendinize göre editlemelisiniz. Önemli bur uyarı type yani tip/tür yazan bölümde clients yaziyor ise, bu kullanıcılar için demektir. Eğer ki, servers yaziyorsa o zaman denora, ya da servisler bu port üzerinden baglanmasi içindir. Daha sonra hemen
bir alt satırda die ve restart şifrelerini değiştirmelisiniz.

<channels satırında ise maksimum kanal sayısını kullanıcılar için 20 operler için 60 olarak sınırladım.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<dns server="178.211.48.189" timeout="5"

>

satırlarını değiştirmelisiniz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<exception host="*@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].behroozwolf.net" # korumali host reason="Oper's hostname">

satırı ise ircop.behroozwolf.net adresine ban atilamiyacagi garanti altina almak icindir. Kısaca, ircops.behroozwolf.net host
adresine ban atilamaz!(Klines / Glines / Zlines)

Gelelim servisler ile ilgili olan links satırlarına... Normalde, */run/conf/examples klasörü içerisinde links.conf.example adı altında bir dosyada bulunuyorlar. Fakat o dosya sizlere biraz karışık gelecegini düşündüğüm için en basit haliyle ana conf içerisinde tanimliyacağım. İlerki zamanlarda daha detayli bir açıklama yapabilirim.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<link name="services.behroozwolf.net" ipaddr="178.211.48.189" port="7000" allowmask="178.211.48.189/8" sendpass="behroo" recvpass="behroo">

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<uline server="services.behroozwolf.net" silent="yes">

satırlarını kendinize göre editledikten sonra inspircd.conf dosyasını kapatabilirsiniz.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Dosya run/conf klasörü içerisinde olmalıdır!


Gelelim oper yazımına

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] tıklıyarak sizler için hazırlamış olduğum opers.conf dosyasını indirebilirsiniz. Ben dosyayı olabildiğince sabit hale getirmeye çalıştım ama bir şeyden bahsetmekte fayda var.
opers.conf dosyası içerisinde yer almakta class şu tanımı yapabiliriz; "Bir ya da fazla komutu tek bir isim altında toplama" Örneğin;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<class name="Bahtiyar" commands="DIE RESTART">

bunun anlamı ise, bahtiyar class'i die ve restart komutlarını kullanabilir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<type name="NetAdmin" classes="Bahtiyar" vhost="netadmin.behroozwolf.net" modes="+s +cCqQ">

Yukarıda mesela Netadmin, Bahtiyar classindaki komutları kullanabilirmektedir.

Biraz karışık oldu sanırım :P

Her neyse, gelelim oper eklemeye.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<oper name="BehroozWolf" password="sifre" host="*@*" vhost="root.behroozwolf.net" type="NetAdmin">

Nicki ve şifresini belirliyoruz ve tipini belirliyoruz. Vhost satırı ile her nicke ayri bir host belirliyebilirsiniz. Swhois de aynı şekilde...

EVETT! Artık sunucumuz hazır ve sunucumuzu başlatabiliriz. Sunucumuzu başlatmak için sırasıyla

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ins*/run

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./inspircd start

yazarak başlatabilirsiniz. Ancak bir husus var ki önemle ve dikkatle altını çizmek istiyorum, mödüller! Evet en basit (~ &) prefixlerinden diger ayarlara kadar herşey
inspire mödüller üzerinden hallediliyor. Operatorlerin prefix mi almisini istiyorsun ya da operlerin kanalda ! işareti ile durmasını mı yoksa amsg komutunu yasaklamak mi
aklınıza gelebilecek hemen her şey için inspire mödül mevcut. SQL dahil. Detaylı bilgi için: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adresine bakabilirsiniz.

Benim sizler için hazırlamış olduğum [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] dosyasını [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]tıklıyarak indirebilirsiniz. Ben gerekli gördüğüm ya da gerekli olabilecek bir çok şeyi aktif ettim. Ilerki zamanlarda tek tek mödülleri inceleyebiliriz ama o zamana kadar yukarıda vermiş olduğum linkten bilgi alabilirsiniz.

Kurulum işlemi ve ayarlarımız kısmen bu kadar. Sunucunuzu çalıştırıp kullanmaya başlayabilirsiniz. Bir kaç bilenen hata var kurulum sırasında karşılınabilecek kısaca bunlardan bahsetmek gerekirse;


Hata 1: "Your system is missing the LWP::Simple Perl module!" hatasını alıyorsanız yapmanız gereken
centos için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
yum install perl-lib
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"> ubuntu için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
apt-get install lib
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"> l

Hata 2: "Your system is missing the Crypt::SSLeay or IO::Socket::SSL Perl modules!" hatasını alıyorsanız yapmanız gereken
Crypt::SSLeay

centos için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
yum install perl-crypt-ssleay

ubuntu için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
apt-get install libcrypt-ssleay-perl

IO::Socket::SSL için:

centos için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
yum install perl-io-socket-ssl

ubuntu için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
apt-get install libio-socket-ssl-perl

Eğer ki Could not retrieve [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hatasını aliyorsanız

IRC sürümünüzü güncelliyerek bu hatadan kurtulabilirsiniz.


Sormak istediğiniz herşeyi başlık altından soralabilirsiniz. Mutlaka atladığım ya da eksik bilgi verdiğim yerler vardır, artık kusuruma bakmayın
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 11 Haziran 2014, 10:50   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: inspircd-2.0.x Kurulumu (Resimli Anlatım, Örnek conf dosyalı)




Güzel bir anlatım ve güzel bir paylaşım olmuş , teşekkürler.

 
Alıntı ile Cevapla

Alt 09 Ağustos 2014, 22:33   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: inspircd-2.0.x Kurulumu (Resimli Anlatım, Örnek conf dosyalı)




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

 
Alıntı ile Cevapla

Alt 15 Mart 2015, 09:28   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: inspircd-2.0.x Kurulumu (Resimli Anlatım, Örnek conf dosyalı)




Linkler domain düşmesi yüzünden kırık acaba yenilemek mümkün müdür?

 
Alıntı ile Cevapla

Alt 16 Mart 2015, 20:34   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: inspircd-2.0.x Kurulumu (Resimli Anlatım, Örnek conf dosyalı)




Serseri Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Linkler domain düşmesi yüzünden kırık acaba yenilemek mümkün müdür?

En kısa sürede linkleri yeniliyeceğim.

 
Alıntı ile Cevapla

Alt 16 Mart 2015, 20:58   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: inspircd-2.0.x Kurulumu (Resimli Anlatım, Örnek conf dosyalı)




BehroozWolf Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
En kısa sürede linkleri yeniliyeceğim.

BehroozWolf valla çok süper olur... Şimdiden de çok teşekkür ederim bu arada....

 
Alıntı ile Cevapla

Alt 04 Şubat 2017, 19:11   #7
amonhutep
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: inspircd-2.0.x Kurulumu (Resimli Anlatım, Örnek conf dosyalı)




behrozwolf kardeşim müsait bi zamanında inspircd hakkında desteğine ihtiyacım var yardımcı olabilirsen sevinirim skype adresim dead_of_the_city

 
Alıntı ile Cevapla

Alt 05 Şubat 2017, 03:22   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: inspircd-2.0.x Kurulumu (Resimli Anlatım, Örnek conf dosyalı)




Örnek confları en kısa sürede tekrar yüklerim.

 
Alıntı ile Cevapla

Alt 05 Şubat 2017, 13:24   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: inspircd-2.0.x Kurulumu (Resimli Anlatım, Örnek conf dosyalı)




eline,yüzüne,koluna,emeğine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 19 Ocak 2018, 01:53   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: inspircd-2.0.x Kurulumu (Resimli Anlatım, Örnek conf dosyalı)




BehroozWolf Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Inspire IRCD(bilinen adıyla InspIRCd) sıfırdan(bu konunun altını çizmek istiyorum, genellikle irc türleri birbiri üzerine yazilmakta iken inspircd öyle değil. Örnek vermek gerekirse ülkemizde yaygın olarak kullanılmakta olan UnrealIRCd bahamut üzerine yazılmıştır.) Bu yüzden inspircd tamamen C++ ile yazılmış bir kaç ircd türünden bir tanesi. 2014 yılı haziran ayı itibariyle UnrealIRCd'den sonra yaygın olarak kullanılan 2. ircd türüdür. Bende bugun sizlere inspire kurulumunu anlatmaya çalışacağım. Conf dosyası ve modulleri üzerindede duracagiz.

Başlamadan önce kısaca InspIRCd..

InspIRCd'in ilk kararlı sürümü 2002 yılına kadar gitmektedir. Şu da bir ironidir ki UnrealIRCD geliştiricileri unreal 4'ü InspIRCd üzerine geliştirmeye karar verip bu konuda bazı çalışmalar yaptılar. Ancak bir süre sonra bu fikirden vazgeçtiler. Son kararlı sürümü ise: 2.0.16. Mayıs 2013 itibari ile de 2.2 geliştirmeye başlandığı bilinmektedir. InspIRCd eş zamanlı olmayan MySQL, PgSQL, SQLite ve MsSQL özellikleri ile gelmektedir. Örneğin SQL veritabi ile kullanıcı doğrulamasını yapabilirsiniz(authenticate). 5 farklı Regular Expressions ve LDAP GeoIP mödüllerini desteklenmektedir. Ayni zamanda SSL, GnuTLS ve OpenSSL desteklenmektedir. Proxy taramasi için InspIRCd içerisinde m_dnslb mödülü bulunmaktadir. (Bomp'a benzer) Daha bir çok özelliği bulunmaktadır. UnrealIRCd ve InspIRCD karşılaştırması aşşağıda ki adresi kullanabilirsiniz. Farkı kendiniz göreceksiniz.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://wiki.inspircd.org/Comparison_Of_Features

NOT: Servis tercihi inspire kurmadan önce karar vermeniz gereken bir konu. Bu yüzden ben bugun sizlere yaygın olarak kullanılan 3 farklı servis önereceğim.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Anope Atheme IRCServices

Not: IRCServices artık geliştirilmediği için web sitelerinde bir uyari ile geliyor, ama ülkemizde yaygın olarak kullanılmakta olan IRCServices inspircd başarı ile çalışacaktır.
Anope, mödül yapısı nedeniyle tercih edilmektedir, ve halen geliştirilmeye devam etmektedir. Atheme ise başlı başlı ayrı bir konuda incelemek daha dogru olacaktır. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

### Kurulum
Inspire kurulumu aslında o kadar zor değil, bir kaç kere yes yada no demeniz kismen yeterli olmaktadir. Resimlere baktıkca bunu daha iyi anliyacaksiniz.
# Adım 1: Dosyamızı indirelim
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
wget http://arsiv.behroozwolf.net/servers/inspircd/inspircd-2.0.16.tar.gz

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asd.jpg

# Adım 2: İndirmiş olduğumuz dosyayı açalım
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
tar -zxvf inspircd-2.0.15.tar.gz

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asdd.jpg

# Adım 3: Kurulum yapacağımız kaynak kodların olduğu klasöre giriş yapalım
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd inspircd*

# Adım 4: Kurulum işlemini başlatalım.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./configure

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asddd.jpg http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asdddd.jpg http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asddddd.jpg

Yukarıdaki resimdede görüldüğü gibi sorulan sorulari enter tuşu ile ya da direk y yazarak geçebilirsiniz. Herhangi bir degisiklik yapmadan kurulum işlemini tamamlayınız.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
You are running a Linux 2.6+ operating system, and epoll was detected. Would you like to enable epoll support? This is likely to increase performance. If you are unsure, answer yes. Enable epoll? [y]

sorusuna ise y yazarak devam edin. Daha sonra

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
One or more SSL libraries detected. Would you like to enable SSL support? [n] ->

sorusuna ise n yazin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Would you like to check for updates to third-party modules? [n] ->

sorusuna ise y yazin.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/asdddddd.jpg

#Adım 5: Configure işlemi tamamlandıktan sonra derleme işlemine geçebiliriz demektir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/make.jpg

make işlemi biraz uzun sürmekte, bunun neden ise bütün herşeyi derliyor olması. Örneğin; 140 dan fazla mödülü hazır hale getiriyor, ve size sadece conftan aktip etmek kaliyor.

# Adım 6: Dosyaların derlenmesinin tamamlanması
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
http://arsiv.behroozwolf.net/servers/inspircd/kurulum/make%20install.jpg

ve voila! Kurulum işlemi başalarıyla tamamlandı! Şimdi sıra ayarların yapılması ve ircd'i başlatmakta.. Şimdi burası biraz çetrefilli, ama gözünüz korkmasın.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]tıklıyarak sizler için hazırlamış olduğum conf dosyasını indirip kendinize göre düzenlemelisiniz. Gelelim hangi bölümleri düzenleyip, neyin ne işe yaradığına.. Conf dosyası içerisinde, bir çok şeyi ne işe yaradığını anlattım. Çok fazla detaya girmedim ama takıldığınız şeyleri sorabilirsiniz.

conf dosyası içerisinde değiştirmeniz gereken önemli yerler;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<define name="bindip" value="178.211.48.189">

burada ki 178. ile baslayan kısıma kendi ip adresinizi yazmalisiniz. Hemen bir alt satırda bulunmakta olan
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<server name="irc.behroozwolf.net" # Sunucu adı description="
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Sunucu açıklaması #id="97K" network="behroozwolf.net"> # Sunucu adı <admin name="behroozwolf.net" # Sunucu adı nick="BehroozWolf" # Sunucu sahibinin nicki email="behroom@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].com"> # Iletisim adresi

bölümlerini kendi sunucunuza göre editlemeniz gerekmekte. Daha sonra ip ve portlar için hemen bir satıra geçiyoruz;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<bind address="178.211.48.189" port="6697" type="clients" ssl="gnutls"> # Bu port ise gnutls bağlantısı kullanacaklar için <bind address="178.211.48.189" port="6660-6669" type="clients"> # Bu portlar normal kullanıcılar için <bind address="178.211.48.189" port="7000,7001" type="servers"> # Bu portlar servisler için <bind address="178.211.48.189" port="7005" type="servers" ssl="openssl"> # Bu port ise SSL bağlantısı için

satirlarini kendinize göre editlemelisiniz. Önemli bur uyarı type yani tip/tür yazan bölümde clients yaziyor ise, bu kullanıcılar için demektir. Eğer ki, servers yaziyorsa o zaman denora, ya da servisler bu port üzerinden baglanmasi içindir. Daha sonra hemen
bir alt satırda die ve restart şifrelerini değiştirmelisiniz.

<channels satırında ise maksimum kanal sayısını kullanıcılar için 20 operler için 60 olarak sınırladım.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<dns server="178.211.48.189" timeout="5"

>

satırlarını değiştirmelisiniz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<exception host="*@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].behroozwolf.net" # korumali host reason="Oper's hostname">

satırı ise ircop.behroozwolf.net adresine ban atilamiyacagi garanti altina almak icindir. Kısaca, ircops.behroozwolf.net host
adresine ban atilamaz!(Klines / Glines / Zlines)

Gelelim servisler ile ilgili olan links satırlarına... Normalde, */run/conf/examples klasörü içerisinde links.conf.example adı altında bir dosyada bulunuyorlar. Fakat o dosya sizlere biraz karışık gelecegini düşündüğüm için en basit haliyle ana conf içerisinde tanimliyacağım. İlerki zamanlarda daha detayli bir açıklama yapabilirim.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<link name="services.behroozwolf.net" ipaddr="178.211.48.189" port="7000" allowmask="178.211.48.189/8" sendpass="behroo" recvpass="behroo">

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<uline server="services.behroozwolf.net" silent="yes">

satırlarını kendinize göre editledikten sonra inspircd.conf dosyasını kapatabilirsiniz.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Dosya run/conf klasörü içerisinde olmalıdır!


Gelelim oper yazımına

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] tıklıyarak sizler için hazırlamış olduğum opers.conf dosyasını indirebilirsiniz. Ben dosyayı olabildiğince sabit hale getirmeye çalıştım ama bir şeyden bahsetmekte fayda var.
opers.conf dosyası içerisinde yer almakta class şu tanımı yapabiliriz; "Bir ya da fazla komutu tek bir isim altında toplama" Örneğin;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<class name="Bahtiyar" commands="DIE RESTART">

bunun anlamı ise, bahtiyar class'i die ve restart komutlarını kullanabilir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<type name="NetAdmin" classes="Bahtiyar" vhost="netadmin.behroozwolf.net" modes="+s +cCqQ">

Yukarıda mesela Netadmin, Bahtiyar classindaki komutları kullanabilirmektedir.

Biraz karışık oldu sanırım :P

Her neyse, gelelim oper eklemeye.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<oper name="BehroozWolf" password="sifre" host="*@*" vhost="root.behroozwolf.net" type="NetAdmin">

Nicki ve şifresini belirliyoruz ve tipini belirliyoruz. Vhost satırı ile her nicke ayri bir host belirliyebilirsiniz. Swhois de aynı şekilde...

EVETT! Artık sunucumuz hazır ve sunucumuzu başlatabiliriz. Sunucumuzu başlatmak için sırasıyla

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ins*/run

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./inspircd start

yazarak başlatabilirsiniz. Ancak bir husus var ki önemle ve dikkatle altını çizmek istiyorum, mödüller! Evet en basit (~ &) prefixlerinden diger ayarlara kadar herşey
inspire mödüller üzerinden hallediliyor. Operatorlerin prefix mi almisini istiyorsun ya da operlerin kanalda ! işareti ile durmasını mı yoksa amsg komutunu yasaklamak mi
aklınıza gelebilecek hemen her şey için inspire mödül mevcut. SQL dahil. Detaylı bilgi için: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adresine bakabilirsiniz.

Benim sizler için hazırlamış olduğum [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] dosyasını [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]tıklıyarak indirebilirsiniz. Ben gerekli gördüğüm ya da gerekli olabilecek bir çok şeyi aktif ettim. Ilerki zamanlarda tek tek mödülleri inceleyebiliriz ama o zamana kadar yukarıda vermiş olduğum linkten bilgi alabilirsiniz.

Kurulum işlemi ve ayarlarımız kısmen bu kadar. Sunucunuzu çalıştırıp kullanmaya başlayabilirsiniz. Bir kaç bilenen hata var kurulum sırasında karşılınabilecek kısaca bunlardan bahsetmek gerekirse;


Hata 1: "Your system is missing the LWP::Simple Perl module!" hatasını alıyorsanız yapmanız gereken
centos için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
yum install perl-lib
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"> ubuntu için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
apt-get install lib
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"> l

Hata 2: "Your system is missing the Crypt::SSLeay or IO::Socket::SSL Perl modules!" hatasını alıyorsanız yapmanız gereken
Crypt::SSLeay

centos için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
yum install perl-crypt-ssleay

ubuntu için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
apt-get install libcrypt-ssleay-perl

IO::Socket::SSL için:

centos için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
yum install perl-io-socket-ssl

ubuntu için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
apt-get install libio-socket-ssl-perl

Eğer ki Could not retrieve [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hatasını aliyorsanız

IRC sürümünüzü güncelliyerek bu hatadan kurtulabilirsiniz.


Sormak istediğiniz herşeyi başlık altından soralabilirsiniz. Mutlaka atladığım ya da eksik bilgi verdiğim yerler vardır, artık kusuruma bakmayın
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

Merhabalar, doküman için çok teşekkürler. Bir sorunla karşılaştım: start komutunun ardından şöyle bir çıktı alıyorum:

/home/irc/inspircd-2.0.23/run/bin/inspircd: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/irc/inspircd-2.0.23/run/bin/inspircd)
/home/irc/inspircd-2.0.23/run/bin/inspircd: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /home/irc/inspircd-2.0.23/run/bin/inspircd)

Bunu nasıl çözebilirim?

Bir de şayet mümkünse links.conf'un tam olarak nasıl editleneceğini açıklayabilir misiniz (:

 
Alıntı ile Cevapla

Cevapla

Etiketler
anlatım, conf, dosyalı, inspircd20x, kurulumu, resimli, örnek


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
SMF SEO Kurulumu 12 Adet Resimli Anlatım qXp SMF 1 06 Mayıs 2012 00:48