2012-03-17

XAMPP 安全性設定加強

XAMPP為方便開發人員測試,所以預設的安全性防護極低,
例如MySQL root未設定密碼,XAMPP管理頁面可直接進入...等,
建議安裝後修改設定,加強安全性防護!

1. MySQL root密碼設定
2. XAMPP管理頁面密碼及存取設定
3. phpmyadmin頁面密碼設定

第1、2點可由 http://localhost/security/xamppsecurity.php 進入設定,如下圖


詳細設定方式可參考下列網站
挨踢路人甲的-XAMPP的安全設定
Takol Living Here-XAMPP - 加強安全性

2012-03-15

XAMPP VirtualHost 虛擬主機設定方式

如架設XAMPP完成,有需要使用到虛擬主機部分,
依照下列設定方式, 即可設定成功。
##於 C:WINDOWS\system32\drivers\etc\ 修改hosts檔
##新增
127.0.0.1    localhost
127.0.0.1    www.sample.com
127.0.0.1    help.sample.com
##於\xampp\apache\conf\extra\ 修改httpd-vhosts.conf檔
##新增
NameVirtualHost *:80

<VirtualHost *:80>
##指定www.sample.com路徑
    ServerAdmin postmaster@sample.com
    DocumentRoot "/xampp/htdocs/sample.com"
    ServerName www.sample.com
    ServerAlias www.sample.com
    ErrorLog "logs/sample.com-error.log"
    CustomLog "logs/sample.com-access.log" combined
</VirtualHost>

<VirtualHost *:80>
##指定help.sample.com路徑
    ServerAdmin postmaster@sample.com
    DocumentRoot "/xampp/htdocs/sample.com/help"
    ServerName help.sample.com
    ServerAlias help.sample.com
    ErrorLog "logs/sample.com-error.log"
    CustomLog "logs/sample.com-access.log" combined
</VirtualHost>

##避免localhost因上面設定也轉至 sample.com資料夾
<VirtualHost *:80>
    DocumentRoot "/xampp/htdocs/xampp"
    ServerName localhost
</VirtualHost>

主機端設定完畢後,還需將網域的DNS解析做修改,
以上面的例子為例需設定www、help指向到那個IP地址。



參考自 阿舍的 Drupal 架站經驗談-設定 XAMPP 的虛擬主機 ( Virtual Host)

2012-03-03

MS SQL 利用Agent自動執行Stored Procedure

因作業上的需要,需要固定時間自動執行Stored Procedure做資料處理,
此時可利用MS SQL Server內的Agent進行排程作業(Express版不支援),
1.SQL Server Agent--作業--新增作業
2.一般--名稱--設定作業名稱
3.步驟--新增
3-1.設定步驟名稱
3-2.類型--T-SQL
3-3.資料庫選擇
3-4.可直接在命令欄內輸入執行語法,或使用Exec執行Stored Procedure
4.排程--新增
4-1.設定排程時間
5.通知--可設定失敗時以郵件通知(Database Mail設定)

參考自 使用Sql Agent排程執行Stored Procedure

MS SQL Server Agent設定Database Mail

記錄一下設定Database Mail 較容易疏忽的地方,
於管理設定檔安全性頁面,需將新增設定的Mail Account
1."公用"-開啟
2."預設設定檔"-

並且需在"操作員"處新增需要發送的帳號,
才可在其他設定"發送郵件通知"時,選擇寄送的收件者。


參考自
延伸記錄