# Application – Code Server
[TOC]
## 前情提要
OOD的使用限制,無法同時開啟兩個以上的資源,請先刪除掉正在使用的Interactive Session,才能Launch下一個資源。
## 1. 登入Open OnDemand
:::success
在您習慣的瀏覽器上輸入 [https://f1-stn01.nchc.org.tw/](https://f1-stn01.nchc.org.tw/) or [https://f1-stn02.nchc.org.tw/](https://f1-stn02.nchc.org.tw/) 連結,你將看到以下登入畫面,請輸入您在F1的主機帳號與密碼進行登入。
若忘記主機帳號可至[iService中查詢主機帳號](https://man.twcc.ai/@f1-manual/iService)

提醒:
為了安全登入網頁有時效性,如果你閒置過久未登入,或是已完成用戶登入又重新嘗試登入,系統可能會出現Bad Request 的錯誤訊息,如果你遇到此訊息請重新輸入 [https://f1-stn01.nchc.org.tw/](https://f1-stn01.nchc.org.tw/) or [https://f1-stn02.nchc.org.tw/](https://f1-stn02.nchc.org.tw/) 連結。
### 開啟Code Server
(1) 你可以從首頁的code server 圖示開啟Code Server。

(2) 另外,你也可以透過Interactive Apps 的選單選擇開啟Code Server。

(3) 根據你的需求,來索取資源,時間上限為2小時。
**如果運算資源設定太少(例如1 core),可能需要等待一些時間才可以Launch到資源。 建議選擇2 cores 和 8GB,會比較快要到資源。**

| 欄位名稱 | 說明 |
|-|-|
| Project ID | 系統將自動帶出你已經加入的計畫列表,你可以選擇有足夠錢包的計畫。 |
| Number of Hours | 設定Job 的執行時間,時間到了會自動結束。**(上限為2小時)** |
| CPU cores | 設定Job 的執行時間,時間到了會自動結束。**(建議選2 cores)** |
| Memory (GB) | 設定Job的記憶體(以 GB 為單位)。 你設定的記憶體可供Job的所有cpu cores使用。 **(建議選8GB)** |
| Working Directory | 設定工作目錄,如果是欄位是空白的話,內建指向/home目錄,如果你需要指定Project 工作目錄,請按Select Path按鈕。 
:::
## 2. Lunch Code Server
:::success
(1) 表格都填好後,你可以點選Lunch 按鈕來執行Code server Job,出現以下對話視窗表示Job 成功執行。

(2)點選"connect to VS Code"
會出現需輸入密碼

(3)點選Session ID 可以打開設定檔與log 的所在目錄,點擊"connection.yml"檔案,複製"passward"

(4)將"passward"貼上後,點擊"SUBMIT",即可

(5) 看到VSCode IDE畫面。

:::
## 3. 刪除Interactive Session
:::success
使用完VS Code 後可以到My Interactive sessions按Delete 按鈕關掉Interactive Session。


確認視窗將會顯示出來,請按 Confirm 刪除。
++**備註:啟用之後若還有剩餘時間,將無法同時再啟用下一個資源。**++
:::