2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !
Attention! I apologize for the automatic translation of this text. You can improve it by sending me a more correct version of the text or fix html pages via GITHUB repository.
Modules
Modules are enhanced functionality for CBSD. In fact - it's just a separate script (or program) that an easier way to access the CBSD data (eg use its procedures for easier access to data)
The reason that they are separate - the unwillingness to inflate the size of the base distribution of CBSD. Moreover, many modules can have their dependencies (require the installation of the programs), to be written in different languages and to do things that you may never be useful
Modules must deployed to $workdir/modules directory. To enable or disable, put or removed the module name in $workdir/etc/modules.conf file. After completing cbsd initenv command module will be available (or disappear) to call through cbsd
module | language | description |
---|---|---|
jailhosting | Advanced version with 0MQ of jail hosting, described on Making you own hosting with FreeBSD (rus) articles | redishelper | LUA | Helper for Redis configuration |
nginxhelper | LUA | Helper for Nginx configuration |
ldapize | LUA | Enable/disable jail authorization to LDAP server via PAM |
— | — | — |