發表文章

目前顯示的是有「CentOS/Fedora/RHEL」標籤的文章

NTP - 網路校時

Network Time Protocol (NTP) 主要的用途是拿來做網路校時,這個名詞凍仁還是學生時就在計算機概論一課程聽過,卻不知其重要性,直到吃了大虧才知道很多情況下是不容許時間有誤差的,尤其是具有 唯一性 的時候,索性幫公司架設了台 NTP Server 並讓區網內所有的 Server 都與它校時,這樣一來可與上層校時,二來也可讓區網內部的 Server 時間具有 一致性 。 不能說從此就高枕無憂了,但狀況能少一個是一個,而且老舊的機器多少有些狀況,CMOS 換了也不見得有作用,既然可以靠軟體來解決就不必手軟了。

iconv - 轉換檔案編碼

不知大家是否有注意到安裝 Linux 時有個選擇 語系及編碼 的步驟?個人習慣使用 en_US.UTF-8 或 zh_TW.UTF-8 編碼;台灣區的 Windows XP 預設為 BIG5,而 Windows 7 則是 UTF-8。 每當有 BIG5 檔案丟近 Linux 時, 其內文有中文時都會變成亂碼 ,例如「¥¿­×¬ì§Þ¤j¾Ç」,但正常應該要顯示「正修科技大學」才對!相信透過 iconv 指令大家都能順利地找回中文。

make Git on CentOS 5.6

Git 是個很棒的分散式版本控制系統,在 Debian, Ubuntu 只需一行指令就可無痛安裝, 而 CentOS 的套件庫似乎還未收錄到 Git ,這對開始使用 Git 管理機器的凍仁有些意外,只要預裝一下 gcc 自己編就搞定了!

MRTG on CentOS 5.6

圖片
MRTG 是一套老牌的網路流量監控軟體,除了可以統計各個網路 Port 上下傳的流量,更可細分為每 5 分、30 分、兩小時以及每日計算,而老牌的好處就是相關的教學網路上一定不少, 能因為工作的關係把這好工具給學起來真是太棒了 。 成果展示。

MySQL: Failed test 'use DBD::mysql;'

凍仁在幫 Perl 安裝 DBD 模組時,得到了錯誤訊息: 「 t/00base ......NOK 2# Failed test 'use DBD::mysql;' 」 請教 星空夜雨 後才知道這是因為 DBD 模組與 MySQL 有相依性,若沒依照 Distribution 預設的方式安裝,得手動補上參數才會過,而以下條件大概都會碰到: MySQL Server 為自行編譯。 本機無安裝 MySQL Server。 未於 MySQL Server 建立指定的測試帳號及密碼。

IPv6 種子培訓 - Linux 筆記 (4)

3. Web Server - Apache 以本次的練習而言,是最簡單的就是 Web Server,因為 CentOS 5.6 包的 Apache 2.2.3 原生就支援 IPv6,裝起來就可以用了。 注意,在 Debian/Ubuntu 的套件名稱是 Apache 而 RHEL/CentOS/Fedora 則是 httpd !

make php error: libjpeg.(a|so), libpng.(a|so) not found.

近來凍仁會在 CentOS 5.6 x86_64 的環境上編譯 PHP (v5.2.17),也很巧的遇見同樣問題兩次,不過比較詭異的地方是,當初同事是遇到「 configure: error: Cannot find libmysqlclient_r under /usr/local/mysql. 」的錯誤訊息,但換凍仁接手時就變成「 configure: error: libpng.(a|so) not found. 」了。

IPv6 種子培訓 - Linux 筆記 (3)

圖片
2. 建置 Dual-Stack 網路環境 (IPv4/IPv6 共存) 要想駕馭 Linux 除了取得系統管理者權限(root)以外,還得要能上網才行,畢竟要是沒有 套件庫伺服器 在後面撐腰,要想額外裝些套件可是難上加難啊!這裡將以 Dual-Stack (IPv4/IPv6 共存) 的方案來建置網路環境, 若找到支援 IPv6 的套件來源或許可省略此步驟 。 關於 setup。

