2014年12月25日 星期四

WordPress 4.1 修改文章預設摘要 預覽文字長度 環境變數$excerpt_length

在編寫文章時,編輯器通常都有 "繼續閱讀" 的標籤來讓你的 blogger 知道要顯示的摘要節點在哪

每次編寫文章都要記得插入 "繼續閱讀" 雖然是一個好習慣,以便日後轉換使用,不過其實不需要這麼麻煩

 

懶人可以透過更換主題的方式來進行預設 摘要文字長度

在進階的話可以自己去修改主頁面的顯示,正常檔名應該為 formatting.php 或 functions.php

運用 $excerpt_length 這個環境變數來調整

Ubuntu 14.04 winbind 解析 wins

之前有紀錄一篇 在 Linux 解析 Netbios 名稱 這篇是在 Ubuntu 上遇到的

 

在 Ubuntu 要解析 wins 名稱與 Debian一樣 必須安裝 winbind

但 libnss_wins.so 必須額外安裝 libnss_winbind 才會有。
shell# apt-get install libnss_winbind winbind 
shell# vim /etc/samba/smb.conf

wins server = 172.10.10.12

shell# service winbind restart

 

Orignal From: Ubuntu 14.04 winbind 解析 wins

2014年12月24日 星期三

CentOS 6.5 安裝 Roundcube WebMail

由於最近在策畫變更內部的 Mail Server,進行一連串的 LAB 測試

 

Webmail 原本由 OpenWebmail 進行擔任,但 openwebmail 在 2006 年最後一次更新後就不在進行維護,所以希望把他換掉,經過這一陣子的評選搜尋後發現近期 roundcubemail 很紅,並且介面非常的親民,符合內部需求。

 

簡單介紹一下優選 Roundcube 的幾個優缺點

Roundcube 其實算是很完善的一個 Webmail,本身加入了 Ajax 可以讓滑鼠搬移信件,安裝簡單,並且畫面做得不錯,雖然是 OpenSouree 但開發團隊非常的用心在經營。

 

有幾點是 MIS 必須要特別注意的,Roundcube 僅支援 IMAP + SMTP

支援的Database : mssql、mysql、mysql5、postgres、sqllite

執行效能 ? 這點還未從網路上的搜尋找到實例上的分享,之後若是有機會上線後再跟大家分享。

再來就是環境需求,Roundcube 對 Server 的需求是比較高的,可以參考 Howto_Requirements

Apache mod_userdir 無法執行 php

今天在處理一台 VPS 在架設 php 站台的時候遭遇在啟動網站的時候使用 php 編譯程式碼

 

在以往處理 VPS 的經驗中,通常在主機內都會加入一些有的沒的 "安全參數"

以至於在執行的過程中發生了許多被限制的關卡。

 

手動測試 php index.php 確認本機環境沒問題後,把問題拋向 apache

一一檢視 httpd.conf 設定檔發現以下問題
<IfModule mod_userdir.c> 
php_admin_value engine Off
</IfModule>

2014年12月20日 星期六

解決 IIS、W3C Log 時區顯示錯誤

這篇記錄一下在 IIS Log 總是顯示錯誤的問題

會顯示錯誤主要是 W3C log 的格式預設時區是格林威治,所以時間總是不對

這種錯誤通常是小事,但對於需要進行 AWStats 等等分析軟體來進行分析的話,時間的正確性就顯得重要許多。

 

這篇就來一一解決這些問題

2014年12月17日 星期三

bash shell 判斷邏輯式紀錄-筆記

由於 bash 手邊目前沒有書可以翻,要 google 又很麻煩,乾脆記錄一篇有關 bash shell 邏輯式的判斷寫法

 

最常用的就是 if
if .. ; then 

elif .. ; the

else

fi

bash script 監控磁碟空間的使用量 + 發信

要監控一整個大量的 Server 可以使用 cacti 或是 Nagios,但是如果主機數量不大又或是單純想監控某一個磁碟的話,就可以使用 script 來進行。

 

這支 script 是簡單監控本機的磁碟是否超過警示的 % 數,並且讓他直接發信告知管理者

2014年12月14日 星期日

Powershell Script 自動備份 + 發信 + mount SAMBA

此篇是 PowerShell 的第二篇進階 Script,用於自動化備份並且要發信告知管理者

目標流程

1. 設定一些環境變數、mount samba,並利用 test-Patch 確認 mount 成功。當然最後你也可以用 test-File 來確認備份完成。

2. 設定 send smtp server 資訊,smtp server、sender、Recipients、主旨、信件內容、附件

3. 用 if 判斷 $Patch 是否存在

- 否 = print "Directory Already exists" 並且 unmount samba


- 是 = 建立當天日期並備份檔案 來源→目的→匯出 log → send mail → unmount samba


CentOS 6.5 -LDAP 整合驗證 Postfix + Dovecot

最近在計畫將公司的 Mail Server 換掉並重新規劃,繼上一篇 Postfix SMTP + Dovecot 加密 SSL / TLS 之後,這篇的目的要將 Mail Server 帳號整合於 LDAP。

 

此次的範例用到的服務有 Postfix + Dovecot + OpenLDAP,之後還會增加 Webmail 進來,以及 LAB AD 的驗證。

由於小弟用的是 CentOS 6.5 版的設定或許跟一些網友不同,請自行斟酌

 

 

LDAP 整合的概念是利用 PAM 與 LDAP 溝通取得帳號後再與其他服務進行整合

2014年12月7日 星期日

Postfix SMTP + Dovecot 加密 SSL / TLS

引用之前發表的 Postfix 建立文章裡,此篇將再把所有通訊端口都進行加密來保證信件通訊安全。

 

目標將 Mail service 中都加上 SSL 連線,並將協定改為以下

SMTP + TLS

IMAPS

POP3S

 

Postfix smtp + dovecot 的建立可以參考小弟之前的文章

 

在之前都是採用未加密的形式,但 SSL 漸漸已經被重視而且列為標準需求,在此紀錄將既有的 Mail Server 升級為 SSL 加密郵件伺服器

2014年12月4日 星期四

iOS8 修改 Default ssh port ( Jailbreak)

人家的 iPhone 多數拿來玩遊戲打電話,我的則是拿來工作居多,甚至有些時候必須利用 iPhone來當一台小 computer 用

 

對於 iPhone 的資安也是要重視,如果使用 iOS 文字介面的人就會知道 OpenSSH 這個東西預設都是 22port

 

此篇簡單紀錄一下修改 iOS SSH Port 方法