> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kasoftware.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 啟動伺服器

> 如何在 Windows、Linux 以及透過 Java servlet 容器啟動知行之橋伺服器。

export const siteNameShort = "知行之橋";

export const siteName = "知行之橋";

{siteName} 建立在提供 Web 服務、身分驗證、加密和自動化功能的應用程式框架之上。該應用程式可以託管在任何基於 Windows 或基於 Java 的 Web 伺服器上。Windows 和跨平臺版本均包含獨立伺服器，因此不需要外部伺服器來託管應用程式。

## 跨平臺版

跨平臺版捆綁了一個基於 Eclipse Jetty 構建的 Web 伺服器，以支援簡單的跨平臺部署。此獨立 Web 伺服器透過執行安裝目錄中的 `arc.jar` 檔案啟動。

```
java -jar arc.jar
```

{siteNameShort} 已預先配置為可在任何環境中立即使用。但是，如果需要自定義此 Web 伺服器的配置，可以[生成 arc.properties 檔案](./cross-platform-edition#generating-the-arc-properties-file)，該檔案位於 `arc.jar` 檔案旁。建立後，可以根據具體部署需求修改此配置檔案。

此外，{siteNameShort} 提供了一個 `service.sh` 指令碼，可用於在 Linux 系統上設定 **systemd** 或 **init.d** 服務。

你也可以將 {siteNameShort} 部署到任何 Java servlet 容器。請參閱[跨平臺版](./cross-platform-edition)，瞭解幾個主要 Java Web 伺服器的分步部署指南。

### 微軟 Windows

在 Windows 中，{siteNameShort} 預設安裝為服務。要存取應用程式，必須先確保該服務正在執行。服務執行後，可以透過開啟 Web 瀏覽器並在 URL 欄位中輸入 `http://localhost:8080/` 來存取 {siteNameShort} 管理控制檯。

### Linux 服務配置

按照以下步驟確保 {siteNameShort} 的 Linux 安裝按預期執行：

1. 安裝 {siteNameShort} 時，請確保執行安裝的使用者對安裝目錄具有讀寫權限。root 使用者可以滿足此要求。
2. 執行 `service.sh` 指令碼。此指令碼位於安裝包存檔的根目錄中，因此如果將其解壓到 `/opt/arc`，此指令碼的路徑就是 `/opt/arc/service.sh`。
3. 執行 `service.sh` 指令碼後，根據 Linux 發行版所使用的服務管理器啟動服務：

   * 對於 **init.d**，提交以下命令：`sudo service arc start`
   * 對於 **systemd**，提交以下命令：`sudo systemctl start arc`

<Note>無論選擇如何部署 {siteNameShort}，*`ApplicationDirectory`* 中的檔案和資料夾都必須可供執行應用程式的使用者讀寫。Java 版安裝程式中包含的服務安裝程式使用 **cdatarc** 作為該使用者。</Note>

如果應用程式以前以其他使用者身份執行，而你想恢復 **cdatarc** 使用者執行應用程式所需的權限，請執行以下命令（如有需要，請更改目錄）：

```
sudo chown -R cdatarc:cdatarc /opt/arc
```

## .NET 版

.NET 版帶有嵌入式 Web 伺服器。要啟動並執行獨立伺服器，請執行以下步驟：

1. 透過 Windows **開始**功能表或執行安裝目錄中的 `CData.Arc.exe` 來啟動伺服器（如果尚未執行）。
2. 如果 Web UI 未在瀏覽器中自動開啟，請透過以下方式之一手動啟動 UI：
   * 雙擊系統托盤中的 {siteName} 圖示。
   * 右鍵單擊 {siteName} 圖示並選擇 **啟動應用程式**。
   * 使用瀏覽器手動導航到伺服器正在偵聽的地址和端口（預設端口為 8080）。

有關為嵌入式 Web 伺服器啟用 SSL/TLS 和其他配置選項的資訊，請參閱[使用嵌入式伺服器](./windows-edition#using-the-embedded-server)。

有關在 IIS 中託管 {siteNameShort} 的資訊，請參閱[使用 IIS](./windows-edition#using-iis)。
