วิธีการเปิด SNMP V2 ของ ALCATEL OS6900

ก่อนหน้านี้ผมได้เขียนบทความเกี่ยวกับการเปิด SNMP V2 ของ ALCATEL OS6850 จากลิงค์นี้  ตอนนี้มีรุ่นใหม่ของ Alcatel ออกมา ซึ่งกระบวนการตั้งค่ามีการเปลี่ยนแปลงไปนิดหน่อยจึงขอบันทึกกันลืมไว้ดังนี้

#################################

Alcatel-Lucent OS6900-X20 7.3.3.384.R01 GA

#################################
aaa authentication snmp local
snmp security no-security
user monitorxx password xxxxxxxxxx read-only all no auth
snmp community-map snmp-readxx user monitorxx enable
snmp community-map mode enable
snmp station 10.x.x.x 161 v2 enable
write memory
copy running certified

#################################

อธิบาย :

monitorxx คือ username ที่มีสิทธิ์บริหารจัดการอุปกรณ์ ซึ่งสามารถใช้ user ของ admin ในการจัดการก็ได้ครับ

xxxxxxxxxx คือ password ของ monitorxx   ในที่นี้คือการสร้าง user ใหม่ สำหรับใช้งาน snmp โดยเฉพาะครับ

snmp-readxx คือ community string ที่ใช้สำหรับเข้าไปอ่านค่า snmp ครับ

10.x.x.x คือ หมายเลขไอพี ที่อนุญาตให้เข้ามาอ่านค่า snmp ได้




วิธีแก้ปัญหา /boot เต็ม

ubuntu-logo112โดยทั่วไปแล้วลีนุกซ์มักจะดำการติดตั้ง Boot Loader หรือ Kernel ไว้ที่ /boot เพื่อแยกพื้นที่ในการจัดเก็บและป้องกันการลบข้อมูลโดยไม่เจตนา แต่บ่อยครั้งที่การติดตั้งแบบอัตโนมัติ มักจะแบ่งพื้นที่ของ /boot ไว้น้อยเกินไป การอัพเกรด Kernel ตามเวอร์ชั่นการอัพเกรดของลีนุกซ์จึงทำให้ /boot เต็มอยู่บ่อยๆ และในบางครั้งผู้ใช้งานอาจจะเผลอทำการลบ Kernel เวอร์ชั่นล่าสุดโดยไม่ได้ตั้งใจ หากไม่ทำการลบ Kernel เก่าออกไปก็จะทำให้ติดตั้ง Kernel ใหม่ไม่ได้

2015-04-02_11-29-22รูปที่ 1 แสดงวิธีการตรวจสอบขนาดของพาร์ติชั่นต่างๆ โดยใช้คำสั่ง “df -h”

กระบวนการสร้างไฟล์สำหรับการลบ Kernel เก่ามีดังนี้

1. สร้างไฟล์ที่ชื่อว่า remove-old-kernet.sh (หรือจะตั้งชื่ออื่นก็ได้ครับ)

2. เพิ่มข้อมูลในไฟล์ดังต่อไปนี้

