分布式日志框架之ExceptionLess【二】:自行搭建幫助文檔【譯文】


原文地址:https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting

ExceptionLess自行托管環境搭建

一、測試環境


 如果你想在本地測試ExceptionLess,請遵循本節如下步驟。但是,請注意!以下事項僅用於測試環境,而不是用於生產環境。

1、基本配置

1).Net 4.6.1

2)Java JDK 1.8+

3)操作系統是Windows環境時,需要配置JAVA_HOME環境變量,參考資料 

4)IIS Express 8+

5)PowerShell 3+ 版本建議在3.0及以上

6)通過管理員身份打開命令提示符,確保PowerShell執行Set-ExecutionPolicy Unrestricted

2、搭建說明

執行以下步驟:

1)確保滿足以上所有要求;

2)將最新ExceptionLess發布壓縮包下載到本機;

3)解壓縮文件; 

4)解壓完后,執行當前目錄下的Start.bat文件,然后會自動下載ElasticSearch、Kibana資源。下載完畢后,會自動啟動ElasticSearch、IIS Express以及默認瀏覽器登錄到ExceptionLess系統登錄頁面;

執行完后,現在可以創建一個本地帳戶、所屬組織和項目。然后創建項目,模擬發送錯誤信息給它,以便進行本地測試。

 

二、生產環境


 在生產環境中,請遵循以下步驟配置ExceptionLess。

1、基本配置

強烈建議在Linux上運行ElasticSearch,至少配置三個節點,其中兩個點是主節點。因為Linux版本比Windows版本的性能要好。

1).NET 4.7

2)IIS 7.5+

3)ElasticSearch 5.6,ExceptionLess的GitHub站點也有相應的安裝說明

2、搭建說明

1)確保滿足以上所有要求;

2)將最新ExceptionLess發布壓縮包下載到本機;

3)解壓縮文件;

4)在相當的目錄中,如果日志子目錄不存在,則創建日志子目錄。確保App_Data和Logs目錄是IIS用戶可寫的。可右鍵->屬性->“安全”頁簽->編輯->選擇IIS_IUSRS,然后選擇“全部控制”復選框;

5)安裝ElasticSearch,ExceptionLess的GitHub站點也有相應的安裝說明

6)設置IIS,啟用ASP>NET 4.6和靜態內容特性,建立一個新的站點指向wwwroot文件夾,該文件夾可以在解壓縮的目錄中找到;

7)更新Web.Config文件:

  a)ElasticSearchConnectionString應該指向ElasticSearch服務器;

  b)將<appSettings>節點添加到Web.Config配置文件中,它控制每個索引應該使用多少分片和副本。對於單個節點設置,這些值應該分別設置為1和0.對於推薦的ElasticSearch集群(3個節點,2個master),建議值為3和1;

<add key="ElasticSearchNumberOfShards" value="..." />
<add key="ElasticSearchNumberOfReplicas" value="..." />

  c)BaseURL應該設置為網站的外部Url,若沒有采用下面可選部分的CleanUrls內容,請確保將hashbang(/#!)添加到BaseURL;

  d)如果安裝了SSL證書(推薦),EnableSSL應該設置為true。如果你的域沒有自簽名證書,可以在IIS管理器中創建自簽名證書,方法是選擇當前服務器,然后在右側雙擊服務器證書,然后單擊出現在右側空格上的“創建自簽名證書”;

  e)如果想發送不受限制的電子郵件,應該將WebsiteMode設置為Production;

  f)配置你想配置的其他屬性(如:郵件設置),出現在Settings.cs中的任何屬性均可以在這里配置;

8)更新App.config.*.js文件:

  a)BaseURL應該設置為網站的外部Url,此值不應該附加hashbang(/#!),即使它是在服務器配置中附加的;

  b)USE_SSL應該與app.config中的EnableSSL設置相同的值;

  c)注意:如果在ExceptionLess加載頁面后更改配置文件,則需要進行重新加載;

9)配置系統,然后發送錯誤到站點;

  現在,你可以創建一個本地帳戶、所屬組織和項目,並向其發送錯誤信息了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM