特殊:Badtitle/NS100:IrcServer:修订间差异
小无编辑摘要 |
小无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第5行: | 第5行: | ||
=== Available Server Software === | === Available Server Software === | ||
{|border="1" cellspacing="0" | {|border="1" cellspacing="0" | ||
| | | [http://bahamut.dal.net/ austhex] || [http://bahamut.dal.net/ Bahamut ] | ||
|- | |- | ||
| | | [http://www.doc.ic.ac.uk/~aps100/dancer/ dancer-ircd] || [http://www.dal.net DreamForge] | ||
|- | |- | ||
| | | [http://ircu.sourceforge.net/ IRCd] || [http://tr-ircd.sourceforge.net/ TR-IRCD] | ||
|- | |- | ||
| | | [http://www.shadow-realm.org/ UltimateIRCd] || [http://www.unrealircd.com/ Unreal] | ||
|} | |} | ||
=== How to install ircd-hybrid === | === How to install ircd-hybrid === | ||
第19行: | 第19行: | ||
To install using the first method please take a look at [[UbuntuHelp:SoftwareManagement|Installing|Software]]. | To install using the first method please take a look at [[UbuntuHelp:SoftwareManagement|Installing|Software]]. | ||
For the second method please read on; | For the second method please read on; | ||
First download the software from | First download the software from [http://ircd-hybrid.com/ this site], then compile it using these commands: | ||
<pre><nowiki> | <pre><nowiki> | ||
tar zxvf filename.tar.gz | tar zxvf filename.tar.gz | ||
第27行: | 第27行: | ||
</nowiki></pre> | </nowiki></pre> | ||
'''Note''': Remember to edit the ircd.conf file to personalize your servers settings. | '''Note''': Remember to edit the ircd.conf file to personalize your servers settings. | ||
Given you complete these steps error free, you will be able to join your brand new server using your favorite [[InternetRelayChat]] Client. To join your server you would typically enter the following command; | Given you complete these steps error free, you will be able to join your brand new server using your favorite [[UbuntuHelp:InternetRelayChat|InternetRelayChat]] Client. To join your server you would typically enter the following command; | ||
<pre><nowiki> | <pre><nowiki> | ||
/server 127.0.0.1 | /server 127.0.0.1 | ||
第33行: | 第33行: | ||
This was the easier part of this wiki page, now we can go on with installing services, there are a lot of different services software, here it is a list of some available: | This was the easier part of this wiki page, now we can go on with installing services, there are a lot of different services software, here it is a list of some available: | ||
{|border="1" cellspacing="0" | {|border="1" cellspacing="0" | ||
| | | [http://www.anope.org/ Anope] || [http://www.anope.org/ Anope with MySQL] | ||
|- | |- | ||
| | | [http://www.inmean.com Auspice] || [http://www.epona.org/ Epona] | ||
|- | |- | ||
| | | [http://www.hybserv.net Hybserv] || [http://ircdefender.sourceforge.net IRC Defender] | ||
|- | |- | ||
| | | [http://www.ircservices.esper.net/ Esper IRC Services] || [http://www.neostats.net/ NeoStats] | ||
|- | |- | ||
| | | [http://srvx.sourceforge.net/ srvx] || | ||
|} | |} | ||
=== Installing Services === | === Installing Services === |
2008年10月19日 (日) 23:32的最新版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/IrcServer }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/af | • {{#if: UbuntuHelp:IrcServer|Afrikaans| [[::IrcServer/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/ar | • {{#if: UbuntuHelp:IrcServer|العربية| [[::IrcServer/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/az | • {{#if: UbuntuHelp:IrcServer|azərbaycanca| [[::IrcServer/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/bcc | • {{#if: UbuntuHelp:IrcServer|جهلسری بلوچی| [[::IrcServer/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/bg | • {{#if: UbuntuHelp:IrcServer|български| [[::IrcServer/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/br | • {{#if: UbuntuHelp:IrcServer|brezhoneg| [[::IrcServer/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/ca | • {{#if: UbuntuHelp:IrcServer|català| [[::IrcServer/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/cs | • {{#if: UbuntuHelp:IrcServer|čeština| [[::IrcServer/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/de | • {{#if: UbuntuHelp:IrcServer|Deutsch| [[::IrcServer/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/el | • {{#if: UbuntuHelp:IrcServer|Ελληνικά| [[::IrcServer/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/es | • {{#if: UbuntuHelp:IrcServer|español| [[::IrcServer/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/fa | • {{#if: UbuntuHelp:IrcServer|فارسی| [[::IrcServer/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/fi | • {{#if: UbuntuHelp:IrcServer|suomi| [[::IrcServer/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/fr | • {{#if: UbuntuHelp:IrcServer|français| [[::IrcServer/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/gu | • {{#if: UbuntuHelp:IrcServer|ગુજરાતી| [[::IrcServer/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/he | • {{#if: UbuntuHelp:IrcServer|עברית| [[::IrcServer/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/hu | • {{#if: UbuntuHelp:IrcServer|magyar| [[::IrcServer/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/id | • {{#if: UbuntuHelp:IrcServer|Bahasa Indonesia| [[::IrcServer/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/it | • {{#if: UbuntuHelp:IrcServer|italiano| [[::IrcServer/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/ja | • {{#if: UbuntuHelp:IrcServer|日本語| [[::IrcServer/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/ko | • {{#if: UbuntuHelp:IrcServer|한국어| [[::IrcServer/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/ksh | • {{#if: UbuntuHelp:IrcServer|Ripoarisch| [[::IrcServer/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/mr | • {{#if: UbuntuHelp:IrcServer|मराठी| [[::IrcServer/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/ms | • {{#if: UbuntuHelp:IrcServer|Bahasa Melayu| [[::IrcServer/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/nl | • {{#if: UbuntuHelp:IrcServer|Nederlands| [[::IrcServer/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/no | • {{#if: UbuntuHelp:IrcServer|norsk| [[::IrcServer/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/oc | • {{#if: UbuntuHelp:IrcServer|occitan| [[::IrcServer/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/pl | • {{#if: UbuntuHelp:IrcServer|polski| [[::IrcServer/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/pt | • {{#if: UbuntuHelp:IrcServer|português| [[::IrcServer/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/ro | • {{#if: UbuntuHelp:IrcServer|română| [[::IrcServer/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/ru | • {{#if: UbuntuHelp:IrcServer|русский| [[::IrcServer/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/si | • {{#if: UbuntuHelp:IrcServer|සිංහල| [[::IrcServer/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/sq | • {{#if: UbuntuHelp:IrcServer|shqip| [[::IrcServer/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/sr | • {{#if: UbuntuHelp:IrcServer|српски / srpski| [[::IrcServer/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/sv | • {{#if: UbuntuHelp:IrcServer|svenska| [[::IrcServer/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/th | • {{#if: UbuntuHelp:IrcServer|ไทย| [[::IrcServer/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/tr | • {{#if: UbuntuHelp:IrcServer|Türkçe| [[::IrcServer/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/vi | • {{#if: UbuntuHelp:IrcServer|Tiếng Việt| [[::IrcServer/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/yue | • {{#if: UbuntuHelp:IrcServer|粵語| [[::IrcServer/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/zh | • {{#if: UbuntuHelp:IrcServer|中文| [[::IrcServer/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/zh-hans | • {{#if: UbuntuHelp:IrcServer|中文(简体)| [[::IrcServer/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:IrcServer | UbuntuHelp:IrcServer | {{#if: | :}}IrcServer}}/zh-hant | • {{#if: UbuntuHelp:IrcServer|中文(繁體)| [[::IrcServer/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:IrcServer|:IrcServer|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :IrcServer/zh | | {{#ifexist: IrcServer/zh | | {{#ifeq: {{#titleparts:IrcServer|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:IrcServer|1|-1|}} | zh | | }}
What this wiki will talk about?
I'm creating this wiki page trying to help people that want to install an IRC Server with Services(Nickserv,Chanserv and Memoserv) .There will be a list of some good servers softwares like bahamut or ircd-hybrid with an HOWTO for the installation of the server itself and services related to it, also ill make a related wiki with some informations about IRC commands that can be used both client and server side.(I'll do examples using ircd-hybrid as server software).
Available Server Software
austhex | Bahamut |
dancer-ircd | DreamForge |
IRCd | TR-IRCD |
UltimateIRCd | Unreal |
How to install ircd-hybrid
There are two ways to install this software ,all of them are really easy :
- Using synaptic with searching the word ircd-hybrid
- Downloading the source and installing it
To install using the first method please take a look at Installing|Software. For the second method please read on; First download the software from this site, then compile it using these commands:
tar zxvf filename.tar.gz cd /path/to/source ./configure make && make install
Note: Remember to edit the ircd.conf file to personalize your servers settings. Given you complete these steps error free, you will be able to join your brand new server using your favorite InternetRelayChat Client. To join your server you would typically enter the following command;
/server 127.0.0.1
This was the easier part of this wiki page, now we can go on with installing services, there are a lot of different services software, here it is a list of some available:
Anope | Anope with MySQL |
Auspice | Epona |
Hybserv | IRC Defender |
Esper IRC Services | NeoStats |
srvx |
Installing Services
Note: In this example we will use Epona. Before making your IRC server public it would be a good idea to install some network services for maintenance of the network. NickServ, ChanServ and MemoServ are services that you may be familiar with from other networks. Download the source from the Epona website and use the above method to compile them (as you did with the IRCd). Once you have completed that you will need to edit your services.conf which is used for information for the Services. Inside that file you will have to fill all things that aren't yet filled in, take a look over and add some details to customize your network. If you want to take the simple option paste the following lines replacing your information.
Y:27:180:0:0:4000000 C:127.0.0.1:YourPwd:Services.LocalHost.Net::30 N:127.0.0.1:Yourpwd:Services.LocalHost.Net::30 U:Services.LocalHost.Net:*:* H:*::Services.LocalHost.Net
Note: Services.LocalHost.Net is the services name used in the services.conf file In the password space you will have to put the same password used in services.conf file. Now just start up services using this command inside services folder :
./services
If there are no errors the services should connect to the network a couple of minutes later. If not you will need to look at the logs to find out what is wrong. Thats all for now. Users and Operators commands wiki page available soon.