2016年12月24日 星期六

企業應用經驗:開源儲存系統「FreeNAS」



應「NAS 使用者俱樂部」創辦人賴一甫兄的邀請,擔任 2016 年會台中場次講師,這次我將 FreeNAS 在企業中做為底層儲存架構核心的經驗與心得,整理分享給大家參考。



商業解決方案多元


儲存是企業資訊系統重要基礎之一,在市場上從來都不乏相對應的解決方案,硬體式、軟體式,從 DAS、SAN、NAS 應有盡有。





在過去企業有足夠成長與經費時,資訊系統支出當然不成問題,但隨著整個經濟情況改變,企業經營與收入下滑,支出就不再關注於只出不入的資訊系統之上。

這張投影片真好用,一次製作常常用到(誤)



對於企業儲存應用來說,原先評估後最能符合的是「Nexenta」,不過如上提到,授權費用仍然是一筆負擔,只好忍痛捨棄它。




憑良心講,Nexenta 是個極佳的儲存伺服器系統,相比許多軟硬體式整合方案,Nexenta 在功能、效能以及價格上取得一個很好的平衡點。

若有興趣的,可以先下載社群版試用,不過要記得 Nexenta 社群版是禁止商業應用的,其實不只是 Nexenta,許多開源軟體在應用前,都應該要先確認其授權使用範圍。






目前就我所知,國內只剩一家代理商,如果您有興趣,可以洽詢「威傑科技」提供專業服務。




開源方案第一把交椅


既然最經濟實惠的 Nexenta 都已經用不起,接著自然從開源軟體中挑選。

基於 Nexenta 得來的結論,「ZFS」是一個重要的關鍵字,所以啦...

看到的是基於 OpenZFS 與 FreeBSD 開發而成的「FreeNAS」。

FreeNAS




其實,還有另一套儲存系統也相當優秀,基於 Debian Linux 開發的「OpenMediaVault」,不過因為我需要的 ZFS 在 FreeBSD 上應用已久,以穩定性考量我還是優先選擇前者。





FreeNAS 重要功能整理


這套 FreeNAS 最吸引我的功能,主要是前六項,對我來說最重要的放擺在第一點,往下次之。







尤其是快照,既然擺上第一行,表示我非常需要且重視,除了極速近乎瞬間的快照,可以立即還原或掛載都是令人激賞的優點。






提供多種連接方式選擇,以及內建在多台主機之間複寫的機制,對於企業資料保全可以節省下大量的功夫,而且還能加密傳輸呢!

再也不用為了備份到異機,苦苦找尋或組合不同的方案。







整合其它系統應用


由於 FreeNAS 功能強大、使用上極具彈性,所以可以輕易與其它應用系統進行整合,就現代企業常遇到的不外乎「伺服器虛擬化」、「區網檔案伺服器」、「外網檔案下載介面」。


結合 Windows Server 做檔案伺服器,將磁碟掛載進來由 Windows Server 做分享出去,這樣可以完整發揮 ACL 支援,畢竟 Samba 在實作上的版本支援性仍然是稍稍落後的。



透過將磁碟映像檔掛載給 VM 裡的 WinSvr 做分享,達成磁碟虛擬化的效果。








將 FreeNAS 做為 ShareStorage,提供 PVE 做為後端映像檔儲存中心,並啟用快照功能。









將 NextCloud 做為前端介面,連接 FreeNAS 提供的儲存區提供良好的下載介面,並且整合來源端的認證。




企業導入應用心得


由於企業資料價值事關重大,許多人會對於放在開源的系統上面產生疑慮,對於不熟悉或沒有眾多商業公司提供服務的產品,擔心是正常的。

不過我們已將把企業的 100% 虛擬化伺服器及檔案資料擺在其上運作多年,截至目前為止,FreeNAS 依然相當良好的進行基礎運作,非常穩定。

若因為經費的考量無法購買商業方案,多看一看 FreeNAS,能夠在經費與功能上提供最佳的解決方案,何樂而不為呢?

如果還是擔心 FreeNAS 的支援性,其開發商「iXsystems」亦有提供商業版本與技術支援,由您選擇。

商業版本的「TrueNAS



同場加映:其它替代方案


