Tag Archives: CentOS

CentOS 7 安裝筆記

這次安裝有幾個 issue,隨手記錄一下

1. UEFI BIOS

如果 BIOS 是設定成 UEFI 而不是 Legacy 的話,除了 /boot 以外還要有一個 /boot/efi mount point,否則 installer 會一直 complain “you have not created a bootloader stage1 target device” 而無法繼續,這兩個 partition 應該都是 1G 就夠了

2. update notify 機制

CentOS 6 可以抓舊版的 yum-updatesd 來用,這一版自己 build 出 rpm 安裝後不能正常執行,不過這個機制應該是要用 yum-cron 來做,這個 網址 有介紹

3. ftp 無法上傳檔案

架好 ftp server 後,ftp client 上傳檔案時都會有無法寫入檔案的錯誤訊息,這個是 selinux 的安全機制,最快的方法是修改 /etc/sysconfig/selinux,設定 SELINUX=disabled

4. 無法顯示中文

安裝時選擇 minimal 同時有選擇中文支援,但是後來 run firefox 時中文都無法顯示,安裝 cjkuni-uming-fonts 及 cjkuni-ukai-fonts 這2個套件可以解決問題,應該只裝一個也可以吧

5. ftp mirror

過去常用的 ftp mirror 工具像 mirror、mirrordir 都不見了,只剩下 lftp 可用,在網路上找到這段 shell script 可以替代

#!/bin/sh

CENTOS_HOST=centos.mirrors.tds.net
CENTOS_SOURCEFOLDER=/pub/linux/centos/7/os/x86_64
CENTOS_TARGETFOLDER=<your target folder>

lftp -f ”
open $CENTOS_HOST
lcd $CENTOS_SOURCEFOLDER
mirror -c -e -n -v $CENTOS_SOURCEFOLDER $CENTOS_TARGETFOLDER
bye

6. multiboot 設定 grub2 default entry

grub2-set-default <0|1|2…>

7. 在多次更新後 boot menu 會累積許多 kernel 選項, 以下指令可以清除並且只保留2個版本的 kernel

package-cleanup –oldkernels –count=2

以上指令參考這個 網址

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

CentOS 6 移除了 yum-updatesd

之前使用 CentOS 5 時已經習慣了收到 yum-updatesd 通知 email 後再登入系統進行更新,自從 CentOS 6 起這個套件已經被移除了,這麼好用的工具當然要想辦法找回來繼續用,同時也複習一下已經生疏的套件管理功能。詳細步驟如下:

  1. 執行 yum install gcc make rpm-build 安裝 build rpm 所需的套件
  2. 從 CentOS 5.7 的套件庫下載 yum-updatesd-0.9-2.el5.src.rpm
  3. 執行 rpm -i yum-updatesd-0.9-2.el5.src.rpm 會把 source rpm 解到 ~/rpmbuild 目錄下
  4. cd ~/rpmbuild/SPECS/; rpmbuild -bb yum-updatesd.spec 以上2個指令會產生 binary 套件
  5. 到 cd ~/rpmbuild/RPMS/noarch/ 取回並安裝 yum-updatesd 即可

 

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

 

CentOS 5.4 安裝 JBoss AS 5.0.1

由於在網路上沒有找到比較完整的資料,jboss 的啟動 script 也不能直接拿來用,順便安裝的過程整理如下:

1. 執行 ‘useradd jboss’ 指令建立執行時的帳號

2. 執行 ‘passwd jboss’ 為帳號建立登入密碼

3. 以 jboss 帳號登入,解壓縮 jboss-5.0.1.GA.zip 套件

4. 修改 /home/jboss/jboss-5.0.1.GA/bin/run.conf,將以下幾行 jboss 執行時所需的環境變數寫入,目錄的部份請按照實際安裝情形修改

JAVA_HOME=/usr/java/latest
# for jboss_init_redhat.sh
JBOSS_HOME=/home/jboss/jboss-5.0.1.GA
JBOSS_HOST=0.0.0.0
JAVAPTH=/usr/java/latest
5. 修改 jboss 啟動 script 檔 /home/jboss/jboss-5.0.1.GA/bin/jboss_init_redhat.sh,在最上方的註解後加入這行指令引入設定好的變數

. /home/jboss/jboss-5.0.1.GA/bin/run.conf

6. 如果希望開機直接啟動 jboss 請在 /etc/rc.local 加入以下這行指令

/home/jboss/jboss-5.0.1.GA/bin/jboss_init_redhat.sh start

7. 如果要 shutdown jboss 請以 root 執行以下指令

/home/jboss/jboss-5.0.1.GA/bin/jboss_init_redhat.sh stop

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 2.00 out of 5)
Loading...

Fedora、CentOS 設定 email 通知套件更新

Fedora、CentOS 通常都會執行 yum-updatesd 檢查是否有更新套件,預設是透過 dbus 發佈更新訊息。但是在沒有安裝 Desktop GUI,只有 console 可用的 server 環境,email 通知還是比 dbus 方便。這時候必須修改 /etc/yum/yum-updatesd.conf 設定:

在以下這行前面加 #

emit_via = dbus

然後加入以下幾行設定

emit_via = email

email_to = <收件人 email address>

email_from = <寄件人 email address>

接著重新啟動 yum-updatesd 即可。

參考網站: Red hat / CentOS / Fedora Send Yum Package Update Notification Via Email

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

CentOS 5.1 遠端管理: VNC + XFCE

CentOS 這種 sever 作業系統免不了要採用遠端管理,雖然 command line 都可以處理,但是利用越來越成熟管理 GUI 絕對可以提昇效率。預設安裝的 XWindow、KDE、Gnome 再加上 XWindow client 就可以建置一個完整的遠端管理環境,但是這個方案需要有充裕的頻寬。如果考慮到透過 VPN 管理我還是比較偏好 VNC + XFCE,可以同時滿足功能及執行效率。最近安裝的流程如下:

一、安裝 XFCE

安裝時只有 KDE、Gnome 可選,利用以下指令可以安裝 XFCE window manager

yum groupinstall XFCE-4.4

二、設定 VNC

步驟一:以 root 身份修改 /etc/sysconfig/vncservers 加入以下這行設定

VNCSERVERS=”1:<your username>”

** 1 是 display number,如果有多人使用 VNC 每個人都要有 unique 的 display number

步驟二:設定個人環境

以個人帳號登入後執行 vncpasswd 設定 VNC 連線認證密碼,這時候個人目錄下會自動產生一個 .vnc目錄,在這個目錄下建立一個 xstartup script,內容如下

#!/bin/sh

/usr/bin/startxfce4

步驟三:啟動服務

/etc/rc.d/init.d/vncserver start

完成以上步驟,現在可以用 VNC client 登入 server 了。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...