Log in | Back to darenet.org

Development Team/ircd-darenet/INSTALL

m (Step 3 - Installing ircd-darenet)
Line 1: Line 1:
-
Since ircd-darenet is currently exclusively developed for DareNET, this install guide is written with that in mind. Should you need assistance, please contact a Server Management Team member.
+
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.
-
== Step 1 - Obtaining ircd-darenet ==
 
-
First, SSH into your server, and run the following command:
+
== Step 1 - Ensuring you have the required packages ==
-
<font color="navy">'''<code>svn co <url> ircd-darenet</code>'''</font>
+
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.
-
 
+
-
Use the URL sent to you in your testlink e-mail for <url>, without the brackets of course.
+
-
 
+
-
Once you have issued this command, the system will begin to download the latest version of ircd-darenet, as used on DareNET.
+
-
 
+
-
== Step 2 - Ensure you have required packages ==
+
-
 
+
-
Now, before we continue further, we'd like to make sure you have the packages needed for a successful install. So be sure you have the packages below installed on your box:
+
 +
* 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
-
* gawk (needed for lsync)
+
* gawk
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.
Line 29: Line 21:
The actual names of the packages above may vary, depending on your distribution.
The actual names of the packages above may vary, depending on your distribution.
-
== Step 3 - Installing ircd-darenet ==
+
== Step 2 - Installing IRCd-DareNET ==
-
Since ircd-darenet is developed for DareNET, you will not need to edit any configuration settings prior to installing it. So, let's move on to getting the server installed and running:
+
IRCd-DareNET is intended for use on DareNET; therefore, you should not need to edit any configuration settings prior to installing it. So, let's move on to installing it:
<font color="navy">'''<code>cd ircd-darenet</code>'''</font>
<font color="navy">'''<code>cd ircd-darenet</code>'''</font>
-
You can use one centralized directory if you'd like; however, we don't really recommend it. Additionally, DO NOT forget to enable ssl:
+
DO NOT forget to enable ssl:
<font color="navy">'''<code>./configure --prefix=$HOME/ircd --enable-ssl</code>'''</font>
<font color="navy">'''<code>./configure --prefix=$HOME/ircd --enable-ssl</code>'''</font>
Line 46: Line 38:
<font color="navy">'''<code>make install</code>'''</font>
<font color="navy">'''<code>make install</code>'''</font>
-
 
-
NOTE: We highly recommend you run each command separately, as shown above. There actually is a reason for this, and it really doesn't take that much longer. If you run into any errors doing otherwise, well, we told you so ;)
 
If everything runs smoothly, you should now have an ircd directory:
If everything runs smoothly, you should now have an ircd directory:
Line 53: Line 43:
<font color="navy">'''<code>cd /home/user/ircd</code>'''</font>
<font color="navy">'''<code>cd /home/user/ircd</code>'''</font>
-
== Step 4 - Editing the configuration file ==
+
== Step 3 - Editing the configuration file ==
-
Unlike most ircd's and networks, this is a fairly painless process on DareNET.
+
This is a farily painless process, and should only take between 5 - 10 minutes.
First, fetch the ircd.conf to the ircd directory:
First, fetch the ircd.conf to the ircd directory:
Line 61: Line 51:
<font color="navy">'''<code>wget -O ircd.conf <nowiki>http://www.darenet.org/files/ircd/ircd.conf</nowiki></code>'''</font>
<font color="navy">'''<code>wget -O ircd.conf <nowiki>http://www.darenet.org/files/ircd/ircd.conf</nowiki></code>'''</font>
-
Edit the configuration lines as needed. Once you have done that, contact a Server Manager so they can setup lsync for your server, which will fetch the additional configuration settings needed and keep them updated automatically.
+
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.
-
 
+
-
== Updates ==
+
-
 
+
-
If you have been told you need to update your server, please see this [[Development Team/ircd-darenet/Updating|guide]].
+

Revision as of 00:18, 10 December 2008

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.


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.

  • SVN
  • openssl
  • libssl-dev (for enabling ssl -- openssl-devel on redhat)
  • autoconf (to avoid errors when running make)
  • automake
  • gawk

The named packages above can be fetched (on a Debian-based system) with apt-get.

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. So, let's move on to installing it:

cd ircd-darenet

DO NOT forget to enable ssl:

./configure --prefix=$HOME/ircd --enable-ssl

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.