2008年5月23日 星期五

Microsoft Exchange Server 2007 設定 - 前言

在幫朋友架完 Exchange Server 2007 只有一種感覺,就是整個很 Orz...因為如果之前沒有將 Exchange Server 的所有角色搞清楚在幹什麼的話...只會搞的一塌糊塗...

因為他與以往的 Exchange Server 2003 可以說是截然不同的產品!

Microsoft 這次將 Exchange Server 2007 放在官方網站上供人下載試用,但是只能灌在 32 bit的電腦系統上,當然也有天數限制,120天的天數限制。而正版的2007 則是一定要灌在 64 bit 的 Windows 2003 64 bit 的作業系統以上。
試用版(官方下載):Microsoft Exchange Server 2007 試用版下載

在這邊大概簡述一下Exchange Server 2007 的角色:

在Exchange Server 2007的部署設計中,主要是以角色為基礎的方式進行部署規劃,讓您可以去針對指定的伺服器去預先分配好不同的角色。這些角色允許組織去控管郵件的傳送,增加訊息管理上的安全性。這一些角色可以如左圖所示的架構設計來說明。

用戶端存取角色(Client Access server role)
此角色類似在前一版Exchange中的前端伺服器,這伺服器用以代理處理來自網際網路用戶端的流量到後端適當的信箱伺服器。

郵件信箱角色(Mail server role)
此角色用以負責使用者信箱的儲存在資料庫之中,並且可以進行複寫或叢集架構的高可用性規劃。

中央傳輸角色(Hub Transport server role)
此角色提供內部所有郵件的路由功能,這包含了來自邊際伺服器、整合通訊伺服器(UM)或是在相同資料庫的兩個使用者之間的郵件往來。這中央傳輸角色同時提供了訊息政策的管理功能,可以套用到組織內外郵件傳輸間的管制。

整合通訊角色(Unified Communication role)
這角色提供了整合PBX的能力,來允許語音郵件以及傳真訊息傳遞到Exchange的郵件信箱之中,並且也提供了透過電話的撥打進行語音識別的管理Exchange Server信箱的功能。

邊際傳輸角色(Edge Transport Server)
此伺服器角色是屬於建置在內部網路之外的伺服器,針對Exchange的規劃中用以提供前置的電子郵件安全、病毒防禦以及垃圾郵件的篩選。關閉了這前置的篩選機制則將交由Exchange的中央傳輸伺服器角色來負責。

在一個典型的Exchange Server或任何其它網域成員伺服器的規劃中是不建議將它們建置在周圍網路(DMZ)之中,這是因為與生產環境網路資源之間的通訊需要,例如DNS以及Active Directory。無論如何,在周圍網路中是最佳用來分析進入的訊息流量以及篩選不需要的訊息與病毒郵件的過濾。有鑑於此Exchange Server 2007推出邊緣傳輸的伺服器角色,此角色不是一個傳統Active Directory的成員伺服器,也不是加入到Exchange的組織之中,而是用來針對垃圾郵件與病毒進行所有傳入訊息的分析與篩選。


邊緣傳輸角色使用了一項稱之為EdgeSync的服務去接受來自您生產作業環境中的中央傳輸伺服器角色的通訊,因此從邊緣傳輸訊息到生產作業的網路中是不需要開啟相關的TCP通訊埠的。在邊緣傳輸伺服器中使用了一個輕量級的Active Directory版本稱之為ADAM,主要用以儲存一般儲存在Active Directory中的組態設定與元件。
從Hub Transport伺服器傳送到Edge Transport伺服器的資訊包含了收件者清單,主要目的在於當Edge Transport接收外部的郵件時可以藉此清單來確認收件者是否存在。其它同步更新到Edge Transport伺服器的資訊還包含了寄件者的白名單。使用者可以在Microsoft Office Outlook®或OWA設定中以SMTP的位址格式方式來新增白名單資料。只要使用者完成白名單的建立之後,藉由Hub Transport與Edge Transport伺服器的定期同步更新,便可以避免掉這一些外部的寄件者被伺服端的Exchange Server的反垃圾郵件篩選功能所阻擋或隔離掉。

