Line 33:
Line 33:
This script provides you with a list of RPMs that are installed outside the default repositories. This can be used to determine what RPM packages you have installed additionally.
This script provides you with a list of RPMs that are installed outside the default repositories. This can be used to determine what RPM packages you have installed additionally.
====pseudonyms====
====pseudonyms====
−
{| style="color:red;background-color:#ffffcc;"
+
Lists illegal or misconfigured pseudonyms found in the accounts db.
−
|
+
−
[Need description - command tested on a server with many pseudonyms for various users, no output]
+
Tests include:
−
|}
+
* If the pseudonym contains an '@', the '@' symbol must not be the last character (there must be a domain following the '@' (note: nothing is done to confirm that what follows the '@' is a valid email domain name)
+
* The pseudonym must have a property named 'Account' which is not empty
+
* The 'Account' property must point to an existing user account or to another pseudonym
+
* Pseudonyms can be nested at most once:
+
** Legal: pseudonym1 -> pseudonym2 -> USER
+
** Illegal: pseudonym1 -> pseudonym2 -> pseudonym3 -> USER
+
** Illegal: pseudonym1 -> pseudonym1 (circular)
+
+
When errors are found, a db command is recommended that changes the account type from 'pseudonym' to 'pseudonym-deleted' (preserving the details of the pseudonym but removing it from all pseudonym template expansions).
====repositories====
====repositories====