nixpkgs/nixos/modules
Yarny0 12fa95f2d6 modules: HylaFAX server configuration
This commit adds the following
* the uucp user
* options for HylaFAX server to control startup and modems
* systemd services for HylaFAX server processes
  including faxgettys for modems
* systemd services to maintain the HylaFAX spool area,
  including cleanup with faxcron and faxqclean
* default configuration for all server processes
  for a minimal working configuration

Some notes:

* HylaFAX configuration cannot be initialized with faxsetup
  (as it would be common on other Linux distributions).
  The hylafaxplus package contains a template spool area.
* Modems are controlled by faxgetty.
  Send-only configuration (modems controlled by faxq)
  is not supported by this configuration setup.
* To enable the service, one or more modems must be defined with
  config.services.hylafax.modems .
* Sending mail *should* work:
  HylaFAX will use whatever is in
  config.services.mail.sendmailSetuidWrapper.program
  unless overridden with the sendmailPath option.
* The admin has to create a hosts.hfaxd file somewhere
  (e.g. in /etc) before enabling HylaFAX.
  This file controls access to the server (see hosts.hfaxd(5) ).
  Sadly, HylaFAX does not permit account-based access
  control as is accepts connections via TCP only.
* Active fax polling should work; I can't test it.
* Passive fax polling is not supported by HylaFAX.
* Pager transmissions (with sendpage) are disabled by default.
  I have never tested or used these.
* Incoming data/voice/"extern"al calls
  won't be handled by default.
  I have never tested or used these.
2018-09-08 14:21:40 +02:00
..
config Merge pull request #45784 from oxij/pull/44720-shell-env-edited 2018-09-06 20:30:34 +02:00
hardware [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
i18n/input-method nixos docs: more IDs 2018-09-02 15:47:59 -04:00
installer nix: 2.1 -> 2.1.1 2018-09-06 01:12:03 +02:00
misc modules: HylaFAX server configuration 2018-09-08 14:21:40 +02:00
profiles usb-storage -> uas 2018-08-23 01:42:34 +00:00
programs Merge pull request #45784 from oxij/pull/44720-shell-env-edited 2018-09-06 20:30:34 +02:00
security nixos docs: give IDs to things 2018-09-01 16:20:49 -04:00
services modules: HylaFAX server configuration 2018-09-08 14:21:40 +02:00
system nixos/networkd: do not require gateway for routes 2018-09-07 02:23:12 +03:00
tasks Merge pull request #44347 from zhangyoufu/patch-28620 2018-09-01 21:28:31 -04:00
testing nixos/tests: Set DefaultTimeoutStartSec very high (#44916) 2018-08-29 12:12:12 +02:00
virtualisation reewide: Purge all uses stdenv.system and top-level system 2018-08-30 17:20:32 -04:00
module-list.nix modules: HylaFAX server configuration 2018-09-08 14:21:40 +02:00
rename.nix virtualization.growPartition -> virtualisation.growPartition 2018-08-28 14:24:39 +02:00