/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk

« back to all changes in this revision

Viewing changes to INSTALL

  • Committer: Teddy Hogeborn
  • Date: 2024-09-08 05:08:20 UTC
  • Revision ID: teddy@recompile.se-20240908050820-jpkid6ufjb9n107o
Fix #1079588 by not outputting to stdout in maintainer scripts

From The Debconf Programmer's Tutorial: "Anything your maintainer
scripts output to standard output is passed into the frontend as a
command".  We must make sure to redirect stdout to stderr for every
command in the postinst and postrm scripts which might output to
stdout.

* debian/mandos-client.postinst (update_initramfs): Add "1>&2" to
  invocations of update-initramfs and /etc/kernel/postinst.d/dracut.
  (add_mandos_user): Add "1>&2" to invocations of usermod, groupmod,
  and adduser.
  (create_keys): Add "1>&2" to invocations of mandos-keygen,
  gpg-connect-agent, certtool, and openssl.
  (create_dh_params): Add "1>&2" to invocations of certtool and
  openssl.  Add "--force" option to "rm".
* debian/mandos-client.postrm (update_initramfs): Add "1>&2" to
  invocations of update-initramfs and /etc/kernel/postinst.d/dracut.

Closes: #1079588
Reported-By: Ben Hutchings <ben@decadent.org.uk>

Show diffs side-by-side

added added

removed removed

Lines of Context:
90
90
  
91
91
  2. On the computer to run as a Mandos server, run the following
92
92
     command:
93
 
     For Debian: su -c 'make install-server'
 
93
     For Debian: su - -c 'make install-server'
94
94
     For Ubuntu: sudo make install-server
95
95
     
96
96
     (This creates a configuration without any clients configured; you
102
102
  
103
103
  2. On the computer to run as a Mandos client, run the following
104
104
     command:
105
 
     For Debian: su -c 'make install-client'
 
105
     For Debian: su - -c 'make install-client'
106
106
     For Ubuntu: sudo make install-client
107
107
     
108
108
     This will also create an OpenPGP key, which will take some time
109
109
     and entropy, so be patient.
110
110
  
111
111
  3. Run the following command:
112
 
     For Debian: su -c 'mandos-keygen --password'
 
112
     For Debian: su - -c 'mandos-keygen --password'
113
113
     For Ubuntu: sudo mandos-keygen --password
114
114
     
115
115
     When prompted, enter the password/passphrase for the encrypted
127
127
        # update-initramfs -k all -u
128
128
  
129
129
  5. On the server computer, start the server by running the command
130
 
     For Debian: su -c 'invoke-rc.d mandos start'
 
130
     For Debian: su - -c 'invoke-rc.d mandos start'
131
131
     For Ubuntu: sudo service mandos start
132
132
     
133
133
     At this point, it is possible to verify that the correct password