2014年9月2日火曜日

AnopeかAthemeか ― IRCサービス(NickServを含む)の選択

IRCdでユーザー認証を実現するにはNickServを、または何らかのモジュールを導入しなければならない。

InspIRCdにはSqlAuthというモジュールがある。インストールした中にもm_sqlauth.soというファイルがあるので、使えるのかもしれない。その名のとおり、ユーザー認証情報をRDBMSに保管しておく前提だ。しかしmodules.conf.exampleに
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
# SQL authentication module: Allows IRCd connections to be tied into
# a database table (for example a forum).
# This module is in extras. Re-run configure with:
# ./configure --enable-extras=m_sqlauth.cpp
# and run make install, then uncomment this module to enable it.
#
#<module name="m_sqlauth.so">
#
#-#-#-#-#-#-#-#-#-#-#- SQLAUTH CONFIGURATION   -#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
# m_sqlauth.so is too complex to describe here, see the wiki:         #
# http://wiki.inspircd.org/Modules/sqlauth                            #
と書いてあるWikiのURLがリンク切れなので、使いこなすにはソース見ないといけなさそうだ。めんどくさいので諦めた。

UnrealIRCdにはUserAuthというモジュールがサードパーティで10年前に開発されているが、Windows用にコンパイルされたDLLが置いてあるサイトは3つともリンク切れになっている。ネットで10年前というのは古生代に等しい。自分でコンパイルしないと使えないようなので、めんどくさいので諦めた。

NickServを導入するには、AnopeまたはAthemeというIRCサービス群をインストールすればよい。

どちらが良いか、「Anope Atheme」でググってみたところ、

News: From Anope to Atheme

13. February 2010 / short link
As you may have noticed, there were some instabilities with the services upon the join to hackint. We collectively tried to solve these issues but finally decided to switch from the heavily patched Anope to an actively maintained codebase, namely Atheme IRC Services. Things should be fine and stable now!

Anope to atheme

 Oct 21, 2012
 MrRandom
As of 20 October 2012 services on DigitalIRC have moved from anope to Atheme. This move will provide more flexability for channel owner while maintaining the current functionality provided by anope, documentation on the site has been updated and all user data has been moved over.

がヒットした。 どちらも、Anopeで問題があったので、あるいはAthemeのほうが便利なので、Athemeへ移行しましたという通知だ。

Athemeは、UnrealIRCdをフルサポートしているが、InspIRCdに対してはレガシサポートのみであると言っている
Anopeについては、個別IRCdサポートに関する情報は見つからなかった。

ウェブサイトも、AnopeよりAthemeのほうが今ふうなカンジですね!(小並感)

ゆうべInspIRCdをせっかくインストールして、動いたけれど、UnrealIRCdへ乗り換えてみようかなあ。

こんな途中経過のつぶやき記事ですみますん

0 件のコメント:

コメントを投稿