inspircd-2.0.x Kurulumu

YouMyCure

Kayıtlı Üye
Katılım
Mart 24, 2019
Mesajlar
559
Puanları
43
Konum
Dublin
Tepkime puanı
240
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.
Kaynak: 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:
 Kodları sadece üyelerimiz görebilir.

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. 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.
Kod:
 Kodları sadece üyelerimiz görebilir.
sorulan sorulari enter tuşu ile ya da direk y yazarak geçebilirsiniz. Herhangi bir degisiklik yapmadan kurulum işlemini tamamlayınız.
Kod:
 Kodları sadece üyelerimiz görebilir.
sorusuna ise y yazarak devam edin. Daha sonra
Kod:
 Kodları sadece üyelerimiz görebilir.
sorusuna ise n yazin.
Kod:
 Kodları sadece üyelerimiz görebilir.
sorusuna ise y yazin.

Configure işlemi tamamlandıktan sonra derleme işlemine geçebiliriz demektir.
Kod:
 Kodları sadece üyelerimiz görebilir.
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.
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.
Conf Üzerinde;

Kod:
 Kodları sadece üyelerimiz görebilir.

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.

Kod:
 Kodları sadece üyelerimiz görebilir.
Kod:
 Kodları sadece üyelerimiz görebilir.

satırı ise ircop.behroozwolf.net adresine ban atilamiyacagi garanti altina almak icindir. Kısaca, ircops.ircforumlari.com.tr 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:
 Kodları sadece üyelerimiz görebilir.
satırlarını kendinize göre editledikten sonra inspircd.conf dosyasını kapatabilirsiniz.
NOT: Dosya run/conf klasörü içerisinde olmalıdır!
 

YouMyCure

Kayıtlı Üye
Katılım
Mart 24, 2019
Mesajlar
559
Puanları
43
Konum
Dublin
Tepkime puanı
240
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
Kod:
 Kodları sadece üyelerimiz görebilir.
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
Kod:
 Kodları sadece üyelerimiz görebilir.
IO::Socket::SSL için:
Kod:
 Kodları sadece üyelerimiz görebilir.

Eğer ki Could not retrieve https://raw.github.com/inspircd/insp...er/modules.lst hatasını aliyorsanız

Sistem sürümünüzü güncelliyerek bu hatadan kurtulabilirsiniz.
 
Üst