apt-get purge $(dpkg -l ‘linux-*’ | sed ‘/^ii/!d;/'”$(uname -r | sed “s/\(.*\)-\([^0-9]\+\)/\1/”)”‘/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d’ | head -n -1)

3. จากนั้นบันทึกแล้วออกจากไฟล์ แล้วให้เปลี่ยนสิทธิ์ของไฟล์ให้สามารถ Execute ได้ โดยใช้คำสั่ง chomod

chmod 755 remove-old-kernel.sh

4. สั่งรันไฟล์ ด้วยสิทธิ์ของ Root  (หรือจะใช้ sudo ก่อนก็ได้ครับ)

./remove-old-kernel.sh

2015-04-02_11-30-56

รูปที่ 2 แสดงรายการ Kernel ที่สามารถลบได้ ให้กด “y” เพื่อยืนยันการลบ

2015-04-02_11-33-17

รูปที่ 3 แสดงรายชื่อ kernel ที่มีอยู่ในค่าคอนฟิกของ Grub ตัวเลขมากสุดหมายถึง kernel ล่าสุด

5. ตรวจสอบขนาดของพาร์ติชั่น จะสังเกตุได้ว่ามีพื้นที่เพิ่มขึ้นมาแล้ว

2015-04-02_11-34-28

รูปที่ 4 แสดงขนาดของพาร์ติชั่นและการตรวจสอบ Kernel ที่ใช้ในปัจจุบัน

**การลบ Kernel ใดๆ อาจจะส่งผลกระทบต่อการทำงานของระบบ ควรพิจารณาโดยละเอียดว่า Kernel ที่ลบไปนั้น ไม่ส่งผลต่อการทำงานโดยรวมของระบบ




วิธีการเปิด SNMP V2 ของ ALCATEL OS6850/OS6450

cactiSNMP (Simple Network Management Protocol) เป็นโปรโตคอลที่ใช้ในการบริหารจัดการอุปกรณ์ที่เชื่อมต่อทางด้านระบบเครือข่ายคอมพิวเตอร์ เช่น Switching HUB , Router หรือ Server ต่าง ๆ และหนึ่งในคุณสมบัติของ SNMP ที่ได้ใช้งานกันบ่อยที่สุดคือ การจับปริมาณการใช้งาน (Traffic) ที่เชื่อมต่อไปยังจุดต่างๆ เพื่อให้สามารถตรวจสอบปริมาณการใช้งานได้อย่างรวดเร็ว

วิธีการเปิดใช้งาน SNMP นั้น ก็แล้วแต่ยี่ห้อ /รุ่น หรือระบบปฏิบัติการต่าง ๆ ก็มีความแตกต่างกันออกไป เพื่อเป็นวิทยาทานให้กับผู้สนใจ ผมจึงได้นำวิธีการเปิด SNMP ของอุปกรณ์ Switching Alcatel 6850 ซึ่งเปิดผ่าน Command Line โดยมีขั้นตอนดังต่อไปนี้

(1) กำหนดให้ใช้งาน snmp
aaa authentication snmp “local”
(2) ปิด SNMP security
snmp security no security
(3) สร้าง user “monitor” มอบสิทธิ์ในการอ่านเพียงอย่างเดียว (READ-ONLY)  หากต้องการให้สามารถแก้ไขคอนฟิกด้วย ต้องเป็น READ-Write นะครับ
user monitor password monitor123 READ-ONLY all no auth
(4) สร้าง Community สำหรับการอ่านค่า โดยทำการจับคู่กับ user ที่สร้างขึ้น
snmp community map yourcommunity user monitor on
(5) กำหนดว่าเครื่องไหนที่จะสามารถเข้ามาอ่านค่าได้บ้าง
snmp station 192.168.1.200 161 v2 enable
(6) บันทึกข้อมูล
write memory
copy working certified

ในข้อ (5) สามารถเพิ่มเครื่องที่จะเข้าไปจับได้ตามความต้องการครับ เมื่อดำเนินการตามขั้นตอนตั้งแต่ ข้อที่ (1) – (5) แล้ว สามารถใช้เครื่องที่มี snmpwalk หรือ cacti , mrtg เข้าไปดึงข้อมูลได้ครับ แต่ต้องตั้ง community ให้ตรงกับที่ได้สร้างไว้ตามข้อ (4) ครับ




เชื่อมต่อ Linux Mint ด้วย PPTP VPN

Screenshot from 2013-11-04 08:32:04หลังจากที่ระบบปฏิบัติการวินโดว์ 8 เปิดตัวอย่างเป็นทางการ ผมเองก็หันหน้ามาหา linuxmint อย่างเต็มที่ สาเหตุคงเกิดจากมันเวียนหัว เปิด applications แต่ละตัว โผล่ไปคนละที่ เดี๋ยวโผล่ที่ Desktop เดี๋ยวโผล่ที่หน้าหลัก เอาเป็นว่า สำหรับผม วินโดว์ 8 และ 8.1 ยังไม่ใช่สิ่งที่ผมต้องการในตอนนี้

ตัวผมเองคุ้นเคยกับ Linux mint มาอย่างยาวนานหลายปี แต่ไม่เคยใช้งานจริงจังแบบเอามาทดแทนวินโดว์เหมือนอย่างครั้งนี้เลย ในตอนแรก ๆ ที่พยายามปรับเปลี่ยนพฤติกรรมการใช้งาน ก็สามารถดำเนินงานได้อย่างไม่มีปัญหา (หรือมีปัญหาไม่มากนัก) แต่สิ่งที่กวนใจผมมากที่สุดคือ การ VPN เข้าสู่เครื่อง Windows Server นั้น กลับเป็นปัญหาอย่างมาก ทั้ง ๆ ที่เป็นพื้นฐานการเชื่อมต่ออย่างหนึ่งที่ผู้ดูแลระบบต้องใช้งาน  ปัญหาที่ว่านั้นคือ ไม่สามารถเชื่อมต่อเครือข่ายได้

จากการค้นคว้าข้ามวันข้ามคืน ผมก็พบกับทางแก้ปัญหาดังกล่าว และคาดว่าหลาย ๆ ท่านที่ใช้ลีนุกซ์อยู่ คงอยากจะสร้าง VPN Connections เพื่อรีโมตกลับมายังที่ทำงานอย่างแน่นอน ผมเลยขอแบ่งปันเกร็ดความรู้เล็ก ๆ น้อย ๆ นี้ให้กับทุกท่านที่สนใจครับ (บางท่านอาจจะมองว่าง่ายไป แต่คนที่ไม่รู้ก็เล่นเอาปวดหัวเหมือนกัน)

การสร้าง VPN Connections บนระบบปฏิบัติการ Linux Mint 15 64 bit มีดังนี้

  • คลิ๊กที่ Menu –> System Tools –> System Settings –> Networking
  • คลิ๊กที่เครื่องหมายบวก (+) บริเวณด้านล่างซ้ายของหน้าต่าง

Screenshot from 2013-11-04 08:32:04

 

  • จากนั้นให้ทำการเพิ่ม Connections โดยคลิ๊กที่เครื่องหมายบวก (+) ที่ด้านล่างซ้ายมือ แล้วเลือก Interface เป็น VPN

1-interface-vpn

  • ถัดมาให้เลือกประเภทของ VPN ให้เป็น Point-to-point Tunneling Protocol (PPTP) แล้วคลิ๊กที่ Create เพื่อทำการสร้าง Connections

2-PPTP

  • ที่หน้าต่าง Editing ให้ทำการกรอกข้อมูลต่าง ๆ ให้ตรงกับความเป็นจริง แล้วคลิ๊กที่ Advanced…. เพื่อตั้งค่าเพิ่มเติม

3-advanced

  • ที่ Advanced Options ในส่วนของ Authentication ให้เลือกเฉพาะ MSCHAPv2 เท่านั้น ส่วน Security and Compression ให้เลือก Use Point-to-Point encryption (MPPE) และเลือก Security ให้เป็น 128-bit (most secure) สุดท้ายหัวข้อ Echo ให้เลือก Send PPP echo packets จากนั้นให้กด OK เพื่อสิ้นสุดการตั้งค่า

4-Options

  • เมื่อต้องการใช้งาน VPN ที่ด้านล่างของขวาของจอภาพ ให้คลิ๊กที่ connections (ในบทความนี้เชื่อมต่อด้วย Wireless หากใครที่ต่อแบบ LAN จะเป็นรูปสายเชื่อมต่อกัน ให้คลิ๊กที่ไอคอนตัวนั้น) แล้วคลิ๊กที่ชื่อของ VPN ที่สร้างขึ้นมา
  • หากการเชื่อมต่อเสร็จสมบูรณ์จะมีข้อความแจ้งเตือนดังรูปด้านล่าง แต่ถ้าหากไม่สำเร็จ ให้ทำการตรวจสอบการตั้งค่าโดยละเอียดอีกครั้ง

5-VPN

  • ถ้าต้องการจะหยุดการเชื่อมต่อแบบ VPN ก็คลิ๊กที่ไอคอนเดิม จะเห็น Menu ที่ VPN Connections (ตอนนี้เป็น On) ให้คลิ๊กที่ปุ่มดังกล่าว เพื่อเป็นการหยุดการเชื่อมต่อแบบ VPN ครับ

 




ATEN USB to Serial กับ Linux mint 15

Screenshot from 2013-11-06 13:50:50เว้นช่วงการเขียนบทความไปนานมาก ๆ เกือบ 11 เดือน จนเกือบลืมเว็บของตนเองไปซะแล้ว แต่ถึงกระนั้น บทความเก่า ๆ ยังพอที่จะเป็นประโยชน์ได้บ้าง วันนี้ขอมาปัดฝุ่นการเขียนบทความด้วยบทความสั้น ๆ ก่อนนะครับ

ผู้ดูแลระบบเครือข่ายคอมพิวเตอร์ทุกท่าน คงจะคุ้นเคยกับการคอนฟิกอุปกรณ์โดยใช้สายคอนโซลกันเป็นอย่างดี และถือว่าสาย USB to Serial เป็นสิ่งที่ขาดไม่ได้ แต่ส่วนใหญ่แล้วการเชื่อมต่อมักจะดำเนินการภายใต้ระบบปฏิบัติการวินโดว์ ซึ่งเราสามารถตรวจสอบหมายเลขพอร์ตของสาย USB to Serial ดังกล่าวได้จาก Device Manager แต่หากเป็นระบบปฏิบัติการลีนุกซ์ละ เราจะตรวจสอบยังไง ว่าเป็นหมายเลขพอร์ตอะไร แล้วใช้โปรแกรมอะไรในการเชื่อมต่อ

บทความฉบับนี้ทดสอบภายใต้สภาพแวดล้อมดังต่อไปนี้

  1. สาย USB to Serial ยี่ห้อ ATEN รุ่น UC232A
  2. ระบบปฏิบัติการ Linux Mint 15  64 bit ติดตั้งบนโน๊ตบุ๊ค Lenovo X230
  3. อุปกรณ์ที่จะทำการเชื่อมต่อคือ Switching 3Com 7754 โดยใช้สายคอนโซลของ 3Com โดยเฉพาะ

ขั้นตอนการดำเนินการ

  • ต่อสาย USB to Serial เข้ากับช่อง USB
  • เปิด Terminal แล้วพิมพ์คำสั่งดังนี้
    • lsusb
      • เพื่อตรวจสอบการเชื่อมต่อ USB แล้วให้สังเกตว่ามีการเชื่อมต่อด้วย  Bus 003 Device 006: ID 0557:2008 ATEN International Co., Ltd UC-232A Serial Port [pl2303]
    • dmesg |grep pl2303
      • เพื่อดูว่าตอนนี้ USB to Serial ทำการเชื่อมต่อด้วยหมายเลขพอร์ตอะไร ในบทความนี้คือ ttyUSB0
    • sudo chmod 777 /dev/ttyUSB0
      • ทำการปรับเปลี่ยนสิทธิ์ในการใช้งาน ซึ่งสาย USB 2 Serial นี้ผมไม่ห่วงเรื่องความปลอดภัย เลยกำหนดเป็น 777 ให้ทุกคนทุกกลุ่มสามารถอ่านเขียนผ่านหมายเลขพอร์ตนี้ได้

Screenshot from 2013-11-06 13:50:24

 

  • โปรแกรมที่จะใช้เชื่อมต่อผ่านพอร์ต Serail ผมใช้อยู่ 2 โปรแกรมคือ putty และ minicom ซึ่งสามารถติดตั้งได้ Software Manager ของ Linux Mint ได้ครับ
  • การตั้งค่าของ Putty นั้น ไม่ยากครับ เหมือนกับการใช้ putty บนวินโดว์ แค่เปลี่ยนค่าให้ตรงกับความต้องการคือช่องของ Specify the destination you want to connect to Serial line กำหนดให้ตรงกับค่าที่ได้จาก dmesg ในบทความคือ ttyUSB0 ในที่นี้ต้องป้อนอ้างอิงพาร์ทคือ /dev/ttyUSB0 ส่วน Speed ก็กำหนดให้ตรงกับตัวอุปกรณ์ ซึ่งมีค่าที่แตกต่างกันไป สำหรับ 3Com7754 (รุ่นเก่าครับ ไม่ต้องค้นหาใน google หรอก) นั้น ใช้ Speed ที่ 9600

Screenshot from 2013-11-06 13:50:50

 

  • เมื่อป้อนข้อมูลครบแล้วก็ให้คลิ๊กที่ Open โปรแกรม Putty ก็จะทำการเชื่อมต่อให้ทันที (คลิ๊กแล้วอย่าลืมกด Enter ด้วยนะครับ) หากมีการแจ้ง Error เกี่ยวกับการเชื่อมต่อ ต้องทำการตรวจสอบตั้งแต่ขั้นตอนแรกจนถึงการตั้งค่าของ Putty อีกครั้ง

Screenshot from 2013-11-06 13:51:21

 

  • ส่วนการใช้งานโปรแกรม minicom นั้น ก่อนอื่นต้องทำการติดตั้งผ่าน Software Manager ของ Linux Mint ก่อนนะครับ ส่วนการใช้งาน จะเป็นการใช้งานผ่าน Terminal ครับ โดยเรียกใช้ด้วยคำสั่งดังนี้
    • minicom -s   หรือแนะนำให้ใช้    sudo minicom -s -c on
    • ออปชั่น -s คือ การเปิด Setting ครับ ทำให้เราสามารถตั้งค่าก่อนการใช้งาน หากไม่เติม -s จะเป็นการเรียกค่ามาตรฐานมาใช้งาน ซึ่งอาจจะใช้งานไม่ได้ ส่วนออปชั่น -c on คือ สั่งให้มีสีสันครับ

Screenshot from 2013-11-06 13:51:59

  • เมื่อเข้าสู่หน้าจอ minicom แล้ว ให้กดลูกศรที่แป้นพิมพ์ เลื่อนมาที่ Serial port setup แล้วกด Enter
  • ตั้งค่าการเชื่อมต่อโดยกดตามตัวอักษรด้านหน้า ในบทความฉบับนี้ผมต้องกดปุ่ม A แล้วแก้ไข Device ให้เป็น /dev/ttyUSB0 แล้ว Enter จากนั้นกดปุ่ม E เพื่อเลือก Speed (กด C ) ให้เป็น 9600 แล้วกด Enter จนออกจากหน้าตั้่งค่า

Screenshot from 2013-11-06 13:52:21

  • หากต้องการบันทึกการตั้งค่านี้ให้เป็นค่ามาตรฐาน เพื่อการเปิดใช้งานทุกครั้งไม่จำเป็นต้องกลับมาตั้งค่าใหม่ ให้เลือกที่ตัวเลือก Save setup as dfl แล้วกด Enter เพื่อเป็นการบันทึก
  • เมื่อปรับแต่งได้ตามความต้องการแล้ว ให้เลื่อนลงมาที่ Exit เพื่อเข้าสู่การเชื่อมต่อ

Screenshot from 2013-11-06 13:52:59

  • หากต้องการปิดการใช้งาน สามารถปิด Terminal ได้ทันทีครับ

** สามารถอ่านการตั้งค่าของ minicom เพิ่มเติมได้ที่ http://www.cyberciti.biz/tips/connect-soekris-single-board-computer-using-minicom.html

หวังว่าบทความเล็ก ๆ นี้ จะช่วยให้ผู้ที่ชื่นชอบการใช้งานลีนุกซ์ แล้วมีปัญหาด้านการคอนฟิกอุปกรณ์ ทำงานได้สะดวกมากขึ้นครับ

 




KMS Client

เนื้อหาก่อนหน้านี้

  1. เนื้อหาเกี่ยวกับ kms อ่านได้จากที่นี่ http://noc.rmutl.ac.th/main/?p=1019
  2. KMS ฝั่ง server อ่านได้จากที่นี่ http://noc.rmutl.ac.th/main/?p=1025

มาถึงคราวของ KMS ฝั่งลูกข่ายบ้างนะครับ ซึ่งการใช้งานไม่ได้ยากลำบากอะไรเลย อาจจะพูดได้ว่า ง่ายมาก  ๆ ก็ได้นะครับ แต่จากประสบการณ์ของผมเอง ได้พบปัญหาและข้อแม้ต่าง ๆ ของ KMS ได้ดังนี้

  • KMS Server จะสามารถทำงานได้ ต้องมี KMS Client 25 เครื่อง ที่ร้องขอการ Activation และต้องมีอย่างน้อย 5 เครื่อง ที่เปิดหรือเชื่อมต่อกับระบบอยู่
  • หากไลเซ็นต์ของ Server หรือ ลูกข่ายเป็นลักษณะการอัพเกรด ไม่ใช่การติดตั้งใหม่ (ส่วนมากพบกับการซื้อแบบ Volume License) เครื่องที่ซื้อมาเป็น Free DOS มักจะ Activate ไม่ผ่าน
  • การตั้งค่า Time Zone และ Date ต้องเป็นปัจจุบัน และตรงกับเครื่องแม่ข่าย
  • ลูกข่ายต้องสามารถติดต่อกับเครื่องแม่ข่ายได้ 

หากผ่านพ้นปัญหาด้านบนมาแล้ว ก็สามารถใช้งานได้อย่างสบาย ๆ ครับ ขั้นตอนการติดตั้งที่ลูกข่ายมีดังนี้

  • เปิด cmd ด้วยสิทธิของ Administrator (run as Administrator)
  • ตรวจสอบว่าอยู่ในพาร์ท c:WindowsSystem32 หากไม่อยู่ให้ใช้คำสั่ง cd  c:WindowsSystem32
  • ใช้คำสั่ง cscript slmgr.vbs /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx  (โดยที่ xxx คือ คีย์ของ Windows ลูกข่ายที่ต้องการใช้งาน สามารถดู client key ได้จากที่นี่ http://technet.microsoft.com/en-us/library/jj612867.aspx  )
  • ใช้คำสั่ง  cscript slmgr.vbs /skms kms.rmutl.local:1688    เพื่อสั่งให้ลูกข่ายเชื่อมต่อกับเซิร์ฟเวอร์ เปลี่ยน kms.rmutl.local เป็นไอพีหรือชื่อเครื่องเซิร์ฟเวอร์ที่ติดตั้ง kms server ด้วยนะครับ
  • ใช้คำสั่ง cscript slmgr.vbs /ato  เพื่อสั่งให้ลูกข่าย Activation
  • หากไม่ติดปัญหาอะไร ระบบจะแจ้งกลับว่า Activation succfully.

สำหรับเครื่องที่ทำการ Join Domain จะได้รับสิทธิ์ในการ Activate โดยอัตโนมัติ ไม่ต้องผ่านกระบวนการทำแบบนี้ครับผม แต่กระนั้น การพิมพ์คำสั่งแบบนี้ อาจจะไม่สะดวกสำหรับผู้ใช้งานทั่วไป ทางผู้ดูแลอาจจะสร้างเป็น bat file เพื่อให้ผู้ใช้งาน ทำการติดตั้งด้วยตนเองได้ โดยมีสคริปต์ง่าย ๆ ดังนี้ครับ ตัวอย่างสำหรับ windows 7 enterprise ครับ ให้ก๊อปปี้สคริปชุดนี้ แล้วเปลี่ยนชื่อ kms.rmutl.local เป็นชื่อเครื่องแม่ข่ายที่ทำหน้าที่เป็น KMS ในองค์กรของท่าน จากนั้นบันทึกเป็น .bat   หากต้องการใช้งาน เพียงแค่คลิ๊กขวาที่ไฟล์ แล้วเลือก run as Administrator ก็จะสามารถใช้งานได้ทันทีครับ ยังมีสคริปตัวอื่นที่ผมเขียนขึ้นมา เพื่อเซ็ตค่าของ time zone ให้ถูกต้อง

  • สคริปต์เบื้องต้นในการใช้งาน kms client [download id=”33″]
  • สคริปต์ที่ปรับปรุงให้สามารถแก้ไขค่า time zone ได้  [download id=”34″]

สคริปที่ให้ทั้งสองไฟล์นี้ ต้องบันทึกเป็น .bat ก่อนใช้งาน และอย่าลืมนะครับ เวลาใช้งานต้อง run as administrator เท่านั้น




Key Management Service (KMS)

KMS มันคืออะไร ??

บริการการจัดการคีย์ (KMS)
KMS เป็นวิธีการเริ่มต้นของการเปิดใช้งานแบบหลายเครื่อง ซึ่งมีความสามารถในการให้บริการการเปิดใช้งานในสภาพแวดล้อมที่มีการจัดการ
รหัสเปิดใช้งานการติดตั้งจำนวนมาก (MAK)
ส่วนใหญ่ MAK จะใช้สำหรับธุรกิจที่ไม่มีความสามารถในการให้บริการเซิร์ฟเวอร์การเปิดใช้งานของตนเอง โดย MAK จะมีความสามารถในการใช้บริการการเปิดใช้งานที่ Microsoft ให้บริการเพื่อเปิดใช้งานระบบที่มีสิทธิ์แต่ละระบบแทน

แล้วทำไมต้องใช้ด้วยละ ???

โดยทั่วไปแล้ว เมื่อเราต้องการที่จะป้อนคีย์ของผลิตภัณฑ์จากไมโครซอฟต์ เช่น microsoft windows , microsoft office เราต้องนำคีย์ประเภท MAK ในการใช้งาน ซึ่ง MAK ก็คือคีย์ที่สามารถใช้งานได้ทั่วไป สำหรับกลุ่มลูกค้าของไมโครซอฟต์ที่ซื้อสิทธิ์ในการใช้งานประเภท Volume แล้วละก็ จะได้คีย์ MAK มา 1 คีย์ แล้วสามารถที่จะนำคีย์ตัวนี้ไปติดตั้งได้หลาย ๆ เครื่อง

ประเด็นอยู่ที่ การดูแลคีย์ MAK นี่แหละครับ การที่จำเป็นต้องดูแลลูกข่ายจำนวนหลายพันเครื่อง ซึ่งต้องป้อนคีย์เองทั้งหมด ก็คงจะลำบากน่าดู แต่ถ้าหากนำเอาคีย์ตัวนี้ไปให้เจ้าของเครื่องทำการป้อนคีย์เอง ก็มีโอกาสสูงที่คีย์ตัวนี้ จะหลุดรอดออกไปได้ (ผมก็เคยเจอไปโผล่ในเว็บบิต) ซึ่งจะส่งผลให้ จำนวนครั้งที่ทำสัญญากับไมโครซอฟต์นั้นเต็ม (คีย์เต็ม) และแน่นอนว่า เครื่องที่จำเป็นต้องใช้งาน จะป้อนคีย์ไม่ผ่านอีกเลย

 

โม้ยาวไปละผม T_T และแล้วก็ถึงคิวของพระเอกเราซะที KMS เป็นกระบวนการป้อนคีย์ที่เรียกว่า Public ซึ่งคีย์ตัวนี้ สามารถนำไปเผยแพร่ได้ (คีย์สาธารณะของลูกข่ายนะครับ ของแม่ข่ายเผยแพร่ไม่ได้นะครับ) ซึ่งกระบวนการง่าย ๆ คือ เราต้องมีเครื่องที่ทำหน้าทีเป็นแม่ข่ายภายในองค์กร แล้วให้เครื่องลูกข่ายที่ต้องการใช้งาน เชื่อมต่อไปยัง เครื่องแม่ข่าย เมื่อแม่ข่ายตรวจสอบแล้วว่าข้อมูลถูกต้องหรือมีการร้องขอ เครื่องแม่ข่ายจะทำหน้าที่ในการมอบสิทธิหรือยอมให้ติดตั้งคีย์ได้ และส่งข้อมูลไปยังไมโครซอฟต์ โดยที่เครื่องลูกข่าย จำเป็นต้องติดต่อกับเครื่องแม่ข่าย อย่างน้อย 1 ครั้งภายใน 180 วัน หากเลยกำหนดแล้ว จะถือว่าผลิตภัณฑ์ตัวนั้น ไม่มีสิทธิ์ในการใช้งาน (หมดอายุแล้ว)

รูปจาก http://technet.microsoft.com/en-us/library/ff603508.aspx

สรุปข้อดี

  1. สามารถนำคีย์สำหรับเครื่องลูกข่ายไปเผยแพร่ได้ (แต่ต้องควบคุมสิทธิ์การเข้าถึงเครื่องแม่ข่ายจากภายนอกด้วย) ซึ่งจะช่วยให้ผู้ดูแลรหัสผลิตภัณฑ์ไม่ต้องเหนื่อยกับการต้องวิ่งไปป้อนคีย์ทุก ๆ เครื่อง
  2. ไม่ต้องกังวลเกี่ยวกับการแอบใช้งาน เพราะลูกข่ายต้องเชื่อมต่อกับเม่ข่ายทุก ๆ 180 วัน
  3. ลูกข่ายที่ใช้งาน KMS จะไม่เกี่ยวข้องกับจำนวนคีย์ที่เป็น MAK  สมมุติว่า องค์กรของเรามีสิทธิในการใช้ MAK 500 ครั้ง เครื่องลูกข่ายที่ใช้งาน KMS จะมีเป็นพันเครื่อง ก็จะไม่เพิ่มจำนวนการใช้งานของ MAK แต่อย่างใด
  4. หากในองค์กรมี Active Directory แล้วเครื่องลูกข่าย Join Domain ก็จะได้รับสิทธิในการ Activated โดยอัตดนมัติ

สรุปข้อเสีย

  1. ต้องมีเครื่องแม่ข่าย ที่ทำหน้าที่เป็น KMS ซึ่งเครื่องแม่ข่ายต้องออกอินเตอร์เน็ตได้ และต้องป้องกันการเข้าถึงจากภายนอก
  2. การใช้งานเครื่องแม่ข่ายในครั้งแรก จำนวนเครื่องลูกข่ายที่ร้องขอ KMS ต้องมีจำนวน 25 เครื่องขึ้นไป จึงจะเริ่มกระบวนการ Activated ได้

 

คราวนี้จะอธิบายขั้นตอนการติดตั้ง KMS Server และการสร้าง Key Client ครับ




reset password pfsense (กรณี lock console)

เช้าวันนี้ ผมได้ตรวจสอบระบบเครือข่าย แล้วพบว่า มีการพยายามล็อกอิน Switching จากไอพี ๆ หนึ่ง เลยตรวจย้อนกลับไปว่ามาจากไหน ปรากฎว่าเป็นไอพีของ FW ซึ่งได้ใช้ pfsense ในการทำหน้าที่เป็น FW ซึ่งวิธีการที่จะเข้าแก้ไขต้องเข้าทางหน้าเว็บไซต์เท่านั้น แต่เจ้ากรรม ดันลืมรหัสผ่านไปซะนี่ พอจะเข้ารีเซ็ตพาสเวิร์ดผ่านหน้า console ก็ดันไป lock console อีก เห้อ

หลังจากวุ่นวายอยู่พักใหญ่ ก็เริ่มค้นหาข้อมูล จนได้เจอวิธีการแก้ไข คือ ใช้ command ในการ reset password

วิธีการ ก็ง่าย ๆ ดังนี้คือ

  • รีบูต FW จนถึงหน้าเมนู  ให้เลือก ออปชั่น Boot pfSense in single user mode ( รุ่นเก่าหน่อยใช้เบอร์ 4 แต่รุ่นใหม่ใช้เบอร์ 5 ครับ)
  • จากนั้นให้ใช้คำสั่งดังต่อไปนี้
    • /sbin/mount -o rw /
    • /sbin/mount -a -t ufs
    • /etc/rc.initial.password
    • ระบบจะถามยืนยันอีกครั้งให้เรากด y เพื่อยืนยันการ reset password
  • จากนั้นให้ทำการรีบูตเครื่อง (กดสวิตซ์รีบูตครับ)
  • เข้าหน้าเว็บของ FW คราวนี้ user & password จะถูก reset เป็น admin , pfsense ครับ

เมื่อเข้าไปได้แล้ว ก็อย่าลืมเปลี่ยน password ด้วยนะครับ เดี๋ยวจะถูกคนอื่นแอบมาแก้ไขได้

^_^




File Format Converters สิ่งนี้เพื่อ Microsoft Office

โอ๊ย ๆ ปวดหัวเหลือกเกิน มีแต่เสียงโทรศัพท์ จนบางคืนเอาไปฝัน ถึงแม้ผมจะอยู่แวดวงไอที แต่ก็เฉพาะกับแค่ระบบเครือข่ายคอมพิวเตอร์เท่านั้น ไม่ได้หมายความว่า อะไรที่เกี่ยวข้องกับคอมพิวเตอร์ แล้วผมจะรู้หมด 55 รู้สึกว่าตัวเองจะเริ่มแก่แล้วนะเนี่ย บ่น ๆ ไปเรื่อย ๆ

วันนี้มีงานต้องส่ง ก็พิมพ์ใน Office 2010 แล้วส่งไป ปลายทางตอบกลับมาว่าเปิดไม่ได้ ก็เพราะว่ายังเป็น 2003 อยู่นั่นเอง ไอ้ครั้นจะไล่ไปลง Office 2010 มันก็มีปัจจัย 2 อย่างดังนี้

1. เสียเวลา ดาวน์โหลด uninstall ของเก่า และ install ของใหม่

2. สเป็คเครื่องอาจจะไม่แรงมาก

ดังนั้น จึงยังคงใช้ 2003 ต่อไป ความต้องการที่จะใช้ 2003 กับ 2010 มันก็ขัดกันสิ กลายเป็นว่า จะมาให้เราซึ่งเป็น 2010 ทำการแปลงไฟล์ไปเป็น 2003 ทีละไฟล์ ก็คงไม่ไหว มันเยอะเกินไป

ซึ่งปัญหานี้ ทางไมโครซอฟต์ ก็คงรู้ตัวดี จึงได้ออกตัว File Format Converters ซึ่งเป็น Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint File Formats โดยสามารถเปิดได้ตั้งแต่ Office 2000,xp,2003,2007,2010 ได้ทั้งหมด (เฉพาะ Word , Excel และ Power Point เท่านั้น) จึงอำนวยความสะดวกในการใช้งานอย่างมาก แต่กระนั้นก็ตาม File Format Converters นี้ จะเอาเฉพาะการใช้งานหลักเท่านั้น จะไม่มี Effec เช่น Power Point วิ่งไปวิ่งมาบน 2010 พอเอา 2000 เปิด อาจจะไม่มีก็ได้

การติดตั้งนั้นไม่ยากครับ next อย่างเดียว หากใครสนใจ สามารถดาวน์โหลดได้ที่นี่ครับ




Install OpenMeetings บน CentOS 5.5

ผมเคยเขียนบทความเกี่ยวกับการใช้งาน OpenMeetings โดยใช้ User จาก Active Directory ในบทความนี้  http://noc.rmutl.ac.th/main/?p=838 แต่มีคนให้ความสนใจสอบถามเกี่ยวกับการติดตั้ง OpenMeeting ว่ามีขั้นตอนอย่างไร วันนี้สบโอกาสที่จะทำการอัพเกรดเวอร์ชั่น (ผมลงใหม่เลยครับ) ให้ทันสมัย อีกทั้งยังมี Mod ตัวใหม่สำหรับ Moodle ด้วย ดังนั้นผมจะทำการติดตั้งไปพร้อมกันเลยครับ เอาแบบ Step by Step กันเลยทีเดียว

ข้อมูลเบื้องต้น สำหรับการติดตั้ง

1. CentOS 5.5 amd 64 ติดตั้งเฉพาะแพ็คเก็จ Server เท่านั้น อย่างอื่นไม่เอาครับ

2. openmeetings_1_6_rc1_r3621.zip ขนาด 82.6 MB

3. Mod ของ Moodle ที่ชื่อว่า openmeetings_moodle_v_1_0.zip ขนาด  86.7 KB

เริ่มการติดตั้ง

1. ทำการติดตั้ง mysql-server โดยใช้คำสั่ง yum ดังนี้

[root@opt src]#yum -y install mysql-server

[root@opt src]# service mysqld start

[root@opt src]# mysqladmin -u root password 123456 < หมายเหตุ กำหนดพาสเวิร์ดเป็น 123456

[root@opt src]# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
default-character-set=utf8                  < เพิ่มเข้าไปครับ
character-set-server=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
~
~
“/etc/my.cnf” 17L, 494C written
[root@opt src]# service mysqld restart
Stopping MySQL:                                            [  OK  ]
Starting MySQL:                                            [  OK  ]
[root@opt src]#

[root@opt src]# mysql -u root -p
Enter password:xxxxxxx
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.0.77 Source distribution

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> create database openmeetings; < สร้างฐานข้อมูลที่ชื่อว่า openmeetings
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+——————–+
| Database           |
+——————–+
| information_schema |
| mysql              |
| openmeetings        |
| test               |
+——————–+
4 rows in set (0.00 sec)

mysql> exit
Bye
[root@opt src]#

2. ติดตั้ง java ซึ่งจำเป็นจำหรับการใช้งาน openmeeting ดังนี้

[root@opt src]#yum -y install java

3. ติดตั้งแพ็คเก็จที่สำเป็นสำหรับ openmeeting ดังนี้

root@opt src]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
[root@opt src]# rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
warning: rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing…                ########################################### [100%]
1:rpmforge-release       ########################################### [100%]

[root@opt src]#yum -y install freetype freetype-devel fontconfig fontconfig-devel java-1.6.0-openjdk-devel libtiff libtiff-devel libjpeg-devel libjpeg giflib giflib-devel libpaper libpaper-devel xml-commons-apis libpng libpng-devel libxml2 libxml2-devel fftw3 fftw3-devel cairo cairo-devel flac flac-devel wavpack wavpack-devel libsndfile libsndfile-devel libmad libmad-devel yasm-devel yasm gcc gcc-c++

[root@opt src]#yum -y groupinstall ‘Office/Productivity’
[root@opt src]#yum -y install openoffice.org-headless

4. แก้ไขไฟล์ rc.local โดยการเพิ่มข้อความเข้าไปดังนี้

[root@opt src]# find / -name ‘soffice’ < ค้นหาที่อยู่ของ Open Office
/usr/lib64/openoffice.org3/program/soffice
/usr/bin/soffice

[root@opt src]# vi /etc/rc.local

.

.

/usr/lib64/openoffice.org3/program/soffice  “-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager” -nologo -headless -nofirststartwizard &

.

.

5. ลบแพ็คเก็จเดิมที่ CentOS ติดตั้งมา (เพื่อติดตั้งแพ็คเก็จที่ใหม่กว่าเข้าแทนที่)  **สำหรับคนที่ต้องการติดตั้งแพ็คเก็จ โดยการคอมไพล์เท่านั้นนะครับ ถ้าจะใช้ yum ก็ข้ามขั้นตอนนี้ ไปขั้นตอนที่ 6 เลยครับ**

แพ็คเก็จที่จะลบออกมี 3 ตัวด้วยกันคือ ghostscript , ImageMagick , sox

[root@opt src]# rpm -qa|grep ghostscript < ทำการค้นหาแพ็คเก็จ โดยค้นหาทั้ง 3 ตัว (ในตัวอย่างผมค้นหาแค่ ghostscript นะครับ) ถ้ามีการติดตั้งให้ใช้คำสั่ง yum remove ดังนี้

[root@opt src]# yum -y remove ghostscript

6. ติดตั้งแพ็คเก็จที่ใหม่กว่าดังนี้ (จะใช้ yum ให้ใช้คำสั่งดังต่อไปนี้ yum -y install ghostscript lame swftools ImageMagick ffmpeg sox )  **ถ้าใครต้องการคอมไพล์แพ็คเก็จเอง ก็ตามขั้นตอนด้านล่างครับ**

cd /usr/src
[root@opt src]# wget wget http://ghostscript.com/releases/ghostscript-9.01.tar.gz
[root@opt src]# wget http://sourceforge.net/projects/lame/files/lame/3.98.4/lame-3.98.4.tar.gz/download?use_mirror=cdnetworks-kr-2#
[root@opt src]# wget http://www.swftools.org/swftools-0.9.1.tar.gz
[root@opt src]# wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.6.7-9.tar.gz
[root@opt src]# wget http://downloads.sourceforge.net/project/sox/sox/14.3.1/sox-14.3.1.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsox%2Ffiles%2Fsox%2F14.3.1%2F&ts=1298364869&use_mirror=cdnetworks-kr-1
[root@opt src]# wget http://www.ffmpeg.org/releases/ffmpeg-0.6.1.tar.gz

[root@opt src]# cd /usr/src
[root@opt src]# tar xvfz ghostscript-9.01.tar.gz
[root@opt ghostscript-9.01]# ./configure –prefix=/usr
[root@opt ghostscript-9.01]# mkdir obj
[root@opt ghostscript-9.01]# mkdir bin
[root@opt ghostscript-9.01]# make all
[root@opt ghostscript-9.01]# make install

[root@opt ghostscript-9.01]# cd /usr/src
[root@opt lame-3.98.4]# tar xvfz lame-3.98.4.tar.gz
[root@opt lame-3.98.4]# cd lame-3.98.4
[root@opt lame-3.98.4]# ./configure –prefix=/usr
[root@opt lame-3.98.4]# make all
[root@opt lame-3.98.4]# make install

[root@opt lame-3.98.4]# cd /usr/src/
[root@opt src]# tar xvfz swftools-0.9.1.tar.gz
[root@opt src]# cd swftools-0.9.1
[root@opt src]# make all
[root@opt src]# make install

[root@opt src]# cd /usr/src
[root@opt src]# tar xvfz ImageMagick-6.6.7-9.tar.gz
[root@opt src]# cd ImageMagick-6.6.7-9
[root@opt ImageMagick-6.6.7-9]# ./configure –prefix=/usr
[root@opt ImageMagick-6.6.7-9]# make all
[root@opt ImageMagick-6.6.7-9]# make install

[root@opt ImageMagick-6.6.7-9]# cd /usr/src/
[root@opt src]# tar xvfz ffmpeg-0.6.1.tar.gz
[root@opt src]# cd ffmpeg-0.6.1
[root@opt ffmpeg-0.6.1]# ./configure –enable-libmp3lame –enable-postproc –enable-gpl –enable-pthreads –enable-avfilter –prefix=/usr
[root@opt ffmpeg-0.6.1]# make all
[root@opt ffmpeg-0.6.1]# make install

[root@opt ffmpeg-0.6.1]# cd /usr/src/
[root@opt src]# tar xvfz sox-14.3.1.tar.gz
[root@opt src]# cd sox-14.3.1
[root@opt sox-14.3.1]# ./configure –prefix=/usr
[root@opt sox-14.3.1]# make all
[root@opt sox-14.3.1]# make install

7. ก๊อปปี้ไฟล์ openmeetings_1_6_rc1_r3621.zip และ openmeetings_moodle_v_1_0.zip ไปไว้ใน /usr/src

หรือ จะทำการใช้คำสั่ง wget มาก็ได้ครับ ดังนี้

[root@opt src]#cd /usr/src

[root@opt src]#wget http://openmeetings.googlecode.com/files/openmeetings_1_6_rc1_r3621.zip

8. เมื่อก๊อปปี้เสร็จเรียบร้อยแล้ว ให้ทำการแตกไฟล์ออกมา โดยใช้คำสั่ง unzip ดังนี้

[root@opt src]#unzip openmeetings_1_6_rc1_r3621.zip

[root@opt src]# ls
debug  kernels  openmeetings_1_6_rc1_r3621.zip    red5

9.เข้าไปตั้งค่าไฟล์คอนฟิกของ openmeeting ก่อนทำการติดตั้ง

[root@opt src]# cd /usr/src/red5/webapps/openmeetings/conf

[root@opt conf]# mv hibernate.cfg.xml hibernate.cfg.xml.old
[root@opt conf]# cp mysql_hibernate.cfg.xml hibernate.cfg.xml

10. แก้ไขไฟล์ hibernate ดังนี้

[root@opt conf]# vi hibernate.cfg.xml

.

.

<!– User  / Password –>
<property name=”connection.username”>root</property>
<property name=”connection.password”>123456</property>

<!– Database Settings –>
<property name=”connection.driver_class”>com.mysql.jdbc.Driver</property>
<!–  for performance reasons changed to MyISAM from org.hibernate.dialect.MySQLInnoDBDialect –>
<property name=”dialect”>org.hibernate.dialect.MySQLMyISAMDialect</property>
<property name=”connection.url”>jdbc:mysql://localhost/openmeetings?autoReconnect=true&amp;useUnicode=true&amp;createDatabaseIfNotExist=true&amp;characterEncoding=utf-8</property>

.
.

11. ดำเนินการให้ red5 ทำงานทุกครั้งที่รีสตาร์ทเครื่อง  อ้ออย่าลืมให้ mysqld ทำงานตอนบูตเครื่องด้วยละครับเช่นสั่งใน ntsysv

[root@opt]# cd /etc/rc.d
[root@opt rc.d]# vi rc.red5
#!/bin/sh                       <– พิมพ์เพิ่มเข้าไปทั้ง 3 บรรทัดครับ
export RED5_HOME=/usr/src/red5/
/usr/src/red5/red5.sh &

[root@opt rc.d]# vi rc.local
/etc/rc.d/rc.red5
/sbin/iptables -F

.
.
[root@opt rc.d]# chmod 755 rc.red5

[root@opt rc.d]#chkconfig mysqld on    <– หรือจะใช้คำสั่ง ntsysv แล้วเลือก mysqld ก้ได้ครับ

[root@opt rc.d]#/etc/rc.d/rc.red5 <– หลังจากรันคำสั่งนี้แล้ว จะมีข้อความขึ้นเต็มจอด ไม่ต้องตกใจครับ เป็นข้อความปกติ

12. ติดตั้งผ่านทางเว็บไซต์

http://ipaddress:5080/openmeetings/install


ระบบจะแจ้งให้ตรวจสอบการคอนฟิก user & password และชื่อ database ในไฟล์ hibernate.conf.xml หากแน่ใจแล้วว่าถูกต้องหมดแล้ว ก็ให้คลิ๊กที่ Continue with STEP 1 เพื่อดำเนินการต่อไป

ระบบจะให้กรอกรายละเอียด ในส่วนชื่อที่ใช้งานเป็นอันดับแรก (ผู้ดูแลระบบ) ที่ต้องการใช้งาน ในที่นี้ผมใช้ชื่อของผมนะครับ

 

ให้กรอกรายละเอียดของ mail server ถ้าต้องการให้ระบบทำการส่ง e-mail ให้กับผู้เข้าใช้งานโปรแกรม เช่น การสมัครใช้งาน การเชิญเข้าร่วมประชุมทาง e-mail ซึ่งตรงนี้จะเป็นออปชั่นครับ ไม่จำเป็นต้องกรอก หรือสามารถกรอกในภายหลังได้ครับ

 

 

พาร์ทของซอฟแวร์เสริม ที่เราได้ทำการติดตั้งไปก่อนหน้านี้ครับ ซึ่งใครจำไม่ได้ว่าอยู่ตรงไหน สามารถใช้คำสั่ง find ในการค้นหาได้ครับ ดังนี้

[root@opt usr]# find / -name ‘convert’                   ##สำหรับ ImageMagick
/usr/bin/convert
[root@opt usr]# find / -name ‘pdf2swf’
/usr/bin/pdf2swf
/usr/src/swftools-0.9.1/src/pdf2swf
[root@opt usr]# find / -name ‘sox’
/usr/lib/sox
/usr/bin/sox
/usr/src/sox-14.3.1/src/.libs/sox
/usr/src/sox-14.3.1/src/sox
[root@opt usr]# find / -name ‘ffmpeg’
/usr/share/ffmpeg
/usr/bin/ffmpeg
/usr/src/ffmpeg-0.6.1/ffmpeg

 

เซ้ตพาร์ทของตัวโปรแกรมให้ตรงกับความเป็นจริง (ตามที่ใช้คำสั่งค้นหาตามด้านบน)

 

 

 

 

เมื่อกรอกข้อมูลครบถ้วนแล้ว ให้คลิ๊กที่ Install ตรงด้านล่างสุดของหน้าเว็บไซต์ครับ รอซักครู่ หากไม่มีอะไรผิดพลาด ระบบจะแจ้งว่า ทำการติดตั้งเรียบร้อย

 

 

 

 

ตัวอย่างที่แสดงว่าทำการติดตั้งเรียบร้อยแล้ว สามารถคลิ๊กที่ Enter the Application เพื่อเข้าสู่หน้า login ได้ครับ

หน้าล็อกอินของระบบครับ ให้กรอกชื่อที่เราได้ทำการคอนฟิกตอนติดตั้ง ซึ่งชื่อนี้จะมีสิทธิของผู้ดูแลระบบครับ

หน้าตาเว็บไซต์ หลังจากที่ล็อกอินไปแล้ว ถ้าต้องการแก้ไขไฟล์คอนฟิก หรือปรับแต่งค่าต่าง ๆ ให้คลิ๊กที่ “การบริหารงาน” ซึ่งในบทความนี้ผมขอไม่พูดถึงครับ ขอหาเวลาว่าง ๆ อีกซักนิดก็แล้วกันครับ

ผมได้ทดสอบเข้าไปยังห้องประชุม โดยคลิ๊กที่ Room ครับ

การใช้งาน ก็ไม่ถึงกับซับซ้อนอะไรมากครับ บางคนยังชมว่าใช้งานง่ายด้วยซ้ำไปครับ หากมีข้อสงสัย สามารถส่ง e-mail ปรึกษาได้ครับ ที่ หรือ

ปล. ผมขอติดการเชื่อมต่อกับ moodle ไว้ก่อนนะครับ ไม่ยากครับ แต่รับปากว่าจะเขียนในตอนหน้าครับ อีกไม่นานครับผม

 

หมายเหตุ  แก้ไข บางข้อความ ที่สื่อสารผิดพลาด ทำให้เข้าใจสับสนบ้างเล็กน้อยครับ เช่นการติดตั้งด้วย yum กับการคอมไพล์เอง




WordPress MU กับ Active Directory

นานมาแล้ว ผมได้เขียนบทความเกี่ยวกับการใช้งาน WordPress กับ Active Directory ซึ่งมีหลายท่านได้นำไปใช้ และก็สอบถามถึงเรื่องการใช้งานร่วมกับ WPMU ซึ่งจริง ๆ แล้วมันก็สามารถใช้งานได้ดีระดับหนึ่ง แต่อย่างว่าแหละครับ บางอย่างมันก็ทำไม่ได้ เช่น ต้องการให้มันสร้าง Site ให้เองโดยอัตนโนมัติ ปลั๊กอินตัวเดิมมันก็ทำไม่ได้ (คงเพราะมันเอา username เป็น username@domain.local) เลยต้องมองหาตัวใหม่ นั่นก็คือ WPMU-LDAP นั่นเอง

ระบบที่ทำการทดสอบ

1. CentOS release 5.5 (Final)  amd 64

2. wpmu 3.0.5  ทำการติดตั้งลักษณะของ sub domain

3. wpmu-ldap plugin

เริ่มทำการทดสอน

1. ดาวน์โหลดปลั๊กอินจากที่นี่ครับ http://sourceforge.net/projects/wpmu-ldap/files/wpmu-ldap/ เลือกเวอร์ชั่นล่าสุด หรือเวอร์ชั่นที่สามารถใช้งานกับ wpmu ของเราได้ ณ ตอนนี้ผมเลือกปลั๊กอินเวอร์ชั่น 3.0 ครับ

2. ทำการแตกไฟล์ของปลั๊กอินจะพบไฟล์และโฟลเดอร์ อย่างละ 1 อันดังนี้

ldap  ldap_auth.php

3. ทำการก๊อปปี้ไฟล์และโฟลเดอร์ดังกล่าว ไปไว้ใน /var/www/html/wp-content/mu-plugins (สมมุติว่า /var/www/html เป็น DocumentRoot นะครับ)

4. ล็อกอินเข้า wpmu ด้วย admin หรือ user ที่มีสิทธิเทียบเท่า admin จากนั้นจะพบส่วนจัดการ ในกลุ่มของ Super Admin ที่บอกว่า LDAP Options โดยตั้งค่าออปชั่นต่าง ๆ ให้เป็นดังนี้

LDAP-Authentication : enable

Server Encryption: none หรือเลือกตามการตั้งค่าของเซิร์ฟเวอร์นะครับ

Server Address : university.local ให้ใส่ตามชื่อ domain ตามจริง

Server Port : 389

Search DN: dc=university,dc=local ตำแหน่งที่ต้องการให้ค้นหารายชื่อ
Search User DN: cn=noreply,cn=users,dc=university,dc=local ชื่อที่มีสิทธิในการค้นหา และต้องมีรายชื่อนี้อยู่จริง
Search User Password : xxxxxxxxxx รหัสผ่านของ user noreply ที่ทำการกรอกไว้ด้านบน
LDAP Type: windows
Test Connection: yes แค่การทดสอบครั้งแรกครับ ถ้าผ่านแล้ว ก็ไม่จำเป็นต้องทดสอบอีก

5. จากนั้นให้คลิ๊กที่ Save Optins เพื่อบันทึกและทดสอบการเชื่อมต่อไปยัง AD ตามที่ระบุไว้

6. หากการเชื่อมต่อสำเร็จจะปรากฏข้อความดังต่อไปนี้ (หากไม่สำเร็จต้องกลับมาดูการคอนฟิกอีกครั้งครับ ส่วนใหญ่น่าจะเกิดจาก user ที่ระบุครับ บางครั้งไม่ตรงตามความเป็นจริง จำพวก cn,dc ประมาณนั้นครับ)

LDAP Connection Test: Successful!
Saved Options!

7. ในส่วนของ General Settings ให้ตั้งค่าดังนี้

Use Single Sign-On?    : no
Auto-Create WPMU Accounts? : yes
Auto-Create WPMU Blogs? : yes
Create local users?: no
Allow blog admins to add users?: yes
Allow blog admins to bulk add?: no
Disable Public Signup?: no

ที่เหลือเลือกตามใจชอบได้เลยครับ

8. Attribute Mapping ให้ใช้ตามค่ามาตรฐานที่ตั้งไว้ครับ

9. Group Settings จะปล่อยว่างก็ได้ครับ ซึ่งจะทำให้ทุกคนใน AD สามารถล็อกอินได้ทั้งหมด แต่ถ้าเราจะกำหนดสิทธิให้ใช้งานได้เฉพาะกลุ่มก็สามารถทำได้ โดยมีตัวเลือกให้ 2 แบบคือ

9.1 Allow Login:   คือ ยอมรับเฉพาะกลุ่มที่ทำการระบุ

9.2 Deny Login: คือ ไม่ยอมรับกลุ่มที่ทำการระบุ

การระบุนั้นสามารถระบุได้หลายกลุ่ม โดยกำหนดกลุ่มละบรรทัด ในที่นี้ผมกำหนดให้ยอมรับเฉพาะกร๊ป administrators โดยเอาใส่ในที่ Allow Login ดังนี้

cn=administrators,cn=builtin,dc=university,dc=local

10. จากนั้นทำการ Save Groups แล้วลองทดสอบโดยการ ล็อกอินครับ

11. เมื่อทุกอย่างผ่านไปด้วยดี ระบบจะทำการสร้าง Site ให้โดยอัตโนมัติครับ

12. ทดสอบเข้าไซต์ของเราเองครับ โดยจะเป็น http://username.domainname.xx.xx




ติดตั้ง Mail Server ด้วย Zimbra 7

Zimbra เป็น Open Source ที่สามารถนำมาใช้งานได้ฟรี ซึ่งตัว Zimbra ไม่ได้มีหน้าที่แค่ mail แต่ยังมีส่วนประกอบของ email ที่จำเป็นเช่น contacts , group calendaring และยังมีส่วนที่เป็น Zimbra Desktop ที่ทำหน้าที่คล้ายกับ Microsoft Outlook อีกด้วย

ความต้องการของระบบ

Servers
• Minimum – 32-bit OS with Intel/AMD 2.0 GHZ+ CPU Recommended – 64-bit OS
• Minimum – 2 GB RAM Recommend minimum – 4 GB RAM
• Temp file space for installs and upgrades*
• 10 GB free disk space for software and logs (SATA or SCSI for performance, and RAID/Mirroring for redundancy)
• Additional disk space for mail storage

Operating System Network Edition
• Red Hat® Enterprise Linux
• SUSE Linux Enterprise Server
• Ubuntu 10.04 LTS Server Edition

File Systems ext3 file system for Linux deployments

the following:
• Internet Explorer 7.0 or 8.0
• Firefox 3.0, 3.5 or 3.6
• Safari 4 or 5
• Google Chrome 2.1, 2.2, or 2.3
Mac OS X 10.4, 10.5 or 10.6 with one of the following:
• Firefox 3.0, 3.5 or 3.6
• Safari 4 or 5
• Google Chrome 2.1, 2.2, or 2.3
Linux (Red Hat, Ubuntu, Debian, Fedora, or SUSE)
with one of the following:
• Firefox 3.0, 3.5 or 3.6
• Google Chrome 2.1, 2.2, or 2.3

ขั้นตอนการติดตั้ง

** เครื่องแม่ข่ายที่ทำการติดตั้งเป็น CentOS 5.5 amd 64

1. ดาวน์โหลด Zimbra ได้จาก http://www.zimbra.com/downloads/os-downloads.html โดยเลือกให้ตรงกับ OS ที่ต้องการติดตั้ง

2. ทำการแตกไฟล์ออกมาโดยใช้คำสั่ง tar xvfz

[root@mail ~]# tar xvfz zcs-7.0.0_GA_3077.RHEL5_64.20110127201852.tgz

3. เข้าไปยังโฟลเดอร์ที่ทำการแตกไฟล์

[root@mail ~]# ls
anaconda-ks.cfg  install.log.syslog   zcs-7.0.0_GA_3077.RHEL5_64.20110127201852
install.log      mbox           zcs-7.0.0_GA_3077.RHEL5_64.20110127201852.tgz
[root@mail ~]# cd zcs-7.0.0_GA_3077.RHEL5_64.20110127201852
[root@mail zcs-7.0.0_GA_3077.RHEL5_64.20110127201852]# ls
bin  data  docs  install.sh packages  readme_binary_en_US.txt  readme_source_en_US.txt  README.txt  util
[root@mail zcs-7.0.0_GA_3077.RHEL5_64.20110127201852]#

4. ทำการติดตั้งโดยเรียกใช้ไฟล์ install.sh ดังนี้  (หมายเหตุ แพ็คเก็จนี้เป็นของ RH ซึ่ง OS ของเราตอนนี้เป็น CentOS ดังนั้นมันจะไม่ยอมให้ติดตั้ง เราต้องเพิ่มออปชั่น –platform-override ในการติดตั้งเข้าไปด้วย)

[root@mail zcs-7.0.0_GA_3077.RHEL5_64.20110127201852]# ./install.sh –platform-override

5. ตัว Zimbra จะทำการสอบถามข้อมูลสำหรับการติดตั้ง ซึ่งส่วนใหญ่ให้เลือกเป็น Yes (แล้วแต่ความเหมาะสมกับการใช้งานนะครับ)

Operations logged to /tmp/install.log.2223
Checking for existing installation…
zimbra-ldap…NOT FOUND
zimbra-logger…NOT FOUND
zimbra-mta…NOT FOUND
zimbra-snmp…NOT FOUND
zimbra-store…NOT FOUND
zimbra-apache…NOT FOUND
zimbra-spell…NOT FOUND
zimbra-convertd…NOT FOUND
zimbra-memcached…NOT FOUND
zimbra-proxy…NOT FOUND
zimbra-archiving…NOT FOUND
zimbra-cluster…NOT FOUND
zimbra-core…NOT FOUND

PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. (“ZIMBRA”) WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.

License Terms for the Zimbra Collaboration Suite:
http://www.zimbra.com/license/zimbra_public_eula_2.1.html

Do you agree with the terms of the software license agreement? [N] y

Checking for prerequisites…
FOUND: NPTL
FOUND: sudo-1.7.2p1-9
FOUND: libidn-0.6.5-1.1
FOUND: gmp-4.1.4-10
FOUND: /usr/lib64/libstdc++.so.6
Checking for suggested prerequisites…
FOUND: perl-5.8.8
MISSING: sysstat does not appear to be installed.
FOUND: sqlite

###WARNING###

The suggested version of one or more packages is not installed.
This could cause problems with the operation of Zimbra.

Do you wish to continue? [N] y
Prerequisite check complete.

Checking for installable packages

Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-snmp
Found zimbra-store
Found zimbra-apache
Found zimbra-spell
Found zimbra-memcached
Found zimbra-proxy

Select the packages to install

Install zimbra-ldap [Y] y

Install zimbra-logger [Y] y

Install zimbra-mta [Y] y

Install zimbra-snmp [Y] y

Install zimbra-store [Y] y

Install zimbra-apache [Y] y

Install zimbra-spell [Y] y

Install zimbra-memcached [N] y

Install zimbra-proxy [N] y
Checking required space for zimbra-core
checking space for zimbra-store

Installing:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
zimbra-memcached
zimbra-proxy

You appear to be installing packages on a platform different
than the platform for which they were built.

This platform is CentOS5_64
Packages found: RHEL5_64
This may or may not work.

Using packages for a platform in which they were not designed for
may result in an installation that is NOT usable. Your support
options may be limited if you choose to continue.

Install anyway? [N] y

The system will be modified.  Continue? [N] y

Removing /opt/zimbra
Removing zimbra crontab entry…done.
done.
Cleaning up zimbra init scripts…done.
Cleaning up /etc/ld.so.conf…done.
Cleaning up /etc/prelink.conf…done.
Cleaning up /etc/security/limits.conf…done.

Finished removing Zimbra Collaboration Suite.

Installing packages

zimbra-core……zimbra-core-7.0.0_GA_3077.RHEL5_64-20110127201852.x86_64.rpm…done
zimbra-ldap……zimbra-ldap-7.0.0_GA_3077.RHEL5_64-20110127201852.x86_64.rpm…done
zimbra-logger……zimbra-logger-7.0.0_GA_3077.RHEL5_64-20110127201852.x86_64.rpm…done
zimbra-mta……zimbra-mta-7.0.0_GA_3077.RHEL5_64-20110127201852.x86_64.rpm…done
zimbra-snmp……zimbra-snmp-7.0.0_GA_3077.RHEL5_64-20110127201852.x86_64.rpm…done
zimbra-store……zimbra-store-7.0.0_GA_3077.RHEL5_64-20110127201852.x86_64.rpm…done
zimbra-apache……zimbra-apache-7.0.0_GA_3077.RHEL5_64-20110127201852.x86_64.rpm…done
zimbra-spell……zimbra-spell-7.0.0_GA_3077.RHEL5_64-20110127201852.x86_64.rpm…done
zimbra-memcached……zimbra-memcached-7.0.0_GA_3077.RHEL5_64-20110127201852.x86_64.rpm…done
zimbra-proxy……zimbra-proxy-7.0.0_GA_3077.RHEL5_64-20110127201852.x86_64.rpm…done
Operations logged to /tmp/zmsetup.02142011-111650.log
Installing LDAP configuration database…done.
Setting defaults…     MX: mx.fakemx.net (46.4.35.23)

Interface: 10.0.1.211
Interface: 127.0.0.1
46.4.35.23
46.4.35.23

DNS ERROR – none of the MX records for mail.rmutl.com
resolve to this host
Change domain name? [Yes] n <– กรณีที่ต้องการเปลี่ยนชื่อโดเม็นเช่น @test.com
done.
Checking for port conflicts
Port conflict detected: 25 (zimbra-mta)
Port conflicts detected! – Any key to continue

Main menu

1) Common Configuration:
2) zimbra-ldap:                             Enabled
3) zimbra-store:                            Enabled
+Create Admin User:                    yes
+Admin user to create:                 admin@mail.rmutl.com
******* +Admin Password                        UNSET
+Anti-virus quarantine user:           virus-quarantine.dhd8naot@mail.rmutl.com
+Enable automated spam training:       yes
+Spam training user:                   spam.jjt0i43dxw@mail.rmutl.com
+Non-spam(Ham) training user:          ham.zfdo_wqgzg@mail.rmutl.com
+SMTP host:                            mail.rmutl.com
+Web server HTTP port:                 80
+Web server HTTPS port:                443
+Web server mode:                      http
+IMAP server port:                     7143
+IMAP server SSL port:                 7993
+POP server port:                      7110
+POP server SSL port:                  7995
+Use spell check server:               yes
+Spell server URL:                     http://mail.rmutl.com:7780/aspell.php
+Enable version update checks:         TRUE
+Enable version update notifications:  TRUE
+Version update notification email:    admin@mail.rmutl.com
+Version update source email:          admin@mail.rmutl.com

