![]() |
![]() |
![]() | #1 |
Çevrimdışı ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Ruh Hali : : ![]() | ![]()
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!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
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. Kurulumu gene tarafımdan daha önce şu başlık altında yapılmıştı. ### 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!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
[CODE] sorusuna ise y yazarak devam edin. Daha sonra Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
# Adım 6: Dosyaların derlenmesinin tamamlanması Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Buraya 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!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
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!
satırlarını değiştirmelisiniz. Kod : Kodu kopyalamak için üzerine çift tıklayın!
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!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Buraya 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!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
Biraz karışık oldu sanırım :P Her neyse, gelelim oper eklemeye. Kod : Kodu kopyalamak için üzerine çift tıklayın!
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!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
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: 2.0/Modules - Inspire IRCd (InspIRCd) adresine bakabilirsiniz. Benim sizler için hazırlamış olduğum modules.conf dosyasını buraya 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!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
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!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
centos için: Kod : Kodu kopyalamak için üzerine çift tıklayın!
Kod : Kodu kopyalamak için üzerine çift tıklayın!
IRC sürümünüzü güncelliyerek bu hatadan kurtulabilirsiniz. Makale Sahibi : BehroozWolf ![]() Kalbim Atar Cansız, Geçmez Gün Ahsız, Vahsız.. |
![]() |
![]() |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Seçenekler | |