Archive

‘RedHat / Fedora Linux 相關應用’ 分類過的Archive

建立一台 Local YUM 伺服器

2014年1月17日 尚無評論

如果你的工作環境內有多台 Linux 主機需要進行配置或者是安裝套件等,但又不想每次都是透過 Public YUM 或是光碟片來安裝光碟,那麼我們可以在環境中配置一台 Local YUM 伺服器來協助我們進行套件源庫的提供,操作方式如下所示:

  • 首先,我們需要安裝 createrepo 這個套件
    # yum install createrepo
  • 接著,將安裝光碟或者是套件來源掛載到一個本地端目錄內,然後執行 createrepo 指令來建立相關 repodata,這個動作會需要一些時間,要耐心等候
    # mkdir /media/OL6
    # mount -o loop /data/OL6.iso /media/OL6
    # cd /media
    # createrepo .
    執行完畢後會在目錄內產生 filelists.xml.gz、other.xml.gz、 repomd.xml、primary.xml.gz等檔案
  • 再來將 YUM 快取清空
    # yum clean all
  • 再來將 RPM-GPG-KEY 複製到 /media 目錄下
    # cp /media/OL6/RPM-GPG-KEY-oracle /media
  • 最後添加一個 YUM Server的定義檔案放在 /etc/yum.repos.d 目錄內
    # cat /etc/yum.repos.d/local.repo
    [LocalRepo]
    name=OL6
    baseurl=file:///media
    enabled=1
    gpgkey=file:///media/RPM-GPG-KEY-oracle
    gpgcheck=1
  • 如果你需要把這台 YUM Server 給網路中的其他主機運用,只要在搭配一個 Web Service 便可以達成

這樣便可以完成一台 Local Yum Server 的配置。

關閉 Red Hat Subscription Manager 服務

2014年1月13日 尚無評論

在安裝  RHEL  6 之後,若無訂閱註冊,一段時間在 /var/log/messages 裡面就會出現 “rhsmd: In order for Subscription Manager to provide your system with updates, your system must be registered with RHN. Please enter your Red Hat login to ensure your system is up-to-date.”,解決方式有兩種:

  • 方法一
    touch /etc/sysconfig/rhn/systemid
  • 方法二
    yum remove subscription-manager subscription-manager-firstboot 
    subscription-manager-gnome

將 Amavis 誤判斷的 Mail 回存

2012年12月10日 尚無評論

若有用 Amavis + Postfix 的朋友應該會發現,有時候在判斷上因為誤判導致郵件被丟到過濾目錄內,其實要回復這封 Mail 的方式十分簡單,首先我們可以從 Mail Log 中查詢下列資訊:

Dec 10 15:39:13 ns1 amavis[5902]: (05902-14) Blocked BANNED (.exe,jre-6u7-windows-i586-p.exe) {DiscardedInbound,Quarantined}, [192.168.1.100] <john@wholan.corp> -> <figaro@newcompany.corp>, quarantine: banned-mN9EVr1U5gxH, Message-ID: <3E44274481EB3C4FA806E224FE67D872949315@visvr1.visvr1.corg>, mail_id: mN9EVr1U5gxH, Hits: -, size: 26286086, 23178 ms
Dec 10 15:39:13 ns1 postfix/smtp[9492]: 86DD9B60EA3: to=<figaro@newcompany.corp>, relay=127.0.0.1[127.0.0.1]:10024, delay=310, delays=287/0.02/0.01/23, dsn=2.7.0, status=sent (250 2.7.0 Ok, discarded, id=05902-14 – BANNED: .exe,jre-6u7-windows-i586-p.exe)

從 Log 找到 mail_id 這個欄位訊息,後面那串文字便是我們的檔案名稱,由於筆者這封信件是被 Blocked BANNED,因此儲存到對應空間名稱會變成 banned-mN9EVr1U5gxH,檔案會被放置在 /var/spool/amavis/virusmails 目錄內,其他 SPAM 的郵件則會被命名為 spam-xxxxx.gz 檔案存在於剛才的路徑下。

接著,找到這個檔案之後我們只要於指令列下達:

wholan-mail:/var/spool/amavis/virusmails # amavisd-release banned-mN9EVr1U5gxH

便可以將這封信件回存到指定的收件人員信箱空間中

於 Novell SUSE Linux 中使用大磁碟作為啟動碟

2012年8月23日 2 則評論

在新版的 RHEL 中已經可以支援直接於安裝作業進行中,透過Globally Unique Identifier Partition Table (GPT)來管理大容量磁碟,並且直接將這個大容量磁碟直接設定為啟動磁碟,有興趣的朋友可以參考這篇文件( Getting Over the 2.2TB Bootable Storage Volume Limit in RHEL 6 )說明進行操作。

