如何直接解開rpm檔
作者:酷米 日期:2007-07-24 15:33
如何防止SQL Injection
作者:酷米 日期:2007-07-24 15:31
Drupal安裝說明
作者:酷米 日期:2007-07-24 15:30
1. 下載、解壓縮:
到Drupal.org或Drupalvillage.org找到合適的版本。
wget http://drupal.org/files/projects/drupal-x.x.x.tar.gz tar -zxf drupal-x.x.x.tar.gz
會有一個drupal-x.x.x的目錄出現,要將他搬到網站的根目錄,或是其他你想要的目錄
mv drupal-x.x.x /var/www/drupal
2. 建立資料庫(mysql
command line):
Drupal需要一個空的資料庫,才能匯入資料表格式,一般來說你可以用phpmyadmin等web管理介面新建一個資料庫。這裡的指引為當你無法用web介面存取database server時,可以直接用以下的指令為mysql來建立空的資料庫。
mysqladmin -u mysqluser -p create databasename
建立一個資料庫,mysqluser為資料庫使用者名稱,databasename為你要新建的資料庫名稱,下達此指令後,mysqladmin會要求你輸入mysqluser的密碼,輸入密碼完按下enter即建立好新的資料庫。
接下來要打開資料庫的權限,首先得進入mysql的操作介面:
mysql -u mysqluser -p
他會要求你輸入密碼,輸完進入後下達此指令
GRANT ALL PRIVILEGES ON databasename.* TO mysqluser@localhost IDENTIFIED BY 'password';
「databasename」為剛剛新增的資料庫名稱
「mysqluser@localhost」mysqluser為使用者名稱,localhost為連線的主機
「password」就是對應mysqluser的密碼
如果成功的話,mysql會回應:
Query OK, 0 rows affected
還沒完,最後你還得重新載入權限設定,然後登出mysql:
flush privileges; exit
3. 載入Drupal的資料表格式
Drupal的資料表格式在drupal/database/database.mysql,先切換到該目錄,然後下達匯入的指令即可。
cd /var/www/drupal/database mysql -u mysqluser -p databasename < database.mysql
「mysqluser」同樣是你存取該資料庫的使用者
「databasename」同樣為資料庫名稱
按下去後,他也會要求你輸入mysqluser的密碼
4. Drupal與資料庫的連結
在drupal的目錄中找到此檔案drupal/sites/default/settings.php編輯他,並找到下面這一行,把username換成資料庫使用者,password為該使用者的密碼,database則是drupal所在的資料庫名稱
$db_url = "mysql://username:password@localhost/database";
找到這一行,並填入你網站完整的網址:
$base_url = http://www.yoursite.com; (記得把前面的#移除。)
5. 建立檔案目錄 之後所有的檔案、圖片會放於此資料夾,請在durpal網站所在的目錄下建立files資料夾
cd /var/www/drupal mkdir files chmod 777 files
確定該資料夾有讓web server讀、寫、執行的權限(rwx)
6. 打開瀏覽器,進入drupal
你現在應該可以看到drupal的初始頁面了,第一件事便是趕緊註冊一個帳號。drupal預設第一個註冊的帳號擁有最高的權限。你可以在網址htttp://yoursite.com/user/register找到註冊畫面,請記得註冊完設定一個自己習慣的密碼。
7. 設定例行程序
Drupal有許多事情都得仰賴例行程序執行,包含建立搜尋的index,清除過期log...等。大部分的linux
上的例行程序會用cron執行,下面便是設定的步驟。
首先,打開crontab編輯器
crontab -e
再來,加入此行,存檔後離開即可
0 * * * * wget -O - -q http://www.yoursite.com/cron.php
這樣的設定表示每個小時,drupal就會自動檢查例行的程序,該處理的時候也會例行處理。
以上內容轉錄自http://drupalvillage.org/node/14,在此感謝原作者。
ECC記憶體是甚麼?
作者:酷米 日期:2007-07-24 15:04
ECC (Error Correcting Code)是一種記憶體上的除錯技術,用來檢查傳送到記憶體的資料是否正確。系統會在傳送數據資料時,為8位元資料加入額外的1位元Parity Check(同位檢查)編碼。當數據出現錯誤時,ECC能自行更正錯誤,或要求系統重新傳送資料。這樣可確保系統正常運作而不會因資料錯誤而導致當機。因 為多了一重除錯步驟,因此ECC RAM運行速度會比Non-ECC記憶體稍慢。另外由於ECC記憶體加入了同位檢查編碼,故其運作位元長度變成72-bit,而非傳統的64-bit。這 類記憶體多應用於高階電腦如伺服器上。
ECC RAM本身也需要用一顆晶片作為除錯之用。因此帶有ECC功能的記憶體,每面都有9顆記憶體晶片,比其他的8顆多出一顆。而Registered ECC RAM是含Registered功能 (Registered是暫存器之意) 的記憶體,其優點在於確保資料存取時的穩定性與完整性,令系統可在更高速度下工作。
解開NTFS加密文件
作者:酷米 日期:2007-07-24 14:55
2000 的登入畫面,在〔使用者名稱〕填上〔Administrator〕,在〔密碼〕處填上安裝 Windows XP 時 Administrator 的密碼
2. 打開〔檔案總管〕→〔工具〕→〔資料夾選項〕→〔檢視〕在〔進階設定〕內
不選〔使用簡易檔案共用(建議使用)〕
3. 在資料夾上右點鼠標選〔共用和安全性〕→
a. 在〔安全性〕內選新增,在〔輸入物件名稱來選取〕中加入現在的用戶,按〔確定〕
b. 在〔安全性〕內選〔進階〕→在〔擁有者〕→〔變更擁有者為〕內選現有的用戶後
點選〔取代子容器與物件的擁有者〕後按確定便可
4. 然後用這用戶登入便可打開以前的資料夾
*NTFS 格式專用
