跳到主要內容

Tableau Server的私有SSL憑證建立

Tableau server預設採用HTTP連線,若要用到加密的HTTPS連線就必須要為Tableau Server產生SSL金鑰作為連線加密交換使用。
正常來說,公開網站的SSL金鑰會透過憑證機構來做最後發行,這樣的金鑰才會被多數的瀏覽器所信任。
但私有環境中,如果不想花錢通常就是伺服器自行簽發憑證。
而自行簽發的憑證,使用上不會有問題,但因為是瀏覽器不信任的發行機構,所以連到網頁是都會跳出告警訊息。可以每次開啟網頁時都手動略過此訊息,或者直接將憑證加入"受信任的根憑證授權單位",未來瀏覽器就不會告警了。

原廠的文件在此
http://kb.tableau.com/articles/knowledgebase/creating-ssl-certificate-and-key-tableau-server#generate-key
下面的範例是建立"私有的SSL憑證"
指令與過程的內容,與原廠KB差異在於未經過發行機構,直接轉出憑證(server.crt)。
參數的意義請自行 google openssl 文件,不在此說明。
c:\set OPENSSL_CONF=c:\Program Files\Tableau\Tableau Server\9.0\apache\conf\openssl.cnf
c:\Program Files\Tableau\Tableau Server\9.0\apache\bin>openssl genrsa -out server.key 4096
Loading 'screen' into random state - done
Generating RSA private key, 4096 bit long modulus
.............................................................++
................................................................................
................................................................................
...................................++
e is 65537 (0x10001)
c:\Program Files\Tableau\Tableau Server\9.0\apache\bin>openssl req -new -x509 -nodes -sha1 -days 365 -key server.key -out server.crt
Loading 'screen' into random state - done
You are about to be asked to enter information that will be incorporated into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:TW
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:Taipei
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:support
Common Name (e.g. server FQDN or YOUR name) []:tableau.lab.com
Email Address []:admin@lab.com
取得server.key & server.crt 之後, 就可以匯入Tableau Server, 這段很簡單就先不寫了。
PS. 一旦啟用SSL, 如果是私自發行的憑證, 使用tableau desktop & tabcmd 連接server也都會因為憑證而有連線問題。請到KB找答案。

留言

這個網誌中的熱門文章

[HowTo] 怎樣才能畫出環圈圖(甜甜圈)

首先呢,要有個圓餅圖(Pie Chart) 接下來,在Rows上以滑鼠左鍵雙擊輸入數字"0",輸入後Tableau會建立一個SUM(0)

[HowTo] 用Tableau來繪製雷達圖

雷達圖 (Radar Chart) 經常被使用在需要同時評估多重指標時,例如戰力圖、財務狀態綜合指標、品質管制分析、員工能力分析等等 在 Tableau 最簡單要繪製雷達圖的方式是先將相關指標值轉換為 (x 、 y) 座標標示,在 Tableau 利用 polygon 將指標依序連接起來,最後放上一個雷達圖的底圖。

[HowTo] 用甜甜圈來呈現目標達成率

如何用環狀圖(甜甜圈)來呈現如下圖的單一個目標達成率的數字呢? 其實方法就是,用兩個數字XDDDD 如果你的數據跟我的Sample一樣已經有目標值(Goal) & 實際值(Sales),就要先算出與目標值的差距數值 如果你的數據已經是達成率,那就做一個 1-[達成率] 的計算字段來代替 接下來一樣是先選擇做一個Pie Chart, 但這時候是將Measure Names放到Color,然後將Measure Values 放到Angle Measure Values 只保留SUM(Sales) & SUM(Gap to Goal)兩項 再來就可以透過前一篇提到的甜甜圈作法,用雙軸的方式產生出一個小圓覆蓋在Pie Chart上面 最後調整顏色 & 格式 &文字,然後需要的話可以將數值顯示在中間 那整個完成後的視圖如下:

[HowTo] 關於排序的幾種方式 - 參數控制

排序 (sorting) 在做數據分析時經常會被使用。 在 Tableau 的設計中,簡單的排序只要畫面上點選就可以做到。 但有時候,設計者希望能透過參數的選擇方式,讓閱讀者能夠點選或切換排序依據。 這時候就需要一些稍微進階的作法。 這篇會說明透過參數與計算字段方式來產生動態的排序。 (update at 2020/04/24) 範例一 :  顯示各年度次類別的銷售,並可選擇依據哪個年度排序,且選擇遞增或遞減排列 如何做呢 ? 建立兩個參數,一個是年度,另一個是昇降冪 建立計算字段 計算字段如下,主要是透過一個邏輯判斷僅保留下參數選定的年度的Sales,然後乘上參數(+1/-1)來改變排序方向 最後在 Sub-Category 的排序中選擇以剛剛的計算字段作為排序依據 完成後如下 : 範例二 : 主要維度需要可以選擇 ( 次分類、洲或者區域與產品分組 ) 顯示銷售、利潤與毛利率,並可依據其中一項度量作為排序依據且選擇遞增或遞減排列。 如何做呢 ? 分別建立主欄位、度量、昇降冪的參數 建立計算字段  A.  建立維度的選擇計算字段如下 建立排序用的計算字段B,透過邏輯判斷先選擇度量的參數, 然後乘上參數(+1/-1)來改變排序方向 最後在前面創建的主欄位選擇維度(A)的排序中選擇剛剛的計算字段B 完成後如下 :