上週上課時剛好有學員提到那在 Novell SLES 11中有辦法這樣操作嗎,印象中之前在 SLES 10 有碰過一次超過 2.0 TB 大容量磁碟的問題,當時候似乎無法如此操作,因此查閱了一下相關文件與請教 Novell 的 Jeffrey Cheung,確實目前 SLES 11 尚無法直接於 YaST 安裝時進行 GPT 的分割作業,但可以先透過其他 LINUX 將磁碟以 GPT 方式分割好在放入 SLES 光碟進行安裝,YaST 可以直接管理並且把系統裝在預先分割好的 GPT 分割內。  

感謝 maxsolar 的修正,在 SLES 11 中可以在 “Custom partitioning (for experts)” 模式下進行 GPT 的分割區管理,我想我把 UEFI 與 GPT 的問題搞混了,更正一下 ^^ ~

操作方式如此文章所示:UEFI SLES/SLED 11 partitioning recommendations

有需要的朋友可以參考進行操作

CentOS 6 PHP Mcrypt 支援問題

2011年9月13日 1 則評論

剛有學生詢問在 CentOS 6 底下 PHP 怎麼沒有 php-mcrypt 模組可以安裝,看了一下光碟內容確實沒這些套件,解決方式如下,可以透過EPEL (Extra Packages for Enterprise Linux) 套件庫來解決缺少的相關套件:

透過 lpadmin 新增遠端印表機

2010年5月19日 2 則評論

透過 CUPS 網頁介面或是透過 YaST2 控制中心 / RedHat 的 Config 工具來組態網路印表機應該是非常簡單的一件事情,但若是希望透過指令直接去使用某個遠端的印表機的話操作方式如下:

teacher:~ # lpadmin -p eve -v ipp://192.168.11.32:631/printer/eve -E

這個操作範例是希望可以直接使用 192.168.11.32 這台印表機伺服器上的 eve 這個印表機佇列,因此當我們送出列印工作後,便會直接傳到 192.168.11.32 主機中的 eve 印表機佇列被列印 ~

NIS Master/Slave 應用於 RHEL5

2009年9月21日 尚無評論

最近剛好再測試RHEL5上的NIS套件,進行Master/Slave功能的測試,之前在 RHEL3/4上都沒什麼太大問題,但這次不管怎麼配置就是會出現 Master’s version not newer 的錯誤訊息,內建版本為 ypserv 2.19,看起來是 yppush 出了狀況,暫時降級版本到ypserv 2.13 上,並且回報給 kukuk AT linux-nis.org,如果有新的回復再跟各位報告與分享 ^^

如何在 RHEL 中取得 Kernel Sources

2008年12月17日 尚無評論

剛才有朋友在問,新版的RHEL似乎沒有再提供 kernel-sources這個套件了,因此如果要針對某一些特殊功能 patch 時,非常不方便。我記得之前部落格上有分享取得的方式,不過剛才搜尋一下,發現文章好像已經不見了,因此重新發了一篇,操作步驟如下:

1. 取得kernel.xxx.src.rpm檔案

2. rpm -ivh kernel.,xxx.src.rpm 安裝上這個 source rpm 檔案

3. 切換工作路徑到 /usr/src/redhat/SPECS 內

4. rpmbuild -bp –target=$(uname -m) kernel-2.6.spec 此時大約需要 3~5分鐘左右,你便可以在/usr/src/redhat/BUILD路徑下找到處理好的kernel source嚕

RHEL5 DNS伺服器故障排除 – 查詢被拒 ( Query REFUSED )

2008年12月17日 3 則評論

太久沒碰小紅帽系統了,呼 ~ 有時候越測試越累人,每個發行版本都會進行一些調整或是變化,越來越發現YaST的美好 ( 噗~ 懶人想法 )。如果你也是使用RHEL5 來架設DNS伺服器時,應該會發現一個小問題,那就是為什麼我們利用以往的”經驗”所建置出來的DNS伺服器會無法被其他用戶端查詢呢?

閱讀全文…

Fedora 10 上市嚕 …

2008年11月28日 尚無評論

f10launch

Fedora 10 已經上市拉,有興趣的朋友可以前往下載玩玩看,最近太忙了,尚未規劃測試這個版本的更新部分與相關新功能,這邊有一份 Fedora 10系統配置和軟件安裝指南 有興趣的朋友可以參考看看。

Fedora 10 Live CD:http://download.fedoraproject.org/pub/fedora/linux/releases/10/Live/i686/F10-i686-Live.iso

Fedora 10 x86_64 DVD:http://ftp.cse.yzu.edu.tw/pub/Linux/Fedora/releases/10/Fedora/x86_64/iso/Fedora-10-x86_64-DVD.iso

Fedora 10 i386 DVD:http://ftp.cse.yzu.edu.tw/pub/Linux/Fedora/releases/10/Fedora/i386/iso/Fedora-10-i386-DVD.iso