Tag: RHEL & CentOS

CentOS 建立本地 YUM Repository

如果機構內的電腦數量多的話, 建立本地的 YUM Repository 後, 便不用每個套件在不同電腦都下載一次, 可以節省不少頻寬, 以下是在 CentOS 建立本地 YUM Repository 的方法。 先建立以下目錄, 以下例子是 CentOS 7 的 x86_64, 需要根據需要修改: # mkdir -pv /var/www/html/centos/7/updates/x86_64 # mkdir -pv /var/www/html/centos/7/os/x86_64 # …

RHEL / CentOS / Fedora 用 YUM 移除舊 Kernel

在 Redhat, CentOS 及 Fedora 要移除舊 Kernel, 及設定保留的 Kernel 數量, 可以用以下方法。 列出安裝在系統的 Kernel: # rpm -q kernel kernel-2.6.32-504.12.2.el6.x86_64 kernel-2.6.32-504.16.2.el6.x86_64 kernel-2.6.32-504.23.4.el6.x86_64 kernel-2.6.32-504.30.3.el6.x86_64 kernel-2.6.32-573.1.1.el6.x86_64 移除舊 Kernel: 例如想移除 kernel-2.6.32-573.1.1.el6.x86_64, 輸入以下指令: # yum …

RHEL / CentOS 7 自建雲端硬碟 — OwnCloud

OwnCloud 是一套可以在自家主機上, 建立專屬雲端檔案儲存及分享的開源工具, 功能就像類似 DropBox 這類的雲端硬碟。OwnCloud 除了提供簡易網上介面外, 也提供支援 Linux, Windows 及 Mac OSX 的 OwnCloud 桌面客戶端程式, 以及 iPhone 及 Android 的專用 Apps 登入。 以下是在 RHEL 7 及 CentOS 7 …

Linux 取得外部 IP 地址

透過 Router 連接上網 Linux 系統, Router 會分配一個私有 IP 地址, 用 ifconfig 指令只會看到私有 IP 地址。如果需要查看外部對外的 IP 地址, 可以用擷取一些顯示 IP 地址的網站, 從而得出外部 IP。 以下會使用 curl 擷取顯示 IP 地址的網頁, 如果沒有安裝, 可以用 yum …

解開 Redhat / CentOS / Fedora 的 RPM 檔

在 Redhat 系列的發行版內, 所有安裝的套件都會打包成 rpm 檔, 安裝時只要安裝一個檔案便可以, 就如同 Debian 的 deb 檔, 使用 rpm 安裝套件十分方便, 但有時只想解開 rpm 檔的內容, 而不要安裝套件, 這時可以用 rpm2cpio 及 cpio 指令。 解開 rpm 不像解開 deb 可以用單一指令完成, …

RHEL / CentOS 安裝 DenyHosts

DenyHosts 是一個防止暴力攻擊 SSH Server 的工具, 它會監察及分析 SSH 的 log file, 當有數次錯誤登入後, 就會將嘗試登入的 IP 地址加入到 /etc/hosts 作出封鎖。 Fail2Ban 的防護較全面, 可以透過正規表達式正義不同的 log files, 但設定較複雜, 而 DenyHosts 只會針對 SSH Server 作防護, 而且設定較簡單。以下是在 …

RHEL 使用 CentOS Repository

如果沒有購買 Redhat 的服務, 或者服務已經過期, 在 Red Hat Enterprise Linux (RHEL) 用 yum 會出現以下錯誤: 如果不想購買 Redhat 的服務, 可以很直接轉用 CentOS Repository, 而且做法十分簡單。 首先建立 CentOS Repository 的檔案: 然後加入以下一行內容, 要留意的是, 以下是以 RHEL 6 …