วันพฤหัสบดีที่ 16 กรกฎาคม พ.ศ. 2558

Domino Application พร้อมเข้ามาเป็นส่วนหนึ่งของ Bluemix แล้ว

หลังจากรอคอยกันมาระยะหนึ่ง ในที่สุด Domino Application ก็เตรียมความพร้อมเข้ามาเป็นส่วนหนึ่งของ Bluemix แล้ว ด้วยการให้นักพัฒนาทั่วไป โดยเฉพาะผู้ที่มีทักษะการเขียน Notes Domino ได้ทำการ ทดสอบการเขียน Web Application รุ่นใหม่แบบทันสมัยด้วย xPage Runtime และ IBM Xpages NoSQL Database Service และสร้าง XPages Web Starter boilerplate application เพื่อพิสูจน์ความง่ายและรวดเร็วในการสร้างแอพพลิเคชั่น


XPage มีการแนะนำตั้งแต่เวอร์ชั่น 8.0 บนพื้นฐานที่ว่าพัฒนาได้อย่างง่ายและรวดเร็ว เปลื่ยนการทำแอพพลิเคชั่นแบบเดิมที่ต้องเปิดด้วย IBM Notes Client ไปสู่รูปแบบใหม่ที่เปิดผ่าน Browser ได้อย่างง่ายดายสวยงาม และใช้เทคโนโลยีใหม่ๆของ Web และ Mobile ในส่วนของอินเทอร์เฟสนั่นเอง
เทคโนโลยีที่ใช้เช่น JavaScript, Ajax, Java, Dojo Toolkit, Server-side JavaScript, JSF

ถ้าจะถามว่า XPages สามารถใช้เทคโนโลยีใหม่ๆสำหรับนักพัฒนาได้ไหม คำตอบคือได้อย่างแน่นอน ผมขอยกตัวอย่างเทคโนโลยีที่ใช้กันแพร่หลายอยู่แล้วเช่น
  • Bootstrap
  • jQuery
  • Dojo
  • Mobile controls
  • Relational database support
  • Latest Extension Library
  • และอื่นๆอีกมาก
ไอบีเอ็มมีการประกาศล่าสุด Catalog (ใน Labs section )  และ เอกสารตัวอย่างทางลิ้งค์นี้
ลองลงทะเบียนทดสอบใช้งานด้วย IBM ID นะครับ 

วันอาทิตย์ที่ 22 กุมภาพันธ์ พ.ศ. 2558

"Managed Replica & Local Mail" ใช้งาน Notes ได้รวดเร็วสุดๆ Replicate อย่างอัตโนมัติทุกครั้งที่ส่งหรือมีเมล์เข้ามา ไม่ต้องรอ!

IBM Notes สำหรับท่านที่ใช้อยู่แล้วจะทราบดีว่า ถ้าเราเปิด Mail ของคุณบน Server ตรงๆย่อมจะช้ากว่าที่คุณเปิดจาก Mail File ที่อยู่บนเครื่องของเรา ที่ Replicate มาแน่นอน จะดีมากถ้าเราเชื่อมต่อกับ Server แต่เขียน และ อ่านเมล์โดยตรงจาก Local ที่อยู่บน Harddisk ของเรา

ในเวอร์ชั่นก่อนๆ การ Replicate จะถูกกำหนดเป็น ช่วงเวลา เช่นทุกๆ 5 นาที 10 นาที ทว่าตั้งแต่เวอร์ชั่น 8.5.2 เป็นต้นมา Notes Domino มีคุณสมบัติใหม่อย่างหนึ่งที่เรียกว่า "Managed Replica" เราเรียกมันว่าเป็น Push Replication ก็ว่าได้ คือทุกครั้งที่คุณได้รับเมล์ใหม่ มันจะ Replicate มาที่เครื่องของคุณอัตโนมัติ

