diff --git a/packages/backend.ai-webui-docs/src/en/dashboard/dashboard.md b/packages/backend.ai-webui-docs/src/en/dashboard/dashboard.md index 2bf5de47c4..e01055da13 100644 --- a/packages/backend.ai-webui-docs/src/en/dashboard/dashboard.md +++ b/packages/backend.ai-webui-docs/src/en/dashboard/dashboard.md @@ -4,51 +4,71 @@ The **Dashboard** provides an at-a-glance summary of your current resource usage available limits, and session information across all your projects and resource groups. It helps you quickly understand how your computing resources are being utilized and monitor your recent activities in the system. -Click the refresh icon in any panel to update the displayed data if it seems outdated. ![](../images/dashboard.png) The page is composed of several main panels: -- My Sessions: +- **My Sessions**: Shows the number of active sessions by type, such as *Interactive*, *Batch*, *Inference*, and *Upload*. You can quickly see how many sessions of each type are currently running. -- My Total Resources Limit: +- **My Total Resources Limit**: Displays the total used and free resources across all your projects and resource groups. When multiple limits (domain, project, or keypair) apply, the system uses the **most restrictive** available limit to calculate the remaining resources. -- My Resources in Resource Group: +- **My Resources in Resource Group**: Shows your current resource usage and remaining capacity within the selected resource group of your current project. You can switch groups using the dropdown menu. -- Total Resources in Resource Group: +- **Total Resources in Resource Group**: Summarizes the overall used and free resources in the selected resource group. The data is aggregated from all agents that belong to the group. -- Recently Created Sessions: +- **Recently Created Sessions**: Lists the most recently created active sessions within the current project. Provides session details such as name, status, CPU/memory usage, environment, resource group, session type, and creation time. By default, the latest 5 active sessions are displayed. -For super admins, additional information is available. +## Auto-Refresh + +The Dashboard automatically refreshes all panel data every 15 seconds. This +ensures that the displayed information stays up to date without requiring manual +interaction. + +## Customizing the Dashboard Layout + +You can customize the Dashboard layout by rearranging and resizing panels to +suit your preferences. + +- **Move panels**: Drag a panel by its header to reposition it on the board. +- **Resize panels**: Drag the bottom-right corner of a panel to adjust its + size. Each panel has a minimum size to ensure its content remains readable. + +Your customized layout is automatically saved and persists across browser +sessions. The layout is stored per user, so each user can have their own +preferred arrangement. + +## Superadmin Dashboard + +For superadmins, additional panels are available. ![](../images/admin_dashboard.png) -Except for 'Active Sessions', 'Agent Statistics', and 'Active Agents', the remaining panels +Except for **Active Sessions**, **Agent Statistics**, and **Active Agents**, the remaining panels display the same information as the user dashboard. -- Active Sessions: +- **Active Sessions**: Shows the total number of active sessions across current projects, categorized by session type. -- Agent Statistics: +- **Agent Statistics**: Provides all used resources across all agents in the system. The values represent the total used resources by all active sessions. -- Active Agents: - Lists all currently active agents in the system. \ No newline at end of file +- **Active Agents**: + Lists all currently active agents in the system. diff --git a/packages/backend.ai-webui-docs/src/en/header/header.md b/packages/backend.ai-webui-docs/src/en/header/header.md index 7ae87b176c..e1643f69f5 100644 --- a/packages/backend.ai-webui-docs/src/en/header/header.md +++ b/packages/backend.ai-webui-docs/src/en/header/header.md @@ -7,13 +7,29 @@ The top bar includes various features that support use of the WebUI. -## Project selector +## Project Selector Users can switch between projects using the project selector provided in the top bar. -By default, the project that user currently belongs to is selected. +By default, the project that the user currently belongs to is selected. Since each project may have different resource policies, switching projects may also change the available resource policies. + + +## Login Session Timer + +When login session management is enabled, the top bar displays the remaining +time until automatic logout along with an extend button. The timer shows the +time in `HH:mm:ss` format (or includes a day count if longer than 24 hours). + +Click the extend button (refresh icon) next to the timer to reset the session +expiration and extend your login session. + +:::note +The login session timer is only visible when the server supports login session +extension and it has been enabled in the system configuration. +::: + ## Notification @@ -22,14 +38,14 @@ Since each project may have different resource policies, switching projects may The bell shape button is the event notification button. Events that need to be recorded during WebUI operation are displayed here. When background tasks are running, such as creating a compute session, -you can check the jobs here. When the background task is finished. +you can check the jobs here. Press the shortcut key (`]`) to open and close the notification area. ![](../images/notification_collapse.png) -## Theme mode +## Theme Mode You can change the theme mode of the WebUI via the dark mode button on the @@ -42,27 +58,38 @@ right side of the header. ## Help -Click question mark button to access the web version of this guide document. +Click the question mark button to access the web version of this guide document. You will be directed to the appropriate documentation based on the page you are currently on. + + +## Responsive Layout + +On smaller screens, the top bar adjusts its layout for better usability. When +the screen width is narrow, the sidebar toggle is replaced with a menu icon +button in the top bar. The user's display name may also be hidden, showing only +the avatar icon for the user menu. The project label text is hidden on very +small screens. + ## User Menu -Click the person button on the right side of the top bar to see the user menu. +Click the user icon on the right side of the top bar to see the user menu. Each menu item has the following functions. ![](../images/user_drop_down.png) -- About Backend.AI: Displays information such as version of Backend.AI WebUI, +- **About Backend.AI**: Displays information such as the version of Backend.AI WebUI, license type, etc. -- My Account: Check / Update information of current login user. -- Preferences: Go to user settings page. -- Logs / Errors: Go to the log page. You can check the log and error history - recorded on the client side. -- Download Desktop App: Download the stand-alone WebUI app for your platform. -- Log Out: Log out of the WebUI. +- **My Account**: Check and update information of the current logged-in user. +- **Preferences**: Go to the user settings page. +- **Logs / Errors**: Go to the logs tab in the user settings page. You can check + the log and error history recorded on the client side. +- **Download Desktop App**: Download the stand-alone WebUI app for your platform. + This option is only visible when enabled by the administrator. +- **Log Out**: Log out of the WebUI. @@ -75,18 +102,18 @@ If you click My Account, the following dialog appears. Each item has the following meaning. Enter the desired value and click the UPDATE button to update the user information. -- Full Name: User's name (up to 64 characters). -- Original password: Original password. Click the right view button to see the +- **Full Name**: User's name (up to 64 characters). +- **Original password**: Original password. Click the right view button to see the input contents. -- New password: New password (8 characters or more containing at least 1 +- **New password**: New password (8 characters or more containing at least 1 alphabet, number, and symbol). Click the right view button to see the input contents. Ensure this is the same as the Original password. -- 2FA Enabled: 2FA activation. The user needs to enter the OTP code when logging in if it is checked. +- **2FA Enabled**: 2FA activation. The user needs to enter the OTP code when logging in if it is checked. :::note Depending on the plugin settings, the `2FA Enabled` column might be invisible. -In that case, please contact administrator of your system. +In that case, please contact the administrator of your system. ::: @@ -113,4 +140,4 @@ To log in, you must open the 2FA application and enter a 6-digit code in the One ![](../images/remove_2fa.png) If you want to disable 2FA, turn off the `2FA Enabled` switch and click the confirm button in the -following dialog. \ No newline at end of file +following dialog. diff --git a/packages/backend.ai-webui-docs/src/en/login/login.md b/packages/backend.ai-webui-docs/src/en/login/login.md index d81e0f361d..3512a83362 100644 --- a/packages/backend.ai-webui-docs/src/en/login/login.md +++ b/packages/backend.ai-webui-docs/src/en/login/login.md @@ -4,8 +4,8 @@ ## Sign up -When you launch the WebUI, log in dialog appears. If you haven't signed up -yet, press the SIGN UP button. +When you launch the WebUI, the login dialog appears. If you haven't signed up +yet, click the `Sign up` link at the bottom of the dialog. ![](../images/login_dialog.png) @@ -21,13 +21,13 @@ before you can log in with your account. :::note Depending on the server configuration and plugin settings, signing up by -anonymous user may not be allowed. In that case, please contact administrator +anonymous user may not be allowed. In that case, please contact the administrator of your system. ::: :::note -To prevent malicious users from guessing user's password, password should be longer -than 8 characters with at least one alphabet(s), number(s), and special +To prevent malicious users from guessing user's password, passwords must be +8 or more characters with at least one alphabet(s), number(s), and special character(s). ::: @@ -35,10 +35,29 @@ character(s). ## Log in -Enter your ID and password and press the LOGIN button. In API ENDPOINT, the URL -of Backend.AI Webserver, which relays the request to the Manager, should be -entered. +Enter your email (or username) and password, then click the **Login** button. +![](../images/login_dialog.png) + + + +### Connection Mode + +If enabled by your administrator, a mode selector appears at the top of the +login dialog allowing you to choose between **Session** mode and **API** mode. + +- **Session**: The standard login mode. Enter your email/username and password + to authenticate. This is the default mode for most users. +- **API**: Log in using an API keypair. Enter your **API Key** and **Secret Key** + instead of email and password. This mode is useful for programmatic access. + + + +### API Endpoint + +Click the **Advanced** link to expand the endpoint configuration section. In the +API Endpoint field, enter the URL of the Backend.AI Webserver that relays +requests to the Manager. :::note Depending on the installation and setup environment of the Webserver, @@ -51,37 +70,84 @@ the default password hash of BSD, is used, so even the server admins cannot know the user's password. ::: -After logging in, you can check the information of the current resource usage in -the Summary tab. + + +### SSO Login (SAML / OpenID) + +If your administrator has configured Single Sign-On (SSO), additional login +buttons may appear below the standard **Login** button: + +- **Login with SAML**: Authenticate using your organization's SAML identity + provider. +- **Login with [Realm Name]**: Authenticate using an OpenID Connect provider. + The button label shows the realm name configured by your administrator. + +Click the appropriate SSO button to be redirected to your organization's +identity provider for authentication. + +:::note +SSO login options are only visible when enabled by your system administrator. +::: -By clicking the icon in the upper-right corner, you will see sub menus. You -can logout by selecting the Log Out menu. + + +### OTP Login (Two-Factor Authentication) + +If two-factor authentication (2FA) is enabled for your account, an additional +OTP (One-Time Password) field appears after you enter your email and password. + +![](../images/ask_otp_when_login.png) + +Open your authenticator application (such as Google Authenticator, 1Password, +or Bitwarden) and enter the 6-digit code in the OTP field to complete login. + + + +### TOTP Setup on First Login + +If your administrator requires two-factor authentication and you have not yet +set up TOTP, a setup dialog will appear automatically after your first +successful login. Scan the QR code with your authenticator application or +manually enter the provided key, then enter the 6-digit verification code to +complete the setup. + +After setting up TOTP, you will need to enter the OTP code on every subsequent +login. + +:::note +For more details about enabling or disabling 2FA from your account settings, +refer to the [2FA Setup](#2fa-setup) section in Top Bar Features. +::: + +After logging in, you can check the information of the current resource usage on +the Start page. + +By clicking the user icon in the upper-right corner, you will see the user menu. +You can log out by selecting the **Log Out** menu item. ![](../images/signout_button.png) -## When you forgot your password +## When You Forgot Your Password -If you have forgotten your password, you can click the CHANGE PASSWORD button on -the log in panel to email a link to change password. You can change your password -by reading and following the instruction. Depending on the server settings, the -password change feature may be disabled. In this case, contact the -administrator. +If you have forgotten your password, click the **Forgot password?** text and +then the **Change** link on the login panel. A dialog will appear where you can +enter your email address to receive a password change link. Follow the +instructions in the email to reset your password. ![](../images/forgot_password_panel.png) - :::note -This is also a modular feature, so changing password may not be possible in -some systems. +Depending on the server configuration, the password change feature may not be +available. In that case, contact your administrator. ::: :::warning -If log in failure occurs more than 10 times consecutively, access +If login failure occurs more than 10 times consecutively, access to the endpoint is temporarily restricted for 20 minutes for security -reasons. If the access restriction continues on more than 20 minutes, please contact +reasons. If the access restriction continues after 20 minutes, please contact your system administrator. ::: @@ -96,4 +162,4 @@ Clicking it again will return the sidebar to its original width. You can also use the shortcut key ( `[` ) to toggle between the narrow and original sidebar widths. -![](../images/menu_collapse.png) \ No newline at end of file +![](../images/menu_collapse.png) diff --git a/packages/backend.ai-webui-docs/src/en/share_vfolder/share_vfolder.md b/packages/backend.ai-webui-docs/src/en/share_vfolder/share_vfolder.md index b9f44239ef..f3d7c53495 100644 --- a/packages/backend.ai-webui-docs/src/en/share_vfolder/share_vfolder.md +++ b/packages/backend.ai-webui-docs/src/en/share_vfolder/share_vfolder.md @@ -1,15 +1,15 @@ # Sharing Storage Folders and Access Control You may need to share the contents of storage folders with other users or project -members to collaborate. For this purpose, Backend.AI provides flexible folder +members to collaborate. For this purpose, Backend.AI provides a flexible folder sharing feature. -## Share storage folders with other users +## Share Storage Folders With Other Users -Let's learn how to share your personal Storage folder with other users. First, +Let's learn how to share your personal storage folder with other users. First, log in to User A's account and go to the Data page. There are several folders, and we want to share a folder named `tests` to User B. @@ -31,15 +31,16 @@ If a folder named `tests` already exists in User B's account, User A's `tests` folder cannot be shared with User B. ::: -Back to User A's account,click the 'share' button in the Control column on the -'tests' folder in the list. +Back to User A's account, click the share button in the Control column on the +`tests` folder in the list. ![](../images/share_button_on_list.png) -In the 'Invite User' section of the modal, enter User B's email address and -select the desired permission level. If you choose 'Read Only', User B will be -able to only view the folder but not modify it. If you select 'Read & Write', -User B will be able to both view and modify the folder. +A Share Folder modal opens. In the **Invite User** section, enter User B's +email address and select the desired permission level from the **Permission** +dropdown. If you choose `Read only`, User B will be able to only view the +folder but not modify it. If you select `Read & Write`, User B will be able to +both view and modify the folder. Click the `Add` button to send the invitation. ![](../images/send_vfolder_invitation.png) @@ -58,7 +59,7 @@ the list. If you don't see it on the list, try refreshing your browser page. Since you have accepted the invitation, you can now view the contents of User A's `tests` folder in User B account. Unlike folders created by User B, shared folders appear without the check icon in the Owner column. You -can also see the 'Read only' mark displayed in the Mount Permission column. +can also see the `Read only` mark displayed in the Mount Permission column. ![](../images/test_vfolder_listed_in_B.png) @@ -69,7 +70,7 @@ that you checked in the User A's account again. ![](../images/folder_explorer_in_B.png) Let's create a compute session -by mounting this storge folder with the User B's account. +by mounting this storage folder with the User B's account. ![](../images/launch_session_with_test_mounted_B.png) @@ -95,42 +96,51 @@ your Backend.AI email account. :::note Backend.AI also provides sharing project folder to project members. -To See the detail, go to [sharing a project storage folder with project members](#share-project-storage-folders-with-project-members). +For details, go to [sharing a project storage folder with project members](#share-project-storage-folders-with-project-members). ::: -## Adjust permission for shared folders +## Adjust Permission for Shared Folders -You can modify the permissions of a shared user from the folder sharing modal. -Click Select permission to set the sharing permission. +You can modify the permissions of shared users from the Share Folder modal. +The **Shared Users** section displays a table listing all users who have accepted +the invitation. Each row shows the invitee's email address and a permission +dropdown. Click the permission dropdown in a user's row to change their access +level: -- View: The invited user has read-only access to the folder. -- Edit: The invited user has read and write access to the folder. The user - cannot delete folders or files. +- **Read only**: The invited user has read-only access to the folder. +- **Read & Write**: The invited user has read and write access to the folder. + The user cannot delete folders or files. ![](../images/modify_perm.png) :::note -Renaming folder itself is available only for the owner, even if the user has granted -Edit permission. Please note that Edit permission does not provide -renaming folder. +Renaming the folder itself is available only for the owner, even if the user has been +granted Read & Write permission. Please note that Read & Write permission does not +include renaming the folder. ::: -## Stop sharing a folder +## Stop Sharing a Folder -To stop sharing a folder as the inviter, open the file list and click the 'Share' button in the -control column for the folder. In the permission settings modal, click the 'Stop sharing' button -next to the permission selector. +To stop sharing a folder as the inviter, open the Share Folder modal by +clicking the share button in the Control column of the folder list. In the +**Shared Users** table, click the stop sharing icon (red close circle) next to +the permission dropdown in the row of the user you want to remove. A +confirmation dialog will appear asking you to confirm. Click `Confirm` to +revoke the user's access. ![](../images/modify_permission_and_stop_sharing.png) -If access to a shared folder is no longer needed as an invitee, select the 'Share' button next to -the folder in the folder list, then click 'Leave the shared folder' to remove access. +If access to a shared folder is no longer needed as an invitee, click the share +button next to the folder in the folder list to open the Shared Folder +Permission modal. In the permission table, click the leave icon in the +**Control** column to leave the shared folder. A confirmation dialog will appear +before the action is completed. -![](../images/leave_shared_folder.png) \ No newline at end of file +![](../images/leave_shared_folder.png) diff --git a/packages/backend.ai-webui-docs/src/en/start/start.md b/packages/backend.ai-webui-docs/src/en/start/start.md index 82720cb06f..22abad856d 100644 --- a/packages/backend.ai-webui-docs/src/en/start/start.md +++ b/packages/backend.ai-webui-docs/src/en/start/start.md @@ -1,13 +1,85 @@ # Start Page -On the Start page, users can quickly access frequently used WebUI features. -Currently, shortcuts are available for [creating storage folders](../vfolder/vfolder.md#create-storage-folder), [launching interactive or batch session](../sessions_all/sessions_all.md#create_session), -and [creating model service](../model_serving/model_serving.md). The position can be adjusted using the button at the top-left corner of each card. +The Start page provides quick access to frequently used WebUI features through +action cards. Each card represents a common workflow such as creating storage +folders, launching sessions, starting model services, or importing projects from +external URLs. ![](../images/start_page.png) +## Announcement Banner + +If your system administrator has published an announcement, it appears as a +banner at the top of the Start page. You can dismiss the banner by clicking the +close icon. The announcement supports Markdown formatting and may contain +important notices about system maintenance, updates, or usage guidelines. + +## Action Cards + +The Start page displays the following action cards by default: + +- **Create New Storage Folder**: Create a storage folder and upload files. This + is an essential first step for training models or providing external services. + Clicking the button opens the folder creation dialog. +- **Start Interactive Session**: Create an interactive session to train a model. + Choose your preferred environment and resources to run your code. +- **Start Batch Session**: Create a batch session for predefined files or + scheduled tasks. Enter the command, set the date and time, and run the session + on demand. +- **Start Model Service**: Select a trained model to share with others by + creating a model service endpoint. +- **Start From URL**: Import your project and code from various environments + such as GitHub, GitLab, or Jupyter Notebooks via URL. :::note -Depending on the server configuration, the model service feature may not be available. If you want to use model service -feature, please contact your system administrator. -::: \ No newline at end of file +Depending on the server configuration, some cards such as the model service card +may not be available. If you want to use these features, please contact your +system administrator. +::: + +## Start From URL + +The **Start From URL** card allows you to import and run projects directly from +external sources. Clicking the card opens a dialog with three tabs: + +### Import Notebook + +1. Enter a Jupyter Notebook URL (must end with `.ipynb`) in the **Notebook URL** + field +2. Click **Import & Run** to automatically create a session and open the + notebook in Jupyter + + You can also click the dropdown arrow next to the button and select + **Start with options** to customize the session environment before launching. + +At the bottom of the tab, you can generate a "Run on Backend.AI" badge code. +Copy the HTML or Markdown badge code to embed a direct-launch link in your +project documentation. + +### Import GitHub Repository + +1. Enter a valid GitHub repository URL in the **GitHub URL** field +2. Select a **Storage Host** where the repository will be saved +3. Optionally set the **Folder Usage Mode** (General or Models) +4. Click **Get To Folder** to clone the repository into a new storage folder + +The imported repository is converted to a storage folder that can be mounted +when starting a session. + +### Import GitLab Repository + +1. Enter a valid GitLab repository URL in the **GitLab URL** field +2. Optionally specify a **GitLab Branch Name** (defaults to `master`) +3. Select a **Storage Host** where the repository will be saved +4. Optionally set the **Folder Usage Mode** (General or Models) +5. Click **Get To Folder** to clone the repository into a new storage folder + +## Customizing Card Layout + +You can rearrange the action cards on the Start page by dragging and dropping +them. Each card has a drag handle at the top-left corner that you can grab to +move the card to a different position. + +Your customized card arrangement is automatically saved and persists across +browser sessions. The layout is stored per user, so each user can have their +own preferred arrangement. diff --git a/packages/backend.ai-webui-docs/src/en/user_settings/user_settings.md b/packages/backend.ai-webui-docs/src/en/user_settings/user_settings.md index b8a1abbe7a..8a9e40ac14 100644 --- a/packages/backend.ai-webui-docs/src/en/user_settings/user_settings.md +++ b/packages/backend.ai-webui-docs/src/en/user_settings/user_settings.md @@ -2,150 +2,166 @@ # User Settings - -The user settings page is accessed by selecting the Preferences menu that -appears after clicking the person icon at the top right. Users can change -the preferred Environment from the language setting, SSH keypair management, -editing user config script, and even to using Beta features. +The User Settings page allows you to customize your Backend.AI WebUI experience. +You can access it by clicking the person icon at the top right and selecting +the Preferences menu. From here, you can configure preferences such as theme mode, +language, desktop notifications, SSH keypair management, shell scripts, and +experimental features. ![](../images/preferences.png) - -## GENERAL tab - +## General Tab ![](../images/user_settings_page.png) -There are lots of preference menu in GENERAL tab. you can search it by search field on top of the section, -or you may just filter that you changed by clicking `Display Only Changes`. If you want to rollback the changes to before, -click Reset button on the right top of the section. +The General tab contains all preference settings organized into groups: +**Preferences**, **Shell Environments**, and **Experimental Features**. + +### Searching and Filtering Settings + +At the top of the settings area, you can use the **search bar** to quickly find +a specific setting by name. Type a keyword, and only matching settings will be +displayed. + +You can also check the **Display Only Changes** checkbox to filter the list +and show only settings that have been modified from their default values. This +is useful for reviewing all customizations you have made at a glance. + +### Resetting Settings to Default + +To restore all settings to their default values, click the **Reset to Default** +button at the top of the settings area. A confirmation dialog will appear before +the reset is applied. + +Each individual setting also has its own reset button (displayed when the value +differs from the default), allowing you to reset a single setting without +affecting others. + +### Theme Mode + +Select the display mode for the WebUI. You can choose from: + +- **Follow System**: Automatically matches your operating system's light or dark + mode setting. +- **Light Mode**: Always use the light theme. +- **Dark Mode**: Always use the dark theme. ### Enables Desktop Notifications -Enables or disables the desktop notification feature. If the browser and -operating system support it, various messages that appear in the WebUI -will also appear in the desktop notification panel. If disabled from the -operating system during the first run, the desktop message may not be displayed -even if the option is turned on here. Regardless of the value of this option, -the notification inside the WebUI still works. +Enables or disables the desktop notification feature. When turned on, Backend.AI +uses the operating system's notification system in addition to in-app +notifications. Turning this off does not affect notifications within the web UI. +Depending on the operating system, notification permissions may need to be +enabled in system settings. ### Set Compact Sidebar as Default When this option is on, the left sidebar will be shown in a compact form -(narrower width). Change of the option is applied when the browser is -refreshed. If you want to immediately change the type of the sidebar without -refreshing the page, click the leftmost icon at the top of the header. +(narrower width). The change is applied when the browser is refreshed. If you +want to immediately change the sidebar type without refreshing the page, click +the leftmost icon at the top of the header. ### Language -Set the language displayed on the UI. Currently, Backend.AI supports more than -five languages including English and Korean. However, there may be some UI items -that do not update their language +Set the interface language. Currently, Backend.AI supports more than twenty +languages including English and Korean. Languages other than English and Korean +are provided via machine translation. Some UI items may not update their language before the page is refreshed. -- Default: Use the operating system's default language. -- English: Set English as the default language. -- Korean: Set Korean as the default language. -- Brazilian Portuguese: Set Brazilian Portuguese as the default language. -- Chinese (Simplified): Set Chinese (Simplified) as the default language. -- Chinese (Traditional): Set Chinese (Traditional) as the default language. -- French: Set French as the default language. -- Finnish: Set Finnish as the default language. -- German: Set German as the default language. -- Greek: Set Greek as the default language. -- Indonesian: Set Indonesian as the default language. -- Italian: Set Italian as the default language. -- Japanese: Set Japanese as the default language. -- Mongolian: Set Mongolian as the default language. -- Polish: Set Polish as the default language. -- Portuguese: Set Portuguese as the default language. -- Russian: Set Russian as the default language. -- Spanish: Set Spanish as the default language. -- Thai: Set Thai as the default language. -- Turkish: Set Turkish as the default language. -- Vietnamese: Set Vietnamese as the default language. - - - :::note -Some of translated items may be marked as `__NOT_TRANSLATED__`, which +Some translated items may be marked as `__NOT_TRANSLATED__`, which indicates the item is not yet translated for that language. Since Backend.AI -WebUI is open sourced, anyone who willing to make the translation better +WebUI is open sourced, anyone willing to help improve translations can contribute: https://github.com/lablup/backend.ai-webui. ::: +### Keep Login Session Information while Logout + +:::note +This setting is only available in the Electron (desktop) app. +::: + +When enabled, the WebUI app preserves your current login session information +for the next app launch. If the option is turned off, login information will be +cleared each time you log out. + ### Automatic Update Check -A notification window pops up when a new WebUI version is detected. -It works only in an environment where Internet access is available. +A notification window pops up when a new WebUI version is detected. It works +only in an environment where Internet access is available. If the feature is +automatically disabled, clicking the toggle again will resume update checks. -### Auto logout +### Auto Logout Log out automatically when all Backend.AI WebUI pages are closed except for -pages created to run apps in session (e.g. Jupyter notebook, web terminal, +pages created to run apps in a session (e.g. Jupyter Notebook, web terminal, etc.). ### My Keypair Information -Every user has at least one or more keypairs. you can see access and secret keypair by clicking -Config button below. Remember that main access keypair is only one. +Every user has at least one keypair. You can view your access key and secret key +by clicking the Config button. Remember that only one main access keypair exists. ![](../images/my_keypair_information.png) - ### SSH Keypair Management -When using the WebUI app, you can create SSH/SFTP connection directly to the -compute session. Once you signed up for Backend.AI, a public keypair is -provided. If you click the button on the right to the SSH Keypair Management +When using the WebUI app, you can create SSH/SFTP connections directly to a +compute session. Once you sign up for Backend.AI, a public keypair is +provided. If you click the button on the right of the SSH Keypair Management section, the following dialog appears. Click the copy button on the right to -copy the existing SSH public key. You can update SSH keypair by clicking -GENERATE button at the bottom of the dialog. SSH public/private keys are +copy the existing SSH public key. You can update the SSH keypair by clicking +the GENERATE button at the bottom of the dialog. SSH public/private keys are randomly generated and stored as user information. Please note that the secret key cannot be checked again unless it is saved manually immediately after creation. ![](../images/ssh_keypair_dialog.png) - :::note -Backend.AI uses SSH keypair based on OpenSSH. On Windows, you may convert -this into PPK key. +Backend.AI uses SSH keypair based on OpenSSH. On Windows, you may need to convert +this into a PPK key. ::: -From 22.09, Backend.AI WebUI supports adding your own ssh keypair in order to provide -flexibility such as accessing to a private repository. In order to add your own ssh keypair, click `ENTER MANUALLY` button. Then, you will see -two text area which corresponds to "public" and "private" key. +From version 22.09, Backend.AI WebUI supports adding your own SSH keypair to +provide flexibility such as accessing a private repository. To add your own SSH +keypair, click the `ENTER MANUALLY` button. You will then see two text areas +corresponding to the "public" and "private" keys. ![](../images/add_ssh_keypair_manually_dialog.png) -please enter the keys inside, and click `SAVE` button. Now you can access to backend.ai session using your own key. +Enter the keys and click the `SAVE` button. You can now access your Backend.AI +session using your own key. ![](../images/ssh_keypair_dialog_after.png) +### Max Concurrent File Upload Limit + +Limits the number of files that can be uploaded simultaneously through the +File Explorer. You can select a value between 2 and 5. The default value is 2. + ### Edit Bootstrap Script -If you want to execute a one-time script just after your compute sessions -started, write down the contents here. +If you want to execute a one-time script just after your compute session +starts, write down the contents here. ![](../images/edit_bootstrap_script.png) - :::note -The compute session will be at the `PREPARING` status until the bootstrap -script finishes its execution. Since a user cannot use the session until it -is `RUNNING`, if the script contains a long-running tasks, it might be -better to remove them out of the bootstrap script and run them in a terminal +The compute session will remain in the `PREPARING` status until the bootstrap +script finishes its execution. Since you cannot use the session until it +is `RUNNING`, if the script contains long-running tasks, it might be +better to remove them from the bootstrap script and run them in a terminal app. ::: ### Edit User Config Script -You can write some config scripts to replace the default ones in a compute +You can write config scripts to replace the default ones in a compute session. Files like `.bashrc`, `.tmux.conf.local`, `.vimrc`, etc. can be customized. The scripts are saved for each user and can be used when certain automation tasks are required. For example, you can modify the `.bashrc` @@ -159,38 +175,33 @@ the script. ![](../images/edit_user_config_script.png) -### Switch back to the Classic UI - -If you want to switch back to the classic Backend.AI interface, enable the following options. - -![](../images/switch_classic_ui.png) - ### Experimental Features -You can enable or disable experimental features before they are officially released. +You can enable or disable experimental features before they are officially +released. These may change or be removed in future updates. ![](../images/experimental_features.png) -## LOGS tab +## Logs Tab Displays detailed information of various logs recorded on the client side. You -can visit this page to find out more about the errors occurred. -You can search, filter the error logs, refresh and clear the logs by clicking the -Clear Logs button at the top right. +can visit this page to find out more about errors that occurred. +You can search and filter error logs, refresh the list, and clear all logs by +clicking the Clear Logs button at the top right. ![](../images/user_log.png) - :::note If you only have one page logged in, clicking the REFRESH button may not seem -to work properly. Logs pages are collection of requests to the server and -responses from the server. If current page is the log page, then it will -not send any requests to the server except refreshing the page explicitly. -To check logs are being stacked properly, please open another page and click -REFRESH button. +to work properly. The Logs page is a collection of requests to the server and +responses from the server. If the current page is the Logs page, it will +not send any requests to the server except when explicitly refreshing the page. +To check that logs are being stacked properly, open another page and click +the REFRESH button. ::: -If you want to hide or show the certain columns, click the gear icon at the bottom -right of the table. Then you can see below dialog to select the columns you want to see. +If you want to hide or show certain columns, click the gear icon at the bottom +right of the table. A dialog will appear where you can select the columns you +want to see. -![](../images/logs_table_setting.png) \ No newline at end of file +![](../images/logs_table_setting.png) diff --git a/packages/backend.ai-webui-docs/src/ja/dashboard/dashboard.md b/packages/backend.ai-webui-docs/src/ja/dashboard/dashboard.md index d148827e1c..dc79c22ebb 100644 --- a/packages/backend.ai-webui-docs/src/ja/dashboard/dashboard.md +++ b/packages/backend.ai-webui-docs/src/ja/dashboard/dashboard.md @@ -1,54 +1,52 @@ -# Dashboard +# ダッシュボード -The **Dashboard** provides an at-a-glance summary of your current resource usage, -available limits, and session information across all your projects and resource groups. -It helps you quickly understand how your computing resources are being utilized -and monitor your recent activities in the system. -Click the refresh icon in any panel to update the displayed data if it seems outdated. +**ダッシュボード**は、すべてのプロジェクトとリソースグループにおける現在のリソース使用状況、利用可能な上限、セッション情報の概要を一目で確認できるページです。コンピューティングリソースの使用状況を素早く把握し、システム内の最近の活動をモニタリングするのに役立ちます。 ![](../images/dashboard.png) -The page is composed of several main panels: +このページは以下の主要パネルで構成されています: -- My セッション: - Shows the number of active sessions by type, - such as *インタラクティブ*, *バッチ*, *推論*, and *Upload*. - You can quickly see how many sessions of each type are currently running. +- **マイセッション:** + インタラクティブ、バッチ、推論、アップロードなど、タイプ別にアクティブなセッション数を表示します。各タイプのセッションがいくつ実行中かをすばやく確認できます。 -- My Total Resources Limit: - Displays the total used and free resources across all your projects and resource groups. - When multiple limits (domain, project, or keypair) apply, - the system uses the **most restrictive** available limit to calculate the remaining resources. +- **マイ総リソース上限:** + すべてのプロジェクトとリソースグループを合算した総使用量と空きリソースを表示します。ドメイン、プロジェクト、キーペアなど複数の上限が同時に適用される場合、システムは**最も制限的な上限**を基準に残りのリソースを計算します。 -- My Resources in Resource Group: - Shows your current resource usage and remaining capacity - within the selected resource group of your current project. - You can switch groups using the dropdown menu. +- **リソースグループ内のマイリソース:** + 現在のプロジェクトの選択されたリソースグループにおけるリソース使用量と残りの容量を表示します。ドロップダウンメニューでグループを切り替えることができます。 -- Total Resources in Resource Group: - Summarizes the overall used and free resources in the selected resource group. - The data is aggregated from all agents that belong to the group. +- **リソースグループ内の総リソース:** + 選択されたリソースグループ全体の使用量と空き容量を要約表示します。グループに属するすべてのエージェントのデータを集計した値です。 -- Recently Created セッション: - Lists the most recently created active sessions within the current project. - Provides session details such as name, status, CPU/memory usage, environment, resource group, - session type, and creation time. - By default, the latest 5 active sessions are displayed. +- **最近作成されたセッション:** + 現在のプロジェクトで最近作成されたアクティブなセッション一覧を表示します。セッション名、ステータス、CPU/メモリ使用量、環境、リソースグループ、セッションタイプ、作成日時などの詳細を確認できます。デフォルトでは最新の5つのアクティブなセッションが表示されます。 -For super 管理者s, additional information is available. +## 自動更新 + +ダッシュボードは15秒ごとにすべてのパネルデータを自動的に更新します。これにより、手動操作なしに常に最新の情報を確認できます。 + +## ダッシュボードレイアウトのカスタマイズ + +パネルの再配置やサイズ変更により、ダッシュボードのレイアウトをお好みに合わせてカスタマイズできます。 + +- **パネルの移動**: パネルのヘッダーをドラッグして、ボード上の位置を変更できます。 +- **パネルのサイズ変更**: パネルの右下隅をドラッグしてサイズを調整できます。各パネルにはコンテンツの可読性を確保するための最小サイズが設定されています。 + +カスタマイズされたレイアウトは自動的に保存され、ブラウザセッション間で保持されます。レイアウトはユーザーごとに保存されるため、各ユーザーが独自の配置を設定できます。 + +## スーパー管理者ダッシュボード + +スーパー管理者には追加のパネルが利用可能です。 ![](../images/admin_dashboard.png) -Except for 'Active セッション', 'Agent 統計', and 'Active Agents', the remaining panels -display the same information as the ユーザー dashboard. +**アクティブセッション**、**エージェント統計**、**アクティブエージェント**を除く残りのパネルは、ユーザーダッシュボードと同じ情報を表示します。 -- Active セッション: - Shows the total number of active sessions across current projects, - categorized by session type. +- **アクティブセッション:** + 現在のプロジェクトのアクティブなセッション総数をセッションタイプ別に分類して表示します。 -- Agent 統計: - Provides all used resources across all agents in the system. - The values represent the total used resources by all active sessions. +- **エージェント統計:** + システム内のすべてのエージェントで使用中のリソース状況を提供します。表示される値は、すべてのアクティブなセッションが使用しているリソースの総量です。 -- Active Agents: - Lists all currently active agents in the system. \ No newline at end of file +- **アクティブエージェント:** + システムで現在アクティブなすべてのエージェントの一覧を表示します。 diff --git a/packages/backend.ai-webui-docs/src/ja/header/header.md b/packages/backend.ai-webui-docs/src/ja/header/header.md index a67ee82e2d..47aa12cb5b 100644 --- a/packages/backend.ai-webui-docs/src/ja/header/header.md +++ b/packages/backend.ai-webui-docs/src/ja/header/header.md @@ -1,98 +1,109 @@ -# Top Bar 機能s +# トップバー機能 -The tob bar includes various features that support use of the WebUI. +トップバーには、WebUIの使用をサポートするさまざまな機能が含まれています。 ![](../images/header.png) -## Project selector +## プロジェクトセレクター -Users can switch between projects using the project selector provided in the top bar. -By default, the project that ユーザー currently belongs to is selected. -Since each project may have different resource policies, switching projects may also change the available resource policies. +トップバーのプロジェクトセレクターを使用して、プロジェクトを切り替えることができます。各プロジェクトには異なるリソースポリシーが設定されている場合があるため、プロジェクトを切り替えると利用可能なリソースポリシーも変更される場合があります。 + + + +## ログインセッションタイマー + +ログインセッション管理が有効な場合、トップバーに自動ログアウトまでの残り時間と延長ボタンが表示されます。タイマーは`HH:mm:ss`形式で表示され、24時間以上の場合は日数も併せて表示されます。 + +タイマーの横にある延長ボタン(更新アイコン)をクリックすると、セッションの有効期限がリセットされ、ログインセッションが延長されます。 + +:::note +ログインセッションタイマーは、サーバーがログインセッション延長をサポートし、システム設定で有効化されている場合のみ表示されます。 +::: -## Notification +## 通知 -ベル型のボタンは、イベント通知ボタンです。WebUIの操作中に記録する必要があるイベントがここに表示されます。コンピュートセッションの作成など、バックグラウンドタスクが実行されている場合、ここでジョブを確認できます。バックグラウンドタスクが終了したとき。 -Press the shortcut key (`]`) to open and close the notification area. +ベル型のボタンは、イベント通知ボタンです。WebUIの操作中に記録する必要があるイベントがここに表示されます。コンピュートセッションの作成など、バックグラウンドタスクが実行されている場合、ここでジョブを確認できます。 +ショートカットキー(`]`)を押して通知エリアを開閉できます。 ![](../images/notification_collapse.png) -## Theme mode +## テーマモード -You can change the theme mode of the WebUI via the dark mode button on the -right side of the header. +ヘッダーの右側にあるダークモードボタンを使って、WebUIのテーマモードを変更できます。 ![](../images/theme_mode.png) -## Help +## ヘルプ + + +疑問符ボタンをクリックすると、本ガイドドキュメントのウェブ版にアクセスできます。現在表示しているページに応じて、適切なドキュメントに自動的に移動します。 + -Click question mark button to access the web version of this guide document. -You will be directed to the appropriate documentation based on the page you are currently on. +## レスポンシブレイアウト + +画面幅が狭い場合、トップバーは使いやすさを向上させるためにレイアウトを調整します。画面幅が狭くなると、サイドバートグルの代わりにメニューアイコンボタンがトップバーに表示されます。ユーザーの表示名が非表示になり、ユーザーメニューにはアバターアイコンのみが表示される場合があります。非常に小さい画面では、プロジェクトのラベルテキストも非表示になります。 -## User Menu +## ユーザーメニュー -Click the person button on the right side of the top bar to see the ユーザー menu. -Each menu item has the following functions. +トップバーの右側にあるユーザーアイコンをクリックすると、ユーザーメニューが表示されます。各メニュー項目には以下の機能があります。 ![](../images/user_drop_down.png) -- Backend.AIについて: Backend.AI WebUIのバージョン、ライセンスの種類などの情報を表示します。 -- My Account: Check / Update information of current login ユーザー. -- 設定: ユーザー設定ページへ移動. -- ログ/エラー: ログページに移動します。クライアント側に記録されたログとエラーの履歴を確認できます。 -- Download Desktop App: Download the stand-alone WebUI app for your platform. -- Log Out: Log out of the WebUI. +- **Backend.AIについて**: Backend.AI WebUIのバージョン、ライセンスの種類などの情報を表示します。 +- **ユーザー情報の変更**: 現在ログインしているユーザーの情報を確認・更新します。 +- **環境設定**: ユーザー設定ページへ移動します。 +- **ログ/エラー**: ユーザー設定ページのログタブに移動します。クライアント側に記録されたログとエラーの履歴を確認できます。 +- **デスクトップアプリをダウンロード**: 使用プラットフォーム向けのスタンドアロンWebUIアプリをダウンロードします。このオプションは管理者が有効にした場合のみ表示されます。 +- **ログアウト**: WebUIからログアウトします。 -### My Account +### ユーザー情報の変更 -My Accountをクリックすると、次のダイアログが表示されます。 +ユーザー情報の変更をクリックすると、次のダイアログが表示されます。 ![](../images/my_account_information.png) -各項目には以下の意味があります。 希望する値を入力し、UPDATEボタンをクリックしてユーザー情報を更新します。 +各項目には以下の意味があります。希望する値を入力し、更新ボタンをクリックしてユーザー情報を更新します。 -- フルネーム: ユーザーの名前 (最大64文字). -- Original password: Original password. Click the right view button to see the - input contents. -- New password: New password (8 characters or more containing at least 1 - alphabet, number, and symbol). Click the right view button to see the input - contents. Ensure this is the same as the Original password. -- 2FA 有効: 2FA の有効化。チェックされている場合、ユーザーはログイン時に OTP コードを入力する必要があります。 +- **フルネーム**: ユーザーの名前(最大64文字)。 +- **現在のパスワード**: 現在のパスワード。右側の表示ボタンをクリックすると入力内容を確認できます。 +- **新しいパスワード**: 新しいパスワード(英字、数字、記号をそれぞれ1つ以上含む8文字以上)。右側の表示ボタンをクリックすると入力内容を確認できます。 +- **2FA有効**: 二要素認証(2FA)の有効化。チェックされている場合、ユーザーはログイン時にOTPコードを入力する必要があります。 :::note -Depending on the plugin settings, the `2FA Enabled` column might be invisible. -In that case, please contact 管理者istrator of your system. +プラグインの設定によっては、`2FA Enabled`項目が表示されない場合があります。 +その場合は、システム管理者に連絡してください。 ::: -### 2FA 設定 -If you activate the `2FA Enabled` switch, the following dialog appears. +### 2FA設定 + +`2FA Enabled`スイッチを有効にすると、次のダイアログが表示されます。 ![](../images/2fa_setup.png) 使用している2FAアプリケーションを起動し、QRコードをスキャンするか、手動で検証コードを入力します。2FA対応のアプリケーションには、Google Authenticator、2STP、1Password、Bitwardenなどがあります。 -次に、お使いの2FAアプリケーションに追加された項目から6桁のコードを上記のダイアログに入力します。「確認」ボタンを押すと、2FAが有効になります。 +2FAアプリケーションに追加された項目から6桁のコードを上記のダイアログに入力します。確認ボタンを押すと、2FAが有効になります。 後でログインする際に、メールアドレスとパスワードを入力すると、OTPコードを求める追加フィールドが表示されます。 @@ -102,5 +113,4 @@ If you activate the `2FA Enabled` switch, the following dialog appears. ![](../images/remove_2fa.png) -If you want to disable 2FA, turn off the `2FA Enabled` switch and click the confirm button in the -following dialog. \ No newline at end of file +2FAを無効にするには、`2FA Enabled`スイッチをオフにし、表示されるダイアログで確認ボタンをクリックします。 diff --git a/packages/backend.ai-webui-docs/src/ja/login/login.md b/packages/backend.ai-webui-docs/src/ja/login/login.md index 460b236d4a..6b2d7114c4 100644 --- a/packages/backend.ai-webui-docs/src/ja/login/login.md +++ b/packages/backend.ai-webui-docs/src/ja/login/login.md @@ -1,15 +1,14 @@ -# Sign up and Log in +# サインアップとログイン -## Sign up +## サインアップ -When you launch the WebUI, log in dialog appears. If you haven't signed up -yet, press the SIGN UP button. +WebUIを起動すると、ログインダイアログが表示されます。まだサインアップしていない場合は、ダイアログの下部にある`サインアップ`リンクをクリックしてください。 ![](../images/login_dialog.png) -必要な情報を入力し、利用規約/プライバシーポリシーを読み同意した上で、SIGNUPボタンをクリックしてください。システム設定によっては、サインアップに招待トークンを入力する必要がある場合があります。あなたのメールアドレスであることを確認するための確認メールが送信されることがあります。確認メールが送信された場合は、メールを読んで内部のリンクをクリックし、検証を通過した後にアカウントでログインする必要があります。 +必要な情報を入力し、利用規約/プライバシーポリシーを読み同意した上で、SIGNUPボタンをクリックしてください。システム設定によっては、サインアップに招待トークンを入力する必要がある場合があります。メールアドレスが本人のものであることを確認するための確認メールが送信されることがあります。確認メールが送信された場合は、メールを読んでリンクをクリックし、検証を通過してからアカウントでログインする必要があります。 ![](../images/signup_dialog.png) @@ -19,28 +18,80 @@ yet, press the SIGN UP button. ::: :::note -悪意のあるユーザーがユーザーのパスワードを推測するのを防ぐために、パスワードは8文字以上で、少なくとも1つのアルファベット、数字、特殊文字を含むべきです。 +悪意のあるユーザーがパスワードを推測するのを防ぐために、パスワードは8文字以上で、少なくとも1つのアルファベット、数字、特殊文字を含む必要があります。 ::: -## Log in +## ログイン -IDとパスワードを入力し、LOGINボタンを押してください。API ENDPOINTには、リクエストをマネージャーに中継するBackend.AI WebserverのURLを入力する必要があります。 +メールアドレス(またはユーザー名)とパスワードを入力し、**Login**ボタンをクリックします。 +![](../images/login_dialog.png) + + + +### 接続モード + +管理者が有効にしている場合、ログインダイアログの上部に**セッション**モードと**API**モードを選択できるモードセレクターが表示されます。 + +- **セッション**: 標準的なログインモードです。メールアドレス/ユーザー名とパスワードを入力して認証します。ほとんどのユーザーにとってデフォルトのモードです。 +- **API**: APIキーペアを使用してログインします。メールアドレスとパスワードの代わりに**API Key**と**Secret Key**を入力します。プログラムからのアクセスに便利です。 + + + +### APIエンドポイント + +**詳細設定**リンクをクリックすると、エンドポイント設定セクションが展開されます。APIエンドポイントフィールドに、リクエストをManagerに中継するBackend.AI WebserverのURLを入力します。 :::note -Webサーバーのインストールおよびセットアップ環境によっては、エンドポイントが固定されており、構成ができない場合があります。 +Webサーバーのインストールおよびセットアップ環境によっては、エンドポイントが固定されており、設定ができない場合があります。 ::: :::note -Backend.AI は、ユーザーのパスワードを一方向ハッシュを通じて安全に保持します。BSDのデフォルトパスワードハッシュであるBCryptが使用されるため、サーバーの管理者でもユーザーのパスワードを知ることはできません。 +Backend.AIは、ユーザーのパスワードを一方向ハッシュを通じて安全に保持します。BSDのデフォルトパスワードハッシュであるBCryptが使用されるため、サーバーの管理者でもユーザーのパスワードを知ることはできません。 ::: -After logging in, you can check the information of the current resource usage in -the サマリー tab. + + +### SSOログイン (SAML / OpenID) + +管理者がSSO(シングルサインオン)を設定している場合、標準の**Login**ボタンの下に追加のログインボタンが表示されることがあります。 + +- **SAMLログイン**: 組織のSAML IDプロバイダーを使用して認証します。 +- **[Realm名]ログイン**: OpenID Connectプロバイダーを使用して認証します。ボタンのラベルには管理者が設定したrealm名が表示されます。 + +該当するSSOボタンをクリックすると、組織のIDプロバイダーにリダイレクトされ、認証が行われます。 + +:::note +SSOログインオプションは、システム管理者が有効にした場合のみ表示されます。 +::: -右上のアイコンをクリックすると、サブメニューが表示されます。ログアウトメニューを選択するとログアウトできます。 + + +### OTPログイン (二要素認証) + +アカウントで二要素認証(2FA)が有効になっている場合、メールアドレスとパスワードを入力した後にOTP(ワンタイムパスワード)フィールドが追加で表示されます。 + +![](../images/ask_otp_when_login.png) + +認証アプリケーション(Google Authenticator、1Password、Bitwardenなど)を開き、OTPフィールドに6桁のコードを入力するとログインが完了します。 + + + +### 初回ログイン時のTOTP設定 + +管理者が二要素認証を必須に設定しており、まだTOTPを設定していない場合、初回ログイン成功後に自動的に設定ダイアログが表示されます。認証アプリケーションでQRコードをスキャンするか、提供されたキーを手動で入力し、6桁の認証コードを入力すると設定が完了します。 + +TOTP設定後は、毎回のログイン時にOTPコードの入力が必要になります。 + +:::note +アカウント設定での2FAの有効化・無効化の詳細については、トップバー機能の[2FA設定](#2fa-setup)セクションを参照してください。 +::: + +ログイン後、スタートページで現在のリソース使用状況などの情報を確認できます。 + +右上のユーザーアイコンをクリックすると、ユーザーメニューが表示されます。**ログアウト**メニューを選択するとログアウトできます。 ![](../images/signout_button.png) @@ -49,24 +100,16 @@ the サマリー tab. ## パスワードを忘れた場合 -If you have forgotten your password, you can click the CHANGE PASSWORD button on -the log in panel to email a link to change password. You can change your password -by reading and following the instruction. Depending on the server settings, the -password change feature may be disabled. In this case, contact the -管理者istrator. +パスワードを忘れた場合、ログインパネルの**パスワードをお忘れですか?**テキストの横にある**パスワードを変更する**リンクをクリックします。メールアドレスを入力するダイアログが表示され、パスワード変更リンクが記載されたメールを受け取ることができます。メールの指示に従ってパスワードをリセットしてください。 ![](../images/forgot_password_panel.png) - :::note -これはモジュール式の機能でもあるため、システムによってはパスワード変更ができない場合があります。 +サーバーの設定によっては、パスワード変更機能が利用できない場合があります。その場合は、管理者に連絡してください。 ::: :::warning -If log in failure occurs more than 10 times consecutively, access -to the endpoint is temporarily restricted for 20 minutes for security -reasons. If the access restriction continues on more than 20 minutes, please contact -your system 管理者istrator. +ログイン失敗が10回以上連続して発生した場合、セキュリティ上の理由からエンドポイントへのアクセスが20分間一時的に制限されます。20分後もアクセス制限が続く場合は、システム管理者に連絡してください。 ::: @@ -74,8 +117,8 @@ your system 管理者istrator. ## サイドバーメニュー -サイドバーの右側にあるボタンを使って、サイドバーのサイズを変更します。これをクリックすると、サイドバーの幅が大幅に減少し、内容をより広範囲に表示できます。もう一度クリックすると、サイドバーは元の幅に戻ります。 -You can also use the shortcut key ( `[` ) to toggle between the narrow and original sidebar widths. +サイドバーの右側にあるボタンを使って、サイドバーのサイズを変更できます。ボタンをクリックすると、サイドバーの幅が大幅に縮小され、コンテンツをより広く表示できます。もう一度クリックすると、サイドバーは元の幅に戻ります。 +ショートカットキー ( `[` ) を使用して、サイドバーの狭い幅と元の幅を切り替えることもできます。 -![](../images/menu_collapse.png) \ No newline at end of file +![](../images/menu_collapse.png) diff --git a/packages/backend.ai-webui-docs/src/ja/share_vfolder/share_vfolder.md b/packages/backend.ai-webui-docs/src/ja/share_vfolder/share_vfolder.md index d341508478..d0664cc4be 100644 --- a/packages/backend.ai-webui-docs/src/ja/share_vfolder/share_vfolder.md +++ b/packages/backend.ai-webui-docs/src/ja/share_vfolder/share_vfolder.md @@ -5,128 +5,96 @@ -## 他のユーザーとストレージフォルダーを共有する +## 他のユーザーとストレージフォルダを共有する -Let's learn how to share your personal Storage folder with other ユーザーs. First, -log in to User A's account and go to the Data page. There are several -folders, and we want to share a folder named `tests` to User B. +個人のストレージフォルダを他のユーザーと共有する方法を学びましょう。まず、ユーザーAのアカウントにログインし、データページに移動します。いくつかのフォルダがあり、`tests`というフォルダをユーザーBに共有したいとします。 ![](../images/list_of_vfolders_A.png) -Inside the `tests` folder you can see files and directories like `hello.txt` -and `myfolder`. +`tests`フォルダ内には`hello.txt`や`myfolder`などのファイルやディレクトリがあります。 ![](../images/test_vfolder_explorer_A.png) -Confirm that the `tests` folder is not listed when logging in with User B's -account. +ユーザーBのアカウントにログインした際、`tests`フォルダがリストに表示されないことを確認します。 ![](../images/no_test_vfolder_in_B.png) :::note -If a folder named `tests` already exists in User B's account, User A's -`tests` folder cannot be shared with User B. +ユーザーBのアカウントに`tests`という名前のフォルダが既に存在する場合、ユーザーAの`tests`フォルダをユーザーBと共有することはできません。 ::: -Back to User A's account,click the 'share' button in the Control column on the -'tests' folder in the list. +ユーザーAのアカウントに戻り、リストの`tests`フォルダの制御列にある共有ボタンをクリックします。 ![](../images/share_button_on_list.png) -In the 'Invite User' section of the modal, enter User B's email address and -select the desired permission level. If you choose 'Read Only', User B will be -able to only view the folder but not modify it. If you select 'Read & Write', -User B will be able to both view and modify the folder. +フォルダの共有モーダルが開きます。**ユーザーを招待します**セクションでユーザーBのメールアドレスを入力し、**権限**ドロップダウンから希望する権限レベルを選択します。`読み取り専用`を選択すると、ユーザーBはフォルダを閲覧できますが変更はできません。`読み書き可能`を選択すると、ユーザーBはフォルダの閲覧と変更の両方が可能になります。`追加`ボタンをクリックして招待を送信します。 ![](../images/send_vfolder_invitation.png) -Switch back to User B's account and navigate to the Data page. -The number of invited folders can be checked in the Storage Status panel. +ユーザーBのアカウントに切り替え、データページに移動します。ストレージステータスパネルで招待されたフォルダの数を確認できます。 ![](../images/pending_invitations.png) -Clicking the badge opens an invitation list modal, where pending folder invitations -can be accepted or declined. +バッジをクリックすると招待リストのモーダルが開き、保留中のフォルダ招待を承諾または辞退できます。 ![](../images/invitation_accept.png) -Go to the Data page and check that the `tests` folder is displayed in -the list. If you don't see it on the list, try refreshing your browser page. -Since you have accepted the invitation, you can now view the contents of User -A's `tests` folder in User B account. Unlike folders created by User B, -shared folders appear without the check icon in the Owner column. You -can also see the 'Read only' mark displayed in the Mount Permission column. +データページに移動し、`tests`フォルダがリストに表示されていることを確認します。リストに表示されない場合は、ブラウザページを更新してみてください。招待を承諾したので、ユーザーBのアカウントでユーザーAの`tests`フォルダの内容を確認できるようになりました。ユーザーBが作成したフォルダとは異なり、共有フォルダにはオーナー列にチェックアイコンが表示されません。また、マウント権限列に`読み取り専用`の表示が確認できます。 ![](../images/test_vfolder_listed_in_B.png) -Let's navigate inside the `tests` folder by clicking the folder icon in the -Control panel of `tests`. You can check the `hello.txt` and `myfolder` -that you checked in the User A's account again. +`tests`フォルダの制御パネルにあるフォルダアイコンをクリックして、フォルダ内に移動しましょう。ユーザーAのアカウントで確認した`hello.txt`と`myfolder`を再び確認できます。 ![](../images/folder_explorer_in_B.png) -Let's create a compute session -by mounting this storge folder with the User B's account. +ユーザーBのアカウントでこのストレージフォルダをマウントしてコンピュートセッションを作成してみましょう。 ![](../images/launch_session_with_test_mounted_B.png) :::note -From version 24.09, Backend.AI offers an improved version of the session launcher (NEO) -as default. If you want to use the previous session launcher, please refer [User Settings](#general-tab) -section. For instructions on how to use it, please refer to the following [link](https://webui.docs.backend.ai/en/23.09_a/sessions_all/sessions_all.html). -If you want to know more about the NEO session launcher, please refer [Create Session](#start-a-new-session) +バージョン24.09以降、Backend.AIはセッションランチャーの改良版(NEO)をデフォルトとして提供しています。以前のセッションランチャーを使用する場合は、[ユーザー設定](#general-tab)セクションを参照してください。使用方法については、次の[リンク](https://webui.docs.backend.ai/en/23.09_a/sessions_all/sessions_all.html)を参照してください。NEOセッションランチャーの詳細については、[セッション作成](#start-a-new-session)を参照してください。 ::: -After creating a session, open the web terminal and check that the `tests` -folder is mounted in the home folder. The contents of the `tests` folder are -displayed, but attempts to create or delete files are not allowed. This is -because User A shared it as read-only. User B can create a file in the `tests` -folder if it has been shared including write access. +セッションを作成した後、ウェブターミナルを開き、`tests`フォルダがホームフォルダにマウントされていることを確認します。`tests`フォルダの内容は表示されますが、ファイルの作成や削除は許可されません。これは、ユーザーAが読み取り専用で共有したためです。書き込みアクセスを含む形で共有されている場合、ユーザーBは`tests`フォルダ内にファイルを作成できます。 ![](../images/file_operations_on_shared_test_folder.png) -この方法では、Backend.AIのメールアカウントに基づいて他のユーザーと個人のストレージフォルダを共有することができます。 +この方法で、Backend.AIのメールアカウントに基づいて他のユーザーと個人のストレージフォルダを共有することができます。 :::note -Backend.AI also provides sharing project folder to project members. -To See the detail, go to [sharing a project storage folder with project members](#share-project-storage-folders-with-project-members). +Backend.AIはプロジェクトメンバーへのプロジェクトフォルダの共有機能も提供しています。 +詳細については、[プロジェクトメンバーとプロジェクトストレージフォルダを共有する](#share-project-storage-folders-with-project-members)を参照してください。 ::: -## 共有フォルダーの権限を調整する +## 共有フォルダの権限を調整する -You can modify the permissions of a shared ユーザー from the folder sharing modal. -Click Select permission to set the sharing permission. +フォルダの共有モーダルから共有ユーザーの権限を変更できます。**共有ユーザー**セクションには、招待を承諾したすべてのユーザーがテーブルで表示されます。各行には招待されたユーザーのメールアドレスと権限ドロップダウンが表示されます。ユーザーの行の権限ドロップダウンをクリックして、アクセスレベルを変更します。 -- 閲覧: 招待されたユーザーはフォルダーへの読み取り専用アクセス権を持っています。 -- 編集: 招待されたユーザーはフォルダーへの読み書き権限を持っています。ユーザーはフォルダーやファイルを削除することはできません。 +- **読み取り専用**: 招待されたユーザーはフォルダへの読み取り専用アクセス権を持ちます。 +- **読み書き可能**: 招待されたユーザーはフォルダへの読み書き権限を持ちます。ただし、フォルダやファイルを削除することはできません。 ![](../images/modify_perm.png) :::note -Renaming folder itself is available only for the owner, even if the ユーザー has granted -Edit permission. Please note that Edit permission does not provide -renaming folder. +読み書き可能権限が付与されている場合でも、フォルダ自体の名前変更は所有者のみが行えます。読み書き可能権限にはフォルダの名前変更機能は含まれません。 ::: -## Stop sharing a folder +## フォルダの共有を停止する -To stop sharing a folder as the inviter, open the file list and click the 'Share' button in the -control column for the folder. In the permission settings modal, click the 'Stop sharing' button -next to the permission selector. +招待者としてフォルダの共有を停止するには、フォルダリストの制御列にある共有ボタンをクリックして、フォルダの共有モーダルを開きます。**共有ユーザー**テーブルで、アクセスを取り消すユーザーの行にある権限ドロップダウンの横の共有停止アイコン(赤い閉じる円)をクリックします。確認ダイアログが表示されたら、`確認`ボタンをクリックしてそのユーザーのアクセスを取り消します。 ![](../images/modify_permission_and_stop_sharing.png) -If access to a shared folder is no longer needed as an invitee, select the 'Share' button next to -the folder in the folder list, then click 'Leave the shared folder' to remove access. +招待されたユーザーとして共有フォルダへのアクセスが不要になった場合は、フォルダリストで該当フォルダの共有ボタンをクリックして、共有フォルダ権限モーダルを開きます。権限テーブルの**制御**列にある退出アイコンをクリックして、共有フォルダから退出します。操作が完了する前に確認ダイアログが表示されます。 -![](../images/leave_shared_folder.png) \ No newline at end of file +![](../images/leave_shared_folder.png) diff --git a/packages/backend.ai-webui-docs/src/ja/start/start.md b/packages/backend.ai-webui-docs/src/ja/start/start.md index a4bad41157..f4d6d26e13 100644 --- a/packages/backend.ai-webui-docs/src/ja/start/start.md +++ b/packages/backend.ai-webui-docs/src/ja/start/start.md @@ -1,13 +1,83 @@ -# Start Page +# スタートページ -On the Start page, ユーザーs can quickly access frequently used WebUI features. -Currently, shortcuts are available for [creating storage folders](../vfolder/vfolder.md#create-storage-folder), [launching interactive or batch session](../sessions_all/sessions_all.md#create_session), -and [creating model service](../model_serving/model_serving.md). The position can be adjusted using the button at the top-left corner of each card. +スタートページでは、よく使うWebUIの機能にアクションカードを通じてすばやく +アクセスできます。各カードは、ストレージフォルダの作成、セッションの起動、 +モデルサービスの開始、外部URLからのプロジェクトインポートなど、主要なワークフロー +を表しています。 ![](../images/start_page.png) +## お知らせバナー + +システム管理者がお知らせを公開している場合、スタートページの上部にバナーが +表示されます。閉じるアイコンをクリックしてバナーを閉じることができます。 +お知らせはMarkdown形式をサポートしており、システムメンテナンス、アップデート、 +利用ガイドラインなどの重要な通知が含まれる場合があります。 + +## アクションカード + +スタートページにはデフォルトで以下のアクションカードが表示されます: + +- **新しいストレージフォルダを作成**: ストレージフォルダを作成してファイルを + アップロードします。モデルの学習や外部サービス提供の準備に必要な最初の + ステップです。ボタンをクリックするとフォルダ作成ダイアログが開きます。 +- **インタラクティブセッション開始**: モデル学習のためのインタラクティブセッションを + 作成します。必要な環境とリソースを選択してコードを実行できます。 +- **バッチセッション開始**: 準備済みのファイルやスケジュールされたタスクのための + バッチセッションを作成します。コマンドを入力し、日時を設定して実行します。 +- **モデルサービス開始**: 学習済みモデルを他のユーザーと共有するためのモデルサービス + エンドポイントを作成します。 +- **URLから開始**: GitHub、GitLab、Jupyter NotebookなどのさまざまなURL環境から + プロジェクトとコードをインポートします。 :::note -Depending on the server configuration, the model service feature may not be available. If you want to use model service -feature, please contact your system 管理者istrator. -::: \ No newline at end of file +サーバーの設定状況によって、モデルサービスカードなど一部のカードが利用できない +場合があります。これらの機能をご利用になりたい場合は、システム管理者にお問い +合わせください。 +::: + +## URLから開始 + +**URLから開始**カードを使用すると、外部ソースからプロジェクトをインポートして +直接実行できます。カードをクリックすると、3つのタブを持つダイアログが開きます。 + +### ノートブック取り込み + +1. **ノートブックのURL**フィールドにJupyter Notebook URL(`.ipynb`で終わる)を + 入力します +2. **インポート & 実行**をクリックすると、自動的にセッションが作成され、Jupyterで + ノートブックが開きます + + ボタンの横にあるドロップダウン矢印をクリックして**オプション付きで開始**を + 選択すると、起動前にセッション環境をカスタマイズできます。 + +タブの下部では、「Run on Backend.AI」バッジコードを生成できます。HTMLまたは +Markdownのバッジコードをコピーして、プロジェクトのドキュメントに直接実行リンクを +埋め込むことができます。 + +### GitHubリポジトリをインポートする + +1. **GitHub URL**フィールドに有効なGitHubリポジトリURLを入力します +2. リポジトリを保存する**ストレージホスト**を選択します +3. 必要に応じて**フォルダ使用モード**(一般またはモデル)を設定します +4. **フォルダに移動**をクリックしてリポジトリを新しいストレージフォルダにクローンします + +インポートされたリポジトリはストレージフォルダに変換され、セッション開始時に +マウントできます。 + +### GitLabリポジトリ取り込み + +1. **GitLab URL**フィールドに有効なGitLabリポジトリURLを入力します +2. 必要に応じて**GitLabブランチ名**を指定します(デフォルト: `master`) +3. リポジトリを保存する**ストレージホスト**を選択します +4. 必要に応じて**フォルダ使用モード**(一般またはモデル)を設定します +5. **フォルダに移動**をクリックしてリポジトリを新しいストレージフォルダにクローンします + +## カードレイアウトのカスタマイズ + +スタートページのアクションカードはドラッグ&ドロップで並べ替えることができます。 +各カードの左上にあるドラッグハンドルを掴んで、希望の位置に移動できます。 + +カスタマイズされたカード配置は自動的に保存され、ブラウザセッション間で保持 +されます。レイアウトはユーザーごとに保存されるため、各ユーザーが独自の配置を +設定できます。 diff --git a/packages/backend.ai-webui-docs/src/ja/user_settings/user_settings.md b/packages/backend.ai-webui-docs/src/ja/user_settings/user_settings.md index 20e7cd4369..cfe7403bb1 100644 --- a/packages/backend.ai-webui-docs/src/ja/user_settings/user_settings.md +++ b/packages/backend.ai-webui-docs/src/ja/user_settings/user_settings.md @@ -2,155 +2,197 @@ # ユーザー設定 - -ユーザー設定ページには、右上の人アイコンをクリックした後に表示される「環境設定」メニューを選択することでアクセスできます。ユーザーは、言語設定からの利用環境の変更、SSHキーペア管理、ユーザー設定スクリプトの編集、さらにはベータ機能の使用までを行うことができます。 +ユーザー設定ページでは、Backend.AI WebUIの環境をカスタマイズできます。 +右上の人アイコンをクリックし、環境設定メニューを選択してアクセスできます。 +ここでは、テーマモード、言語、デスクトップ通知、SSHキーペア管理、シェル +スクリプト、実験的機能などの設定を行うことができます。 ![](../images/preferences.png) - ## 一般タブ - ![](../images/user_settings_page.png) -There are lots of preference menu in 一般タブ. you can search it by search field on top of the section, -or you may just filter that you changed by clicking `Display Only Changes`. If you want to rollback the changes to before, -click Reset button on the right top of the section. +一般タブには、**環境設定**、**シェル環境**、**実験的特徴**のグループに整理された +すべての設定項目が含まれています。 + +### 設定の検索とフィルタリング + +設定エリアの上部にある**検索バー**を使用して、設定名ですばやく検索できます。 +キーワードを入力すると、一致する設定のみが表示されます。 + +**変更のみ表示**チェックボックスをオンにすると、デフォルト値から変更された +設定のみをフィルタリングして表示できます。これにより、カスタマイズした +すべての項目を一目で確認できます。 + +### 設定のリセット + +すべての設定をデフォルト値に戻すには、設定エリアの上部にある**Reset to Default** +ボタンをクリックします。リセットが適用される前に確認ダイアログが表示されます。 + +各設定にも個別のリセットボタンがあり(値がデフォルトと異なる場合に表示)、 +他の設定に影響を与えずに個別の設定をリセットできます。 + +### テーマモード + +WebUIの表示モードを設定します。以下から選択できます: + +- **システム設定に従う**: オペレーティングシステムのライト/ダークモード設定に + 自動的に従います。 +- **ライトモード**: 常にライトテーマを使用します。 +- **ダークモード**: 常にダークテーマを使用します。 -### Enables デスクトップ通知s +### デスクトップ通知を有効にする -デスクトップ通知機能を有効または無効にします。ブラウザとオペレーティングシステムがそれをサポートしている場合、WebUIに表示されるさまざまなメッセージがデスクトップ通知パネルにも表示されます。最初の実行時にオペレーティングシステムから無効化されている場合、ここでオプションがオンになっていてもデスクトップメッセージは表示されないことがあります。このオプションの値に関係なく、WebUI内の通知は引き続き機能します。 +デスクトップ通知機能を有効または無効にします。有効にすると、Backend.AIは +アプリ内通知に加えてオペレーティングシステムの通知システムも使用します。 +この機能を無効にしても、WebUI内の通知には影響しません。オペレーティングシステム +によっては、システム設定で通知の許可を有効にする必要がある場合があります。 -### Set Compact Sidebar as Default +### コンパクトサイドバーをデフォルトに設定 -このオプションがオンの場合、左のサイドバーはコンパクトな形式(幅が狭く)で表示されます。オプションの変更は、ブラウザを更新すると適用されます。ページを更新せずにサイドバーのタイプを直ちに変更したい場合は、ヘッダー上部の最も左のアイコンをクリックしてください。 +このオプションがオンの場合、左のサイドバーはコンパクトな形式(幅が狭く)で +表示されます。オプションの変更は、ブラウザを更新すると適用されます。ページを +更新せずにサイドバーのタイプを直ちに変更したい場合は、ヘッダー上部の最も左の +アイコンをクリックしてください。 ### 言語 -UIに表示される言語を設定します。現在、Backend.AIは英語と韓国語を含む5つ以上の言語をサポートしています。ただし、ページを更新する前に言語が更新されないUIアイテムがある場合があります。 - -- Default: Use the operating system's default language. -- English: デフォルト言語として英語を設定します。 -- 韓国語: 基本言語を韓国語に設定します -- ブラジルポルトガル語: デフォルト言語としてブラジルポルトガル語を設定します。 -- 中国語(簡体字):中国語(簡体字)をデフォルトの言語に設定します。 -- 中国語(繁体字):デフォルト言語として中国語(繁体字)を設定します。 -- French: デフォルトの言語をフランス語に設定します。 -- フィンランド語: デフォルト言語としてフィンランド語を設定します。 -- ドイツ語: ドイツ語をデフォルトの言語に設定します。 -- ギリシャ語: デフォルト言語としてギリシャ語を設定します。 -- インドネシア語: インドネシア語をデフォルトの言語として設定します。 -- イタリア語: デフォルト言語をイタリア語に設定します。 -- 日本語: デフォルト言語として日本語を設定します。 -- モンゴル語: デフォルトの言語としてモンゴル語を設定します。 -- ポーランド語: デフォルト言語としてポーランド語を設定します。 -- ポルトガル語: ポルトガル語をデフォルト言語に設定します。 -- ロシア語: ロシア語をデフォルト言語に設定します。 -- Spanish: スペイン語をデフォルトの言語に設定します。 -- Thai: デフォルトの言語としてタイ語を設定します。 -- トルコ語: トルコ語をデフォルト言語に設定します。 -- ベトナム語: デフォルトの言語としてベトナム語を設定します。 +UIに表示される言語を設定します。現在、Backend.AIは英語と韓国語を含む20以上の +言語をサポートしています。英語と韓国語以外の言語は機械翻訳で提供されます。 +ページを更新するまで言語が更新されないUIアイテムがある場合があります。 +:::note +一部の翻訳項目は`__NOT_TRANSLATED__`と表示される場合があります。これは、 +その言語への翻訳がまだ完了していないことを示しています。Backend.AI WebUIは +オープンソースですので、翻訳の改善に貢献したい方はどなたでも参加できます: +https://github.com/lablup/backend.ai-webui. +::: +### ログアウト中はログインセッション情報を保持する :::note -Some of translated items may be marked as `__NOT_TRANSLATED__`, which -indicates the item is not yet translated for that language. Since Backend.AI -WebUI is open sourced, anyone who willing to make the translation better -can contribute: https://github.com/lablup/backend.ai-webui. +この設定はElectron(デスクトップ)アプリでのみ利用可能です。 ::: +有効にすると、WebUIアプリは次回のアプリ起動時まで現在のログインセッション情報を +保持します。オプションがオフの場合、ログイン情報はログアウトごとにクリア +されます。 + ### 自動更新チェック -新しいWebUIバージョンが検出されると、通知ウィンドウがポップアップします。これは、インターネット接続が利用可能な環境でのみ動作します。 +新しいWebUIバージョンが検出されると、通知ウィンドウがポップアップします。 +これは、インターネット接続が利用可能な環境でのみ動作します。機能が自動的に +無効化された場合、トグルを再度クリックすると更新チェックが再開されます。 ### 自動ログアウト -セッション内でアプリを実行するために作成されたページ(例:Jupyterノートブック、ウェブ端末など)を除き、すべてのBackend.AI WebUIページが閉じられると、自動的にログアウトされます。 +セッション内でアプリを実行するために作成されたページ(例:Jupyterノートブック、 +ウェブターミナルなど)を除き、すべてのBackend.AI WebUIページが閉じられると、 +自動的にログアウトされます。 -### マイキーペア情報 +### 私のキーペア情報 -すべてのユーザーは少なくとも1つ以上のキーペアを持っています。下の「設定」ボタンをクリックすると、アクセスキーとシークレットキーのキーペアを見ることができます。メインのアクセスキーペアは一つだけであることを覚えておいてください。 +すべてのユーザーは少なくとも1つ以上のキーペアを持っています。Configボタンを +クリックすると、アクセスキーとシークレットキーを確認できます。メインの +アクセスキーペアは1つだけです。 ![](../images/my_keypair_information.png) - -### SSH キーペア管理 +### SSHキーペア管理 -WebUIアプリを使用する際、コンピュートセッションに直接SSH/SFTP接続を作成できます。Backend.AIにサインアップすると、公開鍵ペアが提供されます。SSHキーペア管理セクションの右側にあるボタンをクリックすると、次のダイアログが表示されます。右側のコピーボタンをクリックして、既存のSSH公開鍵をコピーできます。ダイアログの下部にあるGENERATEボタンをクリックすると、SSHキーペアを更新できます。SSH公開/秘密鍵はランダムに生成され、ユーザー情報として保存されます。秘密鍵は作成後すぐに手動で保存しない限り、再確認できないことに注意してください。 +WebUIアプリを使用する際、コンピュートセッションに直接SSH/SFTP接続を作成でき +ます。Backend.AIにサインアップすると、公開鍵ペアが提供されます。SSHキーペア +管理セクションの右側にあるボタンをクリックすると、次のダイアログが表示されます。 +右側のコピーボタンをクリックして、既存のSSH公開鍵をコピーできます。ダイアログ +の下部にあるGENERATEボタンをクリックすると、SSHキーペアを更新できます。SSH +公開/秘密鍵はランダムに生成され、ユーザー情報として保存されます。秘密鍵は作成 +後すぐに手動で保存しない限り、再確認できないことに注意してください。 ![](../images/ssh_keypair_dialog.png) - :::note -Backend.AIはOpenSSHに基づいたSSHキーペアを使用します。ウィンドウズでは、これをPPKキーに変換することができます。 +Backend.AIはOpenSSHに基づいたSSHキーペアを使用します。Windowsでは、これを +PPKキーに変換する必要がある場合があります。 ::: -From 22.09, Backend.AI WebUI supports adding your own ssh keypair in order to provide -flexibility such as accessing to a private repository. In order to add your own ssh keypair, click `ENTER MANUALLY` button. Then, you will see -two text area which corresponds to "public" and "private" key. +バージョン22.09以降、Backend.AI WebUIはプライベートリポジトリへのアクセスなどの +柔軟性を提供するために、独自のSSHキーペアの追加をサポートしています。独自の +SSHキーペアを追加するには、`ENTER MANUALLY`ボタンをクリックしてください。 +「public」キーと「private」キーに対応する2つのテキストエリアが表示されます。 ![](../images/add_ssh_keypair_manually_dialog.png) -please enter the keys inside, and click `SAVE` button. Now you can access to backend.ai session using your own key. +キーを入力して`SAVE`ボタンをクリックしてください。これで、独自のキーを使用して +Backend.AIセッションにアクセスできます。 ![](../images/ssh_keypair_dialog_after.png) -### Edit Bootstrap Script +### 最大同時ファイルアップロード制限 -計算セッションが開始された直後に一度だけスクリプトを実行したい場合は、ここに内容を書いてください。 +ファイルエクスプローラーを通じて同時にアップロードできるファイルの数を制限 +します。2から5の値を選択できます。デフォルト値は2です。 -![](../images/edit_bootstrap_script.png) +### ブートストラップスクリプトの編集 +コンピュートセッションが開始された直後に一度だけスクリプトを実行したい場合は、 +ここに内容を記述してください。 + +![](../images/edit_bootstrap_script.png) :::note -The compute session will be at the `PREPARING` status until the bootstrap -script finishes its execution. Since a ユーザー cannot use the session until it -is `RUNNING`, if the script contains a long-running tasks, it might be -better to remove them out of the bootstrap script and run them in a terminal -app. +ブートストラップスクリプトの実行が完了するまで、コンピュートセッションは +`PREPARING`ステータスのままです。セッションが`RUNNING`になるまで使用できない +ため、スクリプトに時間のかかるタスクが含まれている場合は、ブートストラップ +スクリプトから削除してターミナルアプリで実行することをお勧めします。 ::: -### Edit User Config Script +### ユーザー構成スクリプトの編集 -You can write some config scripts to replace the default ones in a compute -session. Files like `.bashrc`, `.tmux.conf.local`, `.vimrc`, etc. can be -customized. The scripts are saved for each ユーザー and can be used when certain -automation tasks are required. For example, you can modify the `.bashrc` -script to register your command aliases or specify that certain files are always -downloaded to a specific location. +コンピュートセッションのデフォルトの設定スクリプトを置き換える設定スクリプトを +記述できます。`.bashrc`、`.tmux.conf.local`、`.vimrc`などのファイルを +カスタマイズできます。スクリプトはユーザーごとに保存され、特定の自動化タスクが +必要な場合に使用できます。たとえば、`.bashrc`スクリプトを変更して、コマンド +エイリアスを登録したり、特定のファイルが常に特定の場所にダウンロードされるように +指定したりできます。 -上部のドロップダウンメニューを使用して作成したいスクリプトのタイプを選択し、内容を記述します。スクリプトは、SAVE または SAVE AND CLOSE ボタンをクリックして保存できます。DELETE ボタンをクリックするとスクリプトを削除できます。 +上部のドロップダウンメニューを使用して作成したいスクリプトのタイプを選択し、 +内容を記述します。SAVEまたはSAVE AND CLOSEボタンをクリックしてスクリプトを +保存できます。DELETEボタンをクリックするとスクリプトを削除できます。 ![](../images/edit_user_config_script.png) -### Switch back to the Classic UI - -If you want to switch back to the classic Backend.AI interface, enable the following options. +### 実験的特徴 -![](../images/switch_classic_ui.png) - -### Experimental 機能s - -You can enable or disable experimental features before they are officially released. +実験的機能を正式リリース前に有効または無効にできます。これらの機能は将来の +アップデートで変更または削除される可能性があります。 ![](../images/experimental_features.png) -## LOGSタブ +## ログタブ -クライアント側で記録されたさまざまなログの詳細情報を表示します。このページを訪れることで、発生したエラーについて詳しく知ることができます。エラーログを検索したり、フィルタリングしたり、ログを更新したり、右上の「Clear Logs」ボタンをクリックしてログをクリアしたりすることができます。 +クライアント側で記録されたさまざまなログの詳細情報を表示します。このページを +訪れることで、発生したエラーについて詳しく知ることができます。エラーログの +検索、フィルタリング、ログの更新、右上の「Clear Logs」ボタンをクリックしての +ログクリアが可能です。 ![](../images/user_log.png) - :::note -1つのページにしかログインしていない場合、REFRESHボタンをクリックしても正しく機能していないように見えるかもしれません。ログページはサーバーへのリクエストとサーバーからのレスポンスの集まりです。現在のページがログページである場合、ページを明示的にリフレッシュする以外にサーバーへのリクエストは送信されません。ログが正しく積み重ねられているか確認するには、別のページを開いてREFRESHボタンをクリックしてください。 +1つのページにしかログインしていない場合、REFRESHボタンをクリックしても正しく +機能していないように見えるかもしれません。ログページはサーバーへのリクエストと +サーバーからのレスポンスの集まりです。現在のページがログページである場合、 +ページを明示的にリフレッシュする以外にサーバーへのリクエストは送信されません。 +ログが正しく積み重ねられているか確認するには、別のページを開いてREFRESHボタンを +クリックしてください。 ::: -特定の列を非表示にしたり表示したりしたい場合は、テーブルの右下にある歯車アイコンをクリックしてください。すると、以下のダイアログが表示され、表示したい列を選択することができます。 +特定の列を非表示にしたり表示したりしたい場合は、テーブルの右下にある歯車 +アイコンをクリックしてください。表示したい列を選択するダイアログが表示 +されます。 -![](../images/logs_table_setting.png) \ No newline at end of file +![](../images/logs_table_setting.png) diff --git a/packages/backend.ai-webui-docs/src/ko/dashboard/dashboard.md b/packages/backend.ai-webui-docs/src/ko/dashboard/dashboard.md index f516b811c5..ae1a7d91a5 100644 --- a/packages/backend.ai-webui-docs/src/ko/dashboard/dashboard.md +++ b/packages/backend.ai-webui-docs/src/ko/dashboard/dashboard.md @@ -2,7 +2,7 @@ # 대시보드 -**대시보드** 페이지는 모든 프로젝트와 자원 그룹의 자원 사용량, 한도, 그리고 실행 중인 세션 정보를 한눈에 확인할 수 있는 종합 현황 화면입니다. 사용 중인 자원의 분포를 직관적으로 파악하고, 시스템 활동 상태를 실시간으로 모니터링할 수 있습니다. 각 패널의 새로고침 아이콘을 클릭하면 최신 데이터로 갱신할 수 있습니다. +**대시보드** 페이지는 모든 프로젝트와 자원 그룹의 자원 사용량, 한도, 그리고 실행 중인 세션 정보를 한눈에 확인할 수 있는 종합 현황 화면입니다. 사용 중인 자원의 분포를 직관적으로 파악하고, 시스템 활동 상태를 실시간으로 모니터링할 수 있습니다. ![](../images/dashboard.png) @@ -23,11 +23,26 @@ - **최근 생성 세션:** 현재 프로젝트에서 가장 최근에 생성된 실행 중인 세션 목록을 보여 줍니다. 세션 이름, 상태, CPU/메모리 사용량, 환경, 자원 그룹, 세션 유형, 생성 일시 등을 확인할 수 있습니다. 기본적으로 최근 5개의 실행 중인 세션이 표시됩니다. -슈퍼관리자에게는 추가 정보가 제공됩니다. +## 자동 새로고침 + +대시보드는 모든 패널 데이터를 15초마다 자동으로 새로고침합니다. 이를 통해 수동 조작 없이도 항상 최신 정보를 확인할 수 있습니다. + +## 대시보드 레이아웃 커스터마이즈 + +패널을 재배치하거나 크기를 조정하여 대시보드 레이아웃을 원하는 대로 커스터마이즈할 수 있습니다. + +- **패널 이동**: 패널의 헤더를 드래그하여 보드 내에서 위치를 변경할 수 있습니다. +- **패널 크기 조정**: 패널의 우측 하단 모서리를 드래그하여 크기를 조정할 수 있습니다. 각 패널은 콘텐츠의 가독성을 보장하기 위한 최소 크기가 설정되어 있습니다. + +커스터마이즈된 레이아웃은 자동으로 저장되어 브라우저 세션 간에 유지됩니다. 레이아웃은 사용자별로 저장되므로, 각 사용자가 자신만의 배치를 설정할 수 있습니다. + +## 슈퍼관리자 대시보드 + +슈퍼관리자에게는 추가 패널이 제공됩니다. ![](../images/admin_dashboard.png) -'활성 세션', '에이전트 통계', '활성 에이전트' 패널을 제외한 나머지 패널은 사용자 대시보드와 동일한 정보를 표시합니다. +**활성 세션**, **에이전트 통계**, **활성 에이전트** 패널을 제외한 나머지 패널은 사용자 대시보드와 동일한 정보를 표시합니다. - **활성 세션:** 현재 프로젝트에서 실행 중인 세션의 총 개수를 세션 유형별로 분류하여 표시합니다. @@ -36,4 +51,4 @@ 시스템 내 모든 에이전트의 사용 중인 자원 현황을 제공합니다. 표시된 값은 모든 활성 세션이 사용 중인 자원의 총합입니다. - **활성 에이전트:** - 시스템에서 현재 활성화된 모든 에이전트 목록을 표시합니다. \ No newline at end of file + 시스템에서 현재 활성화된 모든 에이전트 목록을 표시합니다. diff --git a/packages/backend.ai-webui-docs/src/ko/header/header.md b/packages/backend.ai-webui-docs/src/ko/header/header.md index 36a63b5666..44023a2218 100644 --- a/packages/backend.ai-webui-docs/src/ko/header/header.md +++ b/packages/backend.ai-webui-docs/src/ko/header/header.md @@ -10,7 +10,19 @@ ## 프로젝트 선택기 -사용자는 상단 바의 프로젝트 선택기를 통하여 사용자의 현재 프로젝트를 선택할 수 있습니다. 각 프로젝트 별로 다른 자원 정책을 가질 수 있으므로, 프로젝트를 변경할 경우 가용 가능한 자원 정책이 변경될 수 있습니다. +사용자는 상단 바의 프로젝트 선택기를 통하여 현재 프로젝트를 선택할 수 있습니다. 각 프로젝트 별로 다른 자원 정책을 가질 수 있으므로, 프로젝트를 변경할 경우 가용 가능한 자원 정책이 변경될 수 있습니다. + + + +## 로그인 세션 타이머 + +로그인 세션 관리가 활성화된 경우, 상단 바에 자동 로그아웃까지 남은 시간과 연장 버튼이 표시됩니다. 타이머는 `HH:mm:ss` 형식으로 표시되며, 24시간 이상인 경우 일수도 함께 표시됩니다. + +타이머 옆의 연장 버튼(새로고침 아이콘)을 클릭하면 세션 만료 시간이 초기화되어 로그인 세션이 연장됩니다. + +:::note +로그인 세션 타이머는 서버가 로그인 세션 연장을 지원하고 시스템 설정에서 활성화된 경우에만 표시됩니다. +::: @@ -35,23 +47,29 @@ ## 도움말 -상단 바 우측의 물음표 버튼을 통하여, 본 가이드 문서의 웹 버전에 접속할 수 있습니다. 현재 사용자가 접근해 있는 페이지에 따라, 관련된 문서로 자동 연결됩니다. +상단 바 우측의 물음표 버튼을 클릭하면 본 가이드 문서의 웹 버전에 접속할 수 있습니다. 현재 사용자가 접근해 있는 페이지에 따라, 관련된 문서로 자동 연결됩니다. + + + +## 반응형 레이아웃 + +화면이 좁은 경우, 상단 바는 사용성을 높이기 위해 레이아웃을 조정합니다. 화면 너비가 좁으면 사이드바 토글 대신 메뉴 아이콘 버튼이 상단 바에 나타납니다. 사용자의 표시 이름이 숨겨지고 사용자 메뉴에는 아바타 아이콘만 표시될 수 있습니다. 매우 작은 화면에서는 프로젝트 레이블 텍스트도 숨겨집니다. ## 사용자 메뉴 -상단 바 우측의 사람 아이콘 버튼을 클릭하여, 사용자 메뉴를 확인할 수 있습니다. 각 항목은 다음과 같은 기능을 가집니다. +상단 바 우측의 사용자 아이콘 버튼을 클릭하여 사용자 메뉴를 확인할 수 있습니다. 각 항목은 다음과 같은 기능을 가집니다. ![](../images/user_drop_down.png) -- Backend.AI에 대하여: Backend.AI Web-UI의 버전, 라이선스 종류 등과 같은 정보를 표시합니다. -- 사용자 정보 변경: 현재 로그인된 사용자 정보를 확인 / 변경합니다. -- 설정: 사용자 설정 페이지로 이동합니다. -- 로그 / 에러기록: 로그 페이지로 이동합니다. 클라이언트 측에 기록된 로그 및 오류 내역을 확인할 수 있습니다. -- 데스크톱 앱 다운로드: 사용자의 플랫폼에 맞는 독립형 WebUI 앱을 다운로드합니다. -- 로그아웃: WebUI에서 로그아웃합니다. +- **Backend.AI에 대하여**: Backend.AI WebUI의 버전, 라이선스 종류 등과 같은 정보를 표시합니다. +- **사용자 정보 변경**: 현재 로그인된 사용자 정보를 확인하거나 변경합니다. +- **설정**: 사용자 설정 페이지로 이동합니다. +- **로그 / 에러기록**: 사용자 설정 페이지의 로그 탭으로 이동합니다. 클라이언트 측에 기록된 로그 및 오류 내역을 확인할 수 있습니다. +- **데스크톱 앱 다운로드**: 사용자의 플랫폼에 맞는 독립형 WebUI 앱을 다운로드합니다. 이 옵션은 관리자가 활성화한 경우에만 표시됩니다. +- **로그아웃**: WebUI에서 로그아웃합니다. @@ -61,12 +79,12 @@ ![](../images/my_account_information.png) -각 항목은 다음과 같은 의미를 가집니다. +각 항목은 다음과 같은 의미를 가집니다. 원하는 값을 입력하고 업데이트 버튼을 클릭하면 사용자 정보가 변경됩니다. -- 사용자 이름: 사용자의 이름 (최대 64 자). -- 기존 비밀번호: 원래 비밀번호. 우측 보기 버튼을 클릭하면 입력 내용을 볼 수 있습니다. -- 새 비밀번호: 새로운 비밀번호 (영문자, 숫자, 기호가 1 개 이상 포함 된 8 글자 이상). -- 이중 인증 사용: 이중 인증(2FA) 사용 여부. 이중 인증이 활성화 되어 있으면 로그인 시 OTP 코드를 반드시 입력해야 합니다. +- **사용자 이름**: 사용자의 이름 (최대 64자). +- **기존 비밀번호**: 원래 비밀번호. 우측 보기 버튼을 클릭하면 입력 내용을 볼 수 있습니다. +- **새 비밀번호**: 새로운 비밀번호 (영문자, 숫자, 기호가 1개 이상 포함된 8글자 이상). +- **이중 인증 사용**: 이중 인증(2FA) 사용 여부. 이중 인증이 활성화되어 있으면 로그인 시 OTP 코드를 반드시 입력해야 합니다. :::note diff --git a/packages/backend.ai-webui-docs/src/ko/login/login.md b/packages/backend.ai-webui-docs/src/ko/login/login.md index cbcdf4d916..28b400e76b 100644 --- a/packages/backend.ai-webui-docs/src/ko/login/login.md +++ b/packages/backend.ai-webui-docs/src/ko/login/login.md @@ -4,41 +4,94 @@ ## 가입 -WebUI를 실행하면 다음과 같은 로그인 대화창이 뜹니다. 아직 가입을 하지 않은 경우에는 가입하기 버튼을 눌러주세요. +WebUI를 실행하면 로그인 대화창이 나타납니다. 아직 가입을 하지 않은 경우에는 대화창 하단의 `가입하기` 링크를 클릭하세요. ![](../images/login_dialog.png) -이메일과 사용자 이름, 비밀번호 등의 정보를 입력하고 약관과 개인정보보호정책을 읽고 동의한 뒤 가입하기 버튼을 클릭합니다. 시스템 설정에 따라 가입하기 위해 별도의 초대 토큰을 입력해야 할 수도 있습니다. 또한, 이메일이 본인의 것이 맞는지 검증하는 이메일이 전송될 수도 있습니다. 검증 이메일이 전송되는 경우, 이메일을 읽고 확인 링크를 클릭해서 검증을 통과해야만 가입한 계정으로 로그인 할 수 있습니다. +이메일과 사용자 이름, 비밀번호 등의 정보를 입력하고 약관과 개인정보보호정책을 읽고 동의한 뒤 가입하기 버튼을 클릭합니다. 시스템 설정에 따라 가입하기 위해 별도의 초대 토큰을 입력해야 할 수도 있습니다. 또한, 이메일이 본인의 것이 맞는지 검증하는 이메일이 전송될 수도 있습니다. 검증 이메일이 전송되는 경우, 이메일을 읽고 확인 링크를 클릭해서 검증을 통과해야만 가입한 계정으로 로그인할 수 있습니다. ![](../images/signup_dialog.png) :::note -서버 설정이나 플러그인 설정에 따라 사용자에 의한 가입이 막혀있을 수 있습니다. 이 경우에는 시스템 관리자에게 문의 하십시오. +서버 설정이나 플러그인 설정에 따라 사용자에 의한 가입이 막혀있을 수 있습니다. 이 경우에는 시스템 관리자에게 문의하십시오. ::: :::note -악성 사용자가 다른 사용자의 비밀번호를 추측하기 어렵게 만들기 위해, 비밀번호는 8 자 이상, 알파벳/특수문자/숫자를 1 개 이상 포함해야 합니다. +악성 사용자가 다른 사용자의 비밀번호를 추측하기 어렵게 만들기 위해, 비밀번호는 8자 이상, 알파벳/특수문자/숫자를 1개 이상 포함해야 합니다. ::: ## 로그인 -ID와 암호를 입력하고 로그인 버튼을 눌러주세요. 엔드포인트에는 Manager로의 연결을 중계하는 Backend.AI Webserver가 작동하고 있는 URL을 넣어주시면 됩니다. +이메일(또는 사용자 이름)과 비밀번호를 입력하고 **Login** 버튼을 클릭합니다. +![](../images/login_dialog.png) + + + +### 연결 모드 + +관리자가 활성화한 경우, 로그인 대화창 상단에 **세션** 모드와 **API** 모드를 선택할 수 있는 모드 선택기가 나타납니다. + +- **세션**: 표준 로그인 모드입니다. 이메일/사용자 이름과 비밀번호를 입력하여 인증합니다. 대부분의 사용자에게 기본 모드입니다. +- **API**: API 키페어를 사용하여 로그인합니다. 이메일과 비밀번호 대신 **API Key**와 **Secret Key**를 입력합니다. 프로그래밍 방식의 접근에 유용합니다. + + + +### API 엔드포인트 + +**고급 설정** 링크를 클릭하면 엔드포인트 설정 섹션이 펼쳐집니다. API 엔드포인트 필드에 Manager로의 연결을 중계하는 Backend.AI Webserver의 URL을 입력합니다. :::note Webserver의 설치 및 설정 환경에 따라, 엔드포인트가 고정되어 있을 수 있습니다. ::: :::note -Backend.AI 는 사용자의 비밀번호를 단방향 해시를 통해 안전하게 보관하고 있습니다. BSD 의 기본 암호 해시인 BCrypt 를 사용하고 있어, 서버 관리자도 사용자의 비밀번호를 알 수 없습니다. +Backend.AI는 사용자의 비밀번호를 단방향 해시를 통해 안전하게 보관하고 있습니다. BSD의 기본 암호 해시인 BCrypt를 사용하고 있어, 서버 관리자도 사용자의 비밀번호를 알 수 없습니다. ::: -로그인이 완료되면 요약 탭에서 현재 사용하고 있는 자원량 등의 정보를 확인할 수 있습니다. + + +### SSO 로그인 (SAML / OpenID) + +관리자가 SSO(Single Sign-On)를 설정한 경우, 표준 **Login** 버튼 아래에 추가 로그인 버튼이 나타날 수 있습니다. + +- **SAML 로그인**: 조직의 SAML ID 제공자를 사용하여 인증합니다. +- **[Realm 이름] 로그인**: OpenID Connect 제공자를 사용하여 인증합니다. 버튼 레이블에는 관리자가 설정한 realm 이름이 표시됩니다. + +해당 SSO 버튼을 클릭하면 조직의 ID 제공자로 리디렉션되어 인증이 진행됩니다. + +:::note +SSO 로그인 옵션은 시스템 관리자가 활성화한 경우에만 표시됩니다. +::: -우측 상단의 아이콘을 클릭하면 하위 메뉴가 나옵니다. 로그아웃 버튼을 클릭해서 로그아웃 할 수 있습니다. + + +### OTP 로그인 (이중 인증) + +계정에 이중 인증(2FA)이 활성화된 경우, 이메일과 비밀번호를 입력한 후 OTP(일회용 비밀번호) 필드가 추가로 나타납니다. + +![](../images/ask_otp_when_login.png) + +인증 애플리케이션(Google Authenticator, 1Password, Bitwarden 등)을 열고 OTP 필드에 6자리 코드를 입력하면 로그인이 완료됩니다. + + + +### 최초 로그인 시 TOTP 설정 + +관리자가 이중 인증을 필수로 설정하였고 아직 TOTP를 설정하지 않은 경우, 첫 로그인 성공 후 자동으로 설정 대화창이 나타납니다. 인증 애플리케이션으로 QR 코드를 스캔하거나 제공된 키를 직접 입력한 뒤, 6자리 인증 코드를 입력하면 설정이 완료됩니다. + +TOTP 설정 이후에는 매 로그인 시 OTP 코드를 입력해야 합니다. + +:::note +계정 설정에서 2FA를 활성화하거나 비활성화하는 방법에 대한 자세한 내용은 상단 바 기능의 [이중 인증 설정](#2fa-setup) 섹션을 참고하세요. +::: + +로그인이 완료되면 시작 페이지에서 현재 사용하고 있는 자원량 등의 정보를 확인할 수 있습니다. + +우측 상단의 사용자 아이콘을 클릭하면 사용자 메뉴가 나타납니다. **로그아웃** 메뉴를 선택하여 로그아웃할 수 있습니다. ![](../images/signout_button.png) @@ -46,17 +99,16 @@ Backend.AI 는 사용자의 비밀번호를 단방향 해시를 통해 안전하 ## 비밀번호를 잊어버렸을 경우 -비밀번호를 잊어버렸을 경우, 로그인 패널의 비밀번호 재설정 버튼을 클릭하여 비밀번호 변경 링크를 이메일로 전송할 수 있습니다. 이메일을 읽고 지시대로 따라하면 비밀번호를 변경할 수 있습니다. 서버 설정에 따라 비밀번호 변경 기능이 비활성화 되어 있을 수 있습니다. 이 경우에는 관리자에게 문의 하십시오. +비밀번호를 잊어버렸을 경우, 로그인 패널의 **비밀번호를 잊어버렸습니까?** 텍스트 옆의 **비밀번호 재설정** 링크를 클릭합니다. 이메일 주소를 입력할 수 있는 대화창이 나타나며, 비밀번호 변경 링크가 포함된 이메일을 받을 수 있습니다. 이메일의 안내에 따라 비밀번호를 재설정합니다. ![](../images/forgot_password_panel.png) - :::note -이 기능도 모듈화되어 있어 어떤 환경에서는 지원되지 않을 수 있습니다. +서버 설정에 따라 비밀번호 변경 기능이 제공되지 않을 수 있습니다. 이 경우에는 관리자에게 문의하십시오. ::: :::warning -로그인 실패가 10 회 이상 발생하면 보안상의 이유로 로그인 시도가 20 분 간 제한됩니다. 만약 20 분 후에도 로그인 제한이 계속 유지되는 경우에는 시스템 관리자에게 문의 하십시오. +로그인 실패가 10회 이상 발생하면 보안상의 이유로 로그인 시도가 20분간 제한됩니다. 만약 20분 후에도 로그인 제한이 계속 유지되는 경우에는 시스템 관리자에게 문의하십시오. ::: diff --git a/packages/backend.ai-webui-docs/src/ko/share_vfolder/share_vfolder.md b/packages/backend.ai-webui-docs/src/ko/share_vfolder/share_vfolder.md index faedd28139..d5c7a2d7a3 100644 --- a/packages/backend.ai-webui-docs/src/ko/share_vfolder/share_vfolder.md +++ b/packages/backend.ai-webui-docs/src/ko/share_vfolder/share_vfolder.md @@ -29,7 +29,7 @@ ![](../images/share_button_on_list.png) -공유 모달의 '사용자 초대' 항목에 사용자 B의 이메일 주소를 입력하고, 원하는 권한 수준을 선택합니다. '읽기 전용'을 선택하면 사용자 B는 폴더를 조회만 할 수 있으며 수정은 할 수 없습니다. '읽기 및 쓰기'를 선택하면 사용자 B는 폴더를 조회하고 수정할 수 있습니다. +폴더 공유 모달이 열립니다. **사용자 초대** 섹션에서 사용자 B의 이메일 주소를 입력하고, **권한** 드롭다운에서 원하는 권한 수준을 선택합니다. `읽기 전용`을 선택하면 사용자 B는 폴더를 조회만 할 수 있으며 수정은 할 수 없습니다. `읽기 및 쓰기`를 선택하면 사용자 B는 폴더를 조회하고 수정할 수 있습니다. `추가` 버튼을 클릭하여 초대를 보냅니다. ![](../images/send_vfolder_invitation.png) @@ -41,7 +41,7 @@ ![](../images/invitation_accept.png) -데이터 페이지로 이동하여 `tests` 폴더가 목록에 표시되는지 확인합니다. 목록에 보이지 않으면 브라우저 페이지를 새로고침해 보세요. 초대를 승낙했으므로, 이제 사용자 B의 계정에서 사용자 A의 `tests` 폴더 내용을 확인할 수 있습니다. 사용자 B가 직접 생성한 폴더와 달리, 공유된 폴더는 소유자 열에 체크 아이콘이 표시되지 않습니다. 또한 마운트 권한 열에 '읽기 전용' 표시가 나타나는 것을 확인할 수 있습니다. +데이터 페이지로 이동하여 `tests` 폴더가 목록에 표시되는지 확인합니다. 목록에 보이지 않으면 브라우저 페이지를 새로고침해 보세요. 초대를 승낙했으므로, 이제 사용자 B의 계정에서 사용자 A의 `tests` 폴더 내용을 확인할 수 있습니다. 사용자 B가 직접 생성한 폴더와 달리, 공유된 폴더는 소유자 열에 체크 아이콘이 표시되지 않습니다. 또한 마운트 권한 열에 `읽기 전용` 표시가 나타나는 것을 확인할 수 있습니다. ![](../images/test_vfolder_listed_in_B.png) @@ -78,17 +78,17 @@ Backend.AI는 프로젝트 멤버에게 프로젝트 폴더를 공유하는 기 ## 공유 폴더 권한 조정 -폴더 공유 모달에서 공유된 사용자의 권한을 수정할 수 있습니다. 권한 선택란을 클릭하여 공유 권한을 설정합니다. +폴더 공유 모달에서 공유된 사용자의 권한을 수정할 수 있습니다. **공유된 사용자** 섹션에는 초대를 승낙한 모든 사용자가 테이블로 표시됩니다. 각 행에는 초대된 사용자의 이메일 주소와 권한 드롭다운이 표시됩니다. 사용자 행의 권한 드롭다운을 클릭하여 접근 수준을 변경합니다. -- 읽기 전용: 초대된 사용자는 폴더에 대한 읽기 전용 접근 권한을 갖습니다. -- 수정: 초대된 사용자는 폴더에 대한 읽기 및 쓰기 권한을 갖습니다. 단, 폴더나 파일을 삭제할 수는 없습니다. +- **읽기 전용**: 초대된 사용자는 폴더에 대한 읽기 전용 접근 권한을 갖습니다. +- **읽기 및 쓰기**: 초대된 사용자는 폴더에 대한 읽기 및 쓰기 권한을 갖습니다. 단, 폴더나 파일을 삭제할 수는 없습니다. ![](../images/modify_perm.png) :::note -수정 권한이 부여된 경우에도 폴더 자체의 이름 변경은 소유자만 할 수 있습니다. -수정 권한에는 폴더 이름 변경 기능이 포함되지 않습니다. +읽기 및 쓰기 권한이 부여된 경우에도 폴더 자체의 이름 변경은 소유자만 할 수 있습니다. +읽기 및 쓰기 권한에는 폴더 이름 변경 기능이 포함되지 않습니다. ::: @@ -96,10 +96,10 @@ Backend.AI는 프로젝트 멤버에게 프로젝트 폴더를 공유하는 기 ## 공유 중지 -초대자가 폴더 공유를 중단하려면, 파일 목록에서 해당 폴더의 제어 열에 있는 '공유' 버튼을 클릭합니다. 권한 설정 모달에서 권한 선택기 옆의 '공유 중지' 버튼을 클릭합니다. +초대자가 폴더 공유를 중단하려면, 폴더 목록의 제어 열에서 공유 버튼을 클릭하여 폴더 공유 모달을 엽니다. **공유된 사용자** 테이블에서 접근을 해제할 사용자 행의 권한 드롭다운 옆에 있는 공유 중지 아이콘(빨간색 닫기 원)을 클릭합니다. 확인 대화상자가 표시되면 `확인` 버튼을 클릭하여 해당 사용자의 접근을 해제합니다. ![](../images/modify_permission_and_stop_sharing.png) -초대받은 사용자가 더 이상 공유 폴더에 대한 접근이 필요하지 않은 경우, 폴더 목록에서 해당 폴더의 '공유' 버튼을 선택한 후 '공유 폴더 나가기'를 클릭하여 접근을 해제할 수 있습니다. +초대받은 사용자가 더 이상 공유 폴더에 대한 접근이 필요하지 않은 경우, 폴더 목록에서 해당 폴더의 공유 버튼을 클릭하여 공유 폴더 권한 모달을 엽니다. 권한 테이블의 **제어** 열에 있는 나가기 아이콘을 클릭하여 공유 폴더에서 나갑니다. 작업이 완료되기 전에 확인 대화상자가 표시됩니다. ![](../images/leave_shared_folder.png) diff --git a/packages/backend.ai-webui-docs/src/ko/start/start.md b/packages/backend.ai-webui-docs/src/ko/start/start.md index 1e9e3390b6..f806ede098 100644 --- a/packages/backend.ai-webui-docs/src/ko/start/start.md +++ b/packages/backend.ai-webui-docs/src/ko/start/start.md @@ -1,12 +1,80 @@ # 시작 페이지 -시작 페이지에서는 자주 사용하는 WebUI 기능에 빠르게 접근할 수 있습니다. -현재 [스토리지 폴더 생성](../vfolder/vfolder.md#create-storage-folder), [대화형 또는 배치 세션 실행](../sessions_all/sessions_all.md#create_session), -[모델 서비스 생성](../model_serving/model_serving.md)에 대한 바로가기가 제공됩니다. 각 카드의 좌측 상단 버튼을 사용하여 위치를 조정할 수 있습니다. +시작 페이지에서는 자주 사용하는 WebUI 기능에 액션 카드를 통해 빠르게 접근할 수 +있습니다. 각 카드는 스토리지 폴더 생성, 세션 실행, 모델 서비스 시작, 외부 URL에서 +프로젝트 가져오기 등 주요 워크플로를 나타냅니다. ![](../images/start_page.png) +## 공지사항 배너 + +시스템 관리자가 공지사항을 게시한 경우, 시작 페이지 상단에 배너가 표시됩니다. +닫기 아이콘을 클릭하여 배너를 닫을 수 있습니다. 공지사항은 Markdown 형식을 +지원하며, 시스템 유지보수, 업데이트, 사용 가이드라인 등 중요한 안내를 포함할 수 +있습니다. + +## 액션 카드 + +시작 페이지에는 기본적으로 다음 액션 카드가 표시됩니다: + +- **새 스토리지 폴더 생성**: 스토리지 폴더를 생성하고 파일을 업로드합니다. 모델을 + 학습시키거나 외부 서비스를 제공하기 위한 필수적인 첫 단계입니다. 버튼을 클릭하면 + 폴더 생성 대화상자가 열립니다. +- **Interactive 세션 생성**: 모델을 학습시킬 대화형 세션을 생성합니다. 원하는 + 환경과 리소스를 선택하여 코드를 실행할 수 있습니다. +- **Batch 세션 생성**: 미리 정의된 파일 또는 예약된 작업을 위한 배치 세션을 + 생성합니다. 명령을 입력하고 날짜와 시간을 설정한 다음 필요에 따라 세션을 + 실행합니다. +- **모델 서비스 시작**: 학습이 끝난 모델을 다른 사람과 공유하기 위해 모델 서비스 + 엔드포인트를 생성합니다. +- **URL로 시작**: GitHub, GitLab, Jupyter Notebook 등 다양한 환경에서 URL을 통해 + 프로젝트와 코드를 가져올 수 있습니다. :::note -서버 설치 및 설정 환경에 따라, 모델 서비스 기능이 비활성화되어 있을 수 있습니다. 모델 서비스 사용을 원하시는 경우, 시스템 관리자에게 문의하십시오. -::: \ No newline at end of file +서버 설치 및 설정 환경에 따라, 모델 서비스 카드 등 일부 카드가 비활성화되어 있을 +수 있습니다. 해당 기능의 사용을 원하시는 경우, 시스템 관리자에게 문의하십시오. +::: + +## URL로 시작 + +**URL로 시작** 카드를 사용하면 외부 소스에서 프로젝트를 가져와 바로 실행할 수 +있습니다. 카드를 클릭하면 세 개의 탭이 있는 대화상자가 열립니다. + +### 노트북 가져오기 + +1. **가져올 노트북 URL** 필드에 Jupyter Notebook URL(`.ipynb`으로 끝나는)을 + 입력합니다 +2. **가져와서 실행** 버튼을 클릭하면 자동으로 세션이 생성되고 Jupyter에서 + 노트북이 열립니다 + + 버튼 옆의 드롭다운 화살표를 클릭하고 **설정 후 실행**을 선택하면 실행 + 전에 세션 환경을 커스터마이즈할 수 있습니다. + +탭 하단에서 "Run on Backend.AI" 뱃지 코드를 생성할 수 있습니다. HTML 또는 +Markdown 뱃지 코드를 복사하여 프로젝트 문서에 바로 실행 링크를 삽입할 수 +있습니다. + +### GitHub 저장소 가져오기 + +1. **GitHub URL** 필드에 유효한 GitHub 저장소 URL을 입력합니다 +2. 저장소가 저장될 **스토리지 호스트**를 선택합니다 +3. 필요한 경우 **폴더 사용 모드**(일반 또는 모델)를 설정합니다 +4. **가져오기** 버튼을 클릭하여 저장소를 새 스토리지 폴더로 복제합니다 + +가져온 저장소는 스토리지 폴더로 변환되며, 세션 시작 시 마운트할 수 있습니다. + +### GitLab 저장소 가져오기 + +1. **GitLab URL** 필드에 유효한 GitLab 저장소 URL을 입력합니다 +2. 필요한 경우 **GitLab 브랜치 이름**을 지정합니다 (기본값: `master`) +3. 저장소가 저장될 **스토리지 호스트**를 선택합니다 +4. 필요한 경우 **폴더 사용 모드**(일반 또는 모델)를 설정합니다 +5. **가져오기** 버튼을 클릭하여 저장소를 새 스토리지 폴더로 복제합니다 + +## 카드 레이아웃 커스터마이즈 + +시작 페이지의 액션 카드는 드래그 앤 드롭으로 재배치할 수 있습니다. 각 카드의 +좌측 상단에 있는 드래그 핸들을 잡고 원하는 위치로 이동할 수 있습니다. + +커스터마이즈된 카드 배치는 자동으로 저장되어 브라우저 세션 간에 유지됩니다. +레이아웃은 사용자별로 저장되므로, 각 사용자가 자신만의 배치를 설정할 수 있습니다. diff --git a/packages/backend.ai-webui-docs/src/ko/user_settings/user_settings.md b/packages/backend.ai-webui-docs/src/ko/user_settings/user_settings.md index 0e604ecfc1..c669a6f584 100644 --- a/packages/backend.ai-webui-docs/src/ko/user_settings/user_settings.md +++ b/packages/backend.ai-webui-docs/src/ko/user_settings/user_settings.md @@ -2,139 +2,192 @@ # 사용자 설정 페이지 - -사용자 설정 페이지는 우측 상단 사람 아이콘을 클릭하면 나오는 Preferences 메뉴를 선택하여 접근할 수 있습니다. 여기서는, 사용자 설정 페이지의 각 항목 및 메뉴에 관해 간단히 설명합니다. +사용자 설정 페이지에서는 Backend.AI WebUI 환경을 사용자 정의할 수 있습니다. +우측 상단의 사람 아이콘을 클릭한 후 설정 메뉴를 선택하여 접근할 수 있습니다. +여기에서 화면 모드, 언어, 데스크탑 알림, SSH 키페어 관리, 쉘 스크립트, +실험적 기능 등의 환경 설정을 구성할 수 있습니다. ![](../images/preferences.png) - -## GENERAL 탭 - +## 일반 탭 ![](../images/user_settings_page.png) -GENERAL 탭에는 다양한 설정 메뉴가 있습니다. 섹션 상단의 검색 필드를 이용해 원하는 설정을 검색하거나, `Display Only Changes`를 클릭하여 변경된 항목만 필터링할 수 있습니다. 변경 사항을 이전 상태로 되돌리려면 섹션 우측 상단의 Reset 버튼을 클릭하십시오. +일반 탭에는 **설정**, **쉘 스크립트 환경**, **실험적 기능** 그룹으로 구성된 +모든 환경 설정 항목이 포함되어 있습니다. + +### 설정 검색 및 필터링 + +설정 영역 상단의 **검색 바**를 사용하여 설정 이름으로 빠르게 검색할 수 있습니다. +키워드를 입력하면 일치하는 설정만 표시됩니다. + +**수정 사항만 표시** 체크박스를 선택하면 기본값에서 변경된 설정만 필터링하여 +표시할 수 있습니다. 이 기능은 변경한 모든 사용자 정의 항목을 한눈에 확인할 때 +유용합니다. + +### 설정 초기화 + +모든 설정을 기본값으로 복원하려면 설정 영역 상단의 **기본값으로 초기화** 버튼을 +클릭합니다. 초기화 적용 전에 확인 대화 상자가 나타납니다. + +각 개별 설정에도 자체 초기화 버튼이 있으며 (값이 기본값과 다를 때 표시됨), +다른 설정에 영향을 주지 않고 단일 설정만 초기화할 수 있습니다. + +### 화면 모드 + +WebUI의 화면 모드를 설정합니다. 다음 중에서 선택할 수 있습니다: + +- **시스템 설정**: 운영체제의 라이트/다크 모드 설정을 자동으로 따릅니다. +- **라이트 모드**: 항상 라이트 테마를 사용합니다. +- **다크 모드**: 항상 다크 테마를 사용합니다. -### 데스크톱 알림 활성화 +### 데스크탑 알림 활성화 -데스크톱 알림 기능을 사용 여부를 설정합니다. 브라우저 및 운영체제가 지원하는 경우, WebUI에서 뜨는 각종 하단 메시지가 데스크톱 알림 패널에도 같이 뜨게 됩니다. 첫 실행 시 운영체제 단에서 비활성화한 경우, 여기서 옵션을 켜더라도 데스크톱 메시지가 출력되지 않을 수 있습니다. 이 옵션 설정과 관계없이, WebUI 내부의 알림 기능은 그대로 동작합니다. +데스크탑 알림 기능의 사용 여부를 설정합니다. 활성화하면 Backend.AI는 앱 내부 +알림 외에 운영체제의 알림 시스템도 함께 사용합니다. 이 옵션을 비활성화해도 +WebUI 내부의 알림 기능에는 영향을 주지 않습니다. 운영체제에 따라 시스템 설정에서 +알림 권한을 활성화해야 할 수 있습니다. ### 간결한 사이드바를 기본값으로 설정 -이 옵션이 켜져 있으면 좌측 사이드바가 콤팩트 형태 (너비가 줄어든 형태) 로 보이게 됩니다. 다만, 옵션을 적용한다고 해서 즉시 그 효과가 보이지는 않으며, 브라우저를 갱신할 때 적용됩니다. 페이지 갱신 없이 사이드바 형태를 즉시 변경하고 싶다면, 헤더 상단부의 가장 좌측 아이콘을 클릭하십시오. +이 옵션이 켜져 있으면 좌측 사이드바가 콤팩트 형태 (너비가 줄어든 형태)로 +표시됩니다. 옵션 변경은 브라우저를 갱신할 때 적용됩니다. 페이지 갱신 없이 +사이드바 형태를 즉시 변경하고 싶다면, 헤더 상단부의 가장 좌측 아이콘을 +클릭하십시오. ### 언어 설정 -UI 에 출력되는 언어를 설정합니다. 현재 Backend.AI에서는 한국어, 영어를 포함해 다섯 개 이상의 언어를 지원하고 있습니다. 다만, 페이지 갱신 전에는 언어가 바뀌지 않는 사용자 인터페이스 항목이 있을 수 있습니다. - -- Default: 운영체제 기본 설정된 언어를 사용합니다. -- English: 영어를 기본 언어로 설정합니다. -- Korean: 한국어를 기본 언어로 설정합니다. -- Brazilian Portuguese: 브라질 포르투갈어를 기본 언어로 설정합니다. -- Chinese (Simplified): 중국어(간체)를 기본 언어로 설정합니다. -- Chinese (Traditional): 중국어(번체)를 기본 언어로 설정합니다. -- French: 프랑스어를 기본 언어로 설정합니다. -- Finnish: 핀란드어를 기본 언어로 설정합니다. -- German: 독일어를 기본 언어로 설정합니다. -- Greek: 그리스어를 기본 언어로 설정합니다. -- Indonesian: 인도네시아어를 기본 언어로 설정합니다. -- Italian: 이탈리아어를 기본 언어로 설정합니다. -- Japanese: 일본어를 기본 언어로 설정합니다. -- Mongolian: 몽골어를 기본 언어로 설정합니다. -- Polish: 폴란드어를 기본 언어로 설정합니다. -- Portuguese: 포르투갈어를 기본 언어로 설정합니다. -- Russian: 러시아어를 기본 언어로 설정합니다. -- Spanish: 스페인어를 기본 언어로 설정합니다. -- Thai: 태국어를 기본 언어로 설정합니다. -- Turkish: 터키어를 기본 언어로 설정합니다. -- Vietnamese: 베트남어를 기본 언어로 설정합니다. +UI에 출력되는 언어를 설정합니다. 현재 Backend.AI에서는 한국어, 영어를 포함해 +20개 이상의 언어를 지원하고 있습니다. 영어와 한국어 이외의 언어는 기계 번역을 +통해 제공됩니다. 페이지 갱신 전에는 언어가 바뀌지 않는 UI 항목이 있을 수 +있습니다. +:::note +일부 번역 항목은 `__NOT_TRANSLATED__`로 표시될 수 있으며, 이는 해당 언어에 대한 +번역이 아직 완료되지 않았음을 나타냅니다. Backend.AI WebUI는 오픈 소스이므로, +번역 개선에 기여하고자 하는 분은 누구나 참여할 수 있습니다: +https://github.com/lablup/backend.ai-webui. +::: +### 로그아웃 후 로그인 정보 유지 :::note -일부 번역 항목은 `__NOT_TRANSLATED__`로 표시될 수 있으며, 이는 해당 언어에 대한 번역이 아직 완료되지 않았음을 나타냅니다. Backend.AI WebUI는 오픈 소스이므로, 번역 개선에 기여하고자 하는 분은 누구나 참여할 수 있습니다: https://github.com/lablup/backend.ai-webui. +이 설정은 Electron (데스크탑) 앱에서만 사용할 수 있습니다. ::: +활성화하면 WebUI 앱이 다음 앱 사용 시까지 현재 로그인 세션 정보를 저장합니다. +이 옵션이 꺼져 있으면 매 로그아웃 시마다 로그인 정보가 자동으로 삭제됩니다. + ### 자동 업데이트 체크 -WebUI의 새 버전이 검색될 경우 알림 창을 띄웁니다. 이 기능은 인터넷 접속이 가능한 환경에서만 동작합니다. +WebUI의 새 버전이 검색될 경우 알림 창을 띄웁니다. 이 기능은 인터넷 접속이 가능한 +환경에서만 동작합니다. 기능이 자동으로 비활성화된 경우, 토글을 다시 클릭하면 +업데이트 확인이 재개됩니다. ### 자동 로그아웃 -세션 내 앱을 실행하기 위해 생성된 페이지를 제외한 모든 Backend.AI WebUI 페이지가 닫힐 경우, 자동으로 로그아웃 됩니다. (Jupyter Notebook, Web Terminal 등의 앱을 접속하는 경우에는 로그아웃이 되지 않습니다.) +세션 내 앱을 실행하기 위해 생성된 페이지를 제외한 모든 Backend.AI WebUI 페이지가 +닫힐 경우, 자동으로 로그아웃됩니다. (Jupyter Notebook, Web Terminal 등의 앱을 +접속하는 경우에는 로그아웃이 되지 않습니다.) ### 내 키페어 정보 -모든 사용자는 하나 이상의 키페어를 가지고 있습니다. 아래의 구성 버튼을 클릭하면 액세스 및 비밀 키페어를 확인할 수 있습니다. 기본 액세스 키페어는 하나만 존재합니다. +모든 사용자는 하나 이상의 키페어를 가지고 있습니다. Config 버튼을 클릭하면 +액세스 키와 비밀 키를 확인할 수 있습니다. 기본 액세스 키페어는 하나만 존재합니다. ![](../images/my_keypair_information.png) - ### SSH 키페어 관리 -연산 세션에 직접 SSH 로 접속할 때 필요한 SSH 키페어를 조회하고 생성하는 기능입니다. 우측 버튼을 클릭하면 다음과 같은 다이얼로그가 뜹니다. 우측의 복사 버튼을 클릭하면 현재 존재하는 SSH 공개 키를 복사할 수 있습니다. 처음 Backend.AI 에 계정을 등록하게 되면, 자동으로 한 쌍의 키페어가 발급되게 됩니다. 갱신하고자 한다면 GENERATE 버튼을 클릭합니다. SSH 공개/비밀 키 는 랜덤으로 생성되어 사용자 정보로 저장됩니다. 비밀 키는 생성 직후 따로 저장해 두지 않으면 다시 확인할 수 없음에 주의하십시오. +연산 세션에 직접 SSH/SFTP로 접속할 때 필요한 SSH 키페어를 조회하고 생성하는 +기능입니다. SSH 키페어 관리 섹션의 우측 버튼을 클릭하면 다음과 같은 다이얼로그가 +나타납니다. 우측의 복사 버튼을 클릭하면 현재 존재하는 SSH 공개 키를 복사할 수 +있습니다. 다이얼로그 하단의 GENERATE 버튼을 클릭하면 SSH 키페어를 갱신할 수 +있습니다. SSH 공개/비밀 키는 랜덤으로 생성되어 사용자 정보로 저장됩니다. 비밀 +키는 생성 직후 따로 저장해 두지 않으면 다시 확인할 수 없음에 주의하십시오. ![](../images/ssh_keypair_dialog.png) - :::note -Backend.AI는 OpenSSH에 기반한 SSH keypair를 사용합니다. Windows에서는 PPK 기반 키로 변환해야 할 수 있습니다. +Backend.AI는 OpenSSH에 기반한 SSH keypair를 사용합니다. Windows에서는 PPK 기반 +키로 변환해야 할 수 있습니다. ::: -22.09 버전부터, Backend.AI WebUI는 사설 저장소 접근 등 유연성을 제공하기 위해 사용자 자신의 SSH 키페어를 직접 등록하는 기능을 지원합니다. 자신의 SSH 키페어를 추가하려면 `ENTER MANUALLY` 버튼을 클릭하십시오. 그러면 "public" 키와 "private" 키에 해당하는 두 개의 텍스트 영역이 표시됩니다. +22.09 버전부터, Backend.AI WebUI는 사설 저장소 접근 등 유연성을 제공하기 위해 +사용자 자신의 SSH 키페어를 직접 등록하는 기능을 지원합니다. 자신의 SSH 키페어를 +추가하려면 `ENTER MANUALLY` 버튼을 클릭하십시오. 그러면 "public" 키와 "private" +키에 해당하는 두 개의 텍스트 영역이 표시됩니다. ![](../images/add_ssh_keypair_manually_dialog.png) -키를 입력한 후 `SAVE` 버튼을 클릭하십시오. 이제 자신의 키를 사용하여 Backend.AI 세션에 접속할 수 있습니다. +키를 입력한 후 `SAVE` 버튼을 클릭하십시오. 이제 자신의 키를 사용하여 Backend.AI +세션에 접속할 수 있습니다. ![](../images/ssh_keypair_dialog_after.png) +### 병렬 파일 업로드 제한 + +파일 익스플로러를 통해 동시에 업로드할 수 있는 파일의 개수를 제한합니다. 2에서 +5 사이의 값을 선택할 수 있습니다. 기본값은 2입니다. + ### 부트스트랩 스크립트 수정 -연산 세션 시작 후 한 번만 스크립트를 실행하고자 할 경우, 여기에 그 내용을 작성해 주십시오. +연산 세션 시작 후 한 번만 스크립트를 실행하고자 할 경우, 여기에 그 내용을 +작성해 주십시오. ![](../images/edit_bootstrap_script.png) - :::note -부트스트랩 스크립트의 실행이 완료될 때까지 연산 세션은 `PREPARING` 상태를 유지합니다. 세션이 `RUNNING` 상태가 되어야 사용할 수 있으므로, 스크립트에 오래 걸리는 작업이 포함되어 있다면 부트스트랩 스크립트에서 제거하고 터미널 앱에서 직접 실행하는 것이 좋습니다. +부트스트랩 스크립트의 실행이 완료될 때까지 연산 세션은 `PREPARING` 상태를 +유지합니다. 세션이 `RUNNING` 상태가 되어야 사용할 수 있으므로, 스크립트에 오래 +걸리는 작업이 포함되어 있다면 부트스트랩 스크립트에서 제거하고 터미널 앱에서 +직접 실행하는 것이 좋습니다. ::: ### 사용자 환경 스크립트 수정 -연산 세션의 기본 설정 스크립트를 대체하는 사용자 환경 스크립트를 작성할 수 있습니다. `.bashrc`, `.tmux.conf.local`, `.vimrc` 등의 파일을 사용자 정의할 수 있습니다. 스크립트는 사용자별로 저장되며, 특정 자동화 작업이 필요할 때 활용할 수 있습니다. 예를 들어, `.bashrc` 스크립트를 수정하여 명령어 별칭을 등록하거나 특정 파일이 항상 지정된 위치에 다운로드되도록 설정할 수 있습니다. +연산 세션의 기본 설정 스크립트를 대체하는 사용자 환경 스크립트를 작성할 수 +있습니다. `.bashrc`, `.tmux.conf.local`, `.vimrc` 등의 파일을 사용자 정의할 수 +있습니다. 스크립트는 사용자별로 저장되며, 특정 자동화 작업이 필요할 때 활용할 수 +있습니다. 예를 들어, `.bashrc` 스크립트를 수정하여 명령어 별칭을 등록하거나 +특정 파일이 항상 지정된 위치에 다운로드되도록 설정할 수 있습니다. -상단의 드롭다운 메뉴를 활용해서 작성할 스크립트의 종류를 선택한 후 내용을 작성하십시오. 작성이 완료되면 SAVE 또는 SAVE AND CLOSE 버튼을 클릭해서 스크립트를 저장할 수 있습니다. DELETE 버튼을 클릭하면 해당 스크립트를 삭제할 수 있습니다. +상단의 드롭다운 메뉴를 활용해서 작성할 스크립트의 종류를 선택한 후 내용을 +작성하십시오. 작성이 완료되면 SAVE 또는 SAVE AND CLOSE 버튼을 클릭해서 +스크립트를 저장할 수 있습니다. DELETE 버튼을 클릭하면 해당 스크립트를 삭제할 수 +있습니다. ![](../images/edit_user_config_script.png) -### Classic UI로 돌아가기 - -Classic Backend.AI 인터페이스로 돌아가고 싶다면 다음 설정을 활성화해 주세요. - -![](../images/switch_classic_ui.png) - ### 실험적 기능 -실험적 기능들이 정식으로 출시되기 전에 활성화하거나 비활성화할 수 있습니다. +새로운 실험적 기능을 정식 출시 전에 활성화하거나 비활성화할 수 있습니다. 이러한 +기능들은 향후 업데이트에서 변경되거나 제거될 수 있습니다. ![](../images/experimental_features.png) -## LOGS 탭 +## 로그 탭 -클라이언트 측에서 기록된 각종 로그의 상세 정보를 출력합니다. 요청 오류가 발생했을 때 자세한 내용을 확인하고 싶을 때 이 페이지에 방문할 수 있습니다. 우측 상단의 버튼을 이용해서 로그를 검색하거나 에러 메시지를 필터링하고, 로그를 새로고침하거나 지울 수 있습니다. +클라이언트 측에서 기록된 각종 로그의 상세 정보를 출력합니다. 요청 오류가 +발생했을 때 자세한 내용을 확인하고 싶을 때 이 페이지를 방문할 수 있습니다. 우측 +상단의 버튼을 이용해서 로그를 검색하거나 에러 메시지를 필터링하고, 로그를 +새로고침하거나 지울 수 있습니다. ![](../images/user_log.png) - :::note -로그인된 페이지가 하나만 존재할 경우, REFRESH 버튼을 클릭하면 제대로 작동하지 않는 것처럼 보일 수 있습니다. 로그 페이지는 서버에 대한 요청과 서버의 응답을 모아둔 것이며, 현재 페이지가 로그 페이지인 경우 명시적으로 페이지를 새로 고침하는 것 외에는 서버에 요청을 보내지 않습니다. 로그가 제대로 쌓이는지 확인하려면 다른 페이지를 열고 REFRESH 버튼을 클릭하십시오. +로그인된 페이지가 하나만 존재할 경우, REFRESH 버튼을 클릭하면 제대로 작동하지 +않는 것처럼 보일 수 있습니다. 로그 페이지는 서버에 대한 요청과 서버의 응답을 +모아둔 것이며, 현재 페이지가 로그 페이지인 경우 명시적으로 페이지를 새로 고침하는 +것 외에는 서버에 요청을 보내지 않습니다. 로그가 제대로 쌓이는지 확인하려면 다른 +페이지를 열고 REFRESH 버튼을 클릭하십시오. ::: -특정 열을 숨기거나 보이게 하려면, 테이블 우측 하단의 기어 아이콘을 클릭하십시오. 그러면 아래와 같은 다이얼로그가 나타나며, 보고 싶은 열을 선택할 수 있습니다. +특정 열을 숨기거나 보이게 하려면, 테이블 우측 하단의 기어 아이콘을 클릭하십시오. +그러면 아래와 같은 다이얼로그가 나타나며, 보고 싶은 열을 선택할 수 있습니다. -![](../images/logs_table_setting.png) \ No newline at end of file +![](../images/logs_table_setting.png) diff --git a/packages/backend.ai-webui-docs/src/th/dashboard/dashboard.md b/packages/backend.ai-webui-docs/src/th/dashboard/dashboard.md index 97f0b1eab2..75df91eeed 100644 --- a/packages/backend.ai-webui-docs/src/th/dashboard/dashboard.md +++ b/packages/backend.ai-webui-docs/src/th/dashboard/dashboard.md @@ -1,54 +1,52 @@ -# Dashboard +# แดชบอร์ด -The **Dashboard** provides an at-a-glance summary of your current resource usage, -available limits, and session information across all your projects and กลุ่มทรัพยากรs. -It helps you quickly understand how your computing resources are being utilized -and monitor your recent activities in the system. -Click the refresh icon in any panel to update the displayed data if it seems outdated. +**แดชบอร์ด** แสดงภาพรวมการใช้ทรัพยากรปัจจุบัน ขีดจำกัดที่ใช้งานได้ และข้อมูลเซสชันในทุกโปรเจกต์และกลุ่มทรัพยากรของคุณ ช่วยให้คุณเข้าใจสถานะการใช้ทรัพยากรการคำนวณได้อย่างรวดเร็ว และติดตามกิจกรรมล่าสุดในระบบ ![](../images/dashboard.png) -The page is composed of several main panels: +หน้านี้ประกอบด้วยแผงหลักดังต่อไปนี้: -- My เซสชัน: - Shows the number of active sessions by type, - such as *Interactive*, *Batch*, *Inference*, and *Upload*. - You can quickly see how many sessions of each type are currently running. +- **เซสชันของฉัน:** + แสดงจำนวนเซสชันที่ใช้งานอยู่ตามประเภท เช่น *Interactive*, *Batch*, *Inference* และ *Upload* คุณสามารถดูจำนวนเซสชันแต่ละประเภทที่กำลังทำงานอยู่ได้อย่างรวดเร็ว -- My Total Resources Limit: - Displays the total used and free resources across all your projects and กลุ่มทรัพยากรs. - When multiple limits (domain, project, or keypair) apply, - the system uses the **most restrictive** available limit to calculate the remaining resources. +- **ขีดจำกัดทรัพยากรรวมของฉัน:** + แสดงทรัพยากรที่ใช้แล้วและว่างทั้งหมดในทุกโปรเจกต์และกลุ่มทรัพยากร เมื่อมีขีดจำกัดหลายรายการ (โดเมน โปรเจกต์ หรือคีย์แพร์) ระบบจะใช้ขีดจำกัด**ที่จำกัดมากที่สุด**ในการคำนวณทรัพยากรที่เหลือ -- My Resources in Resource Group: - Shows your current resource usage and remaining capacity - within the selected กลุ่มทรัพยากร of your current project. - You can switch groups using the dropdown menu. +- **ทรัพยากรของฉันในกลุ่มทรัพยากร:** + แสดงการใช้ทรัพยากรปัจจุบันและความจุที่เหลือภายในกลุ่มทรัพยากรที่เลือกของโปรเจกต์ปัจจุบัน คุณสามารถสลับกลุ่มได้โดยใช้เมนูดรอปดาวน์ -- Total Resources in Resource Group: - Summarizes the overall used and free resources in the selected กลุ่มทรัพยากร. - The data is aggregated from all agents that belong to the group. +- **ทรัพยากรรวมในกลุ่มทรัพยากร:** + สรุปทรัพยากรที่ใช้แล้วและว่างโดยรวมในกลุ่มทรัพยากรที่เลือก ข้อมูลรวบรวมจากเอเจนต์ทั้งหมดที่อยู่ในกลุ่ม -- Recently Created เซสชัน: - Lists the most recently created active sessions within the current project. - Provides session details such as name, status, CPU/memory usage, environment, กลุ่มทรัพยากร, - session type, and creation time. - By default, the latest 5 active sessions are displayed. +- **เซสชันที่สร้างล่าสุด:** + แสดงรายการเซสชันที่ใช้งานอยู่ที่สร้างล่าสุดภายในโปรเจกต์ปัจจุบัน แสดงรายละเอียดเซสชัน เช่น ชื่อ สถานะ การใช้ CPU/หน่วยความจำ สภาพแวดล้อม กลุ่มทรัพยากร ประเภทเซสชัน และเวลาที่สร้าง โดยค่าเริ่มต้นจะแสดงเซสชันที่ใช้งานอยู่ล่าสุด 5 รายการ -For super ผู้ดูแลระบบs, additional information is available. +## การรีเฟรชอัตโนมัติ + +แดชบอร์ดจะรีเฟรชข้อมูลทุกแผงอัตโนมัติทุก 15 วินาที เพื่อให้ข้อมูลที่แสดงเป็นปัจจุบันอยู่เสมอโดยไม่ต้องดำเนินการด้วยตนเอง + +## การปรับแต่งเลย์เอาท์แดชบอร์ด + +คุณสามารถปรับแต่งเลย์เอาท์แดชบอร์ดได้โดยการจัดเรียงและปรับขนาดแผงตามความต้องการ + +- **ย้ายแผง**: ลากส่วนหัวของแผงเพื่อเปลี่ยนตำแหน่งบนบอร์ด +- **ปรับขนาดแผง**: ลากมุมขวาล่างของแผงเพื่อปรับขนาด แต่ละแผงมีขนาดขั้นต่ำเพื่อให้เนื้อหาอ่านได้ง่าย + +เลย์เอาท์ที่ปรับแต่งแล้วจะถูกบันทึกอัตโนมัติและคงอยู่ระหว่างเซสชันของเบราว์เซอร์ เลย์เอาท์จะถูกจัดเก็บตามผู้ใช้ ดังนั้นผู้ใช้แต่ละคนสามารถมีการจัดเรียงที่ต้องการของตนเองได้ + +## แดชบอร์ดสำหรับผู้ดูแลระบบระดับสูง + +สำหรับผู้ดูแลระบบระดับสูง จะมีแผงเพิ่มเติมให้ใช้งาน ![](../images/admin_dashboard.png) -Except for 'Active เซสชัน', 'Agent สถิติ', and 'Active Agents', the remaining panels -display the same information as the ผู้ใช้ dashboard. +ยกเว้น **เซสชันที่ใช้งานอยู่**, **สถิติเอเจนต์** และ **เอเจนต์ที่ใช้งานอยู่** แผงที่เหลือจะแสดงข้อมูลเดียวกันกับแดชบอร์ดของผู้ใช้ทั่วไป -- Active เซสชัน: - Shows the total number of active sessions across current projects, - categorized by session type. +- **เซสชันที่ใช้งานอยู่:** + แสดงจำนวนเซสชันที่ใช้งานอยู่ทั้งหมดในโปรเจกต์ปัจจุบัน จำแนกตามประเภทเซสชัน -- Agent สถิติ: - Provides all used resources across all agents in the system. - The values represent the total used resources by all active sessions. +- **สถิติเอเจนต์:** + แสดงทรัพยากรที่ใช้แล้วทั้งหมดในเอเจนต์ทุกตัวของระบบ ค่าที่แสดงแสดงถึงทรัพยากรรวมที่ใช้โดยเซสชันที่ใช้งานอยู่ทั้งหมด -- Active Agents: - Lists all currently active agents in the system. \ No newline at end of file +- **เอเจนต์ที่ใช้งานอยู่:** + แสดงรายการเอเจนต์ทั้งหมดที่ใช้งานอยู่ในระบบปัจจุบัน diff --git a/packages/backend.ai-webui-docs/src/th/header/header.md b/packages/backend.ai-webui-docs/src/th/header/header.md index ee5ab7708f..5d28892f7a 100644 --- a/packages/backend.ai-webui-docs/src/th/header/header.md +++ b/packages/backend.ai-webui-docs/src/th/header/header.md @@ -1,96 +1,103 @@ -# Top Bar คุณสมบัติs +# คุณสมบัติแถบด้านบน -The tob bar includes various features that support use of the WebUI. +แถบด้านบนประกอบด้วยคุณสมบัติต่างๆ ที่สนับสนุนการใช้งาน WebUI ![](../images/header.png) -## Project selector +## ตัวเลือกโปรเจกต์ -Users can switch between projects using the project selector provided in the top bar. -By default, the project that ผู้ใช้ currently belongs to is selected. -Since each project may have different resource policies, switching projects may also change the available resource policies. +ผู้ใช้สามารถสลับระหว่างโปรเจกต์ได้โดยใช้ตัวเลือกโปรเจกต์ที่อยู่ในแถบด้านบน เนื่องจากแต่ละโปรเจกต์อาจมีนโยบายทรัพยากรที่แตกต่างกัน การสลับโปรเจกต์อาจเปลี่ยนนโยบายทรัพยากรที่ใช้ได้ + + + +## ตัวจับเวลาเซสชันการเข้าสู่ระบบ + +เมื่อเปิดใช้งานการจัดการเซสชันการเข้าสู่ระบบ แถบด้านบนจะแสดงเวลาที่เหลือจนกระทั่งออกจากระบบอัตโนมัติพร้อมกับปุ่มขยายเวลา ตัวจับเวลาจะแสดงเวลาในรูปแบบ `HH:mm:ss` (หรือรวมจำนวนวันหากนานกว่า 24 ชั่วโมง) + +คลิกปุ่มขยายเวลา (ไอคอนรีเฟรช) ข้างตัวจับเวลาเพื่อรีเซ็ตเวลาหมดอายุของเซสชันและขยายเวลาเซสชันการเข้าสู่ระบบ + +:::note +ตัวจับเวลาเซสชันการเข้าสู่ระบบจะแสดงเฉพาะเมื่อเซิร์ฟเวอร์สนับสนุนการขยายเวลาเซสชันการเข้าสู่ระบบและเปิดใช้งานในการตั้งค่าระบบ +::: -## Notification +## การแจ้งเตือน -The bell shape button is the event notification button. -Events that need to be recorded during WebUI operation are displayed here. -When background tasks are running, such as creating a compute session, -you can check the jobs here. When the background task is finished. -Press the shortcut key (`]`) to open and close the notification area. +ปุ่มรูประฆังคือปุ่มแจ้งเตือนเหตุการณ์ เหตุการณ์ที่ต้องบันทึกระหว่างการใช้งาน WebUI จะแสดงที่นี่ เมื่อมีงานเบื้องหลังกำลังทำงาน เช่น การสร้างเซสชันการคำนวณ คุณสามารถตรวจสอบงานได้ที่นี่ +กดปุ่มลัด (`]`) เพื่อเปิดและปิดพื้นที่การแจ้งเตือน ![](../images/notification_collapse.png) -## Theme mode +## โหมดธีม -You can change the theme mode of the WebUI via the dark mode button on the -right side of the header. +คุณสามารถเปลี่ยนโหมดธีมของ WebUI ผ่านปุ่มโหมดมืดที่ด้านขวาของส่วนหัว ![](../images/theme_mode.png) -## Help +## ช่วยเหลือ + + +คลิกปุ่มเครื่องหมายคำถามเพื่อเข้าถึงเอกสารคู่มือนี้ในเวอร์ชันเว็บ คุณจะถูกนำไปยังเอกสารที่เหมาะสมตามหน้าที่คุณกำลังดูอยู่ + -Click question mark button to access the web version of this guide document. -You will be directed to the appropriate documentation based on the page you are currently on. +## เลย์เอาต์แบบตอบสนอง + +บนหน้าจอขนาดเล็ก แถบด้านบนจะปรับเลย์เอาต์เพื่อเพิ่มความสะดวกในการใช้งาน เมื่อความกว้างหน้าจอแคบ ปุ่มไอคอนเมนูจะปรากฏในแถบด้านบนแทนปุ่มสลับแถบด้านข้าง ชื่อที่แสดงของผู้ใช้อาจถูกซ่อนโดยแสดงเฉพาะไอคอนอวาตาร์สำหรับเมนูผู้ใช้ บนหน้าจอที่เล็กมาก ข้อความป้ายกำกับโปรเจกต์จะถูกซ่อนด้วย -## User Menu +## เมนูผู้ใช้ -Click the person button on the right side of the top bar to see the ผู้ใช้ menu. -Each menu item has the following functions. +คลิกไอคอนผู้ใช้ที่ด้านขวาของแถบด้านบนเพื่อดูเมนูผู้ใช้ แต่ละรายการเมนูมีฟังก์ชันดังต่อไปนี้ ![](../images/user_drop_down.png) -- About Backend.AI: Displays information such as version of Backend.AI WebUI, - license type, etc. -- My Account: Check / Update information of current login ผู้ใช้. -- การตั้งค่า: ไปที่หน้าการตั้งค่าผู้ใช้. -- บันทึก / ข้อผิดพลาด: ไปที่หน้าบันทึก คุณสามารถตรวจสอบประวัติบันทึกและข้อผิดพลาดที่บันทึกไว้ในฝั่งคล้ายได้ -- Download Desktop App: Download the stand-alone WebUI app for your platform. -- Log Out: Log out of the WebUI. +- **เกี่ยวกับ Backend.AI**: แสดงข้อมูลเช่น เวอร์ชันของ Backend.AI WebUI ประเภทใบอนุญาต เป็นต้น +- **บัญชีของฉัน**: ตรวจสอบและอัปเดตข้อมูลของผู้ใช้ที่เข้าสู่ระบบอยู่ +- **การตั้งค่าส่วนตัว**: ไปที่หน้าการตั้งค่าผู้ใช้ +- **บันทึก / ข้อผิดพลาด**: ไปที่แท็บบันทึกในหน้าการตั้งค่าผู้ใช้ คุณสามารถตรวจสอบประวัติบันทึกและข้อผิดพลาดที่บันทึกไว้ฝั่งไคลเอนต์ได้ +- **ดาวน์โหลดแอพเดสก์ท็อป**: ดาวน์โหลดแอป WebUI แบบสแตนด์อะโลนสำหรับแพลตฟอร์มของคุณ ตัวเลือกนี้แสดงเฉพาะเมื่อผู้ดูแลระบบเปิดใช้งาน +- **ออกจากระบบ**: ออกจากระบบ WebUI -### My Account +### บัญชีของฉัน -ถ้าคุณคลิกที่ บัญชีของฉัน จะมีหน้าต่างถูกเปิดขึ้นดังนี้ +หากคุณคลิกบัญชีของฉัน กล่องโต้ตอบต่อไปนี้จะปรากฏขึ้น ![](../images/my_account_information.png) -แต่ละรายการมีความหมายดังต่อไปนี้ ป้อนค่าที่ต้องการและคลิกปุ่ม UPDATE เพื่ออัปเดตข้อมูลผู้ใช้。 +แต่ละรายการมีความหมายดังต่อไปนี้ ป้อนค่าที่ต้องการและคลิกปุ่ม UPDATE เพื่ออัปเดตข้อมูลผู้ใช้ -- ชื่อเต็ม: ชื่อผู้ใช้งาน (สูงสุด 64 ตัวอักษร). -- Original password: Original password. Click the right view button to see the - input contents. -- New password: New password (8 characters or more containing at least 1 - alphabet, number, and symbol). Click the right view button to see the input - contents. Ensure this is the same as the Original password. -- เปิดใช้งาน 2FA: การเปิดใช้งาน 2FA ผู้ใช้จำเป็นต้องป้อนรหัส OTP เมื่อเข้าสู่ระบบหากมีการเลือกใช้งาน +- **ชื่อเต็ม**: ชื่อผู้ใช้ (สูงสุด 64 ตัวอักษร) +- **รหัสผ่านเดิม**: รหัสผ่านเดิม คลิกปุ่มดูทางด้านขวาเพื่อดูเนื้อหาที่ป้อน +- **รหัสผ่านใหม่**: รหัสผ่านใหม่ (8 ตัวอักษรขึ้นไปที่มีตัวอักษร ตัวเลข และสัญลักษณ์อย่างน้อย 1 ตัว) คลิกปุ่มดูทางด้านขวาเพื่อดูเนื้อหาที่ป้อน +- **เปิดใช้งาน 2FA**: การเปิดใช้งาน 2FA ผู้ใช้จำเป็นต้องป้อนรหัส OTP เมื่อเข้าสู่ระบบหากเปิดใช้งาน :::note -Depending on the plugin settings, the `2FA Enabled` column might be invisible. -In that case, please contact ผู้ดูแลระบบistrator of your system. +ขึ้นอยู่กับการตั้งค่าปลั๊กอิน คอลัมน์ `2FA Enabled` อาจไม่แสดง +ในกรณีนี้โปรดติดต่อผู้ดูแลระบบ ::: ### การตั้งค่า 2FA -If you activate the `2FA Enabled` switch, the following dialog appears. + +หากคุณเปิดใช้งานสวิตช์ `2FA Enabled` กล่องโต้ตอบต่อไปนี้จะปรากฏขึ้น ![](../images/2fa_setup.png) @@ -106,5 +113,4 @@ If you activate the `2FA Enabled` switch, the following dialog appears. ![](../images/remove_2fa.png) -If you want to disable 2FA, turn off the `2FA Enabled` switch and click the confirm button in the -following dialog. \ No newline at end of file +หากคุณต้องการปิดใช้งาน 2FA ให้ปิดสวิตช์ `2FA Enabled` และคลิกปุ่มยืนยันในกล่องโต้ตอบที่ปรากฏขึ้น diff --git a/packages/backend.ai-webui-docs/src/th/login/login.md b/packages/backend.ai-webui-docs/src/th/login/login.md index 4a16bc89d1..322e3e7785 100644 --- a/packages/backend.ai-webui-docs/src/th/login/login.md +++ b/packages/backend.ai-webui-docs/src/th/login/login.md @@ -1,72 +1,115 @@ -# Sign up and Log in +# ลงทะเบียนและเข้าสู่ระบบ -## Sign up +## ลงทะเบียน -When you launch the WebUI, log in dialog appears. If you haven't signed up -yet, press the SIGN UP button. +เมื่อคุณเปิด WebUI กล่องโต้ตอบเข้าสู่ระบบจะปรากฏขึ้น หากคุณยังไม่ได้ลงทะเบียน ให้คลิกลิงก์ `ลงทะเบียน` ที่ด้านล่างของกล่องโต้ตอบ ![](../images/login_dialog.png) -กรอกข้อมูลที่จำเป็น อ่านและยอมรับข้อกำหนดในการให้บริการ / นโยบายความเป็นส่วนตัว และคลิกปุ่ม SIGNUP ขึ้นอยู่กับการตั้งค่าของระบบของคุณ อาจต้องกรอกโทเค็นการเชิญเพื่อสมัครสมาชิก อีเมลยืนยันอาจถูกส่งเพื่อยืนยันว่าอีเมลนั้นเป็นของคุณ หากมีการส่งอีเมลยืนยัน คุณจะต้องอ่านอีเมลและคลิกลิงก์ภายในเพื่อผ่านการตรวจสอบก่อนที่คุณจะสามารถเข้าสู่ระบบด้วยบัญชีของคุณได้ +กรอกข้อมูลที่จำเป็น อ่านและยอมรับข้อกำหนดในการให้บริการ / นโยบายความเป็นส่วนตัว และคลิกปุ่ม SIGNUP ขึ้นอยู่กับการตั้งค่าของระบบ อาจต้องกรอกโทเค็นการเชิญเพื่อลงทะเบียน อีเมลยืนยันอาจถูกส่งเพื่อยืนยันว่าอีเมลนั้นเป็นของคุณ หากมีการส่งอีเมลยืนยัน คุณจะต้องอ่านอีเมลและคลิกลิงก์ภายในเพื่อผ่านการตรวจสอบก่อนที่จะสามารถเข้าสู่ระบบด้วยบัญชีของคุณได้ ![](../images/signup_dialog.png) :::note -ขึ้นอยู่กับการตั้งค่าเซิร์ฟเวอร์และการตั้งค่าปลั๊กอิน อาจไม่อนุญาตให้ผู้ใช้ที่ไม่ระบุตัวตนลงทะเบียน ในกรณีนี้โปรดติดต่อผู้ดูแลระบบของระบบของคุณ +ขึ้นอยู่กับการตั้งค่าเซิร์ฟเวอร์และการตั้งค่าปลั๊กอิน อาจไม่อนุญาตให้ผู้ใช้ที่ไม่ระบุตัวตนลงทะเบียน ในกรณีนี้โปรดติดต่อผู้ดูแลระบบของคุณ ::: :::note -เพื่อป้องกันไม่ให้ผู้ใช้ที่ไม่หวังดีเดารหัสผ่านของผู้ใช้ รหัสผ่านควรมีความยาวมากกว่า 8 ตัวอักษร และมีอักขระหนึ่งตัวขึ้นไปที่เป็นตัวอักษร, ตัวเลข, และอักขระพิเศษ +เพื่อป้องกันไม่ให้ผู้ใช้ที่ไม่หวังดีเดารหัสผ่านของผู้ใช้ รหัสผ่านต้องมีความยาวมากกว่า 8 ตัวอักษร และมีตัวอักษร ตัวเลข และอักขระพิเศษอย่างน้อยอย่างละ 1 ตัว ::: -## Log in +## เข้าสู่ระบบ -ป้อนID และรหัสผ่านของคุณแล้วกดปุ่ม LOGIN ใน API ENDPOINT ควรป้อน URL ของ Backend.AI Webserver ซึ่งจะทำการส่งต่อคำขอไปยังผู้จัดการ +ป้อนอีเมล (หรือชื่อผู้ใช้) และรหัสผ่าน จากนั้นคลิกปุ่ม **Login** +![](../images/login_dialog.png) + + + +### โหมดการเชื่อมต่อ + +หากผู้ดูแลระบบเปิดใช้งาน ตัวเลือกโหมดจะปรากฏที่ด้านบนของกล่องโต้ตอบเข้าสู่ระบบ ให้คุณเลือกระหว่างโหมด **เซสชัน** และโหมด **API** + +- **เซสชัน**: โหมดเข้าสู่ระบบมาตรฐาน ป้อนอีเมล/ชื่อผู้ใช้และรหัสผ่านเพื่อยืนยันตัวตน โหมดนี้เป็นโหมดเริ่มต้นสำหรับผู้ใช้ส่วนใหญ่ +- **API**: เข้าสู่ระบบโดยใช้คีย์แพร์ API ป้อน **API Key** และ **Secret Key** แทนอีเมลและรหัสผ่าน โหมดนี้เหมาะสำหรับการเข้าถึงแบบโปรแกรม + + + +### API Endpoint + +คลิกลิงก์ **ขั้นสูง** เพื่อขยายส่วนการตั้งค่า endpoint ในฟิลด์ API Endpoint ให้ป้อน URL ของ Backend.AI Webserver ที่ทำหน้าที่ส่งต่อคำขอไปยัง Manager :::note -ขึ้นอยู่กับการติดตั้งและสภาพแวดล้อมการตั้งค่าของ Webserver อาจมีการกำหนดสถานะของ endpoint และไม่สามารถปรับแต่งได้ +ขึ้นอยู่กับการติดตั้งและสภาพแวดล้อมการตั้งค่าของ Webserver อาจมีการกำหนดค่า endpoint ไว้แล้วและไม่สามารถปรับแต่งได้ ::: :::note -Backend.AI เก็บรหัสผ่านของผู้ใช้ไว้เป็นอย่างดีผ่านการแฮชแบบทางเดียว โดยใช้ BCrypt ซึ่งเป็นแฮชรหัสผ่านเริ่มต้นของ BSD ดังนั้นแม้แต่ผู้ดูแลเซิร์ฟเวอร์ก็ไม่สามารถทราบรหัสผ่านของผู้ใช้ได้ +Backend.AI เก็บรหัสผ่านของผู้ใช้อย่างปลอดภัยผ่านการแฮชแบบทางเดียว โดยใช้ BCrypt ซึ่งเป็นแฮชรหัสผ่านเริ่มต้นของ BSD ดังนั้นแม้แต่ผู้ดูแลเซิร์ฟเวอร์ก็ไม่สามารถทราบรหัสผ่านของผู้ใช้ได้ ::: -After logging in, you can check the information of the current resource usage in -the สรุป tab. + + +### SSO เข้าสู่ระบบ (SAML / OpenID) + +หากผู้ดูแลระบบได้ตั้งค่า SSO (Single Sign-On) ปุ่มเข้าสู่ระบบเพิ่มเติมอาจปรากฏด้านล่างปุ่ม **Login** มาตรฐาน + +- **เข้าสู่ระบบด้วย SAML**: ยืนยันตัวตนโดยใช้ผู้ให้บริการระบุตัวตน SAML ขององค์กร +- **เข้าสู่ระบบด้วย [ชื่อ Realm]**: ยืนยันตัวตนโดยใช้ผู้ให้บริการ OpenID Connect ป้ายกำกับปุ่มจะแสดงชื่อ realm ที่ผู้ดูแลระบบกำหนดไว้ + +คลิกปุ่ม SSO ที่เหมาะสมเพื่อเปลี่ยนเส้นทางไปยังผู้ให้บริการระบุตัวตนขององค์กรเพื่อยืนยันตัวตน + +:::note +ตัวเลือกเข้าสู่ระบบ SSO จะแสดงเฉพาะเมื่อผู้ดูแลระบบเปิดใช้งานเท่านั้น +::: -โดยการคลิกที่ไอคอนในมุมขวาบน คุณจะเห็นเมนูย่อย คุณสามารถออกจากระบบได้โดยการเลือกเมนูออกจากระบบ + + +### OTP เข้าสู่ระบบ (การยืนยันตัวตนสองขั้นตอน) + +หากเปิดใช้งานการยืนยันตัวตนสองขั้นตอน (2FA) สำหรับบัญชีของคุณ ฟิลด์ OTP (รหัสผ่านใช้ครั้งเดียว) จะปรากฏเพิ่มเติมหลังจากที่คุณป้อนอีเมลและรหัสผ่าน + +![](../images/ask_otp_when_login.png) + +เปิดแอปพลิเคชันยืนยันตัวตน (เช่น Google Authenticator, 1Password หรือ Bitwarden) และป้อนรหัส 6 หลักในฟิลด์ OTP เพื่อเข้าสู่ระบบ + + + +### การตั้งค่า TOTP เมื่อเข้าสู่ระบบครั้งแรก + +หากผู้ดูแลระบบกำหนดให้ใช้การยืนยันตัวตนสองขั้นตอนและคุณยังไม่ได้ตั้งค่า TOTP กล่องโต้ตอบการตั้งค่าจะปรากฏโดยอัตโนมัติหลังจากเข้าสู่ระบบสำเร็จครั้งแรก สแกนรหัส QR ด้วยแอปพลิเคชันยืนยันตัวตนหรือป้อนคีย์ที่ให้มาด้วยตนเอง จากนั้นป้อนรหัสยืนยัน 6 หลักเพื่อดำเนินการตั้งค่าให้เสร็จสิ้น + +หลังจากตั้งค่า TOTP แล้ว คุณจะต้องป้อนรหัส OTP ทุกครั้งที่เข้าสู่ระบบ + +:::note +สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการเปิดหรือปิดใช้งาน 2FA จากการตั้งค่าบัญชี โปรดดูส่วน [การตั้งค่า 2FA](#2fa-setup) ในคุณสมบัติแถบด้านบน +::: + +หลังจากเข้าสู่ระบบ คุณสามารถตรวจสอบข้อมูลการใช้ทรัพยากรปัจจุบันได้ที่หน้าเริ่มต้น + +คลิกไอคอนผู้ใช้ที่มุมขวาบนเพื่อดูเมนูผู้ใช้ คุณสามารถออกจากระบบได้โดยเลือกเมนู **ออกจากระบบ** ![](../images/signout_button.png) -## เมื่อคุณลืมรหัสผ่านของคุณ +## เมื่อคุณลืมรหัสผ่าน -If you have forgotten your password, you can click the CHANGE PASSWORD button on -the log in panel to email a link to change password. You can change your password -by reading and following the instruction. Depending on the server settings, the -password change feature may be disabled. In this case, contact the -ผู้ดูแลระบบistrator. +หากคุณลืมรหัสผ่าน ให้คลิกข้อความ **ลืมรหัสผ่าน?** และลิงก์ **เปลี่ยน** ในแผงเข้าสู่ระบบ กล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณป้อนที่อยู่อีเมลเพื่อรับลิงก์เปลี่ยนรหัสผ่าน ทำตามคำแนะนำในอีเมลเพื่อรีเซ็ตรหัสผ่าน ![](../images/forgot_password_panel.png) - :::note -นี่เป็นฟีเจอร์แบบโมดูลาร์ ดังนั้นการเปลี่ยนรหัสผ่านอาจไม่เป็นไปได้ในบางระบบ +ขึ้นอยู่กับการตั้งค่าเซิร์ฟเวอร์ ฟีเจอร์การเปลี่ยนรหัสผ่านอาจไม่พร้อมใช้งาน ในกรณีนี้โปรดติดต่อผู้ดูแลระบบ ::: :::warning -If log in failure occurs more than 10 times consecutively, access -to the endpoint is temporarily restricted for 20 minutes for security -reasons. If the access restriction continues on more than 20 minutes, please contact -your system ผู้ดูแลระบบistrator. +หากเข้าสู่ระบบล้มเหลวมากกว่า 10 ครั้งติดต่อกัน การเข้าถึง endpoint จะถูกจำกัดชั่วคราวเป็นเวลา 20 นาทีด้วยเหตุผลด้านความปลอดภัย หากการจำกัดการเข้าถึงยังคงดำเนินต่อไปหลังจาก 20 นาที โปรดติดต่อผู้ดูแลระบบ ::: @@ -74,8 +117,8 @@ your system ผู้ดูแลระบบistrator. ## เมนูแถบด้านข้าง -เปลี่ยนขนาดของแถบด้านข้างผ่านปุ่มที่ด้านขวาของแถบด้านข้าง คลิกที่มันเพื่อทำให้ความกว้างของแถบด้านข้างลดลงอย่างมาก ทำให้คุณมองเห็นเนื้อหาของมันได้กว้างขึ้น การคลิกอีกครั้งจะทำให้แถบด้านข้างกลับไปที่ความกว้างเดิม -You can also use the shortcut key ( `[` ) to toggle between the narrow and original sidebar widths. +เปลี่ยนขนาดของแถบด้านข้างผ่านปุ่มที่ด้านขวาของแถบด้านข้าง คลิกเพื่อลดความกว้างของแถบด้านข้างอย่างมาก ทำให้คุณมองเห็นเนื้อหาได้กว้างขึ้น การคลิกอีกครั้งจะทำให้แถบด้านข้างกลับไปที่ความกว้างเดิม +คุณสามารถใช้ปุ่มลัด ( `[` ) เพื่อสลับระหว่างแถบด้านข้างแบบแคบและความกว้างเดิมได้ -![](../images/menu_collapse.png) \ No newline at end of file +![](../images/menu_collapse.png) diff --git a/packages/backend.ai-webui-docs/src/th/share_vfolder/share_vfolder.md b/packages/backend.ai-webui-docs/src/th/share_vfolder/share_vfolder.md index b191485dc6..43ca867bbe 100644 --- a/packages/backend.ai-webui-docs/src/th/share_vfolder/share_vfolder.md +++ b/packages/backend.ai-webui-docs/src/th/share_vfolder/share_vfolder.md @@ -1,98 +1,71 @@ # การแชร์โฟลเดอร์จัดเก็บข้อมูลและการควบคุมการเข้าถึง -คุณอาจต้องการแชร์เนื้อหาของโฟลเดอร์เก็บข้อมูลกับผู้ใช้หรือสมาชิกในโครงการคนอื่นเพื่อการทำงานร่วมกัน สำหรับวัตถุประสงค์นี้ Backend.AI จึงมีฟีเจอร์การแชร์โฟลเดอร์ที่ยืดหยุ่น +คุณอาจต้องการแชร์เนื้อหาของโฟลเดอร์จัดเก็บกับผู้ใช้หรือสมาชิกในโปรเจกต์คนอื่นเพื่อการทำงานร่วมกัน สำหรับวัตถุประสงค์นี้ Backend.AI จึงมีฟีเจอร์การแชร์โฟลเดอร์ที่ยืดหยุ่น -## แชร์โฟลเดอร์สตอเรจกับผู้ใช้อื่น +## แชร์โฟลเดอร์จัดเก็บกับผู้ใช้อื่น -Let's learn how to share your personal Storage folder with other ผู้ใช้s. First, -log in to User A's account and go to the Data page. There are several -folders, and we want to share a folder named `tests` to User B. +มาเรียนรู้วิธีแชร์โฟลเดอร์จัดเก็บส่วนตัวกับผู้ใช้อื่น ขั้นแรก ให้เข้าสู่ระบบด้วยบัญชีของผู้ใช้ A แล้วไปที่หน้า Data จะพบโฟลเดอร์หลายรายการ และเราต้องการแชร์โฟลเดอร์ชื่อ `tests` ให้กับผู้ใช้ B ![](../images/list_of_vfolders_A.png) -Inside the `tests` folder you can see files and directories like `hello.txt` -and `myfolder`. +ภายในโฟลเดอร์ `tests` จะเห็นไฟล์และไดเรกทอรี เช่น `hello.txt` และ `myfolder` ![](../images/test_vfolder_explorer_A.png) -Confirm that the `tests` folder is not listed when logging in with User B's -account. +ยืนยันว่าโฟลเดอร์ `tests` ไม่ปรากฏในรายการเมื่อเข้าสู่ระบบด้วยบัญชีผู้ใช้ B ![](../images/no_test_vfolder_in_B.png) :::note -If a folder named `tests` already exists in User B's account, User A's -`tests` folder cannot be shared with User B. +หากมีโฟลเดอร์ชื่อ `tests` อยู่แล้วในบัญชีของผู้ใช้ B จะไม่สามารถแชร์โฟลเดอร์ `tests` ของผู้ใช้ A ให้กับผู้ใช้ B ได้ ::: -Back to User A's account,click the 'share' button in the Control column on the -'tests' folder in the list. +กลับไปที่บัญชีผู้ใช้ A คลิกปุ่มแชร์ในคอลัมน์ควบคุมของโฟลเดอร์ `tests` ในรายการ ![](../images/share_button_on_list.png) -In the 'Invite User' section of the modal, enter User B's email address and -select the desired permission level. If you choose 'Read Only', User B will be -able to only view the folder but not modify it. If you select 'Read & Write', -User B will be able to both view and modify the folder. +โมดัลแชร์โฟลเดอร์จะเปิดขึ้น ในส่วน **เชิญผู้ใช้** ให้ป้อนที่อยู่อีเมลของผู้ใช้ B และเลือกระดับสิทธิ์ที่ต้องการจากดรอปดาวน์**สิทธิ์** หากเลือก `อ่านเท่านั้น` ผู้ใช้ B จะสามารถดูโฟลเดอร์ได้เท่านั้นแต่ไม่สามารถแก้ไขได้ หากเลือก `อ่านและเขียน` ผู้ใช้ B จะสามารถดูและแก้ไขโฟลเดอร์ได้ คลิกปุ่ม `เพิ่ม` เพื่อส่งคำเชิญ ![](../images/send_vfolder_invitation.png) -Switch back to User B's account and navigate to the Data page. -The number of invited folders can be checked in the Storage Status panel. +สลับกลับไปที่บัญชีผู้ใช้ B แล้วไปที่หน้า Data จำนวนโฟลเดอร์ที่ได้รับเชิญสามารถตรวจสอบได้ในแผงสถานะพื้นที่จัดเก็บ ![](../images/pending_invitations.png) -Clicking the badge opens an invitation list modal, where pending folder invitations -can be accepted or declined. +การคลิกที่ป้ายจะเปิดโมดัลรายการเชิญ ซึ่งสามารถยอมรับหรือปฏิเสธคำเชิญโฟลเดอร์ที่รอดำเนินการได้ ![](../images/invitation_accept.png) -Go to the Data page and check that the `tests` folder is displayed in -the list. If you don't see it on the list, try refreshing your browser page. -Since you have accepted the invitation, you can now view the contents of User -A's `tests` folder in User B account. Unlike folders created by User B, -shared folders appear without the check icon in the Owner column. You -can also see the 'Read only' mark displayed in the Mount Permission column. +ไปที่หน้า Data และตรวจสอบว่าโฟลเดอร์ `tests` แสดงในรายการ หากไม่เห็นในรายการ ให้ลองรีเฟรชหน้าเบราว์เซอร์ เนื่องจากคุณได้ยอมรับคำเชิญแล้ว จึงสามารถดูเนื้อหาของโฟลเดอร์ `tests` ของผู้ใช้ A ในบัญชีผู้ใช้ B ได้ ต่างจากโฟลเดอร์ที่ผู้ใช้ B สร้างเอง โฟลเดอร์ที่แชร์จะไม่มีไอคอนเครื่องหมายถูกในคอลัมน์เจ้าของ นอกจากนี้ยังจะเห็นเครื่องหมาย `อ่านเท่านั้น` ที่แสดงในคอลัมน์สิทธิ์การเมาท์ ![](../images/test_vfolder_listed_in_B.png) -Let's navigate inside the `tests` folder by clicking the folder icon in the -Control panel of `tests`. You can check the `hello.txt` and `myfolder` -that you checked in the User A's account again. +คลิกไอคอนโฟลเดอร์ในแผงควบคุมของ `tests` เพื่อไปยังภายในโฟลเดอร์ `tests` คุณจะเห็น `hello.txt` และ `myfolder` ที่ตรวจสอบไว้ในบัญชีผู้ใช้ A อีกครั้ง ![](../images/folder_explorer_in_B.png) -Let's create a compute session -by mounting this storge folder with the User B's account. +มาสร้างเซสชันการคำนวณโดยเมาท์โฟลเดอร์จัดเก็บนี้ด้วยบัญชีผู้ใช้ B ![](../images/launch_session_with_test_mounted_B.png) :::note -From version 24.09, Backend.AI offers an improved version of the session launcher (NEO) -as default. If you want to use the previous session launcher, please refer [User Settings](#general-tab) -section. For instructions on how to use it, please refer to the following [link](https://webui.docs.backend.ai/en/23.09_a/sessions_all/sessions_all.html). -If you want to know more about the NEO session launcher, please refer [Create Session](#start-a-new-session) +ตั้งแต่เวอร์ชัน 24.09 Backend.AI มีตัวเปิดเซสชันเวอร์ชันปรับปรุง (NEO) เป็นค่าเริ่มต้น หากต้องการใช้ตัวเปิดเซสชันแบบเดิม โปรดดู[การตั้งค่าผู้ใช้](#general-tab) สำหรับคำแนะนำการใช้งาน โปรดดู[ลิงก์](https://webui.docs.backend.ai/en/23.09_a/sessions_all/sessions_all.html)ต่อไปนี้ หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับตัวเปิดเซสชัน NEO โปรดดู[สร้างเซสชัน](#start-a-new-session) ::: -After creating a session, open the web terminal and check that the `tests` -folder is mounted in the home folder. The contents of the `tests` folder are -displayed, but attempts to create or delete files are not allowed. This is -because User A shared it as read-only. User B can create a file in the `tests` -folder if it has been shared including write access. +หลังจากสร้างเซสชัน ให้เปิดเว็บเทอร์มินัลและตรวจสอบว่าโฟลเดอร์ `tests` ถูกเมาท์ในโฟลเดอร์โฮม เนื้อหาของโฟลเดอร์ `tests` จะถูกแสดง แต่การพยายามสร้างหรือลบไฟล์จะไม่ได้รับอนุญาต เนื่องจากผู้ใช้ A แชร์เป็นแบบอ่านเท่านั้น หากแชร์โดยรวมสิทธิ์การเขียน ผู้ใช้ B จะสามารถสร้างไฟล์ในโฟลเดอร์ `tests` ได้ ![](../images/file_operations_on_shared_test_folder.png) -วิธีนี้ คุณสามารถแบ่งปันโฟลเดอร์พื้นที่เก็บข้อมูลส่วนตัวของคุณกับผู้ใช้อื่นได้ตามบัญชีอีเมลของ Backend.AI ของคุณ +วิธีนี้ คุณสามารถแชร์โฟลเดอร์จัดเก็บส่วนตัวกับผู้ใช้อื่นได้ตามบัญชีอีเมลของ Backend.AI ของคุณ :::note -Backend.AI also provides sharing project folder to project members. -To See the detail, go to [sharing a project storage folder with project members](#share-project-storage-folders-with-project-members). +Backend.AI ยังมีฟีเจอร์แชร์โฟลเดอร์โปรเจกต์ให้กับสมาชิกในโปรเจกต์อีกด้วย สำหรับรายละเอียด โปรดดู[การแชร์โฟลเดอร์จัดเก็บโปรเจกต์กับสมาชิกในโปรเจกต์](#share-project-storage-folders-with-project-members) ::: @@ -100,33 +73,27 @@ To See the detail, go to [sharing a project storage folder with project members] ## ปรับแต่งสิทธิ์สำหรับโฟลเดอร์ที่แชร์ -You can modify the permissions of a shared ผู้ใช้ from the folder sharing modal. -Click Select permission to set the sharing permission. +คุณสามารถแก้ไขสิทธิ์ของผู้ใช้ที่แชร์ได้จากโมดัลแชร์โฟลเดอร์ ส่วน **ผู้ใช้ที่ใช้ร่วมกัน** จะแสดงตารางรายชื่อผู้ใช้ทั้งหมดที่ยอมรับคำเชิญแล้ว แต่ละแถวจะแสดงที่อยู่อีเมลของผู้รับเชิญและดรอปดาวน์สิทธิ์ คลิกดรอปดาวน์สิทธิ์ในแถวของผู้ใช้เพื่อเปลี่ยนระดับการเข้าถึง -- ดู: ผู้ใช้ที่ได้รับเชิญมีสิทธิ์เข้าถึงโฟลเดอร์แบบอ่านอย่างเดียว -- แก้ไข: ผู้ใช้ที่ได้รับเชิญมีสิทธิ์ในการอ่านและเขียนเข้าถึงโฟลเดอร์ ผู้ใช้ไม่สามารถลบโฟลเดอร์หรือไฟล์ได้ +- **อ่านเท่านั้น**: ผู้ใช้ที่ได้รับเชิญมีสิทธิ์เข้าถึงโฟลเดอร์แบบอ่านอย่างเดียว +- **อ่านและเขียน**: ผู้ใช้ที่ได้รับเชิญมีสิทธิ์ในการอ่านและเขียนเข้าถึงโฟลเดอร์ ผู้ใช้ไม่สามารถลบโฟลเดอร์หรือไฟล์ได้ ![](../images/modify_perm.png) :::note -Renaming folder itself is available only for the owner, even if the ผู้ใช้ has granted -Edit permission. Please note that Edit permission does not provide -renaming folder. +แม้ว่าผู้ใช้จะได้รับสิทธิ์อ่านและเขียน การเปลี่ยนชื่อโฟลเดอร์สามารถทำได้เฉพาะเจ้าของเท่านั้น โปรดทราบว่าสิทธิ์อ่านและเขียนไม่รวมถึงการเปลี่ยนชื่อโฟลเดอร์ ::: -## Stop sharing a folder +## หยุดการแชร์โฟลเดอร์ -To stop sharing a folder as the inviter, open the file list and click the 'Share' button in the -control column for the folder. In the permission settings modal, click the 'Stop sharing' button -next to the permission selector. +หากต้องการหยุดแชร์โฟลเดอร์ในฐานะผู้เชิญ ให้คลิกปุ่มแชร์ในคอลัมน์ควบคุมของรายการโฟลเดอร์เพื่อเปิดโมดัลแชร์โฟลเดอร์ ในตาราง **ผู้ใช้ที่ใช้ร่วมกัน** ให้คลิกไอคอนหยุดแชร์ (วงกลมปิดสีแดง) ข้างดรอปดาวน์สิทธิ์ในแถวของผู้ใช้ที่ต้องการลบออก กล่องโต้ตอบยืนยันจะปรากฏขึ้นเพื่อขอการยืนยัน คลิก `ยืนยัน` เพื่อเพิกถอนสิทธิ์การเข้าถึงของผู้ใช้ ![](../images/modify_permission_and_stop_sharing.png) -If access to a shared folder is no longer needed as an invitee, select the 'Share' button next to -the folder in the folder list, then click 'Leave the shared folder' to remove access. +หากผู้ได้รับเชิญไม่ต้องการเข้าถึงโฟลเดอร์ที่แชร์อีกต่อไป ให้คลิกปุ่มแชร์ข้างโฟลเดอร์ในรายการโฟลเดอร์เพื่อเปิดโมดัลสิทธิ์โฟลเดอร์ที่แชร์ ในตารางสิทธิ์ ให้คลิกไอคอนออกในคอลัมน์**ควบคุม**เพื่อออกจากโฟลเดอร์ที่แชร์ กล่องโต้ตอบยืนยันจะปรากฏก่อนดำเนินการ -![](../images/leave_shared_folder.png) \ No newline at end of file +![](../images/leave_shared_folder.png) diff --git a/packages/backend.ai-webui-docs/src/th/start/start.md b/packages/backend.ai-webui-docs/src/th/start/start.md index 7a90f7b2ea..2ba11dc5b8 100644 --- a/packages/backend.ai-webui-docs/src/th/start/start.md +++ b/packages/backend.ai-webui-docs/src/th/start/start.md @@ -1,13 +1,83 @@ -# Start Page +# หน้าเริ่มต้น -On the Start page, ผู้ใช้s can quickly access frequently used WebUI features. -Currently, shortcuts are available for [creating storage folders](../vfolder/vfolder.md#create-storage-folder), [launching interactive or batch session](../sessions_all/sessions_all.md#create_session), -and [creating model service](../model_serving/model_serving.md). The position can be adjusted using the button at the top-left corner of each card. +หน้าเริ่มต้นช่วยให้คุณเข้าถึงฟีเจอร์ที่ใช้บ่อยของ WebUI ได้อย่างรวดเร็ว +ผ่านการ์ดการดำเนินการ แต่ละการ์ดแสดงถึงขั้นตอนการทำงานหลัก เช่น +การสร้างโฟลเดอร์จัดเก็บ การเปิดเซสชัน การเริ่มบริการโมเดล หรือการนำเข้า +โปรเจกต์จาก URL ภายนอก ![](../images/start_page.png) +## แบนเนอร์ประกาศ + +หากผู้ดูแลระบบได้เผยแพร่ประกาศ จะมีแบนเนอร์แสดงที่ด้านบนของหน้าเริ่มต้น +คุณสามารถปิดแบนเนอร์ได้โดยคลิกไอคอนปิด ประกาศรองรับรูปแบบ Markdown +และอาจมีการแจ้งเตือนที่สำคัญเกี่ยวกับการบำรุงรักษาระบบ การอัปเดต หรือ +แนวทางการใช้งาน + +## การ์ดการดำเนินการ + +หน้าเริ่มต้นแสดงการ์ดการดำเนินการต่อไปนี้ตามค่าเริ่มต้น: + +- **สร้างโฟลเดอร์จัดเก็บใหม่**: สร้างโฟลเดอร์จัดเก็บและอัปโหลดไฟล์ + นี่เป็นขั้นตอนแรกที่จำเป็นสำหรับการฝึกโมเดลหรือการให้บริการภายนอก + การคลิกปุ่มจะเปิดกล่องโต้ตอบการสร้างโฟลเดอร์ +- **เริ่มเซสชันแบบโต้ตอบ**: สร้างเซสชันแบบโต้ตอบเพื่อฝึกโมเดล เลือก + สภาพแวดล้อมและทรัพยากรที่ต้องการสำหรับการรันโค้ด +- **เริ่มเซสชันแบทช์**: สร้างเซสชันแบทช์สำหรับไฟล์ที่กำหนดไว้ล่วงหน้า + หรืองานที่กำหนดเวลาไว้ ป้อนคำสั่ง ตั้งค่าวันที่และเวลา และรันตามต้องการ +- **เริ่มบริการโมเดล**: สร้าง endpoint บริการโมเดลเพื่อแชร์โมเดลที่ผ่าน + การฝึกอบรมกับผู้อื่น +- **เริ่มจาก URL**: นำเข้าโปรเจกต์และโค้ดจากสภาพแวดล้อมต่างๆ เช่น GitHub, + GitLab หรือ Jupyter Notebook ผ่าน URL :::note -Depending on the server configuration, the model service feature may not be available. If you want to use model service -feature, please contact your system ผู้ดูแลระบบistrator. -::: \ No newline at end of file +ขึ้นอยู่กับการตั้งค่าเซิร์ฟเวอร์ การ์ดบางส่วน เช่น การ์ดบริการโมเดล อาจไม่ +สามารถใช้งานได้ หากคุณต้องการใช้ฟีเจอร์เหล่านี้ กรุณาติดต่อผู้ดูแลระบบ +::: + +## เริ่มจาก URL + +การ์ด **เริ่มจาก URL** ช่วยให้คุณนำเข้าและรันโปรเจกต์จากแหล่งภายนอก +ได้โดยตรง การคลิกการ์ดจะเปิดกล่องโต้ตอบที่มีสามแท็บ + +### นำเข้าโน้ตบุ๊ก + +1. ป้อน URL ของ Jupyter Notebook (ต้องลงท้ายด้วย `.ipynb`) ในฟิลด์ + **URL โน้ตบุ๊ก** +2. คลิก **นำเข้าและรัน** เพื่อสร้างเซสชันอัตโนมัติและเปิดโน้ตบุ๊กใน Jupyter + + คุณยังสามารถคลิกลูกศรดรอปดาวน์ข้างปุ่มและเลือก **เริ่มด้วยตัวเลือก** + เพื่อปรับแต่งสภาพแวดล้อมเซสชันก่อนเริ่มต้น + +ที่ด้านล่างของแท็บ คุณสามารถสร้างโค้ดป้าย "Run on Backend.AI" ได้ คัดลอก +โค้ดป้าย HTML หรือ Markdown เพื่อฝังลิงก์เปิดใช้งานโดยตรงในเอกสารโปรเจกต์ + +### นำเข้าพื้นที่เก็บข้อมูล GitHub + +1. ป้อน URL พื้นที่เก็บข้อมูล GitHub ที่ถูกต้องในฟิลด์ **GitHub URL** +2. เลือก **Storage Host** ที่จะบันทึกพื้นที่เก็บข้อมูล +3. ตั้งค่า **โหมดการใช้งานโฟลเดอร์** (ทั่วไปหรือโมเดล) ตามต้องการ +4. คลิก **นำเข้าไปยังโฟลเดอร์** เพื่อโคลนพื้นที่เก็บข้อมูลไปยังโฟลเดอร์ + จัดเก็บใหม่ + +พื้นที่เก็บข้อมูลที่นำเข้าจะถูกแปลงเป็นโฟลเดอร์จัดเก็บและสามารถเมาท์ได้ +เมื่อเริ่มเซสชัน + +### นำเข้าพื้นที่เก็บข้อมูล GitLab + +1. ป้อน URL พื้นที่เก็บข้อมูล GitLab ที่ถูกต้องในฟิลด์ **GitLab URL** +2. ระบุ **ชื่อ Branch ของ GitLab** ตามต้องการ (ค่าเริ่มต้น: `master`) +3. เลือก **Storage Host** ที่จะบันทึกพื้นที่เก็บข้อมูล +4. ตั้งค่า **โหมดการใช้งานโฟลเดอร์** (ทั่วไปหรือโมเดล) ตามต้องการ +5. คลิก **นำเข้าไปยังโฟลเดอร์** เพื่อโคลนพื้นที่เก็บข้อมูลไปยังโฟลเดอร์ + จัดเก็บใหม่ + +## การปรับแต่งเลย์เอาท์การ์ด + +คุณสามารถจัดเรียงการ์ดการดำเนินการบนหน้าเริ่มต้นได้โดยการลากและวาง +แต่ละการ์ดมีที่จับลากที่มุมซ้ายบนซึ่งคุณสามารถจับเพื่อย้ายการ์ดไปยัง +ตำแหน่งอื่นได้ + +การจัดเรียงการ์ดที่ปรับแต่งแล้วจะถูกบันทึกอัตโนมัติและคงอยู่ระหว่าง +เซสชันของเบราว์เซอร์ เลย์เอาท์จะถูกจัดเก็บตามผู้ใช้ ดังนั้นผู้ใช้แต่ละคน +สามารถมีการจัดเรียงที่ต้องการของตนเองได้ diff --git a/packages/backend.ai-webui-docs/src/th/user_settings/user_settings.md b/packages/backend.ai-webui-docs/src/th/user_settings/user_settings.md index 0f11853278..ffefe71ff0 100644 --- a/packages/backend.ai-webui-docs/src/th/user_settings/user_settings.md +++ b/packages/backend.ai-webui-docs/src/th/user_settings/user_settings.md @@ -2,171 +2,198 @@ # การตั้งค่าผู้ใช้ - -ผู้ใช้สามารถเข้าถึงหน้าการตั้งค่าผ่านการเลือกเมนู Preferences ที่ปรากฏหลังจากคลิกที่ไอคอนคนที่มุมขวาบน ผู้ใช้สามารถเปลี่ยนสภาพแวดล้อมที่ต้องการจากการตั้งค่าภาษา, การจัดการ SSH keypair, การแก้ไขสคริปต์กำหนดค่าผู้ใช้ และแม้กระทั่งการใช้ฟีเจอร์ Beta. +หน้าการตั้งค่าผู้ใช้ช่วยให้คุณปรับแต่งประสบการณ์การใช้งาน Backend.AI WebUI +ได้ คุณสามารถเข้าถึงได้โดยคลิกที่ไอคอนคนที่มุมขวาบนและเลือกเมนูการตั้งค่า +จากที่นี่ คุณสามารถกำหนดค่าต่างๆ เช่น โหมดธีม ภาษา การแจ้งเตือนเดสก์ท็อป +การจัดการคู่คีย์ SSH สคริปต์เชลล์ และคุณสมบัติการทดลอง ![](../images/preferences.png) - ## แท็บทั่วไป - ![](../images/user_settings_page.png) -There are lots of preference menu in แท็บทั่วไป. you can search it by search field on top of the section, -or you may just filter that you changed by clicking `Display Only Changes`. If you want to rollback the changes to before, -click Reset button on the right top of the section. +แท็บทั่วไปประกอบด้วยรายการตั้งค่าทั้งหมดที่จัดกลุ่มเป็น **การตั้งค่า**, +**สภาพแวดล้อมเชลล์** และ **คุณสมบัติการทดลอง** + +### การค้นหาและกรองการตั้งค่า + +ที่ด้านบนของพื้นที่ตั้งค่า คุณสามารถใช้**แถบค้นหา**เพื่อค้นหาการตั้งค่า +เฉพาะตามชื่อได้อย่างรวดเร็ว พิมพ์คำสำคัญ แล้วจะแสดงเฉพาะการตั้งค่าที่ +ตรงกันเท่านั้น + +คุณยังสามารถเลือกช่อง **แสดงเฉพาะรายการที่เปลี่ยนแปลง** เพื่อกรองรายการ +และแสดงเฉพาะการตั้งค่าที่ถูกแก้ไขจากค่าเริ่มต้น ซึ่งเป็นประโยชน์สำหรับ +การตรวจสอบการปรับแต่งทั้งหมดที่คุณได้ทำไว้ + +### การรีเซ็ตการตั้งค่าเป็นค่าเริ่มต้น + +หากต้องการคืนค่าการตั้งค่าทั้งหมดเป็นค่าเริ่มต้น ให้คลิกปุ่ม +**Reset to Default** ที่ด้านบนของพื้นที่ตั้งค่า กล่องยืนยันจะปรากฏขึ้นก่อน +ทำการรีเซ็ต + +การตั้งค่าแต่ละรายการยังมีปุ่มรีเซ็ตของตัวเอง (แสดงเมื่อค่าแตกต่างจาก +ค่าเริ่มต้น) ซึ่งช่วยให้คุณรีเซ็ตการตั้งค่าเดียวโดยไม่กระทบการตั้งค่าอื่น + +### โหมดธีม + +ตั้งค่าโหมดการแสดงผลสำหรับ WebUI คุณสามารถเลือกจาก: + +- **ตามระบบ**: ปรับตามการตั้งค่าโหมดสว่าง/มืดของระบบปฏิบัติการโดยอัตโนมัติ +- **โหมดสว่าง**: ใช้ธีมสว่างเสมอ +- **โหมดมืด**: ใช้ธีมมืดเสมอ -### Enables การแจ้งเตือนบนเดสก์ท็อปs +### เปิดใช้งานการแจ้งเตือนเดสก์ท็อป -Enables or disables the desktop notification feature. If the browser and -operating system support it, various messages that appear in the WebUI -will also appear in the desktop notification panel. If disabled from the -operating system during the first run, the desktop message may not be displayed -even if the option is turned on here. Regardless of the value of this option, -the notification inside the WebUI still works. +เปิดหรือปิดใช้งานคุณสมบัติการแจ้งเตือนเดสก์ท็อป เมื่อเปิดใช้งาน +Backend.AI จะใช้ระบบการแจ้งเตือนของระบบปฏิบัติการนอกเหนือจากการแจ้งเตือน +ภายในแอป การปิดใช้งานนี้จะไม่ส่งผลต่อการแจ้งเตือนภายใน WebUI ขึ้นอยู่กับ +ระบบปฏิบัติการ อาจจำเป็นต้องเปิดใช้งานสิทธิ์การแจ้งเตือนในการตั้งค่าระบบ -### Set Compact Sidebar as Default +### ตั้งแถบด้านข้างแบบกะทัดรัดเป็นค่าเริ่มต้น -เมื่อเปิดใช้งานตัวเลือกนี้แถบด้านซ้ายจะถูกแสดงในรูปแบบกะทัดรัด (ความกว้างที่แคบกว่า) การเปลี่ยนแปลงของตัวเลือกจะมีผลเมื่อมีการรีเฟรชเบราว์เซอร์ หากคุณต้องการเปลี่ยนประเภทของแถบด้านข้างทันทีโดยไม่ต้องรีเฟรชหน้า ให้คลิกที่ไอคอนทางซ้ายสุดที่ด้านบนของหัวเรื่อง +เมื่อเปิดใช้งานตัวเลือกนี้ แถบด้านซ้ายจะถูกแสดงในรูปแบบกะทัดรัด +(ความกว้างที่แคบกว่า) การเปลี่ยนแปลงของตัวเลือกจะมีผลเมื่อมีการรีเฟรช +เบราว์เซอร์ หากคุณต้องการเปลี่ยนประเภทของแถบด้านข้างทันทีโดยไม่ต้องรีเฟรช +หน้า ให้คลิกที่ไอคอนทางซ้ายสุดที่ด้านบนของหัวเรื่อง ### ภาษา -ตั้งค่าภาษาที่แสดงบน UI ขณะนี้ Backend.AI รองรับมากกว่าห้าภาษารวมถึงภาษาอังกฤษและภาษาเกาหลี อย่างไรก็ตาม อาจมีบางรายการใน UI ที่ไม่ได้อัปเดตภาษาให้ก่อนที่หน้าจะถูกรีเฟรช - -- Default: Use the operating system's default language. -- ตั้งค่าอังกฤษเป็นภาษาหลัก -- ตั้งภาษาเกาหลีเป็นภาษาที่ตั้งค่าเริ่มต้น -- ตั้งค่าภาษาโปรตุเกสบราซิลเป็นภาษาพื้นฐาน -- ตั้งค่าเป็นภาษา จีน (แบบย่อ) เป็นภาษาที่ต้องการเริ่มต้น -- ตั้งค่าเป็นภาษาจีน (ดั้งเดิม) เป็นภาษาพื้นฐาน -- ตั้งค่าเป็นภาษาฝรั่งเศสเป็นภาษาหลัก -- ฟินแลนด์: ตั้งค่าให้ฟินแลนด์เป็นภาษาพื้นฐาน -- เยอรมัน: ตั้งค่าเยอรมันเป็นภาษาหลัก -- กรีก: ตั้งค่ากรีกเป็นภาษาที่ตั้งไว้เริ่มต้น -- อินโดนีเซีย: ตั้งค่าอินโดนีเซียเป็นภาษาพื้นฐาน。 -- อิตาลี: ตั้งค่าอิตาลีเป็นภาษาหลัก -- ญี่ปุ่น: ตั้งค่าให้ภาษาญี่ปุ่นเป็นภาษาพื้นฐาน -- มองโกเลีย: ตั้งค่าภาษามองโกเลียเป็นภาษาหลัก -- โปแลนด์: ตั้งโปแลนด์เป็นภาษาพื้นฐาน -- ตั้งภาษาโปรตุเกสเป็นภาษาหลัก -- รัสเซีย: ตั้งค่ารัสเซียเป็นภาษาหลัก -- ตั้งภาษาสเปนเป็นภาษาที่ตั้งค่าเริ่มต้น -- ตั้งภาษาไทยเป็นภาษาหลัก -- ตุรกี: ตั้งค่าตุรกีเป็นภาษาที่ตั้งค่าเริ่มต้น -- ภาษาเวียดนาม: ตั้งค่าให้ภาษาเวียดนามเป็นภาษามาตรฐาน +ตั้งค่าภาษาที่แสดงบน UI ขณะนี้ Backend.AI รองรับมากกว่า 20 ภาษา รวมถึง +ภาษาอังกฤษและภาษาเกาหลี ภาษาอื่นๆ นอกเหนือจากภาษาอังกฤษและภาษาเกาหลีจะ +ให้บริการผ่านการแปลด้วยเครื่อง บางรายการใน UI อาจไม่ได้อัปเดตภาษาจนกว่า +หน้าจะถูกรีเฟรช +:::note +บางรายการที่แปลแล้วอาจถูกทำเครื่องหมายเป็น `__NOT_TRANSLATED__` ซึ่งบ่งชี้ +ว่ารายการนั้นยังไม่ได้รับการแปลสำหรับภาษานั้น เนื่องจาก Backend.AI WebUI +เป็นโอเพ่นซอร์ส ใครก็ตามที่ต้องการช่วยปรับปรุงการแปลสามารถมีส่วนร่วมได้: +https://github.com/lablup/backend.ai-webui. +::: +### เก็บข้อมูลเซสชันเข้าสู่ระบบไว้ระหว่างการออกจากระบบ :::note -Some of translated items may be marked as `__NOT_TRANSLATED__`, which -indicates the item is not yet translated for that language. Since Backend.AI -WebUI is open sourced, anyone who willing to make the translation better -can contribute: https://github.com/lablup/backend.ai-webui. +การตั้งค่านี้ใช้ได้เฉพาะในแอป Electron (เดสก์ท็อป) เท่านั้น ::: -### การตรวจสอบการอัปเดตอัตโนมัติ +เมื่อเปิดใช้งาน แอป WebUI จะเก็บข้อมูลเซสชันเข้าสู่ระบบปัจจุบันไว้ +สำหรับการเปิดแอปครั้งถัดไป หากปิดตัวเลือกนี้ ข้อมูลการเข้าสู่ระบบจะถูก +ล้างทุกครั้งที่ออกจากระบบ + +### ตรวจสอบการอัปเดตอัตโนมัติ -A notification window pops up when a new WebUI version is detected. -It works only in an environment where Internet access is available. +หน้าต่างแจ้งเตือนจะปรากฏขึ้นเมื่อตรวจพบเวอร์ชัน WebUI ใหม่ ทำงานได้เฉพาะ +ในสภาพแวดล้อมที่มีการเข้าถึงอินเทอร์เน็ตเท่านั้น หากคุณสมบัตินี้ถูก +ปิดใช้งานโดยอัตโนมัติ การคลิกปุ่มสลับอีกครั้งจะกลับมาตรวจสอบการอัปเดต ### ออกจากระบบอัตโนมัติ -Log out automatically when all Backend.AI WebUI pages are closed except for -pages created to run apps in session (e.g. Jupyter notebook, web terminal, -etc.). +ออกจากระบบโดยอัตโนมัติเมื่อหน้า Backend.AI WebUI ทั้งหมดถูกปิด ยกเว้นหน้า +ที่สร้างขึ้นเพื่อเรียกใช้แอปใน session (เช่น Jupyter Notebook, Web Terminal +เป็นต้น) -### ข้อมูล กุญแจpair ของฉัน +### ข้อมูลคู่คีย์ของฉัน -ผู้ใช้แต่ละคนมีคีย์คู่คืนหนึ่งคู่หรือมากกว่า คุณสามารถดูคีย์คู่การเข้าถึงและคีย์ลับได้โดยคลิกที่ปุ่มการตั้งค่าด้านล่าง จำไว้ว่าคีย์คู่การเข้าถึงหลักมีเพียงหนึ่งคู่เท่านั้น +ผู้ใช้แต่ละคนมีคีย์คู่อย่างน้อยหนึ่งคู่ คุณสามารถดูคีย์การเข้าถึงและ +คีย์ลับได้โดยคลิกปุ่ม Config จำไว้ว่าคีย์คู่การเข้าถึงหลักมีเพียงหนึ่งคู่ +เท่านั้น ![](../images/my_keypair_information.png) - -### การจัดการคู่กุญแจ SSH +### การจัดการคู่คีย์ SSH -When using the WebUI app, you can create SSH/SFTP connection directly to the -compute session. Once you signed up for Backend.AI, a public keypair is -provided. If you click the button on the right to the การจัดการคู่กุญแจ SSH -section, the following dialog appears. Click the copy button on the right to -copy the existing SSH public key. You can update SSH keypair by clicking -GENERATE button at the bottom of the dialog. SSH public/private keys are -randomly generated and stored as ผู้ใช้ information. Please note that the secret -key cannot be checked again unless it is saved manually immediately after -creation. +เมื่อใช้แอป WebUI คุณสามารถสร้างการเชื่อมต่อ SSH/SFTP ไปยังเซสชันการ +คำนวณได้โดยตรง เมื่อคุณสมัครใช้งาน Backend.AI คู่คีย์สาธารณะจะถูกจัดเตรียม +ให้ หากคุณคลิกปุ่มทางขวาของส่วนการจัดการคู่คีย์ SSH กล่องโต้ตอบต่อไปนี้จะ +ปรากฏขึ้น คลิกปุ่มคัดลอกทางขวาเพื่อคัดลอกคีย์สาธารณะ SSH ที่มีอยู่ +คุณสามารถอัปเดตคู่คีย์ SSH ได้โดยคลิกปุ่ม GENERATE ที่ด้านล่างของกล่องโต้ตอบ +คีย์สาธารณะ/ส่วนตัว SSH จะถูกสร้างแบบสุ่มและจัดเก็บเป็นข้อมูลผู้ใช้ +โปรดทราบว่าคีย์ลับจะไม่สามารถตรวจสอบได้อีกหากไม่ได้บันทึกด้วยตนเองทันที +หลังจากการสร้าง ![](../images/ssh_keypair_dialog.png) - :::note -Backend.AI ใช้คู่กุญแจ SSH ที่อิงตาม OpenSSH บน หน้าต่าง คุณสามารถแปลงสิ่งนี้เป็นกุญแจ PPK ได้ +Backend.AI ใช้คู่คีย์ SSH ที่อิงตาม OpenSSH บน Windows คุณอาจต้องแปลงเป็น +คีย์ PPK ::: -From 22.09, Backend.AI WebUI supports adding your own ssh keypair in order to provide -flexibility such as accessing to a private ที่เก็บข้อมูล. In order to add your own ssh keypair, click `ENTER MANUALLY` button. Then, you will see -two text area which corresponds to "public" and "private" key. +ตั้งแต่เวอร์ชัน 22.09 Backend.AI WebUI รองรับการเพิ่มคู่คีย์ SSH ของคุณเอง +เพื่อให้ความยืดหยุ่น เช่น การเข้าถึงที่เก็บข้อมูลส่วนตัว หากต้องการเพิ่ม +คู่คีย์ SSH ของคุณเอง ให้คลิกปุ่ม `ENTER MANUALLY` จากนั้นคุณจะเห็นพื้นที่ +ข้อความสองช่องที่สอดคล้องกับคีย์ "public" และ "private" ![](../images/add_ssh_keypair_manually_dialog.png) -please enter the keys inside, and click `SAVE` button. Now you can access to backend.ai session using your own key. +กรอกคีย์และคลิกปุ่ม `SAVE` ตอนนี้คุณสามารถเข้าถึง session ของ Backend.AI +โดยใช้คีย์ของคุณเองได้ ![](../images/ssh_keypair_dialog_after.png) -### Edit Bootstrap Script +### ขีดจำกัดการอัพโหลดไฟล์สูงสุดพร้อมกัน -หากคุณต้องการเรียกใช้งานสคริปต์ครั้งเดียวหลังจากที่เซสชันการประมวลผลของคุณเริ่มต้นขึ้น ให้เขียนเนื้อหาที่นี่ +จำกัดจำนวนไฟล์ที่สามารถอัพโหลดพร้อมกันผ่าน File Explorer คุณสามารถเลือกค่า +ระหว่าง 2 ถึง 5 ค่าเริ่มต้นคือ 2 -![](../images/edit_bootstrap_script.png) +### แก้ไขสคริปต์บูตสแตรป +หากคุณต้องการเรียกใช้สคริปต์ครั้งเดียวหลังจากที่เซสชันการคำนวณของคุณ +เริ่มต้นขึ้น ให้เขียนเนื้อหาที่นี่ + +![](../images/edit_bootstrap_script.png) :::note -The compute session will be at the `PREPARING` status until the bootstrap -script finishes its execution. Since a ผู้ใช้ cannot use the session until it -is `RUNNING`, if the script contains a long-running tasks, it might be -better to remove them out of the bootstrap script and run them in a terminal -app. +เซสชันการคำนวณจะอยู่ในสถานะ `PREPARING` จนกว่าสคริปต์บูตสแตรปจะทำงานเสร็จ +เนื่องจากผู้ใช้ไม่สามารถใช้ session ได้จนกว่าจะเป็นสถานะ `RUNNING` หาก +สคริปต์มีงานที่ใช้เวลานาน ควรลบออกจากสคริปต์บูตสแตรปและเรียกใช้ในแอป +เทอร์มินัลแทน ::: -### Edit User Config Script +### แก้ไขสคริปต์การกำหนดค่าผู้ใช้ -You can write some config scripts to replace the default ones in a compute -session. Files like `.bashrc`, `.tmux.conf.local`, `.vimrc`, etc. can be -customized. The scripts are saved for each ผู้ใช้ and can be used when certain -automation tasks are required. For example, you can modify the `.bashrc` -script to register your command aliases or specify that certain files are always -downloaded to a specific location. +คุณสามารถเขียนสคริปต์การกำหนดค่าเพื่อแทนที่ค่าเริ่มต้นในเซสชันการคำนวณ +ไฟล์เช่น `.bashrc`, `.tmux.conf.local`, `.vimrc` เป็นต้น สามารถปรับแต่งได้ +สคริปต์จะถูกบันทึกสำหรับผู้ใช้แต่ละคนและสามารถใช้ได้เมื่อต้องการงาน +อัตโนมัติบางอย่าง ตัวอย่างเช่น คุณสามารถแก้ไขสคริปต์ `.bashrc` เพื่อลงทะเบียน +นามแฝงคำสั่งหรือระบุว่าไฟล์บางไฟล์จะถูกดาวน์โหลดไปยังตำแหน่งที่กำหนดเสมอ -ใช้เมนูแบบเลื่อนลงที่ด้านบนเพื่อเลือกประเภทของสคริปต์ที่คุณต้องการเขียนแล้วเขียนเนื้อหา คุณสามารถบันทึกสคริปต์โดยการคลิกปุ่มบันทึก (SAVE) หรือบันทึกและปิด (SAVE AND CLOSE) คลิกปุ่มลบ (DELETE) เพื่อลบสคริปต์ +ใช้เมนูแบบเลื่อนลงที่ด้านบนเพื่อเลือกประเภทของสคริปต์ที่คุณต้องการเขียน +แล้วเขียนเนื้อหา คุณสามารถบันทึกสคริปต์โดยคลิกปุ่ม SAVE หรือ +SAVE AND CLOSE คลิกปุ่ม DELETE เพื่อลบสคริปต์ ![](../images/edit_user_config_script.png) -### Switch back to the Classic UI - -If you want to switch back to the classic Backend.AI interface, enable the following options. +### คุณสมบัติการทดลอง -![](../images/switch_classic_ui.png) - -### Experimental คุณสมบัติs - -You can enable or disable experimental features before they are officially released. +คุณสามารถเปิดหรือปิดใช้งานคุณสมบัติการทดลองก่อนที่จะเปิดตัวอย่างเป็น +ทางการ คุณสมบัติเหล่านี้อาจเปลี่ยนแปลงหรือถูกลบออกในการอัปเดตในอนาคต ![](../images/experimental_features.png) -## แท็บ LOGS +## แท็บ Logs -แสดงข้อมูลรายละเอียดของบันทึกต่างๆ ที่บันทึกไว้ในด้านของลูกค้า คุณสามารถไปที่หน้านี้เพื่อหาข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดที่เกิดขึ้น คุณสามารถค้นหา กรองบันทึกข้อผิดพลาด อัปเดตและล้างบันทึกโดยการคลิกที่ปุ่มล้างบันทึกที่มุมขวาบน +แสดงข้อมูลรายละเอียดของบันทึกต่างๆ ที่บันทึกไว้ในฝั่งไคลเอนต์ คุณสามารถ +ไปที่หน้านี้เพื่อหาข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดที่เกิดขึ้น +คุณสามารถค้นหาและกรองบันทึกข้อผิดพลาด อัปเดตรายการ และล้างบันทึกทั้งหมด +โดยคลิกปุ่ม Clear Logs ที่มุมขวาบน ![](../images/user_log.png) - :::note -หากคุณล็อกอินอยู่เพียงหน้าหนึ่ง การคลิกที่ปุ่ม REFRESH อาจไม่แสดงผลอย่างถูกต้อง หน้าบันทึกเป็นการรวมคำขอไปยังเซิร์ฟเวอร์และการตอบสนองจากเซิร์ฟเวอร์ หากหน้าปัจจุบันคือหน้าบันทึก มันจะไม่ส่งคำขอใด ๆ ไปยังเซิร์ฟเวอร์นอกเหนือจากการรีเฟรชหน้าตามที่ระบุ หากต้องการตรวจสอบว่าบันทึกกำลังถูกจัดเรียงอย่างถูกต้อง กรุณาเปิดหน้าอื่นและคลิกปุ่ม REFRESH +หากคุณล็อกอินอยู่เพียงหน้าหนึ่ง การคลิกที่ปุ่ม REFRESH อาจไม่แสดงผล +อย่างถูกต้อง หน้าบันทึกเป็นการรวมคำขอไปยังเซิร์ฟเวอร์และการตอบสนอง +จากเซิร์ฟเวอร์ หากหน้าปัจจุบันคือหน้าบันทึก มันจะไม่ส่งคำขอใดๆ ไปยัง +เซิร์ฟเวอร์นอกเหนือจากการรีเฟรชหน้าตามที่ระบุ หากต้องการตรวจสอบว่าบันทึก +กำลังถูกจัดเรียงอย่างถูกต้อง กรุณาเปิดหน้าอื่นและคลิกปุ่ม REFRESH ::: -หากคุณต้องการซ่อนหรือแสดงคอลัมน์บางอย่าง ให้คลิกที่ไอคอนเฟืองที่มุมขวาล่างของตาราง จากนั้นคุณจะสามารถเห็นกล่องโต้ตอบด้านล่างเพื่อเลือกคอลัมน์ที่คุณต้องการเห็น +หากคุณต้องการซ่อนหรือแสดงคอลัมน์บางอย่าง ให้คลิกที่ไอคอนเฟืองที่มุมขวา +ล่างของตาราง จากนั้นกล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณเลือกคอลัมน์ที่ +ต้องการเห็น -![](../images/logs_table_setting.png) \ No newline at end of file +![](../images/logs_table_setting.png)