Open dseomn opened 9 years ago
Diff:
--- old
+++ new
@@ -15,7 +15,14 @@
# edit "${sysconfdir}"/rpstir/rpstir.conf as desired
rpstir-initialize -f
-This ticket is about simplifying the installation procedure by doing the equivalent during `make install` (probably via the `install` utility), except for the last two lines:
+This ticket is about simplifying the installation procedure by doing something similar during `make install` (probably via the `install` utility).
- * the user will need to edit `rpstir.conf`, but we can at least have sensible defaults that just work for 99% of users
- * running `rpstir-initialize -f` is bad if the user is upgrading
+* `etc/rpstir.conf.in` should be modified to use sensible defaults for all parameters except for `DatabasePassword`. `DatabasePassword` should be set by `make install`.
+* `configure.ac` should be modified to:
+ * take optional `--with-user=` and `--with-group=` parameters
+ * test for (but don't require) the presence of a pseudo-random number generating file (e.g., `/dev/urandom`)
+* `make install` should be modified to:
+ * When installing `"${docdir}"/examples/rpstir.conf`, set `DatabasePassword` to an example password.
+ * Create the directories mentioned above and in the `README`. If the username and/or group were specified to `configure`, use those. Otherwise, use the current user/group.
+ * If `"${sysconfdir}"/rpstir/rpstir.conf` does not exist, and a PRNG device is available, install `etc/rpstir.conf.in` to `"${sysconfdir}"/rpstir/rpstir.conf` and set `DatabasePassword` to a random password. (TODO: there should be another ticket about modifying everything that uses the database to attempt to initialize the database as needed.)
+* `README` should be updated
Original comment by: dseomn
Diff:
--- old
+++ new
@@ -24,5 +24,5 @@
* `make install` should be modified to:
* When installing `"${docdir}"/examples/rpstir.conf`, set `DatabasePassword` to an example password.
* Create the directories mentioned above and in the `README`. If the username and/or group were specified to `configure`, use those. Otherwise, use the current user/group.
- * If `"${sysconfdir}"/rpstir/rpstir.conf` does not exist, and a PRNG device is available, install `etc/rpstir.conf.in` to `"${sysconfdir}"/rpstir/rpstir.conf` and set `DatabasePassword` to a random password. (TODO: there should be another ticket about modifying everything that uses the database to attempt to initialize the database as needed.)
+ * If `"${sysconfdir}"/rpstir/rpstir.conf` does not exist, and a PRNG device is available, install `etc/rpstir.conf.in` to `"${sysconfdir}"/rpstir/rpstir.conf` and set `DatabasePassword` to a random password. (Note that this only makes sense in conjunction with [#20] and possibly also [#21])
* `README` should be updated
Original comment by: dseomn
Diff:
--- old
+++ new
@@ -19,7 +19,7 @@
* `etc/rpstir.conf.in` should be modified to use sensible defaults for all parameters except for `DatabasePassword`. `DatabasePassword` should be set by `make install`.
* `configure.ac` should be modified to:
- * take optional `--with-user=` and `--with-group=` parameters
+ * take optional `--with-user=` and `--with-group=` parameters for the username and group name to use for the files that `README` currently says to `chown`
* test for (but don't require) the presence of a pseudo-random number generating file (e.g., `/dev/urandom`)
* `make install` should be modified to:
* When installing `"${docdir}"/examples/rpstir.conf`, set `DatabasePassword` to an example password.
Original comment by: dseomn
The
README
currently has a section dedicated to post-installation procedures that boils down to this:This ticket is about simplifying the installation procedure by doing something similar during
make install
(probably via theinstall
utility).etc/rpstir.conf.in
should be modified to use sensible defaults for all parameters except forDatabasePassword
.DatabasePassword
should be set bymake install
.configure.ac
should be modified to:--with-user=
and--with-group=
parameters for the username and group name to use for the files thatREADME
currently says tochown
/dev/urandom
)make install
should be modified to:"${docdir}"/examples/rpstir.conf
, setDatabasePassword
to an example password.README
. If the username and/or group were specified toconfigure
, use those. Otherwise, use the current user/group."${sysconfdir}"/rpstir/rpstir.conf
does not exist, and a PRNG device is available, installetc/rpstir.conf.in
to"${sysconfdir}"/rpstir/rpstir.conf
and setDatabasePassword
to a random password. (Note that this only makes sense in conjunction with [#20] and possibly also [#21])README
should be updatedReported by: rhansen
Original Ticket: rpstir/tickets/16