Log in | Back to darenet.org

Development Team/ircd-darenet/INSTALL

m
m
Line 1: Line 1:
{{Header|1 = <h2>'''[[Development Team|DareNET Development Wiki]]''' - {{FULLPAGENAME}}</h2>}}
{{Header|1 = <h2>'''[[Development Team|DareNET Development Wiki]]''' - {{FULLPAGENAME}}</h2>}}
-
__NOTOC__IRCd-DareNET's source is currently not available to the public; however, we do plan to eventually release it someday. Your patience is required until it happens. That said, new links will receive an e-mail from the Server Management Team with instructions on how to obtain the source.
+
__NOTOC__Chances are our Server Management Team will install and configure the ircd; however, in the event they don't here are some instructions on how to do so. If you have any questions, please consult with a Server Management Team member.
-
 
+
== Step 1 - Ensuring you have the required packages ==
== Step 1 - Ensuring you have the required packages ==
-
Before attempting to compile and install ircd-darenet, you should first make sure you have the necessary packages needed for a successful install. So be sure you have the packages below installed on your box. If you have questions, please consult with a Server Management Team member.
+
Before you attempt to compile and install ircd-darenet, you should first make sure you have the necessary packages needed for a successful install. So, ensure you have the packages below installed on your machine.
-
* SVN
+
* OpenSSL
-
* openssl
+
* libssl-dev - ''(for enabling ssl -- openssl-devel on redhat)''
-
* libssl-dev (for enabling ssl -- openssl-devel on redhat)
+
* autoconf - ''(to avoid errors when running make)''
-
* autoconf (to avoid errors when running make)
+
* automake
* automake
 +
* SVN - ''(we prefer rapid deployment - svn helps achieve this!)''
* gawk
* gawk
* flex
* flex
 +
* bison
* PCRE
* PCRE
-
The named packages above can be fetched (on a Debian-based system) with apt-get.
+
The named packages above can be fetched (on a Debian-based system) with apt-get; portage on gentoo, and so on.
For example:
For example:
Line 28: Line 28:
<font color="navy">'''<code>cd ircd-darenet</code>'''</font>
<font color="navy">'''<code>cd ircd-darenet</code>'''</font>
-
 
-
DO NOT forget to enable ssl:
 
<font color="navy">'''<code>./configure --prefix=$HOME/ircd</code>'''</font>
<font color="navy">'''<code>./configure --prefix=$HOME/ircd</code>'''</font>

Revision as of 10:27, 23 May 2009

DareNET Development Wiki - Development Team/ircd-darenet/INSTALL

Chances are our Server Management Team will install and configure the ircd; however, in the event they don't here are some instructions on how to do so. If you have any questions, please consult with a Server Management Team member.

Step 1 - Ensuring you have the required packages

Before you attempt to compile and install ircd-darenet, you should first make sure you have the necessary packages needed for a successful install. So, ensure you have the packages below installed on your machine.

  • OpenSSL
  • libssl-dev - (for enabling ssl -- openssl-devel on redhat)
  • autoconf - (to avoid errors when running make)
  • automake
  • SVN - (we prefer rapid deployment - svn helps achieve this!)
  • gawk
  • flex
  • bison
  • PCRE

The named packages above can be fetched (on a Debian-based system) with apt-get; portage on gentoo, and so on.

For example:

sudo apt-get install openssl libssl-dev autoconf automake

The actual names of the packages above may vary, depending on your distribution.

Step 2 - Installing IRCd-DareNET

IRCd-DareNET is intended for use on DareNET; therefore, you should not need to edit any configuration settings prior to installing it.

cd ircd-darenet

./configure --prefix=$HOME/ircd

Once that is done, run:

make

then

make install

If everything runs smoothly, you should now have an ircd directory:

cd /home/user/ircd

Step 3 - Editing the configuration file

This is a farily painless process, and should only take between 5 - 10 minutes.

First, fetch the ircd.conf to the ircd directory:

wget -O ircd.conf http://www.darenet.org/files/ircd/ircd.conf

Edit the configuration lines as needed. Once you have done that, contact the Server Management Team so they can setup lsync for your server, which will fetch the additional configuration settings needed and keep them updated automagically.