Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision |
help:technical:ircd [2015/09/02 18:45] – rubin | help:technical:ircd [2020/05/19 17:58] (current) – [gitsync] rubin |
---|
====== Please install the following cron jobs: ====== | ====== Please install the following cron jobs: ====== |
| |
===== linesync ===== | ===== gitsync ===== |
linesync updates your server every hour with the latest k: lines, features, and server connection info. It is required. You should receive it from us when your testlink is approved. ([[:opers:admin|Opers can get it here...]]) | gitsync updates your server every hour with the latest k: lines, features, and server connection info. It is required. There is a copy in nefarious2/tools/linesync/gitsync.sh it is best to symlink this to your ircd.conf directory, for example: ''ln -s /home/your/nefarious2/tools/linesync/gitsync.sh /home/your/ircd/gitsync.sh'' so it is easy to run and keep up to date. |
| |
| You must have an SSH key setup for the user that runs ircd. This is normally in ''~/.ssh/id_rsa.pub'' if not, run ''ssh-keygen'' and configure a key with empty password. Then, get an admin a copy of id_rsa.pub contents so he can add it to authorized access list of gitsync repository. |
| |
| Once you have been given access, you must initialize the repository: ''./gitsync.sh -i gitolite@afternet.org:gitsync'' |
| |
| If that works, you'll have our server list and additions added to your ircd.conf, and a new certificate (.pem) file. |
| |
<code> | <code> |
0 0 * * * /home/user/ircd/linesync.sh /home/user/ircd/ircd.conf /home/user/ircd/ircd.pid | 0 0 * * * /home/user/ircd/gitsync.sh -s /home/user/.ssh/id_rsa -c yourserver.afternet.org-cert /home/user/ircd/ircd.conf /home/user/ircd/ircd.pid |
</code> | </code> |
| |