4.5 Kommunikationssysteme
Das Kommunikationssystem stellt über dem Paketfilter mit den Kern des Projektes dar. Alle Implementierungen und Konfigurationen bilden eine einzige Einheit und sind miteinander kompatibel. Da sich dieser Teil über einen sehr weiten Bereich erstreckt, stelle ich einige Konfigurationsauszüge zur Einsicht zur Verfügung. Alle Programme sind modular aufgebaut, quelloffen und können aktiv durch viele Programmiersprachen, wie C/C++, Python, Perl, Ruby, Lua, Tcl, Scheme, Javascript und PHP weiterentwickelt werden.
Die Installation der einzelnen Programmpakete:
cd /home/nicodemus
wget https://ftp.eggheads.org/pub/eggdrop/source/1.9/eggdrop-1.9.3.tar.gz
tar zxvf eggdrop-1.9.3.tar.gz
cd eggdrop-1.9.3
./configure
make config
make
make install
cd /home/nicodemus
wget https://github.com/inspircd/inspircd/releases/download/v3.13.0/inspircd_3.13.0.ubuntu22.04.1_amd64.deb
sha256sum "./inspircd_3.13.0.ubuntu22.04.1_amd64.deb"
sudo apt install "./inspircd_3.13.0.ubuntu22.04.1_amd64.deb"
git clone --recursive 'https://github.com/atheme/atheme/' atheme-devel
cd atheme-devel
./configure
make
make install
cd /home/nicodemus
virtualenv ~/venvs/logos2
source ~/venvs/logos2/bin/activate
git clone https://github.com/kiwiheretic/logos-v2.git ~/logos2
cd ~/logos2
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
sudo python2 get-pip.py
pip2 install -r requirements.txt
pip2 install django-widget-tweaks
python2 manage.py migrate
python2 manage.py migrate --database=bibles
python2 manage.py bible --import
deactivate
cd /home/nicodemus
virtualenv ~/venvs/Supybot
source ~/venvs/Supybot/bin/activate
pip3 install limnoria
pip3 install twisted
pip3 install -r https://raw.githubusercontent.com/ProgVal/Limnoria/master/requirements.txt
deactivate
sudo apt install gnupg2 wget ca-certificates lsb-release software-properties-common
sudo add-apt-repository 'deb http://code.bitlbee.org/debian/master/jessie/amd64/ ./'
wget -nc https://code.bitlbee.org/debian/release.key
cat release.key | gpg --dearmor > release.gpg
sudo install -o root -g root -m 644 release.gpg /etc/apt/trusted.gpg.d/
sudo apt update
sudo apt install bitlbee-dev
Konfigurationsauszüge:
WeeChat:
Download WeeChat Konfigurationsdatei
InspIRCd:
Download: InspIRCd Konfigurationsdatei
Atheme:
Download: Atheme Konfigurationsdatei
Logos:
Download: Logos Konfigurationsreport
Eggdrop:
Download: Eggdrop Konfigurationsdatei
Limnoria:
Download: Limnoria Konfigurationsdatei
Bitlbee:
Download: Bitlbee Konfigurationsdatei