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 …