在上一篇文章中,山姆鍋說明如何在 QNAP NAS 裝置上安裝 SoftEther
VPN 軟體來架設 VPN 服務器。 雖然需要一些額外套件來進行編譯才能安裝,但不排斥編譯的人來說應該也不至於太難。不過講到設定,那最好使用 SoftEther 提供的工具,本文就來說明如何使用 SoftEther VPN Server Manager for Windows 來設定您的 VPN 服務器。

閱讀全文

有了建構持續整合系統後,那要如何管理軟體建構工作 (build jobs)? 大部份的人可能都習慣使用 Jenkins 提供的使用者界面, 但既然我們透過 Puppet 來管理 Jenkins 系統,沒道理不能用它來管理建構工作。本文山姆鍋以使用 Puppet 配置 Jenkins 工作來總結 "建構自己的雲端持續整合系統" 這一系列文章。

閱讀全文

原則上,山姆鍋會盡可能運用現有的雲端服務在像是持續整合這種系統上。由於評估的雲端服務不符合需要,山姆鍋使用 Jenkins 著手建構了符合自己需要的雲端持續整合系統,並且將這些流程自動化,讓您也可以快速建立一個類似的系統。

閱讀全文

在網路時代,企業不管大小,都會希望有個網站來強化自己公司的形象、推廣產品等等不同目的。
在不久之前,相信很多微型企業會選擇使用所謂的「虛擬主機(virtual
hosting)」, 但這種「虛擬主機」簡單地說,就是透過網頁服務器 (Apache,
Nginx, etc.) 將不同域名的網站對應到不同目錄,
來讓一台主機可以服務多個網站 (有時可以達到上百個)。因為這樣,這種網站往往在效能、
安全以及可用性上都大打折扣。

閱讀全文

過去這段時間,使用 Vagrant/Puppet 來實驗不同的 DevOps 相關技術,也著實有不少收獲。
也許太過習慣 Vagrant 帶來的便利,山姆鍋都快把使用 Puppet 來配置系統視為理所當然。
但所謂「魔鬼藏在細節裡」,不同的雲端虛擬機供應商可提供的系統映像 (VM
image) 以及其它差異, 導致從虛擬機建立到
Puppet (或其它系統配置工具) 能夠接手中間出現了一些阻礙!

閱讀全文

Vagrant 是個相當方便的工具,可以用來整備 (provision) 開發、測試所需的服務器,
隨著它開始支援不同的雲端虛擬機供應商,甚至也可以使用它來整備生產環境。
雖然在雲端虛擬機整備這塊跟 Ansible 或者 Saltstack 有所重疊,但由於可以支援從開發、測試到生產環境的整備,Vagrant 還是值得探討更多應用的可能性。

閱讀全文

在常常校長兼撞鐘的微型軟體服務企業,要營運一個大型網路服務是不是就不可能呢?
答案雖然是否定的,但要能夠做到,也要懂得如何策略運用。這些策略在過去的文章中都有提到,
但是這裡特別針對讓小團隊可以管理大系統的前提下,再重新來複習一下。

閱讀全文
作者的圖片

Sampot (山姆鍋)

個人部落格, 記錄與分享一些軟體開發與運維相關資訊, 偶爾也會碎念一下


IT 自由工作者


台灣/台北