The Keystore Toolkit and Server Initial Setup Application (SISA) source code are maintained on the Keystore Server and synchronized to dedicated Git repositories hosted on the Code Repository Server. This configuration provides centralized version control, source code backup, change tracking, and collaboration between administrators.
data-keystore-server-001
The active source code for both applications is stored locally on the Keystore Server:
/opt/keystore-toolkit
Contains:
/opt/sisa
Contains:
Both source code directories are configured with:
Owner: root
Group: keystore-admin
Administrative users:
mbagen
molossoumare
are members of the keystore-admin group and are authorized to maintain the source code.
code-repository-server-001
All Git repositories are stored under:
/srv/git
Keystore Toolkit repository:
/srv/git/keystore.git
SISA repository:
/srv/git/sisa.git
These repositories are configured as bare repositories and act as the central source control location for all code changes.
Repositories are configured with:
Owner: root
Group: git
Administrative users:
mbagen
molossoumare
are members of the git group and are authorized to push and pull code.
Local repository:
/opt/keystore-toolkit
Remote repository:
molossoumare@10.46.0.12:/srv/git/keystore.git
Local repository:
/opt/sisa
Remote repository:
molossoumare@10.46.0.12:/srv/git/sisa.git
Administrators may perform updates using the standard Git workflow:
git pull
Retrieve latest changes from the Code Repository Server.
git add .
Stage modified files.
git commit -m "Description of changes"
Create a local revision.
git push
Upload changes to the central repository.
This configuration ensures: