• Zoom PSU (01)วิธี Sign In ด้วย SSO แบบติดตั้งโปรแกรม Zoom บน PC


    1. เปิดโปรแกรม Zoom 2. คลิก Sign In >> คลิก SSO 3. ช่อง Company Domain กรอก psu-th >> คลิก Continue 4. เปิดเบราว์เซอร์ให้อัตโนมัติ 4.1 กรอกบัญชีอีเมล >> คลิก Next 4.2 กรอกรหัสผ่าน >> คลิก Sign In 4.3 แสดงเลขเพื่อยืนยันตัวตน 4.4 นำเลขที่ได้ ไปกรอกใน App Authenticator คู่มือการตั้งค่า App Authenticator ตามลิงก์ https://sysadmin.psu.ac.th/2022/11/04/microsoft-authenticator/ หรือ ถ้าโทรศัพท์ ไม่ขึ้นเตือนให้ใส่เลข กรุณาติดต่อ 087 633 8332 5. กรณีไม่เคยมีบัญชี Zoom 5.1…

    >> Read More <<

  • หาข้อมูลที่ซ้ำซ้อนในตารางด้วย LAG Function


    LAG Functionเป็นฟังก์ชันที่ให้เราสามารถเข้าถึงแถวข้อมูลก่อนหน้าของตารางได้โดยที่ไม่ต้องทำการ self-join รูปแบบการใช้งานLAG ( expression [, offset [, default] ] )OVER ( [ query_partition_clause ] order_by_clause ) โดยที่ ตัวอย่าง : การใช้งานฟังก์ชัน LAG Query ข้างต้นเป็นการหาผลการเรียนของภาคการศึกษาก่อนหน้าของรายวิชาที่ลงทะเบียนเรียน โดยที่ ผลลัพธ์จาก Query คราวนี้เรามาประยุกต์ใช้งานฟังก์ชัน LAG กันค่ะ ตัวอย่าง : การประยุกต์ใช้ฟังก์ชัน LAG เพื่อหาข้อมูลที่ซ้ำซ้อนในตารางเรามีตารางข้อมูลชื่อ V3_PLAN_SEC2_1_PLO ซึ่งประกอบด้วยฟิลด์ PLAN_SEC2_1_PLO_ID (🔑) , PLAN_REPORT_ID และ PLO_DESCโดยเงื่อนไขของระบบกำหนดไว้ว่าจะต้องมี PLAN_REPORT_ID และ PLO_DESC เพียงรายการเดียวเท่านั้น 📌จากข้อมูลข้างต้นจะเห็นว่ามีข้อมูลที่มีรายการซ้ำซ้อนของข้อมูล PLAN_REPORT_ID และ PLO_DESC เช่นที่ PLAN_REPORT_ID =…

    >> Read More <<

  • เปลี่ยน Q&A รูปแบบหน้าเอกสาร ให้เป็นหน้าเว็บกัน


    การทำบันทึก Q&A ในรูปแบบกระดาษให้อยู่ในหน้าเว็บ จากงานที่เราทำอยู่เป็นงานถามตอบการใช้งานระบบ ซึ่งบางระบบจะผู้ใช้งานจะเป็นคนใหม่เสมอ ๆ เช่น ระบบรับสมัครนักศึกษา (Admission) ระบบข้อมูลพื้นฐานนักศึกษา เป็นต้น โดยได้รวบรวมคำถามที่พบบ่อย และจัดทำในรูปแบบเอกสาร word ธรรมดา ในวันนี้เราจะมาทำให้อยู่ในรูปแบบหน้า web เพื่อให้ง่ายต่อการอ่านของผู้ใช้กันค่ะ มาดูขั้นตอนกันเลย ลองนำไปเล่นกันดูนะ ^_^

    >> Read More <<

  • การติดตั้ง SSL บน apache2


    สำหรับ APACHE21. สร้าง DH parameters#sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096 2. เปิดใช้ module headers ของ apache2#sudo a2enmod headers 3. แก้ไขแฟ้ม  /etc/apache2/mods-available/ssl.conf ดังนี้SSLProtocol -ALL +TLSv1.2 +TLSv1.3//บาง OS เช่น CENTOS ใช้ SSLProtocol ALL -TLSv1 -TLSv1.1 -SSLv3 -SSLv2SSLOpenSSLConfCmd DHParameters “/etc/ssl/certs/dhparam.pem”SSLHonorCipherOrder onSSLCompression offSSLSessionTickets offSSLOptions +StrictRequire //เปลี่ยนตามที่ตัวเองใช้SSLCertificateKeyFile /etc/apache2/certificate/STAR_oas.psu.ac.th.keySSLCertificateChainFile /etc/apache2/certificate/STAR_oas.psu.ac.th.ca-bundleSSLCertificateFile /etc/apache2/certificate/STAR_oas.psu.ac.th.crt SSLOpenSSLConfCmd ECDHParameters brainpoolP512r1SSLOpenSSLConfCmd Curves brainpoolP512r1:sect571r1:secp521r1:secp384r1SSLCipherSuite TLSv1.3 TLS_CHACHA20_POLY1305_SHA256:TLS_AES_256_GCM_SHA384 SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:TLS13_AES_128_GCM_SHA256:TLS13_AES_256_GCM_SHA384:TLS13_CHACHA20_POLY1305_SHA256:TLS_ECDHE_RSA_AES_256_GCM_SHA384:TLS_DHE_RSA_AES_256_GCM_SHA384:TLS_ECDHE_RSA_CHACHA20_POLY1305_SHA256:TLS_DHE_RSA_CHACHA20_POLY1305_SHA256:TLS_DHE_RSA_AES_256_CCM_8:TLS_DHE_RSA_AES_256_CCM:TLS_ECDHE_RSA_ARIA_256_GCM_SHA384:TLS_DHE_RSA_ARIA_256_GCM_SHA384:TLS_ECDHE_RSA_AES_128_GCM_SHA256:TLS_DHE_RSA_AES_128_GCM_SHA256:TLS_DHE_RSA_AES_128_CCM_8:TLS_DHE_RSA_AES_128_CCM:TLS_ECDHE_RSA_ARIA_128_GCM_SHA256:TLS_DHE_RSA_ARIA_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-CHACHA20-POLY1305:DHE-RSA-CHACHA20-POLY1305:PSK-CHACHA20-POLY1305:ECDHE-PSK-CHACHA20-POLY1305:DHE-PSK-CHACHA20-POLY1305:RSA-PSK-CHACHA20-POLY1305:DHE-RSA-AES256-GCM-SHA384:DH-RSA-AES256-GCM-SHA384:DHE-DSS-AES256-GCM-SHA384:DH-DSS-AES256-GCM-SHA384:ADH-AES256-GCM-SHA384:TLS_AES_256_GCM_SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDH-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDH-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-CCM8:DHE-RSA-AES256-CCM:PSK-AES256-CCM:DHE-PSK-AES256-CCM:PSK-AES256-CCM8:DHE-PSK-AES256-CCM8:ECDHE-ECDSA-AES256-CCM:ECDHE-ECDSA-AES256-CCM8: ##############…

    >> Read More <<

  • การเปลี่ยน IP Bridge ของ Docker


    IP ของ Docker โดย Default เป็น Private IP Class B มันจะมีปัญหา Network ที่ใช้ Private IP Class Bในที่นี้เราจะเปลี่ยน Default ของ Docker กัน1. แก้ไขแฟ้ม /etc/docker/daemon.json เพิ่ม{    “default-address-pools”:        [            {“base”:”10.10.0.0/16″,”size”:24}        ]}ถ้ามี ค่าอื่นอยู่ให้ใส่ , หลัง ]{    “dns”: [“172.18.1.2”, “172.18.1.3”],    “default-address-pools”:        [            {“base”:”10.10.0.0/16″,”size”:24}        ]} 2. ตรวจสอบว่า Docker มีการสร้าง Network อะไรบ้าง#sudo docker network ls 3.ลบ network ที่วงกลมสีแดงตามข้อ 2   3.1 ต้องหยุดการทำงานของ container…

    >> Read More <<

  • ย้าย Google Workspace Mail Service มา Office365 Mail Service


    ย้ายเมล์จาก Gmail ของมหาวิทยาลัย มา Office365 mail ของมหาวิทยาลัย (@psu.ac.th มายัง @email.psu.ac.th) สิ่งที่ต้องมี Ready Go!!

    >> Read More <<

  • กู้คืนข้อมูลที่ถูกลบด้วย Oracle Flashback Query


    เคยเจอเหตุการณ์ที่ใช้คำสั่งผิดพลาดหรือเผลอลบข้อมูลไปโดยที่ไม่ได้ตั้งใจ และได้ทำการ commit ไปเรียบร้อยแล้วไม่สามารถ rollback กลับได้มั้ย 😊 สำหรับคำถามข้างต้นคิดว่าคงจะมีบ้างแหละที่จะพลาดกันบ้างใช่มั้ยคะ แต่ไม่เป็นไรค่ะ เรามีวิธีการแก้ปัญหาที่เกิดจากความผิดพลาดที่ไม่ได้ตั้งใจของเรา วันนี้จึงขอนำเสนอวิธีการที่จะกู้คืนข้อมูลได้ด้วยตัวเอง โดยที่ไม่ต้องไปร้องขอให้ DBA กู้คืนข้อมูลให้ด้วย Flashback Query กันค่ะ Flashback Query เป็นฟีเจอร์ที่ช่วยให้เราสามารถเรียกดูข้อมูลย้อนหลัง ณ เวลา TIMESTAMP ที่ต้องการ ได้โดยใช้ AS OF clause การใช้งาน Flashback Query ก็ไม่ยาก ตามไปดูตัวอย่างการใช้งานกันค่ะ ตัวอย่าง Step1 : วันที่ 22 สิงหาคม 2565 เวลา 10:55:25 เรามีตารางข้อมูล TEST_NEW_STUDENT จำนวน 5 รายการ Step2 : เวลา 11:01:18 คงเบรอ ๆ นิดหน่อย ทำการลบข้อมูลตาราง…

    >> Read More <<

  • วิธีใช้งานเว็บไซต์เก่าๆ ที่รองรับแค่ IE ด้วยโหมด Internet Explorer Compatibility บน Microsoft Edge


    หลักจากที่ทาง Microsoft ได้ประกาศหยุดบริการ Internet Explorer (IE) อย่างถาวร เมื่อวันที่ 15 มิถุนายน 2565 ก็ทำให้กระทบกับการใช้งานบางเว็บไซต์ (เก่าๆ) หลายเว็บไซต์ ที่ออกแบบหรือพัฒนาให้ใช้งานได้ดีบน IE แต่ต้องหันไปใช้งานบราวเซอร์อื่น เช่น กดเมนูไม่ได้บ้าง กดปุ่มแล้วไม่ทำงานบ้าง เป็นต้น ซึ่งเราจะหันไปใช้บราวเซอร์อื่นแทนก็ไม่สามารถใช้งานเว็บไซต์ที่เก่าๆ นั้นได้อย่างราบรื่นหรือสมบูรณ์อยู่ดี พอจะใช้ Microsoft edge ก็พบปัญหาแบบเดียวกัน ก็….เว็บไซต์มันเก่าแล้วอ่ะเธอออออ แต่ Microsoft ก็ไม่ทอดทิ้งอะไรที่ว่าเก่าๆ แบบไม่ใยดีผู้ใช้ขนาดนั้นนะคะ เพราะจริงๆ เรายังสามารถเปิดใช้งานเว็บไซต์ที่ว่าเก่าๆ นั้น (ย้ำจังเลย) ใน IE Compatibility View เพื่อให้ใช้งานในมุมมองดังกล่าวได้ผ่าน Microsoft Edge แต่ฟีเจอร์นี้สามารถใช้ได้อีก 7 ปี (ถึงปี 2029) เท่านั้นนะคะ ซึ่งวันนี้ผู้เขียนได้รวบรวมขั้นตอนเพื่อให้สามารถใช้งานเว็บไซต์ในโหมด IE Compatibility View บน Microsoft…

    >> Read More <<

  • Rename นามสกุลไฟล์ หลายๆไฟล์พร้อมกัน ด้วย command line


    สวัสดีท่านผู้อ่านทุกท่าน เราเจอกันอีกแล้ววว 🙂 Blog วันนี้ผู้เขียน ขอว่าด้วยเรื่องของการเปลี่ยนนามสกุลไฟล์ ครั้งละหลายๆไฟล์ พร้อมกัน ด้วยคำสั่ง command line อันที่จริงวันนี้ทางผู้เขียนเจอปัญหาการแสดงผลรูปภาพในหน้าเว็บไซต์ที่ทางทีมเป็นผู้ดูแล ซึ่งไม่รองรับไฟล์นามสกุล .jpeg ซะงั้น แต่ไฟล์รูปต้นฉบับ 2800 กว่าไฟล์นี่มัน .jpeg หมดเลยนี่สิ …. ครั้นจะมานั่งเปลี่ยนที่ละไฟล์ก็ดูจะเหน็ดเหนื่อยจนเกินไป !!! เลยต้องมีการศึกษาหาความรู้เพิ่มเติม และนำมาทดลองใช้แก้ปัญหาในครั้งดู มาค่ะ มาเริ่มกันเลย Step 1 : ให้ทุกท่าน ไปที่ start ของ window ของเรา และค้นหาคำว่า cmd เพื่อเรียก command line ขึ้นมา Step 2 : เราจะได้หน้าจอ command line ของเราขึ้นมา อย่างแรกเลยคือเราต้องเขียนคำสั่งเข้าไปยัง folder ที่เก็บไฟล์ที่เราต้องการ rename ก่อน จากตัวอย่างผู้เขียนจะเก็บไว้ที่…

    >> Read More <<