ขั้นตอนก็ไม่ยากครับคือใน notes.ini บนเครื่องของคุณเพิ่มบรรทัดเหล่านี้ไว้ใน notes.ini และ รีสตาร์ทNotesของคุณ เราสามารถใช้ Policy สำหรับผู้ใช้งานทุกคนได้ด้วย

CacheMail=3
OutgoingMailSendThreshold=1
ReplicateOnNewMail=1
CacheDBInitialFullDoc=30
DocAutoRetrieve=2
FailoverSilent=1
$PrefRepIDDefFullText)=1


ขอแถมอีกเรื่อง Best Practice: เปิดเมล์จาก Local Mail ดีกว่าเปิดแบบ Online ตรงๆ

เคยสังเกตไหมครับทำไมเปิดเมล์เช่น Microsoft Outlook  ทำไมถึงเปิดเข้าสู่ Inbox ได้รวดเร็วมากกว่าเปิดด้วย Notes Client เหตุผลแรกคือ Notes มี แอพพลิเคชั่น Components ที่เปิดหลายตัวที่ทำงานร่วมกับ Notes เช่น แถบ Sidebar ด้านข้างที่มีแอพพลิเคชั่นเช่น Widget, Sametime Chat และอื่นๆอีก ที่ทำให้การใช้งานของ Notes เป็นมากกว่าอีเมล์ธรรมดา และใช้เวลาเปิดมากขึ้นสักหน่อย

เหตุผลที่สอง สิ่งหนึ่งที่แตกต่างกันคือ Client หลายๆคนเปิดด้วยโหมด Online หรือเปิดผ่านเน็ตเวิร์คตรงๆซึ่งทำให้ปริมาณข้อมูลผ่านเน็ตเวิร์คมันมีการโหลดมาจำนวนมากในการเปิดครั้งแรก ต่างกับ Microsoft Outlook ซึ่งมี mailbox ที่ Sync มาอยู่ในเครื่อง (xxx.pst)

แล้วทำยังไงให้ความเร็วเท่าเทียมกันละครับระหว่างสองค่ายนี้?



สำหรับผมเอง ผมสร้าง Location ใหม่ขึันมา คลิ๊กที่มุมล่างด้านขวา ของ Notes  ครับ เลือก Edit Location
 
วิธีที่ง่ายที่สุดคือ คลิ๊ก Copy สร้างขึ้นมาเป็น Profile ใหม่อีกหนึ่งอัน ตั้งชื่อว่า LocalMail ครับ
 คลิ๊กไปที่ Tab ที่ชื่อว่า Mail  เลือก Mail File Location เปลื่ยนเป็น Local แค่นี้เองครับ !
อ้อ แถมอีกอย่างหนึ่งคือ ลองเช็คดูนะครับว่า Format for messages .. to Internet Address เปลื่ยนเป็น MIME Format แล้วหรือยัง
 จากนี้ไปก็ใช้Locationนี้คือ LocalMail ต่อไปได้เลย ครับ
 






รายละเอียดเพิ่มเติมดูได้จาก:
  • Making the most of Lotus Notes Managed Replicas  (Link)
  • Download Slide of Mat Newman - Lotusphere 2012 - BP102 - User Blast! Best Practice for Notes Configuration from Slideshare  มีรีเพลย์จาก Youtube ด้วยครับ


วันพฤหัสบดีที่ 12 กุมภาพันธ์ พ.ศ. 2558

จะทำ Archive policies สำหรับ Domino Server เวอร์ชั่นก่อนหน้านี้อย่างไรดี


- ทำการ ลดขนาดของ เมล์บ๊อกซ์ออกไปให้ได้มากที่สุดก่อนเช่น เอาเมล์เมื่อ 3 หรือ 5 ปีที่แล้วไปเก็บไว้ที่ archiving  อื่นๆ เช่น Server อื่น หรือ ให้ผู้ใช้งานทำการ Archive ให้เรียบร้อย ลองนึกดูว่าเมล์เมื่อสองหรือสามปีที่แล้วเราแทบไม่ได้เปิดอ่านเลยนะครับ

