|
|
||
|---|---|---|
| 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 systemd1 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 dimoniBBBSpels protocolstelnet,ftp,http,binkpi 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 carpetainitdels anteriors serveis que feia servir per al dimoniinit:bbbsd2crida abbbsd2.sh, ibbbsd3crida 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à. ↩︎