On Mon, Oct 22, 2012 at 11:19:37PM +0100, Whiskers wrote: > Thank you to all those who responded :)) > > I now have Leafnode-2 up and running smoothly with systemd. > > I have created these files: > > $ cat /etc/systemd/system/leafnode.socket > [Unit] > Description=Leafnode NNTP Socket > > [Socket] > ListenStream=119 > Accept=yes > > [Install] > WantedBy=sockets.target > > and > > $ cat /etc/systemd/system/leafnode@.service > [Unit] > Description=Leafnode NNTP service > After=syslog.target This isn't needed. syslog is always available thanks to the journal socket. > > [Service] > ExecStart=/usr/local/sbin/leafnode /usr/local? > StandardInput=socket > User=news > > Access control depends entirely on ufw (iptables), rather than specifying > a hostname or IPv6 or IPv4 number in leafnode.socket, although that would Binding to a specifc IP is hardly what I'd call access control. > probably work instead. The ListenStream line could probably be omitted > entirely, unless some port other than 119 is required. Without the ListenStream declaration, systemd has no idea what port to open the socket on. It's needed. > > Run > > # systemctl start leafnode.socket > > and > > # systemctl enable leafnode.socket > > to start systemd listening for calls for Leafnode immediately and after > the next system boot. > > -- > -- ^^^^^^^^^^ > -- Whiskers > -- ~~~~~~~~~~