當年 FreeNAS 被 iXsystems 收購以後,有另一個分支「NAS4Free」出現,若想玩玩不同的感覺,可以試試同樣基於 FreeBSD 作業系統的 NAS4Free。


NAS4Free



參閱完整議程簡報


以下是簡報網址,投影片為呈現重點,詳細內容以現場口述為主:
http://www.slideshare.net/jasoncheng7115/freenas-20161217



2016年10月25日 星期二

開啟超大檔能力編輯器,UltraEdit 外的解決方案


對於經常撰寫程式以及指令稿的工程師來說,一套強大的文字編輯器可以大大增進工作效率,例如程式碼色彩標示、自動完成、搜尋比對、檔案管理......等等功能。

而在某些領域,除了上述需求以外,還會有超大型文字檔或記錄檔需要開啟檢視,此時編輯器能力是否強大就非常重要。




文字編輯器領域的長年霸主


說到「UltraEdit」可說人人皆知,在這個領域是頂尖軟體,而且與上個月的文章所提「ACDSee」都是 Windows 上的元老級軟體啊!

另外,「EmEditor」也相當不錯,同樣俱備開啟超大文字檔的能力,功能緊追 UltraEdit 之後。(他有提供免費版,但不提供開大檔功能)

還有一套「010 Editor」,在開大檔的效能、工具使用上都令人相當滿意。



UltraEdit



EmEditor



010 Editor



免費軟體的選擇


上面的軟體功能強大,不過都屬需要付費使用的商業軟體,在免費軟體之中,有沒有可以解決開啟超大文字檔需求的呢?

答案是有的,除了有開啟超大文字檔能力,也擁有程式碼色彩標示、檔案管理、FTP/SFTP... 等功能,請享用。


RJ TextEd




開源軟體的選擇


除了免費軟體,當然也要來分享一下開源軟體才行。

Vim 是歷史悠久的強大編輯器,過去只有純文字介面,現在也開始提供視窗化的版本,不過以 Vim 為核心的編輯器與上面提到的軟體操作特性有些不同,需要改變習慣才能適應,上手以後也非常好用。

在 Windows / Linux 上使用「gVim」,MacOS 上使用「MacVim」。


Vim / gVim



MacVim




除此之外,曾經有一套「MadEdit」也具備開啟超大文字檔能力,如果要更加快速開啟,還可以用16進位檢視模式再做提升,可惜的是它已經停止維護,官網提供的檔案也被 sourceforge 警示「Warning! Malware detected. Download at your own risk.」。

MadEdit




還好,有人接手了!不僅有了正體中文介紹,而且也是提供跨平台運作能力,它的名字叫做「wxMEdit」。


wxMEdit




還有一些軟體你沒有提到呀?


對!你一定會有這個疑問,明明還有好幾套優秀的文字編輯器,為什麼我沒有提到呢?

這些軟體同樣優秀,但是在開啟超大文字檔這件事還沒有做好最佳化,所以,只好放在這個區段再來提一下。

首先是曾經被譽為可與「UltraEdit」一較長短的「PSPad」,它是一套免費軟體。

PSPad




接著,正是大家愛用的編輯器「Notepad++」,如果你是 Linux 使用者,則可以使用幾乎完全復刻的「Notepadqq」,這兩套都是開源軟體。

Notepad++




Notepadqq



結論


好用的文字編輯器俯拾即是,本文著重在我曾經遇到的需求來做軟體比較,希望能縮短各位朋友尋找試用的時間。

有朋友問到,為什麼我會有開這麼大文字檔的需求?

我的情況是發生在伺服器或某些軟體運作長久後,Log 檔檢視時的情境,通常這個時候是已經發生問題了,更需要能快速開啟、檢視、搜尋文字檔內容,以便找到發生問題的所在。





2016年9月29日 星期四

企業內圖片瀏覽與管理軟體的免費好選擇



現代企業全面資訊化作業,各種資料圖片以檔案方式儲存乃是理所當然,當圖片多了,自然要有良好的工具軟體來瀏覽與管理。

因此,本文將著重在「圖片瀏覽」以及「圖片管理」兩大功能兼具的方向來介紹。




圖片瀏覽與管理軟體界的指標


過去 Windows 95 時代,作業系統內建的功能實在太過陽春,於是開始有各種應用出現。

