[英]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)
{
"ServerUrl": "http://0.0.0.0:8080",
"PublicServerUrl": "http://10.0.0.90:8080",
"Setup.Mode": "None",
"Security.UnsecuredAccessAllowed": "PublicNetwork",
}
{
"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.