4) zimbra-mta:                              Enabled
5) zimbra-snmp:                             Enabled
6) zimbra-logger:                           Enabled
7) zimbra-spell:                            Enabled
8) zimbra-proxy:                            Enabled
9) Default Class of Service Configuration:
r) Start servers after configuration        yes
s) Save config to file
x) Expand menu
q) Quit

Address unconfigured (**) items  (? – help) 3    ให้กดหมายเลขด้านหน้า ตามที่ต้องการ ตอนนี้ต้องการเปลี่ยนพาสเวิร์ดให้กดเลข 3

Store configuration

1) Status:                                  Enabled
2) Create Admin User:                       yes
3) Admin user to create:                    admin@mail.rmutl.com
** 4) Admin Password                           UNSET
5) Anti-virus quarantine user:              virus-quarantine.dhd8naot@mail.rmutl.com
6) Enable automated spam training:          yes
7) Spam training user:                      spam.jjt0i43dxw@mail.rmutl.com
8) Non-spam(Ham) training user:             ham.zfdo_wqgzg@mail.rmutl.com
9) SMTP host:                               mail.rmutl.com
10) Web server HTTP port:                    80
11) Web server HTTPS port:                   443
12) Web server mode:                         http
13) IMAP server port:                        7143
14) IMAP server SSL port:                    7993
15) POP server port:                         7110
16) POP server SSL port:                     7995
17) Use spell check server:                  yes
18) Spell server URL:                        http://mail.rmutl.com:7780/aspell.php
19) Enable version update checks:            TRUE
20) Enable version update notifications:     TRUE
21) Version update notification email:       admin@mail.rmutl.com
22) Version update source email:             admin@mail.rmutl.com

