Step 1:
vi /etc/hosts
Step 2:
vi /etc/sysconfig/network
Step 3:
使用 hostname 命令指定
2010年6月1日
2010年5月26日
CentOS 5.4 升級 PHP
CentOS 5.4安裝myphpadmin 3.0以上會需要PHP版本5.2.0以上
然而內建的CentOS 5.4 使用yum update PHP最新版本也才到5.1.6
做法就是新增一個更新的位置
cd /etc/yum.repos.d
cp CentOS-Base.repo CentOS-test.repo
vi CentOS-test.repo
加入以下內容:
[C5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/5/testing/i386
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
然後yum update即可
然而內建的CentOS 5.4 使用yum update PHP最新版本也才到5.1.6
做法就是新增一個更新的位置
cd /etc/yum.repos.d
cp CentOS-Base.repo CentOS-test.repo
vi CentOS-test.repo
加入以下內容:
[C5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/5/testing/i386
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
然後yum update即可
2010年5月18日
How to add a custom CAPTCHA to phpBB2
某客戶留下的phpBB2被洗版 解決方法 安裝CAPTCHA方案
翻譯http://www.matthewleverton.com/howto/phpBB2-captcha.html
系統需求:
phpBB2
freecap
PHP 4/5 with GD enabled 確認是否有安裝->(rpm -qa|grep php-gd)
Admin Rights
安裝步驟:
1. 將freecap下載到phpbb網頁資料夾內
cd /phpbb
wget http://www.puremango.co.uk/freecap1.4.1.zip
unzip -a freecap1.4.1.zip
rm freecap1.4.1.zip
mv freecap1.4.1 freecap
2.找到phpBB內的樣式template資料夾 修改下面的profile_add_body.tpl,
例如\phpBB\template\subSilver\profile_add_body.tpl
3.將以下文字貼到profile_add_body.tpl檔案內, 建議是在password那段落的下面
下面的英文Cannot read the image?等,都可以改成你想要顯示的文字
4.以下原網頁第7步驟我沒做就OK了 有空再來翻譯..
Edit the phpBB2/includes/usercp_register.php file. (Remember to make a backup copy!) Around line 265, you'll see a block of code that says:
else if ( $mode == 'register' )
{
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Fields_empty'];
}
}
You need to add some lines to it, just in front of that closing brace. That section should look like:
else if ( $mode == 'register' )
{
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Fields_empty'];
}
session_start();
if (!isset($_POST['captcha']) || !isset($_SESSION['freecap_word_hash']) || $_SESSION['hash_func']($_POST['captcha']) != $_SESSION['freecap_word_hash'])
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . "The word you entered did not match the image.";
}
unset($_SESSION['freecap_word_hash']);
}
Note that you are only adding those seven lines in bold!
翻譯http://www.matthewleverton.com/howto/phpBB2-captcha.html
系統需求:
phpBB2
freecap
PHP 4/5 with GD enabled 確認是否有安裝->(rpm -qa|grep php-gd)
Admin Rights
安裝步驟:
1. 將freecap下載到phpbb網頁資料夾內
cd /phpbb
wget http://www.puremango.co.uk/freecap1.4.1.zip
unzip -a freecap1.4.1.zip
rm freecap1.4.1.zip
mv freecap1.4.1 freecap
2.找到phpBB內的樣式template資料夾 修改下面的profile_add_body.tpl,
例如\phpBB\template\subSilver\profile_add_body.tpl
3.將以下文字貼到profile_add_body.tpl檔案內, 建議是在password那段落的下面
下面的英文Cannot read the image?等,都可以改成你想要顯示的文字
<tr>
<td class="row1"><span class="gen">CAPTCHA Image:</span><br />
<td class="row2">
<img id="freecap" src="/phpBB2/freecap/freecap.php" />
<div style="margin: 0.5em 0;">
<label style="font-size: 10px;" for="captcha">Word in Above Image:</label>
<input id="captcha" name="captcha" type="text" size="10" />
</div>
<div style="font-size: 10px;">
Cannot read the image?
<a href="#" onclick="document.getElementById('freecap').src='/phpBB2/freecap/freecap.php?'+Math.random();">Click Here</a>
to generate a new one.
</div>
</td>
</tr>
4.以下原網頁第7步驟我沒做就OK了 有空再來翻譯..
Edit the phpBB2/includes/usercp_register.php file. (Remember to make a backup copy!) Around line 265, you'll see a block of code that says:
else if ( $mode == 'register' )
{
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Fields_empty'];
}
}
You need to add some lines to it, just in front of that closing brace. That section should look like:
else if ( $mode == 'register' )
{
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Fields_empty'];
}
session_start();
if (!isset($_POST['captcha']) || !isset($_SESSION['freecap_word_hash']) || $_SESSION['hash_func']($_POST['captcha']) != $_SESSION['freecap_word_hash'])
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . "The word you entered did not match the image.";
}
unset($_SESSION['freecap_word_hash']);
}
Note that you are only adding those seven lines in bold!
2010年4月27日
如何在遠端安裝好Red Enterprise Linux
[轉]如何在遠端安裝好Red Enterprise Linux一直是IT人員最大的困擾之一,例如您的客戶請您立刻為他安裝一部Red Hat Enterprise Linux,而這個客戶的地理位置遠在300公里之外,又例如您需要幫分公司安裝一部Red Hat Enterprise Linux,但分公司卻遠在泰國!為了解決這樣的困擾,Red Hat特地在Red Hat Enterprise Linux內加入遠端安裝 Red Hat Enterprise Linux的功能
在客戶主機
-以Red Hat Enterprise Linux DVD光碟開機,並在畫面上出現boot:之後輸入 boot: linux vnc
ip=192.168.0.100 netmask=255.255.255.0 dns=168.95.192.1 gateway=192.168.0.254
vncpassword=1233211234567
PS:假設192.168.0.100為Public IP
在我的電腦
-開啟vncviewer(不管Linux或Windows平台皆可),並輸入客戶主機的IP:1,如192.168.0.1
-輸入連接VNC Server所需的密碼,本範例為1233211234567
-接著客戶端主機的畫面就會呈現在vncviewer上,我們就可以像是坐在客戶主機前面一樣,把系統
裝好
在客戶主機
-以Red Hat Enterprise Linux DVD光碟開機,並在畫面上出現boot:之後輸入 boot: linux vnc
ip=192.168.0.100 netmask=255.255.255.0 dns=168.95.192.1 gateway=192.168.0.254
vncpassword=1233211234567
PS:假設192.168.0.100為Public IP
在我的電腦
-開啟vncviewer(不管Linux或Windows平台皆可),並輸入客戶主機的IP:1,如192.168.0.1
-輸入連接VNC Server所需的密碼,本範例為1233211234567
-接著客戶端主機的畫面就會呈現在vncviewer上,我們就可以像是坐在客戶主機前面一樣,把系統
裝好
2010年4月13日
Exchange 2010內建的反垃圾信功能-白名單
問題:台北縣警局tcpsung.gov.tw寄信過來被退信
訊息:您沒有權限傳送給此收件者。如需協助,請連絡您的系統管理員。
#5.7.1 smtp;550 5.7.1 Recipient not authorized, your IP has been found on a block list
解決方式:nslookup查詢對方的mail server ip, 在Exchange Management Console內
Microsoft Exchange內部部署-->伺服器設定-->集線傳輸-->(Server Name)-->反垃圾郵件-->IP允許清單-->右鍵內容-->允許的位置-->新增IP加入白名單
訊息:您沒有權限傳送給此收件者。如需協助,請連絡您的系統管理員。
解決方式:nslookup查詢對方的mail server ip, 在Exchange Management Console內
Microsoft Exchange內部部署-->伺服器設定-->集線傳輸-->(Server Name)-->反垃圾郵件-->IP允許清單-->右鍵內容-->允許的位置-->新增IP加入白名單
2010年1月24日
Fedora 上的 bind 設定教學
在Fedora Core上的新版的bind,有一些配置跟之前不太一樣
主要是加上了chroot的動作,所以我們的dns路徑較之前不一樣,如果您的dns設定好了,而無法動作,就有可能是這個chroot的問題.
首先我們先來檢查一下/etc/sysconfig/named這個檔案
是不是有一行
ROOTDIR=/var/named/chroot
如果您要想要用chroot的功能(提高安全性)的話,就不用管它,只要把設定檔搬到相對應的路徑就可以了。
我們來看,啟用chroot後,我們的路徑會有什麼改變
工作環境設定檔
原始 /etc/named.conf
變更後 /var/named/chroot/etc/named.conf
根網域記錄檔
原始 /var/named/named.ca
變更後 /var/named/chroot/var/named/named.ca
本機正解記錄檔
原始 /var/named/localhost.zone
變更後 /var/named/chroot/var/named/localhost.zone
本機反解記錄檔
原始 /var/named/named.local
變更後 /var/named/chroot/var/named/named.local
網域正解記錄檔
原始 /var/named/named.mydomain
變更後 /var/named/chroot/var/named/named.mydomain
網域反解記錄檔
原始 /var/named/named.111.111.111
變更後 /var/named/chroot/var/named/named.111.111.111
而如果您不想要用chroot,請您把它註解掉
#ROOTDIR=/var/named/chroot
重新啟動您的dns
如果您在重新啟動dns時發現了這個問題
Stopping named: rndc: connect failed: connection refused [ OK ]
Starting named: [ OK ]
有一個rndc: connect failed: connection refused
這個問題的話。
您可以將/etc/rndc.key這個檔案裡的內容貼到named.conf裡然後重新啟動1~2次即可。
而其實這個問題對dns並沒有影響,如果您覺得不順眼的話,就照上面作吧.
主要是加上了chroot的動作,所以我們的dns路徑較之前不一樣,如果您的dns設定好了,而無法動作,就有可能是這個chroot的問題.
首先我們先來檢查一下/etc/sysconfig/named這個檔案
是不是有一行
ROOTDIR=/var/named/chroot
如果您要想要用chroot的功能(提高安全性)的話,就不用管它,只要把設定檔搬到相對應的路徑就可以了。
我們來看,啟用chroot後,我們的路徑會有什麼改變
工作環境設定檔
原始 /etc/named.conf
變更後 /var/named/chroot/etc/named.conf
根網域記錄檔
原始 /var/named/named.ca
變更後 /var/named/chroot/var/named/named.ca
本機正解記錄檔
原始 /var/named/localhost.zone
變更後 /var/named/chroot/var/named/localhost.zone
本機反解記錄檔
原始 /var/named/named.local
變更後 /var/named/chroot/var/named/named.local
網域正解記錄檔
原始 /var/named/named.mydomain
變更後 /var/named/chroot/var/named/named.mydomain
網域反解記錄檔
原始 /var/named/named.111.111.111
變更後 /var/named/chroot/var/named/named.111.111.111
而如果您不想要用chroot,請您把它註解掉
#ROOTDIR=/var/named/chroot
重新啟動您的dns
如果您在重新啟動dns時發現了這個問題
Stopping named: rndc: connect failed: connection refused [ OK ]
Starting named: [ OK ]
有一個rndc: connect failed: connection refused
這個問題的話。
您可以將/etc/rndc.key這個檔案裡的內容貼到named.conf裡然後重新啟動1~2次即可。
而其實這個問題對dns並沒有影響,如果您覺得不順眼的話,就照上面作吧.
訂閱:
文章 (Atom)