• Ubuntu 16.04 安裝 Docker engine

    最近會記錄一連串的 CI/CD 工作,Docker 是在 DevOps 中的一把利器,在這邊會記錄如何在 Ubuntu 16.04 安裝 Docker

     

    Ubuntu 16.04 安裝 Docker

    Step.1 先 update 你的 package

     

    Step.2 加入 Docker 的官方 repository 金鑰

    閱讀全文
    作者:shazi7804 | 分類:Docker | 標籤:,
  • AWS 帳號開啟 MFA 兩段式驗證 – Google Auth(TOTP)

    根據安全 AWS 提到在帳號的安全性可以開啟 MFA 驗證:

    AWS Multi-Factor Authentication (MFA) 會在使用者名稱和密碼之外再增加一層保護,是一個簡易的最佳實務。啟用 MFA 之後,當使用者登入 AWS 網站時,系統將提示他們輸入使用者名稱和密碼 (第一重關卡 – 他們知道的資訊),以及來自其 AWS MFA 裝置的身份驗證代碼 (第二重關卡 – 他們擁有的資訊)。這多個要素共同為您的 AWS 帳戶設定和資源提供更高的安全保護。

    在這邊我以 IAM 使用者的角度去建立 MFA

    閱讀全文
    作者:shazi7804 | 分類:AWS | 標籤:, ,
  • hdparm 測試硬碟讀寫速度

    這陣子覺得當 Blog 的硬碟抄寫太慢,其中有一顆是拿來備份的,由於要備份的越來越肥,結果備份舊越來越久 …

     

    決定測試一下硬碟的速度,hdparm 是一個在 Linux 上用來測試硬碟讀寫速度的工具,這篇就拿這個工具來當主軸啦!

     

    測試讀取速度

    只有 90MB,囧。

    閱讀全文
    作者:shazi7804 | 分類:Tools | 標籤:, ,
  • Puppet 4 自動化部署 – 利用 module 更簡化 manifest 的設定檔

    之前介紹用 manifests 佈署,但是只是要安裝一個 nginx 就要寫那麼多行,如果是更複雜的設定那這個 node 的設定檔就會寫得很長,如此可見有 n 台 node 的時候這個 manifests 將會非常可觀,不過小弟說過 Puppet 幾乎無所不能的彈性,所以 …

     

    Puppet 是一個有模組概念的工具,利用已經編寫好的 module 在 manifests 就不需要在打上落落長的設定檔,底下我會示範如何安裝 module、編寫模組 module,然後利用 module 來寫 manifests 看出差異

    閱讀全文
    作者:shazi7804 | 分類:Puppet | 標籤:,
  • 用 apt-get 刪不乾淨的 remove 參數

    今天在安裝一台 Apache 2.4 的時候頻頻無法啟動 service 出現以下錯誤訊息

     

    閱讀全文
    作者:shazi7804 | 分類:Ubuntu | 標籤:, ,
  • Ubuntu 16.04 建立 APT Mirror site

    最近因為配合工作所以建立了一個 APT Mirror site,順手記錄一下安裝步驟

     

    由於是 Mirror site,所以要準備一個硬碟至少 300GB 的空間,因為光是 Ubuntu 官方源 amd64、i386、src .. 加一加就 200 多 GB 了

     

    環境:

    • Ubuntu 16.04 xenial
    • 預備存放 packages 的空間:/deb
    閱讀全文
    作者:shazi7804 | 分類:Ubuntu | 標籤:,