Select, or ‘r’ for previous menu [r] 4  กดหมายเลข 4 เพื่อเปลี่ยนรหัสผ่าน

Password for admin@mail.rmutl.com (min 6 characters): [dKt1QlWQf] zaqwsx      ใส่รหัสผ่านที่ต้องการใช้งาน

Store configuration

1) Status:                                  Enabled
2) Create Admin User:                       yes
3) Admin user to create:                    admin@mail.rmutl.com
4) Admin Password                           set
5) Anti-virus quarantine user:              virus-quarantine.dhd8naot@mail.rmutl.com
6) Enable automated spam training:          yes
7) Spam training user:                      spam.jjt0i43dxw@mail.rmutl.com
8) Non-spam(Ham) training user:             ham.zfdo_wqgzg@mail.rmutl.com
9) SMTP host:                               mail.rmutl.com
10) Web server HTTP port:                    80
11) Web server HTTPS port:                   443
12) Web server mode:                         http
13) IMAP server port:                        7143
14) IMAP server SSL port:                    7993
15) POP server port:                         7110
16) POP server SSL port:                     7995
17) Use spell check server:                  yes
18) Spell server URL:                        http://mail.rmutl.com:7780/aspell.php
19) Enable version update checks:            TRUE
20) Enable version update notifications:     TRUE
21) Version update notification email:       admin@mail.rmutl.com
22) Version update source email:             admin@mail.rmutl.com

