% % Software-daemons.tex % % Fork Sand IT Manual % % Copyright (C) 2018, Fork Sand, Inc. % Copyright (C) 2017, Jeff Moe % Copyright (C) 2014, 2015, 2016, 2017 Aleph Objects, Inc. % % This document is licensed under the Creative Commons Attribution 4.0 % International Public License (CC BY-SA 4.0) by Fork Sand, Inc. % \section{Server Daemons} These are the server daemons used to drive the enterprise. \section{\href{http://sourceforge.net/projects/acpid2/}{ACPID}} Monitors ACPI events. Runs on nearly all servers and workstations. \section{\href{http://httpd.apache.org/}{Apache}} Web daemon, used on many servers. \section{\href{http://www.isc.org/}{BIND}} Nameserver used for caching. \section{\href{https://borgbackup.github.io/borgbackup/}{Borg}} Backup program. \section{\href{https://www.collaboraoffice.com/code/}{code}} Collabora Online Development Edition (CODE) is LibreOffice Online (LOOL) for Nextcloud. \section{\href{https://github.com/coturn/coturn}{coturn}} TURN and STUN server. Used for videoconferencing. \section{\href{http://ftp.isc.org/isc/cron/}{cron}} Scheduled triggering of applications (cf. at). \section{\href{http://dnsmasq.org/}{DHCP}} dnsmasq DHCP for 350+ hosts. \section{\href{https://www.discourse.org/}{Discourse}} Mailing list, discussion board, forum. \section{\href{https://dockerproject.org/}{Docker}} System containers, virtual servers. \section{\href{http://dnsmasq.org/}{DNS}} dnsmasq DNS caching. \section{\href{http://dnsmasq.org/}{Dovecot}} IMAP mail services. Employees check their mail via the IMAP server, typically using Icedove or aomail (roundcube using IMAP). \section{\href{https://www.erlang.org/}{Erlang}} Virtual machine (ejabberd). \section{{iptables}{Firewalls}} Linux's iptables. \section{\href{http://www.fail2ban.org/}{fail2ban}} Block out scripts, bots, crackers, and network noise on servers. \section{\href{http://www.debian.org/}{Init}} Init, woo! \section{\href{http://mariadb.org/}{MariaDB}} Used on many servers for a database. Replacing MySQL. \section{md RAID} Linux RAID, md, mdadm. \section{\href{http://www.memcached.org/}{memcached}} Used to speed up websites, such as Nextcloud. \section{\href{http://www.mysql.org/}{MySQL}} Used on many servers for a database. \section{\href{https://nextcloud.com/}{Nextcloud}} Shared calendars, files, collaborative document editing with LibreOffice Online, videoconferencing. \section{\href{http://support.ntp.org/}{NTP}} Syncs time on every server and workstation. \section{\href{http://www.opendkim.org/}{OpenDKIM}} DKIM (Domain Keys Identified Mail) sender authentication system. \section{\href{http://www.openssh.com/}{OpenSSH}} Used to control every server, create encrypted tunnels (autossh), mount filesystems (sshfs), and remote file transfer (sftp). \section{\href{http://openvpn.net/}{OpenVPN}} Connects external resources, such as employee mobiles and laptops, to the internal network. \section{\href{https://www.piwiki.org/}{Piwik}} Application to analyze web site traffic. \href{http://www.mrunix.net/webalizer/}{Webalizer} is used occassionally. \section{\href{http://www.postfix.org/}{Postfix}} Main SMTP outgoing mail server. \section{\href{http://www.postgresql.org/}{Postgres}} Database server. \section{\href{http://www.qemu.org/}{QEMU}} Computer emulator, runs virtual servers. Uses KVM. \section{\href{http://rsync.samba.org/}{rsync}} File server. \section{\href{http://www.rsyslog.com/}{rsyslog}} Logging on every server and workstation. \section{\href{http://www.spamassassin.org/}{spamassassin}} Spam filtering of email. \section{\href{http://fuse.sourceforge.net/sshfs.html}{sshfs}} Main internal fileserver. \section{\href{http://www.freedesktop.org/wiki/Software/systemd}{systemd}} System bootup and process manager. \section{\href{http://dnsmasq.org/}{TFTP}} Network install server. \section{\href{http://www.xinetd.org}{xinetd}} xinetd on Debian systems. inetd on OpenBSD. Misc network utils. \section{\href{http://www.ejabberd.im/}{XMPP/jabber}} ejabberd, Erlang XMPP (jabber) server.