Recently in Notes Category

HomePlug

| | Comments (0)

大概六年前第一次看到 HomePlug 這種東西, 當時只有 14M/s,
現在已經發展到 200M/s, 現在市面上的 HomePlug 大都是用 HomePlug AV 標準.
家裡 1F 跟 3F 是不同電表, 竟然可以通, 記得 HomePlug 並不能跨電表啊.

狀況是設定螢幕解析度為 1280x1024 (真實解析度亦為 1280x1024),
而可視區域為 1024x768, 要用滑鼠移動才能看到全部的畫面(全部的桌面超出可視區),
若您是用 SIS chip on-board VGA, 有可能是螢幕的 DDC 有問題,
Driver 偵測不到螢幕的最大解析度, 就變成預設值 1024x768.
可以修改 registry 來修正此問題.

registry search
SiS.2D.NonDDCResolutionBound

可能會找到兩三個, 其預設值為 1024.768.75 (表示最高 1024x768 75Hz)
改成 1280.1024.75 (表示最高 1280x1024 75Hz)

其他家的顯示卡可能也有類似的參數.

安裝 Mod_Auth_External
apxs -c mod_authnz_external.c
apxs -i -a mod_authnz_external.la

安裝 pwauth
編輯 config.h 裡的 #define SERVER_UIDS, 將 Apache 執行者的 UID 加入,
例如: #define SERVER_UIDS 72
make
chmod 4755 pwauth (pwauth 需 setuid root, 使能讀取 /etc/shadow)
mv pwauth /usr/sbin

在 httpd.conf 加入
LoadModule authnz_external_module modules/mod_authnz_external.so
AddExternalAuth pwauth /usr/sbin/pwauth
SetExternalAuthMethod pwauth pipe

建立 /etc/pam.d/pwauth
內容
auth required /lib/security/pam_pwdb.so shadow nullok
auth required /lib/security/pam_nologin.so
account required /lib/security/pam_pwdb.so

如此 Apache 的認證就可以用系統帳號了, 不需用 htpasswd 建立
.htaccess 內容
AuthType Basic
AuthName Login
AuthBasicProvider external
AuthExternal pwauth
GroupExternal unixgroup
require valid-user

ref. HOWTO PAM authentication with Apache 2.2 and mod authnz external - Gentoo Linux Wiki
mod_auth_pam 此專案已不再開發與維護了, 不建議使用.

ProFTPD hidding files

| | Comments (0)

ProFTPDHideFiles 參數可以用 regular expressions 隱藏某些檔案, ls 會看不到.
若要隱藏所有檔案, 加一行 HideFiles (.*)
若要使用 anonymous ftp 功能, 又不想讓人看到檔案, 可以這樣設定
<Anonymous /home/ftp>
User ftp
Group ftp
Useralias anonymous ftp
<Directory *>
HideFiles (.*)
<Limit WRITE>
DenyAll
</Limit>
</Directory>
</Anonymous>

兆 = 百萬 ?

| | Comments (0)

大陸都稱 M 為兆, 詢問他們為什麼 1兆 = 1百萬, 也說不出所以然,
Google 查到這種說法源自於十進位系統, 十 百 千 万 亿 兆 京 彼此之間都差十倍, 十億為兆, 即 106
一般數學上的兆為 1012, 避免混淆, 1012用「萬億」表達.
科技上所用到的兆都指106, 如百兆網路(100M), 兆赫(MHz)等.
ref. 維基百科 - 兆 | "兆" 有多大

Linux-VServer

| | Comments (0)

DreamHost 看到新服務 Private Servers, 才知道有 Linux-VServer 這個好用的 virtual machine, 於是就拿來試試看.

以下範例環境為 Mandriva 2007.1
由於 Linux-VServer kernel level isolation 的 virtual machine, 效能比 VMware, Virtual PC 等軟體要好很多,
所以 Kernel 必需要 patch, Linux Kernel 2.6.22.29 + vs2.2.04
Patch 完後, 一些 VS 相關的 CONFIG 已經有開啟, 不需額外設置.
編完後使用新的 Kernel 開機
安裝所需的工具
urpmi --auto util-vserver
urpmi --auto util-vserver-build
會安裝 util-vserver* 的相關套件

使用 Guest Image, 這裡用 debian-3.1-i386-minimal.tar.gz
wget -O debian-3.1-i386-minimal.tar.gz http://lylix.net/component/option,com_remository/Itemid,304/func,download/id,21/chk,ad695f2687833170ce7b8f7010843fcc/

建立 virtual machine
vserver debian build -m template --hostname debian.pank.org --interface eth0:192.168.0.11/24 -- -t stage3-i586-20060317.tar.bz2
建立的方式有很多種, -m template 是使用 tarball 方式, 也就是上一步驟抓的 Guest Image, 也可以由現有的系統自己做.

啟動 virtual machine
vserver debian start
出現錯誤訊息 ncontext: vc_net_create(): Invalid argument
根據官網的 FAQ 作修正
echo 101 > /etc/vservers/debian/context
再啟動就可以了

進入 virtual machine
vserver debian enter

最後修改 Host 的 sshd_config, ListenAddress 必需指派 IP, 不能用 0.0.0.0,
如此才能順利連到 virtual machine 的 sshd (ref. 在 VServer 上安裝各種網路服務的注意事項)

因為 VServer 使用 chroot 機制, 會有一些限制.
一些資源, 像網路卡是和 Host 共用(MAC 一樣)

使用 Windows Live Installer 安裝後, 可以在下列路徑取得獨立的 MSI 安裝檔,
%windir%\system32\config\systemprofile\Local Settings\Application Data\WindowsLiveInstaller\MsiSources
例如 Windows Live Messenger 是 Install_{6560D90C-5223-49A3-B78C-A48C31EAEC56}.msi
2007-11-06 Update: 8.5.1302 的路徑改成 %ProgramFiles%\Common Files\WindowsLiveInstaller\MsiSources
有了原始 MSI 檔, 就可以做出 MSI 格式的 Pure Windows Live Messenger 8.5.1288

csv2sql

| | Comments (0)

如果有大量的 csv 格式資料(逗點分隔的文字檔)要匯入資料庫, 可以這樣做
sed -e "s/^/INSERT TABLE_NAME values('/;s/$/');/;s/,/','/g" file.csv > file.sql

如果你的電腦時間一天就差了好幾秒, 想要把網際網路時間調整成每天同步一次

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]
"SpecialPollInterval"=dword:00015180

預設是七天(dword:0093a80)
ref. 設定 Windows Time 服務,以防止大規模的時間位移

HiNet Spam Mail Tag

| | Comments (0)

大概從 2007-03-21 開始, 經過 HiNet mail server 的信, 若被判斷是 Spam, Header 會加上兩個 Tag
X-Brightmail-Tracker:
X-HiNet-Brightmail: Spam

這個應該是給 Webmail 用的, 有 X-HiNet-Brightmail: Spam 的就會分類在垃圾信件匣.

把 Mail forward 到自己的 Server, 這個 Tag 也可以拿來用, 例如用 procmail
:0
* ^X-HiNet-Brightmail: Spam
/dev/null

July 2008

Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

About this Archive

This page is a archive of recent entries in the Notes category.

News is the previous category.

Photo is the next category.

Find recent content on the main index or look in the archives to find all content.