Select, or ‘r’ for previous menu [r]     กด r เพื่อไปเมนูก่อนหน้านี้

Main menu

1) Common Configuration:
2) zimbra-ldap:                             Enabled
3) zimbra-store:                            Enabled
4) zimbra-mta:                              Enabled
5) zimbra-snmp:                             Enabled
6) zimbra-logger:                           Enabled
7) zimbra-spell:                            Enabled
8) zimbra-proxy:                            Enabled
9) Default Class of Service Configuration:
r) Start servers after configuration        yes
s) Save config to file
x) Expand menu
q) Quit

*** CONFIGURATION COMPLETE – press ‘a’ to apply
Select from menu, or press ‘a’ to apply config (? – help) a    กด a เพื่อนำค่าที่ตั้งไว้ไปใช้งาน
Save configuration data to a file? [Yes]
Save config in file: [/opt/zimbra/config.10246]
Saving config in /opt/zimbra/config.10246…done.
The system will be modified – continue? [No] yes
Operations logged to /tmp/zmsetup.02142011-111650.log
Setting local config values…done.
Setting up CA…done.
Deploying CA to /opt/zimbra/conf/ca …done.
Creating SSL certificate…done.
Installing mailboxd SSL certificates…done.
Initializing ldap…done.
Setting replication password…done.
Setting Postfix password…done.
Setting amavis password…done.
Setting nginx password…done.
Creating server entry for mail.rmutl.com…done.
Saving CA in ldap …done.
Saving SSL Certificate in ldap …done.
Setting spell check URL…done.
Setting service ports on mail.rmutl.com…done.
Adding mail.rmutl.com to zimbraMailHostPool in default COS…done.
Installing webclient skins…
twilight…done.
bones…done.
lavender…done.
tree…done.
steel…done.
pebble…done.
oasis…done.
lake…done.
carbon…done.
smoke…done.
beach…done.
lemongrass…done.
hotrod…done.
sand…done.
waves…done.
sky…done.
bare…done.
Finished installing webclient skins.
Setting zimbraFeatureTasksEnabled=TRUE…done.
Setting zimbraFeatureBriefcasesEnabled=TRUE…done.
Setting MTA auth host…done.
Setting TimeZone Preference…done.
Initializing mta config…done.
Setting services on mail.rmutl.com…done.
Creating domain mail.rmutl.com…done.
Setting default domain name…done.
Creating domain mail.rmutl.com…already exists.
Creating admin account admin@mail.rmutl.com…done.
Creating root alias…done.
Creating postmaster alias…done.
Creating user spam.jjt0i43dxw@mail.rmutl.com…done.
Creating user ham.zfdo_wqgzg@mail.rmutl.com…done.
Creating user virus-quarantine.dhd8naot@mail.rmutl.com…done.
Setting spam training and Anti-virus quarantine accounts…done.
Initializing store sql database…done.
Setting zimbraSmtpHostname for mail.rmutl.com…done.
Configuring SNMP…done.
Checking for default IM conference room…not present.
Initializing default IM conference room…done.
Setting up syslog.conf…done.