IPv6 種子培訓 - Linux 筆記 (2)

圖片
1. 更改 root 預設密碼 能事先做好 CentOS 映像檔的確可省下不少時間,但相對的也得使用講師預設的密碼才可取得 root,其實只要於 第一次開機 時做以下動作就可以免去這個困擾。 1. 進入 Grub 後迅速按下任意鍵。

IPv6 種子培訓 - Linux 筆記 (1)

一直以來自認對 網路 這塊還不錯的凍仁幸運的得到了今年由 TWNIC 主辦的 「IPv6 種子培訓營」的入場券,但上了課才發現根本不是這麼一回事。除一開始提到的 IPv4/IPv6 封包(packet)架構 ,以及 cisco 路由 以外,還有 Windows Server 系統建置及服務應用 ,這些都是凍仁未曾摸索過的。 雖說 IPv4 封包的部份曾在大學時聽過相關課程,但當時也沒多深入鑽研,四天的課程裡就屬 Linux 系統建置與服務應用 最為拿手,以下是凍仁在擁有 IPv6 address 的情形下於 CentOS(Guest) 的建置筆記。

screenrc of Vimperator-like bindkey

圖片
Screen 是個在 unix like 都有立足之地的好工具,除了可以在單一個 shell 裏面開啟多個 子視窗 ,還可以丟到背景執行,雖說 screen 功能很多很強大,但是像這種純文字介面的工具不免要靠較複雜的熱鍵,不過改成類似 Vimperator 的操作模式就不用重新適應了。 凍仁風的 screen

Grub of Text style on CentOS 5

圖片
凍仁近來翻到 電腦備份王2:Clonezilla live 一書中有提到若使用 Clonezilla 還原 MBR 後開機選單的部份會與原先有所不同,這是因為找不到 splash.xpm.gz 的關係,但整體使用上是沒有影響的,若想美化一下,可參照書中的方法改用文字介面的方式來呈現。

about phpinfo on CentOS 5

這是凍仁曾踩過的雷,php 裝了 看似 不會動,也確認過 /etc/httpd/conf.d/php.conf 以及 /etc/httpd/conf/httpd.conf 設定,而且在正常情況下裝完 PHP 時皆有以下設定。

VirtualBox 3.1 upgrade to 3.2 with rpm on RHEL 5.5 amd64

圖片
由於曾經安裝過 VirtualBox 3.1 的關係,導致升級 3.2 時出現錯誤訊息,凍仁也不曉得此作法是否正規,確定會動就是。

Install X Window of Gnome on CentOS

老實說凍仁對 rpm 的系統不是很熟,也聽了老師的建議裝機時就只裝 base 的部份,但其實 Red Hat 派的作業系統可以更改開機階段,裝歸裝,預設別跑 x 就行了。 jonny @centos: ~$ sudo yum groupinstall "X Window System" "GNOME Desktop Environment" [Enter]

Monaco + LiHei 字型優化 on Ubuntu 10.04+

圖片
看到 KaLUG 前輩的 EvilWM 後真的發覺 Linux 的自訂度真的很高,有些時候只需改個小小的設定就可以很漂亮,凍仁喜歡用 Ubuntu 的原因之一就是因為它可以用又大又美的字體,雖說 Windows 7 在這部份已經改善不少了,但個人認為還有待加強 :P

Google Chrome on Linux

圖片
凍仁現在裝機都一定會把 Google 瀏覽器 裝起來,畢竟 Plurk、Facebook 這種帶有即時通訊的微網誌都蠻耗資源的。 之前凍仁都是裝 Chromium (Chrome 的開發/測試版本) ,在原本 Google Chrome 下載頁面就可以下載 for linux 的版本。 Google 瀏覽器 4.0.249.43 with GTK themes