47621f1de5
+ Typos |
||
---|---|---|
initd | ||
LICENSE | ||
README.md | ||
bbbsd2.service | ||
bbbsd3.service |
README.md
BBBS Daemons
Situació
El programari BBBS
, es composa de dos mòduls principals, un que fa les funcions de concentrador de connexions i un altre que és el programari de BBS
com a tal.
Tots dos s'inicien de manera manual.
Problema
Davant de situacions que requereixen reiniciar totalment l'equip on s'executa BBBS
, o putinejar els runlevel
, aquestes execucions es finalitzen, requerint iniciar-les de nou de manera manual.
En situacions on hi ha establert algun mecanisme de tipus wake-on-lan
o similar, i que es produeix en circumstàncies que no precisen de presència i/o intervenció humana, arrencar manualment els serveis BBBS
pot ser un inconvenient.
Solució
Recolzar-se en el dimoni de sistema systemd
1 per definir dos serveis que activen i ofereixen la connectivitat necessària al programari BBBS
, tant entrant com sortint, i que s'inicien i aturen, de la mà del sistema.
-
bbbsd2.service
és el servei encarregat de donar la connectivitat entre Nodes de FidoNet, establint les comunicacions sortints (outbound) cap aquells links als que EOTB contacta (uplinks), i captant les comunicacions entrants (inbound) d'aquells links que contacten amb EOTB (downlinks i punts). -
bbbsd3.service
és el servei encarregat de donar la connectivitat entre Usuaris de EOTB, establint les comunicacions entrants del dimoniBBBS
pels protocolstelnet
,ftp
,http
,binkp
i les seves variants xifrades ambSSL
.
Llicència de BBBS
:
S'ha de tenir en compte que els serveis d'aquest repositori estan ajustats al llicènciament que tinc establert amb en Kim Heino
, el creador del programari, de manera que heu d'ajustar2 el número de nodes d'inici i de final de servei, d'acord a la vostra situació.
Execució
De cara a fer servir els dos serveis, seguirem les passes habituals.
Per exemple, per a bbbsd3.service
, copiar el servei allà on systemd
el buscarà:
cp bbbsd3.service /etc/systemd/system/.
Recarregar systemd
per tal que el dimoni reconegui l'existència del nou servei:
systemctl daemon-reload
Fer que systemd
activi el nou servei:
systemctl enable bbbsd3.service
Created symlink /etc/systemd/system/multi-user.target.wants/bbbsd3.service → /etc/systemd/system/bbbsd3.service.
I verificar que systemd
és capaç d'iniciar i aturar el servei sense problemes:
systemctl start bbbsd3.service
systemctl stop bbbsd3.service
<EOF>
-
Per si algú no està funcionant amb
systemd
, incloc, dins la carpetainitd
els anteriors serveis que feia servir per al dimoniinit
:bbbsd2
crida abbbsd2.sh
, ibbbsd3
crida abbbsd3.sh
, també per establir la connectivitat sortint i entrant, respectivament. ↩︎ -
A la línia
ExecStart=/opt/bbbs/bbbs 2 2 ...
debbbsd2.service
, o a la líniaExecStart=/opt/bbbs/bbbsd 3 995 ...
debbbsd3.service
, cal ajustar els números d'acord amb la vostra llicència i/o el repartiment de funcions que volgueu fer. Seguint el manual del producte no hi ha misteri, però contacteu-me i us dono un cop de mà. ↩︎