在上一篇文章中,山姆鍋說明如何在 QNAP NAS 裝置上安裝 SoftEther
VPN 軟體來架設 VPN 服務器。 雖然需要一些額外套件來進行編譯才能安裝,但不排斥編譯的人來說應該也不至於太難。不過講到設定,那最好使用 SoftEther 提供的工具,本文就來說明如何使用 SoftEther VPN Server Manager for Windows 來設定您的 VPN 服務器。
對於已經有 QNAP NAS 裝置的人,雖然可以使用內建的 PPTP 或者 OpenVPN, 但不喜歡另外裝客戶端軟體或需要更彈性的人,何不試試使用 SoftEther 來架 L2TP/IPSec VPN 服務器? 本篇文章,山姆鍋將示範如何在 QNAP NAS 裝置上編譯安裝 SoftEther 軟體,並設定成適合自己使用。
閱讀全文有了建構持續整合系統後,那要如何管理軟體建構工作 (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 還是值得探討更多應用的可能性。
在 「使用 Puppet 在 Ubuntu 系統上自動安裝 Oracle JDK」 這篇文章, 山姆鍋分享一個使用 Puppet 來安裝 Oracle JDK 的方法。雖然可以達到自動的目的,但是還可以再加以改善。 本文山姆鍋同時利用安裝 Oracle JDK 來說明 puppet-java 這個模組。
閱讀全文在常常校長兼撞鐘的微型軟體服務企業,要營運一個大型網路服務是不是就不可能呢?
答案雖然是否定的,但要能夠做到,也要懂得如何策略運用。這些策略在過去的文章中都有提到,
但是這裡特別針對讓小團隊可以管理大系統的前提下,再重新來複習一下。