HiPortfolio Email notify Service when Privilege User Access
พอดี เป็น Project ที่เพิ่ง ทำเสร็จ ครับ เขียนด้วย C# โดยการทำงาน Run เป็น Windows Service จะเล่า User Requirement ให้ ฟังก่อน ครับ ความเป็นมาเริ่มจาก ที่มี IT-Auditor จากภายนอก(กลต.) ได้ส่งเอกสารเกี่ยวกับ มาตรฐาน ของระบบงาน IT เพื่อให้เป็นไปตามกฎเกณฑ์ มี ข้อหนึ่งที่บอกว่า - ให้ระบบงานมีการบันทึก Log การใช้งานของ Privilege User (Has Log Privilege Access) - และมีการตรวจสอบ Log เป็นประจำ (Review Log regularly) ก็เลยเกิด Project นี้ขึ้นมา ระบบที่ ผมดูแลอยู่ ในที่นี้ คือ ระบบ HiPortfolio ซึ่งโดยระบบแล้วสามารถเข้าไป อ่าน Activity Log ได้อยู่แล้ว แต่ปัญหา คือ ต้องการให้ระบบ HiPortfolio ส่ง Email ไปให้ผู้เกี่ยวข้อง เมื่อ มีการใช้งาน Privilege User ซึ่ง ระบบ HiPortfilio ไม่สามารถ ทำได้อยู่แล้ว สิ่ง ที่ Project นี้ ทำ คือ 1. สร้าง Job Schedule (Console Job) ให้ Hiportfolio Run Report Activity log โดย Slave Engine จะได้ File Report Activities ออกมา โดยระบุ ตำแหน่ง Folder ที่ชัดเจน 2. สร้าง Windows Service ที่ไป monitor folder นั้น ด้วย C# และใช้ fileSystemWatcher Object เมื่อพบการเปลี่ยนแปลง ของ ...