• การใช้งาน Google Drive ภายในหน่วยงาน


    สืบเนื่องจากหน่วยงานมีการส่งต่อไฟล์ข้อมูลด้วย Flash Drive ซึ่งปัญหาที่ตามมาในทุกครั้งคือ flash drive มีไวรัส อีกทั้งเห็นว่า ตอนนี้มอ.เราตื่นตัวเรื่อง Google Apps. ผมก็เลยนำเสนอให้หน่วยงานใช้ Google Drive เพื่อการแชร์ไฟล์ที่สะดวกและปลอดภัยมากยิ่งขึ้น (แว่วว่า คณะต้นสังกัดกำลังจะจัดอบรมให้เจ้าหน้าที่ทุกคนใช้ Google Drive อยู่ในเวลาอันใกล้นี้) ผมเลยทำคู่มือการใช้งานให้กับเจ้าหน้าที่ในหน่วยงาน เลยขอนำมาแชร์นะคับ ผิด-ถูกอย่างไร แนะนำได้นะคับ ^^ มาเริ่มกันเลยดีกว่านะคับ ^^ จะมี 4 ส่วนหลักๆ ดังนี้ การยืนยันตัวตนเพื่อใช้ PSU Web Mail on Google Apps การ Login โดยใช้ PSU Mail on Google การสร้างรายชื่อ Contacts การสร้างโฟลเดอร์เพื่อแชร์ การยืนยันตัวตนเพื่อใช้ PSU Web Mail on Google Apps…

    >> Read More <<

  • การป้องกัน Man In The Middle (MITM) ดักบัญชีผู้ใช้และรหัสผ่าน


    การป้องกัน Man In The Middle (MITM) ดักบัญชีผู้ใช้และรหัสผ่าน Man In The Middle (MITM) คือ เทคนิคการโจมตีของแฮคเกอร์ที่จะปลอมเป็นคนกลางเข้ามาแทรกสัญญาณการรับส่งข้อมูลระหว่างผู้ใช้ (เบราว์เซอร์) และเซิร์ฟเวอร์  โดยใช้โปรแกรมดักฟังข้อมูลของเหยื่อ แล้วแฮกเกอร์ก็เป็นตัวกลางส่งผ่านข้อมูลให้ระหว่างเบราว์เซอร์กับเซิร์ฟเวอร์ วิธีการทำอย่างหนึ่งคือ การส่งข้อมูล MAC Address ของเครื่องของแฮกเกอร์ไปให้กับเครื่องของผู้ใช้โดยแจ้งว่าเป็น MAC Address ของ Gateway ของระบบเครือข่าย หลังจากนั้นเมื่อเครื่องเหยื่อรับ MAC Address ดังกล่าวไปใส่ไว้ใน ARP Table cached แล้ว กระบวนการส่งข้อมูลจากเบราว์เซอร์ของเครื่องเหยื่อจะถูกส่งผ่านไปยังเครื่องแฮกเกอร์ก่อนที่จะส่งไปยังเครื่องเซิร์ฟเวอร์ ที่มารูปภาพ: http://www.computerhope.com ดังนั้นเมื่อเครื่องเหยื่อเข้าไปยังหน้าเว็บเพจที่ต้อง login ด้วย Username และ Password โปรแกรมดักฟังข้อมูลก็จะทำการส่งหน้าเว็บเพจที่ไม่ได้ป้องกันไปให้เครื่องเหยื่อ ดังรูป ผู้ใช้ทั่วไปจะสังเกตไม่ออก (หรือไม่มีความรู้) ก็จะคลิกผ่านคำเตือนใดๆที่เบราว์เซอร์แจ้งเตือนไปแล้วสุดท้ายผู้ใช้งานก็จะใส่ Username และ Password ในหน้า login…

    >> Read More <<

  • ทำความรู้จักกับ Web Map Application


    หลายท่านคงพอจะเคยทำหรือเคยเห็นหรือเคยศึกษาเกี่ยวกับ Google maps API มากันเยอะบ้างแล้วนะคับ ในการที่จะทำ Map ลงเว็บ เพื่อแสดงข้อมูลต่างๆ โดยการพัฒนาด้วย PHP, Java, Phytan ฯลฯ ด้วยปัจจุบันเทคโนโลยีภูมิสารสนเทศ (Geo-Informatics Technology) ได้เข้ามามีบทบาทในการนำเสนอข้อมูลที่มีความซับซ้อนของชั้นข้อมูลรวมไปถึงการวิเคราะห์ข้อมูล เพื่อการเผยแพร่มากยิ่งขึ้น หน่วยงานของรัฐหลายแห่งมีนโยบายในการจัดทำระบบภูมิสารสนเทศในด้านต่างๆ กันมากขึ้น เพื่อความง่ายในการเข้าถึงข้อมูลของผู้ใช้งาน ตัวอย่าง ระบบภูมิสารสนเทศทรัพยากรทางทะเลและชายฝั่ง  ของกรมทรัพยากรทางทะเลและชายฝั่ง กระทรวงทรัยากรธรรมชาติและสิ่งแวดล้อม จากตัวอย่างจะเห็นได้ว่า จะมีชั้นข้อมูลให้เลือกดูได้หลากหลาย โดยการเลือกเปิด-ปิดชั้นข้อมูลนั้นๆ เพื่อแสดงผลแผนที่บนหน้าเว็บ ซึ่งข้อมูลเหล่านี้ จะเรียกว่าเป็นข้อมูล GIS (Geographic Information System) คือ ข้อมูลที่ได้ผ่านการวิเคราะห์ด้วยโปรแกรมทางด้าน GIS อาทิเช่น ArcGIS, ArcInfo, QGIS, uDIg เป็นต้น แล้วนำมาอัพขึ้น Map Server เพื่อแสดงข้อมูลแผนที่ในระบบออนไลน์ คำถาม : แล้วข้อมูล GIS เราจะหาได้จากที่ไหน? ตอบ…

    >> Read More <<

  • วิธีติดตั้ง Window Manager แบบน้อยที่สุดบน Ubuntu Server


    เนื่องจากต้องการสร้าง VirtualBox ขนาดเล็กสุดๆเพื่อใช้เตรียมทำ Workshop แต่จะไม่สะดวกสำหรับผู้อบรมที่ไม่คล่องเรื่องคำสั่งบน Linux มากนัก อยากให้ Copy-Paste ได้บ้าง จึงต้องหาวิธีลง Window Manager ให้พอใช้ได้ เริ่มต้นจากติดตั้ง ubuntu server version ที่ต้องการ จะใช้พื้นที่ประมาณ 890 MB คราวนี้เลือก Window Manager ที่เล็กที่สุดแต่ใช้งานง่าย นั่นคือ LXDE หรือ lubuntu-desktop ปัญหาอยู่ที่ว่า ถ้าลงแบบ Default มันจะลากเอาสิ่งที่ไม่ต้องการมามากมาย ทำให้ขนาดที่ใช้ขยายจาก 890 MB ไปถึง 2.5 GB ซึ่งใหญ่เกินไป จึงไปค้นหาวิธีดูพบว่าให้ทำดังนี้ 1. sudo apt-get install –no-install-recommends lubuntu-desktop 2. เมื่อติดตั้งเสร็จ ให้ reboot เครื่องหนึ่งรอบ ก็จะเข้าสู่ lubuntu…

    >> Read More <<

  • T-SQL นับจำนวน record ที่เกิดจากการสั่ง execute Dynamic Query


    ตัวอย่างไม่ต้องอธิบายมาก DECLARE @str_SQL NVARCHAR(100), @rowcount INT –กำหนดตัวแปร SET @str_SQL = ‘select * from sysobjects’ — set ค่าให้ตัวแปร EXEC sp_executesql @str_SQL — สั่ง execute dynamic query SELECT @rowcount = @@ROWCOUNT — get ค่าที่จำนวน record ที่เกิดผลกระทบจากการ execute dynamic query PRINT ‘@rowcount = ‘ + CAST(@rowcount AS VARCHAR(4)) — แสดงผลออกหน้าจอ  

    >> Read More <<

  • วิธีใช้ Google Sheets ลบผู้ใช้จำนวนมากบน GAFE


    [บทความนี้ สำหรับผู้ที่มี Admin Privilege ขึ้นไป] ต่อจากบทความ วิธีใช้ Google Sheets เปลี่ยนแปลงข้อมูลผู้ใช้จำนวนมากบน GAFE เมื่อต้องการลบผู้ใช้จำนวนมาก ก็ทำเหมือนเดิม แต่เปลี่ยน Script นิดหน่อยดังนี้ สร้าง Google Apps Scripts ใน Google Sheets นี้ ด้วยเมนู Tools > Script Editor … จากนั้นเลือก Blank Project แล้วกดปุ่ม Close ตั้งชื่อโปรเจค UpdateUser แล้วใส่โค๊ดดังนี้ (ปรับค่า firstRow และ lastRow ให้เหมาะสมตามต้องการ) นอกนั้นเหมือนเดิม หวังว่าจะเป็นประโยชน์ครับ

    >> Read More <<

  • วิธีใช้ Google Sheets เปลี่ยนแปลงข้อมูลผู้ใช้จำนวนมากบน GAFE


    [บทความนี้ สำหรับผู้ที่มี Admin Privilege ขึ้นไป] วิธีใช้ Google Sheets สร้าง Account ใหม่ลงใน Sub Organization ของ GAFE เมื่อต้องการแก้ไขข้อมูลของผู้ใช้จำนวนมาก ได้แก่ ตั้งรหัสผ่านใหม่ ไม่บังคับให้เปลี่ยนรหัสผ่านในครั้งแรกที่เข้าระบบ ย้าย Organization Unit ไปอยู่ภายใต้ /Students ใน Admin Console ของ Google Apps จะมีเครื่องมือ Users เพื่อใช้ในการจัดการผู้ใช้ แต่เครื่องมือที่มีอยู่ มีข้อจำกัด คือ ไม่สามารถเขียนเงื่อนไขในการกรองเอาเฉพาะ Email Address ของผู้ใช้ที่ต้องการได้ ดังนั้นจึงต้องใช้วิธีการ Download Users ทั้งหมดออกมาก่อน เลือก Download all users … แล้วกดปุ่ม OK จะได้ไฟล์ UserData-psu.ac.th-20141110.csv (ชื่ออาจจะแตกต่างกันไปในแต่ละโดเมน) ให้…

    >> Read More <<

  • How to Install VCNT Visitorcounter on joomla 3.x


    วิธีติดตั้ง VCNT Visitorcounter on Joomla 3.x สวัสดีครับ ในวันนี้ใครที่ใช้ Joomla 3 ที่ยังไม่มีตัวนับสถิติผู้เข้าชม ผมมีตัวนับสถิติ ที่ทำงานง่ายไม่ซับซ้อนมาแนะนำครับ โดยมันมีชื่อว่า VCNT Visitorcounter บางคนอาจจะเคยใช้ Vinaora Visitcounter มาก่อน แต่พอมา joomla 3 นี้ไอ่ตัว Vinaora ยังไม่ได้ทำ plugin มาเผื่อ joomla 3 ใครเผลอเอาไปติดตั้งเว็บของท่านอาจไม่ปรากฏอะไรซักอย่างในหน้าแรกเลยก็เป็นได้นะครับ (อย่าลองเชื่อผม) ตัวนับสถิติที่แนะนำวันนี้ก็ได้แก่  VCNT Visitorcounter ซึ่งดาวน์โหลดได้จาก http://joomla-extensions.kubik-rubik.de/vcnt-visitorcounter#backend-info  เมื่อดาวโหลดมาแล้วก็ทำการติดตั้ง มันจะไปเพิ่มอยู่ใน Module Manager ครับ และหากจะเข้าไป ปรับแต่งค่าให้ไปที่  Module Manager > VCNT Visitorcounter มันก็จะมีหลาย Tab ให้เราปรับเปลี่ยน ซึ่งเราติดตั้งเสร็จแล้วเลือก Position ให้มัน…

    >> Read More <<

  • วิธีใช้ Google Sheets สร้าง Account ใหม่ลงใน Sub Organization ของ GAFE


    [บทความนี้ สำหรับผู้ที่มี GAFE Admin Privilege ขึ้นไป] ในการสร้างบัญชีผู้ใช้ใหม่บน GAFE นั้นทำได้หลายวิธี ได้แก่ การสร้างทีละคนผ่าน Admin Console การสร้างทีละหลายๆคนด้วย CSV File การสร้างทีละหลายๆคนผ่าน Google Apps Directory Sync เมื่อต้องการสร้างผู้ใช้จำนวนมาก เช่น 5,500 คน โดยต้องจัดแบ่งผู้ใช้ แยกลงไปในแต่ละ Sub Organization วิธีที่ 1. ทำได้แต่เป็นงานที่หนักมาก วิธีที่ 2. ทำไม่ได้ เพราะการใช้ CSV File ผ่าน Admin Console นั้นจะสร้างผู้ใช้รวมกันที่ Root Organization ไม่สามารถแยกลงไปใน Sub Organization ได้ ส่วนวิธีที่ 3. นั้นทำได้ แต่ต้องเข้าใจกระบวนการทำงานของ LDAP พอสมควร ในบทความนี้…

    >> Read More <<