Microsoft Exchange 2007 白皮書下載

2008年5月20日 星期二

如何使用 Group Policy(GPO) 限制USB 存取

方法一:
GPO的設定
------------------------------------------------------------------
CLASS MACHINE
CATEGORY !!category
CATEGORY !!categoryname

POLICY !!policynameusb
KEYNAME "SYSTEM\CurrentControlSet\Services\USBSTOR"
EXPLAIN !!explaintextusb
PART !!labeltextusb DROPDOWNLIST REQUIRED

VALUENAME "Start"
ITEMLIST
NAME !!Disabled VALUE NUMERIC 3 DEFAULT
NAME !!Enabled VALUE NUMERIC 4
END ITEMLIST
END PART
END POLICY

POLICY !!policynamecd
KEYNAME "SYSTEM\CurrentControlSet\Services\Cdrom"
EXPLAIN !!explaintextcd
PART !!labeltextcd DROPDOWNLIST REQUIRED

VALUENAME "Start"
ITEMLIST
NAME !!Disabled VALUE NUMERIC 1 DEFAULT
NAME !!Enabled VALUE NUMERIC 4
END ITEMLIST
END PART
END POLICY

POLICY !!policynameflpy
KEYNAME "SYSTEM\CurrentControlSet\Services\Flpydisk"
EXPLAIN !!explaintextflpy
PART !!labeltextflpy DROPDOWNLIST REQUIRED

VALUENAME "Start"
ITEMLIST
NAME !!Disabled VALUE NUMERIC 3 DEFAULT
NAME !!Enabled VALUE NUMERIC 4
END ITEMLIST
END PART
END POLICY

POLICY !!policynamels120
KEYNAME "SYSTEM\CurrentControlSet\Services\Sfloppy"
EXPLAIN !!explaintextls120
PART !!labeltextls120 DROPDOWNLIST REQUIRED

VALUENAME "Start"
ITEMLIST
NAME !!Disabled VALUE NUMERIC 3 DEFAULT
NAME !!Enabled VALUE NUMERIC 4
END ITEMLIST
END PART
END POLICY
END CATEGORY
END CATEGORY

[strings]
category="自定群組管理原則"
categoryname="禁止卸除式硬體"
policynameusb="禁止USB隨插即用裝置"
policynamecd="禁止光碟機"
policynameflpy="禁止軟碟機"
policynamels120="禁止高容量軟碟機"
explaintextusb="Disables the computers USB ports by disabling the usbstor.sys driver"
explaintextcd="Disables the computers CD-ROM Drive by disabling the cdrom.sys driver"
explaintextflpy="Disables the computers Floppy Drive by disabling the flpydisk.sys driver"
explaintextls120="Disables the computers High Capacity Floppy Drive by disabling the sfloppy.sys driver"
labeltextusb="關閉 USB Ports"
labeltextcd="關閉 CD-ROM 裝置"
labeltextflpy="關閉軟碟機裝置"
labeltextls120="關閉大容量軟碟機裝置"
Enabled="啟用"
Disabled="停用"
------------------------------------------------------------------

方法二:
利用修改Registry 的機碼

HKLM\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies

設定為唯讀, StorageDevicePolicies = 1

Microsoft SQL Server 2000 - 忘記 sa 的密碼

方法一:
開啟 SQL Server Management Studio 時,切換成 「Windows 身份驗證模式」,再利用以下的SQL 指令來修改 sa 的密碼
EXEC sp_password null,'12345678','sa'

方法二:
利用 QTODBC tools 來破解

Microsoft Exchange Server 2007 - 錯誤訊息:0x8004010f

當使用者要收取信件時,會出現錯誤訊息:0X8004010F,這是因為Exchange Server 2007 的離線通訊錄沒有建立。

伺服器組態 -> 信箱 -> First Storage Group -> Mailbox Database -> 內容