include add user in README and install script

This commit is contained in:
Trevor Batley 2023-09-06 10:22:05 +10:00
parent 79e78ec394
commit 914a11bddd
2 changed files with 18 additions and 4 deletions

View File

@ -17,16 +17,17 @@ Thanks to George T Kramer for doing a lot of the prework for these over at Clear
* servers are reachable by their FQDNs (DNS or you've added them into the appropriate /etc/hosts files) * servers are reachable by their FQDNs (DNS or you've added them into the appropriate /etc/hosts files)
* Koji builder can exist on the hub or multiple build servers * Koji builder can exist on the hub or multiple build servers
### Getting Going ### Installing
The install script will install all required components on the hub and build servers. The install script will install all required components on the hub and build servers.
You will need to fill in some information on the way through. You will need to fill in some information on the way through.
* info for your ssl certs (Country, State, City, Org, Org Unit) * info for your ssl certs (Country, State, City, Org, Org Unit)
* enter the FQDN for each build server * For each build server:
* accept the ECDSA key fingerprint for each build server * enter the FQDN for the build server
* enter the root password for each build server * accept the ECDSA key fingerprint of the build server
* enter the root password for the build server
If you add debug on the install-koji-farm.sh line it will print each command executed and be very noisy (still noisy without) If you add debug on the install-koji-farm.sh line it will print each command executed and be very noisy (still noisy without)
@ -49,6 +50,18 @@ It should already be there from the install, but if not
curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/koji-add-builder.sh > ~/bin/koji-add-builder.sh curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/koji-add-builder.sh > ~/bin/koji-add-builder.sh
chmod o+x ~/bin/koji-add-builder.sh chmod o+x ~/bin/koji-add-builder.sh
### Adding Users
You can add Users for both the CLI and Web
koji-add-user <User Name> [ permisssions=<permissions> | debug ]
This will add them into the db and generate ssl CLI and browser keys, which will be bundled up in a tgz file at /etc/pki/koji/bundle/koji-\<User Name\>-bundle.tgz.
This bundle should be extracted in their home (~) directory and will create a .koji directory with config and keys.
cd ~
tar -zxf koji-\<User Name\>-bundle.tgz
### Other components ### Other components
The other scripts in the repository are used by the install-koji-farm.sh and koji-add-builder.sh scripts or I'm still experimenting with them :) The other scripts in the repository are used by the install-koji-farm.sh and koji-add-builder.sh scripts or I'm still experimenting with them :)

View File

@ -29,6 +29,7 @@ mkdir -p $SCRIPT_DIR
curl $SILENT $SCRIPT_GIT/koji-deploy-hub.sh > $SCRIPT_DIR/koji-deploy-hub.sh curl $SILENT $SCRIPT_GIT/koji-deploy-hub.sh > $SCRIPT_DIR/koji-deploy-hub.sh
curl $SILENT $SCRIPT_GIT/koji-add-builder.sh > $SCRIPT_DIR/koji-add-builder.sh curl $SILENT $SCRIPT_GIT/koji-add-builder.sh > $SCRIPT_DIR/koji-add-builder.sh
curl $SILENT $SCRIPT_GIT/koji-bootstrap-build.sh > $SCRIPT_DIR/koji-bootstrap-build.sh curl $SILENT $SCRIPT_GIT/koji-bootstrap-build.sh > $SCRIPT_DIR/koji-bootstrap-build.sh
curl $SILENT $SCRIPT_GIT/koji-add-user.sh > $SCRIPT_DIR/koji-add-user.sh
chmod o+x $SCRIPT_DIR/*.sh chmod o+x $SCRIPT_DIR/*.sh
# install any required packages # install any required packages