丁丁的亂寫空間

=隨意寫寫,筆記記錄,以免忘記,後悔莫及=

CentOS 更新Kernel

CentOS 更新Kernel

1\. 導入 Public Key ```bash rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org ``` 2\. 安裝 ELRepo CentOS 5 ```bash rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm ``` CentOS6 ```bash rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm ``` CentO
more...
Debian / Ubuntu 安裝 Webmin

Debian / Ubuntu 安裝 Webmin

首先加入 Webmin 官方 repository, 開啟檔案 /etc/apt/sources.list ```bash sudo vi /etc/apt/sources.list ``` 加入以下兩行: ``` deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib ``` 然後取得以上 repository 的 GPG key: ```bash cd
more...
OpenVPN 使用帳號密碼認證

OpenVPN 使用帳號密碼認證

如果安裝好 OpenVPN 其實可以使用他預設的製作金鑰來連線,但是要新增帳號或者管理帳號這部分就比較麻煩,所以還是用帳號密碼做管理比較容易 首先先安裝以下編譯程式需要的日常庫 ```bash yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel \ ``` 下面安装 pam 组件 ```bash yum install pam_krb5 pam_mysql pam pam-devel -y ``` 我們需要安裝 mysql 服務器 ```bash yum install mysql mysql-server mysql
more...
SSH 使用 key 登入

SSH 使用 key 登入

一般 ssh 會使用帳號跟密碼的方式登入遠端主機,這方式雖然方便但是卻有風險 只要其他人知道帳號跟密碼一樣就可以登入主機進行任何動作,所以可以使用 key 來登入,只要沒有這個 key 就不能登入主機,這樣也比帳號密碼安全。 而其實它還有另一種用途,如果要用 rsync 備份或更新其他主機的內容也可以用這個方式,就不用一台一台主機輸入密碼才能傳輸檔案。 # 1. 製作 ssh key `ssh-keygen -t rsa` 或 `ssh-keygen -d (dsa)` => 產生出 id\_rsa, id\_rsa.pub 在使用者目錄中.ssh 資料夾裡面 製作時會問 Ente
more...
Apache 透過 ITK Multi-Processing Module 讓虛擬主機以不同使用者執行

Apache 透過 ITK Multi-Processing Module 讓虛擬主機以不同使用者執行

一般來說 Linux Apache 服務啟動時,預設都是限定一組使用者與群組來執行程序(CentOS 是 apache ,Ubuntu 是 www-data)。 但有時我們常透過 VirtualHost 在同一個 Apache 上存放著許多網站。 這樣子有些網站的權限可能就有問題,可能會導致網頁無法下載或上傳檔案等等,對於主機上的網站也有安全性的問題,所以這裡使用 MPM 來指定 Apache VirtualHost 程序的使用者與群組。 以下操作皆為 CentOS 6.8 1\. 安裝 mpm-itk 套件 ```bash yum install httpd-itk -y ```
more...