2015年10月29日 星期四

CentOS 7 root 忘記密碼重設辦法

在 CentOS 7 因為將系統管理的 init 改為 systemd,systemd 預設的 rescue mode 是無法直接取得 root 權限,所以之後就無法在使用 single user mode 的方式切換 root 了

 

在 CentOS 7 還是可以透過 rd.break (RamDisk 作業系統狀態) 來解決

 

在本篇就只用文字敘述了

2015年10月28日 星期三

Solr 全文檢索引擎,簡單擁有搜尋引擎 - Q&A 持續更新中

由於在 SOLR 上遇到許多錯誤的訊息,所以把遇到過的問題整理於這篇

 

 

Q1: SOLR 出現錯誤 Error initializing QueryElevationComponent.

Ans: 這是由於在 elevate 有指定 id = string 值,你可以選擇在 solrconfig.xml 註解掉 /elevate 或是註解掉 elevate.xml 內的內容,elevate 用於啟動 SOLR 時觸發一次。

 

Q2: 在串接 Tomcat 時,為何找不到 solr.war

Ans: SOLR 於 5.0 以後的版本不再支援 Tomcat,詳情可看 https://cwiki.apache.org/confluence/display/solr/Running+Solr+on+Tomcat

 

Q3: 建立 Core 時,出現錯誤 Error CREATEing SolrCore 'name': Unable to create core [name] Caused by name

Ans: 這是由於建立的目錄權限不足,確認 /var/solr/data/name 的權限是足以 solr 寫入。

Orignal From: Solr 全文檢索引擎,簡單擁有搜尋引擎 - Q&A 持續更新中

2015年10月26日 星期一

Chrony 系統校時工具,把過時的 ntpdate 丟掉吧

在 CentOS 7 陸續有許多新的工具出現,汰換舊的工具,此篇要汰換的工具是 ntpdate 這個對於 Server 舉足輕重的角色

 

在過往 CentOS 6 使用 ntpdate 都必須手動設定 cron job 來定時更新,雖然這可以使用自動化佈置來處理,但這對於不適用自動化處置的時候就常常會有遺忘的狀況。

 

所以就出現了取代 ntpdate 的工具 『Chrony』,Chrony 可以同時扮演 NTP Client / Server,Chrony 的安裝工作僅僅只需要安裝後並服務啟動即可!

2015年10月25日 星期日

Solr 全文檢索引擎,簡單擁有搜尋引擎 – Round 2 建立 core 從資料庫匯入

在第一篇將 SOLR 安裝好後,再來就是要建立一個 SOLR core,這樣你才能建立 index、 Query

 

在這一篇將會教學如何建立 SOLR core、並且連結 MySQL 來匯入資料及查詢

Solr 全文檢索引擎,簡單擁有搜尋引擎 - Round 1 安裝

Solr 是一個開源的搜尋引擎平台,2004 年由 CNET Networks 公司為內部專案所建立的一個搜尋功能,2006 年後捐贈至 Apache Lucene 頂級專案內,之後 Lucene 和 Solr 合併,並且發行 SolrCloud 至今。

 

Solr 的特色於 全文檢索、Web 管理介面,分布式搜尋,最重要的是他可以快取蒐集到的資料,減緩資料庫的負擔

 

Solr 官網

本篇安裝的是 Solr 5.3.1 版本,於 CentOS 6.7
Solr 5 以上的版本已經不再支援 Tomcat 了



2015年10月21日 星期三

xip.io 免費的 DNS 內網解析,免架 DNS / WINS 解決內網解析需求

xip.io 是一個公開的 DNS 解析站,是一個由 Sam Stephenson 所提供的免費 DNS 轉址

xip.io 用於提供內網 DNS 解析,許多的套件都利用 xip.io 來做內網解析,如 MAMP

 

如果你的內網沒有 NetBIOS 或是 WINS/DNS 解析的話,使用 xip.io 是很方便的哦

 

官方網站:http://xip.io

GitHub:xip-pdns

2015年10月18日 星期日

Mac / Windows 讓 iPhone 接上 USB 後不再自動出現 iPhoto、iTunes

大家在用 iPhone 的時候,相信很多人都和我一樣有時候只是想要插上 USB 充電,但是卻每每插上都跳出 iPhoto(Mac)、iTunes,一次兩次沒什麼,但如果當你有頻繁插拔的狀況,你就會知道有多擾人了!

 

此篇就是紀錄如何讓 iPhone / iPad 接上電腦時不再出現 iPhoto、iTunes,此方法 Windows / Mac 都適用!

CentOS 6 建立私有 OpenVPN,想要穩定又快速的 VPN 不求人

近年 OpenVPN 頗為流行,尤其是在 Line 跨區載貼圖時期更是廣為人知,以往我在使用 VPN 的時候除了設備上的 site to site 以外就是使用 PPTP 加上 MSCHAP 或 MPPE 來達到加密的功能。

 

OpenVPN 是一個著重於加密型態的 VPN,基於 OpenSSL 的加密形式,可以相容於 Windows、OSX、Linux、Android、iOS 等裝置上,溝通於單一個連接埠,預設為 UDP 1194

 

對於企業來說 OpenVPN 更適用於 site to site 不中斷連接,OpenVPN 的穩定性以及加密都有頗高的水準,因為是採用 OpenSSL 所以可以進行憑證加密通道

 

然而他的跨平台相容性非常高,拿來作為一般使用者使用也是頗穩定,不過缺點是必須在安裝相對應的軟體,如 Tunnelblick (Mac)、OpenVPN (Windows)

 

2015年10月14日 星期三

gettext 輕鬆編譯翻譯語系檔 .mo / .po 自由轉換

在建立一套系統若是要國際化都必須要有各國語系,而這個語系常見使用 .mo / .po 檔案來進行翻譯

 

.po 是原生翻譯檔,可以使用編輯器編譯,而 .mo 就是由 .po 編譯而成的,無法編輯。

 

gettext 這個套件就是用來 .mo / .po 之間進行轉換的工具

2015年10月12日 星期一

MTR - 取代 Ping 和 Tracert 的網路連線檢測工具 - 網管必備

最近在檢測網路連線,剛好找到一個可以持續觀察檢測狀況的套件 MTR,這套在 Windows / Linux 都有可以用的套件,而且集合 Ping 和 Tracert 這兩者工具的統合

 

Windows:WinMTR

 

 

在 CentOS 你可以直接使用
$ yum install mtr

 

Ubuntu
$ sudo apt-get install mtr-tiny

2015年10月4日 星期日

WebERP 安裝 CentOS 6.7 + Nginx,中小企業愛用的 OpenSource ERP

在台灣很夯的一款 OpenSource ERP 系統莫過於 WebERP,WebERP 適用於中小企業使用,功能上算是很齊全,但 ERP 這種東西牽涉範圍太廣,若是必須完善還是必須客製一些東西。

 

WebERP 官方網站

 

Web ERP 的安裝算是簡單,本篇使用 CentOS 6.7 + Nginx 來安裝