免費的 SSL 憑證:Let’s Encrypt!

這幾天隱約想起2015年底好像有看到訊息2016年會有免費的 SSL憑證 可以申請
稍微搜尋了一下有找到 Let’s Encrypt 有提供,其相關背景鸚鵡就不贅述囉
值得注意的是 Let’s Encrypt 提供的憑證只有90天,每60可以更新(renew)憑證

點進網站按下 Get Started 並沒相關申請界面,而是說明採用 ACME protocol 來進行申請。
因此必須主機上擁有使用 shell 的權限才能進行,也就是要有 Linux 基本能力 並且可以使用 ssh 連上主機,而且能取得 root 權限

不熟悉的人可以選擇透過 SSL For Free 來進行申請。步驟不多挺簡單,網路上也很多教學,有需要可以自己搜尋一下。很多提供虛擬主機服務商也都有整合 Let’s Encrypt 服務,

鸚鵡是自己管理主機,所以就自己選擇工具安裝申請憑證,以下就大概紀錄一下步驟

繼續閱讀 “免費的 SSL 憑證:Let’s Encrypt!"

Linux 架設 Git Server 同時支援 ssh 和 http 兩種協定

最近在整理自己過去寫的各種程式碼,真是又多又雜 版本分支多
打算自己建立一台 Git Server 來管理
也打算把近期維護的 VB.NET 的程式碼也一併使用 Git 管理版本
找一了一下的教學,才發現 Virtual Studio 不支援 SSH 僅支援 HTTP 協定

動手弄了台主機就開始搞了,前後花了三個晚上才搞定
SSH 沒搞太久幾乎都是卡在 HTTP 的部份,爬文爬到 Chrome 分頁都快40個了

環境說明:

  • CentOS 7 (1511) x64
  • Apache 2.4.6

我自己的要求:

  1. 該主機也會是開發測試環境
  2. Git 主要自己要使用而已,但要預留將來提供他人使用可能性
  3. SSH 和 HTTP 兩種模式要能維護同一份 Repository
  4. HTTP 需要權限驗證,SSH 不需要輸入帳號密碼
  5. 不使用 WebDAV 協定

繼續閱讀 “Linux 架設 Git Server 同時支援 ssh 和 http 兩種協定"

在 CentOS 7 下安裝 Apache 2.4 的 mod_watch 模組供 Cacti 統計

因為鸚鵡習慣使用 RPM 來管理 server 上的套件,所以都會盡可能將 source 打包成 rpm 檔案後在安裝,方便日後的版本管理或移除。所以這篇教學主要是打包成 rpm 檔案再進行安裝

環境:

  • CentOS 7 (7.2.1511 x86_64)
  • Apache 2.4.6

繼續閱讀 “在 CentOS 7 下安裝 Apache 2.4 的 mod_watch 模組供 Cacti 統計"