Difference between revisions of "Unreal Compile Guide"

From IRC Wiki
Jump to navigation Jump to search
(Created page with 'http://img248.imageshack.us/img248/7070/270pxunrealircdlogo.png Click Here to go back to the UnrealIRCd page. '''Guide to compiling UnrealIRCd''' * This …')
 
 
(6 intermediate revisions by 2 users not shown)
Line 3: Line 3:
Click [[UnrealIRCd|Here]] to go back to the [[UnrealIRCd]] page.
Click [[UnrealIRCd|Here]] to go back to the [[UnrealIRCd]] page.


'''Guide to compiling [[UnrealIRCd]]'''
==Distribution Support==
Certain distributions may package UnrealIRCd, avoiding the need to compile it yourself. However, using a distribution-provided copy of UnrealIRCd will limit the flexibility that comes from compiling third-party UnrealIRCd modules. If you only need a vanilla UnrealIRCd, however, the distribution's package may be the way to go.
 
* Gentoo: [http://packages.gentoo.org/package/net-irc/unrealircd net-irc/unrealircd]
 
==Guide to compiling [[UnrealIRCd]]==
* This configuration works only on Linux.
* This configuration works only on Linux.
* This configuration will link with the Anope Services configuration file.
* This configuration will link with the Anope Services configuration file.
Line 9: Line 14:


'''Guru Instructions:'''
'''Guru Instructions:'''
  1. Compile with Ziplinks, and SSL.
# Compile with Ziplinks, and SSL.
  2. Clear ports 6667, 6669, 7002, and 7252.
# Clear ports 6667, 6669, 7002, and 7252.
  3. Services must be on same machine as host of server to use the defaults.
# Services must be on same machine as host of server to use the defaults.


'''Everything is CaSe SeNsEtIvE'''
'''Everything is CaSe SeNsEtIvE'''


1. Open 'Terminal' (Applications, Accessories, Terminal)
1. Open 'Terminal' (Applications, Accessories, Terminal)
2. Type:
2. After ensuring that the below referenced URI refers to the '''latest''' available version of [[UnrealIRCd]], type:
<pre>
 
      wget http://unreal.brueggisite.de/Unreal3.2.8.1.tar.gz
  wget http://www.unrealircd.com/downloads/Unreal3.2.9.tar.gz
</pre>
 
You may want to also verify that this download was successful and is the same tarball which the UnrealIRCd team released. If you have already installed and configured gnupg, type:
 
  wget http://www.unrealircd.com/pgp/Unreal3.2.9.tar.gz.asc
  gpg --verify Unreal3.2.9.tar.gz.asc Unreal3.2.9.tar.gz
 
3. Type:
3. Type:
<pre>
 
      tar -xf Unreal3.2.8.1.tar.gz
  tar -xf Unreal3.2.8.1.tar.gz
</pre>
 
4. Type:
4. Type:
<pre>
 
      cd Unreal3.2
  cd Unreal3.2
</pre>
 
5. Type:  
5. Type:  
<pre>
 
./Config
  ./Config
</pre>
 
6. Answer the questions. Answer '''yes''' to enabling SSL and Ziplinks.
6. Answer the questions. Answer '''yes''' to enabling SSL and Ziplinks.
7. When complete, type:
7. When complete, type:
<pre>
 
      make && make install
  make && make install
</pre>
 
8. Assuming you have had no errors when this process is complete, type:
8. Assuming you have had no errors when this process is complete, type:
<pre>
 
      gedit unrealircd.conf
  ${EDITOR} unrealircd.conf
</pre>
 
9. Paste your configuration file here, and save it. click [Here|UnrealConf] to view an example configuration file
9. Paste your configuration file here, and save it. click [Here|UnrealConf] to view an example configuration file
10. Back in the terminal, type
10. Back in the terminal, type
<pre>
 
      gedit ircd.motd
  ${EDITOR} ircd.motd
</pre>
 
      This is the server MOTD. click [Here|Unrealmotd] to view an exmaple MOTD
This is the server MOTD. click [Here|Unrealmotd] to view an example MOTD
 
11. Back in terminal, type
11. Back in terminal, type
<pre>
 
gedit ircd.rules
  ${EDITOR} ircd.rules
</pre>
 
      This is the server rules file. click [Here|Unrealrules] to view an example rules file.
This is the server rules file. click [Here|Unrealrules] to view an example rules file.
 
12. Back in terminal, type
12. Back in terminal, type
<pre>
 
      ./unreal start
  ./unreal start
</pre>
 
'''This will start your Server'''
'''This will start your Server'''
[[Category:Tutorials]]

Latest revision as of 02:08, 6 March 2012

270pxunrealircdlogo.png

Click Here to go back to the UnrealIRCd page.

Distribution Support

Certain distributions may package UnrealIRCd, avoiding the need to compile it yourself. However, using a distribution-provided copy of UnrealIRCd will limit the flexibility that comes from compiling third-party UnrealIRCd modules. If you only need a vanilla UnrealIRCd, however, the distribution's package may be the way to go.

Guide to compiling UnrealIRCd

  • This configuration works only on Linux.
  • This configuration will link with the Anope Services configuration file.
  • This configuration is based off of insaNET IRC Network. Please change the server name and description.

Guru Instructions:

  1. Compile with Ziplinks, and SSL.
  2. Clear ports 6667, 6669, 7002, and 7252.
  3. Services must be on same machine as host of server to use the defaults.

Everything is CaSe SeNsEtIvE

1. Open 'Terminal' (Applications, Accessories, Terminal) 2. After ensuring that the below referenced URI refers to the latest available version of UnrealIRCd, type:

 wget http://www.unrealircd.com/downloads/Unreal3.2.9.tar.gz

You may want to also verify that this download was successful and is the same tarball which the UnrealIRCd team released. If you have already installed and configured gnupg, type:

 wget http://www.unrealircd.com/pgp/Unreal3.2.9.tar.gz.asc
 gpg --verify Unreal3.2.9.tar.gz.asc Unreal3.2.9.tar.gz

3. Type:

 tar -xf Unreal3.2.8.1.tar.gz

4. Type:

 cd Unreal3.2

5. Type:

 ./Config

6. Answer the questions. Answer yes to enabling SSL and Ziplinks. 7. When complete, type:

 make && make install

8. Assuming you have had no errors when this process is complete, type:

 ${EDITOR} unrealircd.conf

9. Paste your configuration file here, and save it. click [Here|UnrealConf] to view an example configuration file 10. Back in the terminal, type

 ${EDITOR} ircd.motd

This is the server MOTD. click [Here|Unrealmotd] to view an example MOTD

11. Back in terminal, type

 ${EDITOR} ircd.rules

This is the server rules file. click [Here|Unrealrules] to view an example rules file.

12. Back in terminal, type

 ./unreal start

This will start your Server