Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V2 #13

Merged
merged 10 commits into from
May 6, 2024
3 changes: 2 additions & 1 deletion admin/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,5 @@ continuing.
:caption: Contents

updates
upgrade
upgrade
password
14 changes: 14 additions & 0 deletions admin/password.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Password Reset
==============

Since the password for the admin user is stored only on the Backend,
you have to reset the password via console. To reset the password for
the ``admin`` user on the **Security Center Backend**, run the following
command via console:

.. code-block:: console

nextron@sc-back:~$ sudo asgard-security-center-backend set-password
Please enter password for user `admin`:
Please re-enter password for user `admin`:
nextron@sc-back:~$
54 changes: 47 additions & 7 deletions issues/issue_1.rst
Original file line number Diff line number Diff line change
@@ -1,18 +1,58 @@
ABN#001: Placeholder
====================
ASC#001: Backend is down after Upgrade to v2
============================================

.. list-table::
:header-rows: 1
:widths: 50, 50

* - Introduced Version
- Fixed Version
* - x
- y
* - 2.x
- N/A

Placeholder Text.
There is currently a rare issue where the backend is not starting
after upgrading to v2. This is due to insufficient permissions for
the MySQL Trigger.

ABN#001: Workaround
If you upgraded your Security Center to version 2 and everything
seems to be working fine, you can ignore this advisory.

We are currently working on a more robust upgrade process to prevent
this from happening in the future.

ASC#001: Workaround
-------------------

Placeholder Text.
After a successful upgrade to version 2 ("Upgrade finished" message can be
seen, see :ref:`admin/upgrade:performing the upgrade`), you might encounter
the following error message in ``/var/log/asgard-security-center-backend/server.log``:

.. code-block:: json

{
"level": "FATAL",
"time": "2024-04-03T18:49:16+02:00",
"message": "failed to init database schema",
"error": "Error 1142 (42000): TRIGGER command denied to user 'securitycenter-model'@'localhost' for table `asgard-security-center-backend`.`assets`"
}

To fix this problem, run the following commands on your backend.

Drop the MySQL trigger (no data will be lost):

.. code-block:: console

nextron@backend:~$ sudo mysql asgard-security-center-backend -e "DROP TRIGGER IF EXISTS assets_updated_fields;"

Restart the backend service. This will recreate the trigger with the correct permissions
automatically:

.. code-block:: console

nextron@backend:~$ sudo systemctl restart asgard-security-center-backend.service

Check if the service is running:

.. code-block:: console

nextron@backend:~$ sudo systemctl status asgard-security-center-backend.service
2 changes: 2 additions & 0 deletions setup/components.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ focuses on the ``ASGARD Security Center (All-in-one)``):
* ASGARD Gatekeeper
* ASGARD Lobby

- Master ASGARD

- ASGARD Analysis Cockpit; alternatively:

* Elasticsearch Cluster Node for ASGARD Analysis Cockpit
Expand Down