- แนะนำให้เลือกใช้ Storage ที่มี ความไว สูง เช่น SAN  ปัญหาเรื่อง Disk บางทีทำให้เราคาดไม่ถึงเหมือนกันครับ เช่น Disk Array เสีย ทำให้การ Archive เมื่อทำมาถึง จะ Crash ไปโดยไม่มี Log เก็บก็เป็นได้

- แนะนำให้อัพเกรดไปเป็นเวอร์ชั่น 8.5.3 เป็นอย่างน้อย เนื่องจากการอัพเกรดไปสู่เวอร์ชั่น 9 จะต้องอัพเกรดมาที่เวอร์ชั่นนี้ก่อนครับ 
 
- เวอร์ชั่น 8.5.3ขึ้นไป มีการจัดการ Storage ที่ดีขึ้น เพราะรองรับ Domino On Disk Structure เวอร์ชั่นใหม่กว่าเวอร์ชั่น 7 (ซึ่งมีอายุ 10 ปีแล้ว) ทำให้ I/O ดีขึ้น บีบอัดข้อมูลได้ดีขึ้น

- อัพเกรดเป็น Windows ตัวใหม่ หรือ OS ที่รองรับ 64 Bit ทำให้สามารถจัดการ Workload สูงๆ (วินโดว์ตัวใหม่ๆ จะดึงความสามารถของ CPU ที่รองรับ Multi thread และ Virtualization ได้ดีกว่าตัวเก่า) และจะจัดการ Large Memory ได้ดีขึ้น สามารถมองเห็น RAM ได้มากกว่า 2 GB
- เครื่องมือที่ใช้ในการวิเคราะห์ NSD Log ของไอบีเอ็ม ตั้งแต่เวอร์ชั่น 7.0 ลงไปจะไม่สนับสนุนจาก Global Support ทำให้ไม่สามารถเปิด Case Support ได้ ตรงนี้เป็น WW announcement ครับ

วันพฤหัสบดีที่ 5 กุมภาพันธ์ พ.ศ. 2558

IBM SmartCloud Notes กับการสอบ Certification ในการทำ Hybrid OnBoarding Implementation

IBM SmartCloud Notes คือ โซลูชั่นในการนำเอาระบบ Enterprise Messaging ของ Notes Domino ไปสู่ Cloud ของไอบีเอ็ม ซึ่งมีจุดเด่นคือรองรับการทำงานแบบ True Hybrid ทำงานพร้อมๆกันระหว่าง On Premise กับ บน Cloud ได้เลย ทำให้สามารถแชร์ Address Book หรือ Policy ในองค์กรได้ และยังรองรับการย้ายเมล์บ๊อกซ์ที่มีอยู่แล้ว ไปสู่ระบบCloud ได้อย่างปลอดภัย ข้อมูลไม่หายครับ สามารถทำงานพร้อมๆกันไปได้แบบ Seemless

สำหรับ IBM Business Partner ในปีนี้มีการเปิดหลักสูตรและสอบ Certified SmartCloud OnBoarding สำหรับการ Implement Hybrid แล้ว และแนะนำให้ลงทะเบียนนะครับ ผมสรุปมาให้ตามนี้ ขั้นตอนส่วนใหญ่คล้ายกับปีที่แล้ว (ปัจจุบัน มี BP ที่ผ่านแล้ว 3 ราย) 

