Login

Enter your ID and password and press the LOGIN button. In API ENDPOINT, the URL of Backend.AI Console Server, which relays the request to the Manager, should be entered.

Login dialog

Note

Depending on the installation and setup environment of the Console Server, the endpoint might be pinned and not configurable.

Note

Backend.AI keeps the user’s password securely through a one-way hash. BCrypt, the default password hash of BSD, is used, so even the server admins cannot know the user’s password.

Note

To keep malicious user from guessing user’s password, password should longer than 8 characters with at least one alphabet(s), number(s), and special character(s).

After login, you can check the information of the current resource usage in the Summary tab.

Buy clicking the icon in the upper-right corner, you will see sub menus. You can logout by selecting the Log Out menu.

Signout button

Note

Depending on the server/client setting, user can sign up by themselves through email verification, which requires connection to AWS with paid account. For most on-premise installation, this feature is disabled by default.

Warning

If there are more than 10 times of consecutive login failure occured, access to the endpoint is temporarily restricted for 20 minutes for security reasons. If the access restriction persists after 20 minutes, please contact your system administrator.

Those settings can be configured like below.

  • SSH connection to the host where Console-Server is installed.
  • Move to the location where Console-Server configuration file exist. Usually it is located at /home/lablup/.config/backend.ai/console-server.conf, but this may change depending on the system configuration.
  • Open the console-server.conf file with a text editor and set the value of login_allowed_fail_count (default to 10) and login_block_time (default to 1200 seconds) in the [session] section to the desired value. For example, you can set login_allowed_fail_count = 5 and login_block_time = 3600 to block users for 1 hr if the account is failed to login 5 times consecutively.
  • Restart Console-Server: sudo systemctl restart backendai-console-server

Note

After initial login, the browser session information will be kept for 30 days from the console-server. That means, after 30 days of initial login, the user needs to login again since server-side authentication information will be expired. It would be controversal when the server expires the session cookie. If its too short, customers are not happy, and if its too long, user’s account will be more vulnerable. Since many web-based applications, such as Microsoft Teams, will expire session information after 30 days, we also determined the period as 30 days.

If you want to change this setting, please follow the steps below.

  • SSH connection to the host where Console-Server is installed.
  • Move to the location where Console-Server configuration file exist. Usually it is located at /home/lablup/.config/backend.ai/console-server.conf, but this may change depending on the system configuration.
  • Open the console-server.conf file with a text editor and set the value of max_age in the [session] section to the desired value. For example, if you only want to keep the login session for one day, enter 86400 (unit: seconds).
  • Restart Console-Server: sudo systemctl restart backendai-console-server