File: README.md

package info (click to toggle)
apt-dater-host 1.0.1-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 268 kB
  • sloc: perl: 1,202; sh: 151; makefile: 26
file content (43 lines) | stat: -rw-r--r-- 1,286 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
README for apt-dater-host
=========================

Setup hosts managed by apt-dater:
---------------------------------

  You need a SSH server and `sudo` installed. Create a user (`the-user` in this
  example) which will be used to install updates (using root is NOT recommended).

    useradd the-user

  Modify the sudoers rules, e.g. `/etc/sudoers` or `/etc/sudoers.d/apt-dater-host`:

	Defaults env_reset,env_keep=MAINTAINER
	the-user ALL=NOPASSWD: /usr/bin/apt-get, /usr/sbin/needrestart

  For non apt-based distributions you need to replace
  `/usr/bin/apt-get` with the equivalent, e.g. `/usr/bin/yum`.

  You can verify the setup by calling

    sudo -l -U the-user

Additional steps for a manual `apt-dater-host` installation:
------------------------------------------------------------

  Put `apt-dater-host` on the managed host (folder must be present in `$PATH` of `the-user`).

  Put `apt-dater-host.conf` to `$CFGFILE` (default is `/etc/apt-dater-host.conf`).

At your management server:
--------------------------

  Create a user on your management server which perform updates on your
  hosts.

  Generate a SSH keypair:

    ssh-keygen [..] -f ~/.ssh/apt-dater

  Distribute the public key(s) e.g.:

    ssh-copy-id -i ~/.ssh/apt-dater.pub the-user@managed-host