You have the option of notifying Zimbra of your installation.
This helps us to track the uptake of the Zimbra Collaboration Suite.
The only information that will be transmitted is:
The VERSION of zcs installed (7.0.0_GA_3077_CentOS5_64)
The ADMIN EMAIL ADDRESS created (admin@mail.rmutl.com)

Notify Zimbra of your installation? [Yes] no กด no เพื่อไม่ให้ส่งข้อมูลไปยังผู้พัฒนา
Notification skipped
Starting servers…done.
Installing common zimlets…
com_zimbra_attachcontacts…done.
com_zimbra_bulkprovision…done.
com_zimbra_url…done.
com_zimbra_linkedin…done.
com_zimbra_srchhighlighter…done.
com_zimbra_adminversioncheck…done.
com_zimbra_attachmail…done.
com_zimbra_cert_manager…done.
com_zimbra_email…done.
com_zimbra_webex…done.
com_zimbra_social…done.
com_zimbra_dnd…done.
com_zimbra_phone…done.
com_zimbra_date…done.
Finished installing common zimlets.
Restarting mailboxd…done.
Setting up zimbra crontab…done.

Moving /tmp/zmsetup.02142011-111650.log to /opt/zimbra/log

Configuration complete – press return to exit

[root@mail zcs-7.0.0_GA_3077.RHEL5_64.20110127201852]#

6. ลองเปิดเว็บเบราเซอร์เพื่อเข้าใช้งาน โดยพิมพ์ที่่ Address bar ให้เป็นไอพีแอดเดรสของ server หรือจะพิมพ์เป็นชื่อก็ได้ หากได้ทำการตั้งค่า dns ไว้ก่อนแล้ว

http://mail.rmutl.com         สำหรับสมาชิกใช้งานทั่วไป (admin ถ้า login ตรงนี้ก็ถือว่าเป็นผู้ใช้งานทั่วไปนะครับ)

https://mail.rmutl.com:7071    สำหรับผู้ดูแลระบบ ในส่วนนี้ จะสามารถแก้ไขปรับแต่งค่าได้ตามใจชอบเลยครับ

7. ตัวอย่าง หน้าเว็บของสมาชิกทั่วไป

8. ตัวอย่างหน้าเว็บไซต์สำหรับผู้ดูแลระบบ

9. หากใครที่เข้าหน้าเว็บไม่ได้ ให้ไปดู iptables ด้วยนะครับ

10. การรับ e-mail ขึ้นอยู่กับ mx ของโดเม็น หากรับไม่ได้ ต้องเช็คที่ mx ก่อนนะครับ