說到看圖軟體,絕對不能忘記「ACDSee」這個元老級的悠久軟體,在過去,「ACDSee」一度是看圖軟體的代名詞,當年 ACDSee 橫空出世,橫掃看圖軟體界,電腦裝機人人必備,甚至被許多使用者誤以為這是 Windows 隨附軟體。

當然,現在仍然持續發展,甚至已經跨平台到行動裝置上了。


ACDSee



免費軟體的選擇


隨著時間過去,各競爭者陸續出現,以往要花錢購買 ACDSee 的情況已經改變,免費軟體中有許多好用的選擇紛紛異軍突起。

下面這些軟體相信都已經是各位聽聞已久,極為知名,甚至也已經在使用的好用工具。


IrfanView


XnView MP




那麼問題來了:企業裡能用嗎?


抱歉,雖然推薦了免費軟體,卻要遺憾的告訴您...

以上三套非常好用的免費看圖與管理軟體,都不能「免費」在企業裡使用。



IrfanView 的說法




FastStone Image Viewer 的說法




XnView MP 的說法



有沒有既免費又可以在企業裡使用的呢?


有!我們還是有得選擇,以下軟體不僅沒有任何限制,您大可放心在企業環境裡使用,而且功能非常強大,完全不輸上面幾套知名的免費軟體。

更重要的是:它有內建中文語系!






Imagine 的說法



結論


提供免費軟體供各位使用的好心軟體商/作者真的很多。

不過,如果您是在企業內要使用或部署,請記得一定要特別注意每套軟體的使用聲明,才不會導致您雖然用的是免費軟體,卻仍違反該軟體的使用授權範圍。




2016年8月26日 星期五

不花錢的 PDF 編輯軟體?




在現今網路時代裡,PDF 可說是目前可攜文件中的翹楚,流通最廣,支援最多,保存最全。



閱覽軟體選擇多


在讀取與閱覽 PDF 檔這件事上,並不是太大的問題,支援 PDF 文件讀取的軟體比比皆是,甚至許多作業系統、瀏覽器都直接內建 PDF Viewer,根本不構成困擾。








程式開發上,有一款純前端 JavaScript 套件可直接解譯,對於許多開發者來說省下大量的功夫,甚至現在的 Firefox 內建 PDF Viewer,就是來自於它,PDF.js。


PDF.js



編輯軟體大多要錢


由於大部份文件編寫者都是在其它文書軟體將內容製作好,再以「另存新檔」、「列印」等方式產生為 PDF 檔,導致 PDF 編輯軟體的需求較少。

也因此,在編輯 PDF 軟體領域目所能見的,絕大部份都是收費軟體。







PhantomPDF



幸好,還是有免費開源編輯軟體


其實我們運氣還是相當不錯的,有家公司提供了一套免費 PDF 編輯軟體,而且並不限制商業環境下使用。






當然,我這個網誌除了免費軟體以外,更重要的是介紹開源軟體,一定要找來開源的 PDF 文件編輯軟體才能合乎本網誌的宗旨。







OpenOffice




OxOffice



騙我,用上述三個軟體無法編輯 PDF 檔


上述三套辦公軟體 LibreOffice / OpenOffice / OxOffice,一般人會先想到與 PDF 有關的可能是「Writer」這個對應「Word」的套件,然而,真的用錯了。



「OxOffice - Draw」



這幾套辦公室套件裡可以打開 PDF 來編輯的是「Draw」這個套件,打開 PDF 檔後,所有的物件都可以隨心所欲的選取、調整大小、修改文字...等,更棒的是,這是一套自由、開源的軟體,完全不用擔心使用時會遭遇到版權威脅。

另外,為什麼我會選用「OxOffice」這個衍生自「LibreOffice」的套件呢?

其實原因很簡單,因為我們是中文使用者,「OxOffice」有特別針對中文語系使用者修正了許多相容性的問題,降低大量的表格跑版、行距錯誤...等情況,大大提升做為我日常文件辦公的使用,何樂而不為?


同場加映:其它快速工具


有時候只需要做些小調整,殺雞無須牛刀,拿出實用的超級小刀即可大殺四方。


PDF 文件切割、合併、翻轉





PDF 文件轉圖片檔
PdfBus





PDF 簡報器