1. ขณะนี้มีการลงทะเบียนเปิดแล้ว และมีช่วงเวลาในการเรียนใน Q1 ตามนี้ครับคือ February 9-12  หรือ March 9-12  ระหว่างเวลา 1:00 PM - 5:00 PM TH time, เรียนแบบออนไลน์และโทรศัพท์โทรเข้าไป(หรือผ่านเว็บ)
2. ผู้ที่จะลงทะเบียนเรียน ต้องมี SmartCloud User Account ลงทะเบียนในนามบริษัทของคุณ และ Add Friend กับ  คุณ Gideon Sheps (กีเดียนส์ เชพป์) และมี Certified Domino Admin 8.5 ขึ้นไป
3.ส่งสำเนา Certification และแจ้งความจำนงว่าต้องการที่จะลงทะเบียนเรียนหลักสูตรนี้ migration.course_admin@collabserv.com
4. นัดหมายทำการ Brief ผ่านทาง โทรศัพท์ประมาณ 30 นาที และ ต้องทำ PreWorkshop Assessment ด้วยเพื่อให้ทางโน้น Approved การเข้าเรียน

รายละเอียดดูได้จาก 
IBM SmartCloud Notes Onboarding Certification Community ลิ้งค์นี้  (เมื่อสมัครสมาชิก IBM SmartCloud แล้ว)

วันศุกร์ที่ 30 มกราคม พ.ศ. 2558

Notes Domino SSO กับ Active Directory และ Password Syncronization


ปัจจุบันเครืองมือที่ทางไอบีเอ็มแนะนำมีสองแบบคือ

1. SSO:  ด้วยการ Config SAML ระหว่าง ADFS และ Domino เพื่อทำ Single Sign on ระหว่างกัน ซึ่งจะสามารถ Authenticate จาก AD และเข้าถึง Notes และ iNotes ได้โดยไม่ต้องใส่พาสเวิรด์ เอกสารตามไฟล์แนบ ซึ่งจะต้องมีการEnableให้ใช้ IDVault ด้วย และถ้าจะทำการใช้งาน Notes Client แบบ Offline ก็จะต้องใช้Notes Federated Login ร่วมด้วย



ลองอ่าน Concept ใน Slide นี้ครับ จะเห็นภาพของ SAML ชัดขึ้นน Link

เรียนรู้การใช้ SAMLกับ Notes Federated Login Link




2. Sync Password: ใช้ Tivoli Directory Integration (Entitled with Domino) เพื่อทำการ Sync Internet Password ให้ตรงกันระหว่างAD และ Domino  โดยที่ TDI จะMonitor เมื่อมีการเปลื่ยนพาสเวิร์ดเกิดขึ้น ( Password Expired, Password Change, or Force to Change password) โดยใช้  Password synchronizer plugins และ Windows Password Synchronizer ในการ intercept password และส่งต่อไปยัง Password Queue Manager เพื่อเขียนไปยัง  to Domino Internet Password ได้









วันพฤหัสบดีที่ 29 มกราคม พ.ศ. 2558

ใช้งาน Sametime บน Mobile และเราต้องการ Sync รายชื่อของผู้ใช้งานระหว่างเครื่อง PC และ SmartPhone

เช็คก่อนนะครับ ถ้าในของคุณไม่ได้ Enable ความสามารถนี้ไว้ คุณสามารถทำได้จากคอมพิวเตอร์ที่มีการติดตั้ง Sametime ไว้ ลองค้นหาไฟล์ชื่อนี้ plugin_customization.ini และถ้าหากคุณมีทั้่ง IBM Notes และ Sametime Connect ติดตั้งอยู่ มันจะมีไพล์นี้อยู่ทั้งสองโปรแกรมครับ เช่น C:\notes\framework\rcp\plugin_customization.ini. และ Sametimeเช่น C:\IBM\Sametime Connect\rcp\plugin_customization.ini.
ค้นหาบรรทัดเหล่านี้และแก้ให้เป็น true
เช่น
com.ibm.collaboration.realtime.imhub/autoSyncDefaultCommunityBuddyList=false
แก้ให้เป็น
 com.ibm.collaboration.realtime.imhub/autoSyncDefaultCommunityBuddyList=true
Save ไฟล์และ ปิดโปรแกรมและเปิดใหม่