2022年2月11日 星期五

Redfish 驗證工具: Redfish Service Validator (OData CSDL)

(*如果之後架構有變,這邊不會更新) 

這篇文章我去年就很想寫了,因為當時身邊有蠻多人對這個tool有些誤解,對用來驗證Redfish Schema來說它是個很好用的tool,快速又方便,現在社群也很活耀的持續開發,只是對第一次接觸OData的人來說,可能會有點不知道怎麼上手,但理解之後會發現其實它原理很簡單的,然後如果還不認識OData的話 可以先看 DMTF Redfish 介紹 ,裡面有將官網連結都附上

Redfish Services validator 在 GitHub - DMTF/Redfish-Service-Validator 的Readme中介紹是

Redfish Service Validator 是一個開源框架,用於檢查啟用了 Redfish interface 的任何通用設備與 DMTF 定義的 Redfish schema 和 specifications的一致性。該工具設計為與設備無關,並且完全基於旨在由設備支持的 Redfish 規範驅動。

2022年2月9日 星期三

[OpenBMC] 快速上手OpenBMC的Redfish

(*如果之後架構有變,這邊不會更新) 

來聊聊OpenBMC的Redfish怎麼快速上手, 如果對redfish沒有很熟的話,可以先看"認識Redfish"裡面講解的概念

下一代數據中心基礎設施管理標準 - Redfish

2022年2月8日 星期二

Redfish模型工具:Redfish Mockup Creator 和 Redfish Mockup Server

 (*如果之後架構有變,這邊不會更新) 

GitHub - DMTF/Redfish-Mockup-Creator: A Python3 program that creates a Redfish Mockup folder structure from a real live Redfish service.

GitHub - DMTF/Redfish-Mockup-Server: A simple Python 3.4 program that can be copied into a folder at the top of any Redfish mockup and can serve Redfish requests on the specified IP/port.

以上兩個tool都是由DMTF開發的,Redfish Mockup Creator 可以去對Redfish Services 作mockup,而Redfish Mockup Server 我對它的定位在模擬器(emulator),可以餵給它指定的Redfish mock,Server跑起來之後可以對它請求 GET method

然後Mockup Creator 真的很方便,現在突然想看哪個Resource的Response,直接就能找到

2022年2月4日 星期五

[OpenBMC] 簡單解析 smbios-mdr

 (*如果之後架構有變,這邊不會更新)GitHub - openbmc/smbios-mdr

MDR(Managed Data Region) 是 OpenBMC中取得SMBIOS Table並解析其內容的一個功能,目前網路上(在沒有特別帳號權限下)能找到的資料蠻少的,所以這邊會盡量用公開資料做個分析 如果還不認識SMBIOS 可以先看之前寫的文章

輕鬆搞懂SMBIOS

2022年2月3日 星期四

輕鬆搞懂SMBIOS

之前為了看懂OpenBMC的MDR(Managed Data Region)這個功能,所以花了點時間研究了什麼是SMBIOS,所以這篇就是非BIOS專業對SMBIOS的理解

2022年2月2日 星期三

2022年1月30日 星期日

我在CSDN註冊帳號了

最近剛放年假,就想說要把之前LDAPS的文章補齊,這時候剛好滑到CSDN裡面的文章,心血來潮就辦了個帳號,體驗一下後台,想不到一體驗就有相見恨晚的感覺

2022年1月24日 星期一

Redfish 版本怎麼看

DMTF 將Redfish 協議(protocol)的定義與數據模型(data model)分開,同時允許獨立修改schema中定義的每個Resource,所以Redfish的版本可以分為下面三種

  1. Protocol 版本 (RedfishVersion: v1.xx)
  2. Schema 版本 (2022.01) (Redfish 的 mini world)
  3. 每個ResourceType 版本 (AccoutService v1.10, ManagerService v2.xx...)

2021年11月5日 星期五

認識密碼學 - 對稱式加密、非對稱式加密、數位簽章和憑證

在現在,密碼學已經非常深入我們的生活,在任何物聯網設備上,或是網際網路的溝通,都離不開密碼學,似乎憑證、簽章這些名詞從專業變成基本知識,因此這篇文章,來解釋這些名詞分別是什麼意思還有他們之間的關係,我把這篇文章分為以下幾個部分
  • 對稱式加密(Symmetric-key algorithm)(又稱非公開密碼系統)
  • 非對稱式加密(Asymmetric-key algorithm)(又稱公開密碼系統)
    • 對稱式加密的金鑰分發(Key distribution)
    • 數位簽章(Digital signature)
    • 數位憑證(Digital certificate)

那開始吧!