簡體   English   中英

在樹莓派上安裝 Ravendb

[英]Installing Ravendb on the Raspberry Pi

我目前正在嘗試在運行 Raspbian Stretch Lite 的 Raspberry Pi 3 Model B 上為 Raspberry Pi 安裝 Ravendb 4.1.5-patch-41012。 當我運行 run.sh 腳本時,即使我將設置中的 Setup.Mode 設置為無,它也會出現無法打開瀏覽器的錯誤。 之后,我可以運行服務器命令,但無法在本地或使用本地網絡訪問 Ravendb studio 和 Ravendb 服務器。 在 Raspberry Pi 上安裝 Ravendb 時,是否需要采取額外的步驟或必須牢記的事項?

Raspbian Stretch Lite 沒有配備本地網絡瀏覽器,因此您可能需要在使用網絡設置之前提供外部訪問權限。 在以下鏈接中,您可以找到有關服務器配置的說明: https : //ravendb.net/docs/article-page/4.1/csharp/server/configuration/configuration-options

以適合您的安全需求的方式修改Server/settings.json ,如下(將10.0.0.90替換為您的 Pie 的 IP)

  • 從任何地方完全不安全的訪問(注意:這將使任何有權訪問此 docker 實例的人都可以訪問數據庫):
{
  "ServerUrl": "http://0.0.0.0:8080",
  "PublicServerUrl": "http://10.0.0.90:8080",
  "Setup.Mode": "None",
  "Security.UnsecuredAccessAllowed": "PublicNetwork",
}
  • 從 docker 的主機或本地 LAN 上的其他機器訪問:
{
  "ServerUrl": "http://10.0.0.90:8080",
  "Setup.Mode": "None",
  "PublicServerUrl": "http://10.0.0.90:8080",
  "Security.UnsecuredAccessAllowed": "PrivateNetwork",
  "License.Eula.Accepted": true
}

此時瀏覽到http://10.0.0.90:8080應該可以工作。

您可以使用 cli,閱讀: https : //ravendb.net/docs/article-page/4.1/Csharp/server/configuration/command-line-arguments

例子:

cd ~/RavenDB/Server
./Raven.Server --Security.UnsecuredAccessAllowed=PublicNetwork --ServerUrl=http://0.0.0.0:8080 --PublicServerUrl=http://10.0.0.90:8080 --Setup.Mode="None" --DataDir=/mnt/ExternalDisk/RavenDB

附帶說明:如果是這種情況,我建議將“DataDir”設置為外部安裝的 USB 磁盤,而不是使用默認的 SD 卡數據路徑。 稍后您可能希望使用腳本將 RavenDB 添加為 Pie 上的服務(請參閱install-daemon.sh此處: https : //github.com/ravendb/ravendb/tree/v4.2/scripts/linux

run.sh試圖在您第一次啟動 RavenDB 時啟動瀏覽器,以便您訪問它。 鑒於您運行的是 Lite 版本,顯然沒有這樣的瀏覽器。

請參閱 Adi 關於如何從 Pi 機器外部訪問 RavenDB 的評論。 你可以只調用server/Raven.Server而不是run.sh來啟動 RavenDB

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM