Month: October 2013

  • Config PHP Fast CGI เพื่อใช้งาน PHP ใน IIS 7 ครับ

    สวัสดีครับ

    วันนี้กระผมจะมาแชร์ประสบการณ์ในการ Config PHP Fast CGI เพื่อใช้งานเวบไซต์ PHP ใน IIS 7 ครับผม

    0. เริ่มต้นด้วยขั้นตอนการ Add Role Service ครับ

    cgi1

    รูปที่ 1 แสดงการ Add Role Service

    1. เลือกติดตั้ง CGI และกดเลือก Next ครับ

    cgi2

    รูปที่ 2 แสดงขั้นตอนการติดตั้ง

    2. เมื่อลง CGI เสร็จเรียบร้อยก็จะขึ้นหน้าต่าง Installation Succeeded ครับ

    cgi3

    รูปที่ 3 แสดงหน้าต่างหากติดตั้ง CGI สำเร็จ

    3.ลง PHP 5.2.6 ครับ

    cgi4

    รูปที่ 4 แสดงการติดตั้ง php

    4. เลือก Drive ที่จะติดตั้ง PHP หลังจากนั้นคลิก Next

    cgi5

    รูปที่ 5 แสดงที่จัดเก็บ PHP

    5. เลือก IIS FastCGI

    cgi6

    รูปที่ 6 แสดงการติดตั้ง FastCGI

    6. เป็นอันติดตั้ง PHP สำเร็จ

    cgi7

    รูปที่ 7 แสดงการติดตั้ง PHP สำเร็จ

    7. แก้ไขค่า ใน Folder PHP

    cgi8

    รูปที่ 8 แสดงการเข้าไปแก้ไขค่าใน php

    8. ตรงบรรทัด fastcgi.impersonate ให้เอา ; ออกและ แก้ไขดังนี้

    fastcgi.impersonate = 1

    cgi9

    รูปที่ 9 แสดงการเข้าไปแก้ไขค่าใน php ต่อ

    9. แก้ไขค่าบรรทัดนี้โดยเอา ; ออก และแก้ไขดังนี้  cgi.fix_pathinfo=1

    cgi10

    รูปที่ 10 แสดงการเข้าไปแก้ไขค่าใน php ต่อ

    10. แก้ไขค่าบรรทัดนี้โดยเอา ; ออกและแก้ไขดังนี้ cgi.force_redirect = 0

    cgi11

    รูปที่ 11 แสดงการเข้าไปแก้ไขค่าใน php ต่อ

    11.แก้ไขค่าบรรทัดนี้โดยเอา ; ออกและแก้ไขดังนี้ open_basedir = c:\inetpub

    cgi12

    รูปที่ 12 แสดงการเข้าไปแก้ไขค่าใน php ต่อ

    12.หลังจากนั้นกด Ctrl+S หรือ กด Save ครับ

    cgi13

    รูปที่ 13 แสดงการบันทึกหลังจากแก้ไขค่าเสร็จเรียบร้อย

    13. จากนั้นเข้า cmd เข้าไปในโฟลเดอร์ที่เก็บ PHP

    cd c:\php5

    php -info

    มันจะแสดงรายละเอียดของ php ที่เราได้ติดตั้งไปทั้งหมด

    cgi14

    รูปที่ 14 แสดงรายละเอียดของ php

    14. หลังจากนั้น config IIS7 เพื่อใช้ php โดยไปที่ Handler Mapping

    cgi15

    รูปที่ 15 แสดงการเข้าไปตั้งค่าใน Handler Mapping

    15. เลือก Add Module Mapping

    cgi16

    รูปที่ 16 แสดงการเข้าไปตั้งค่าใน Handler Mapping ต่อ

    16.จากนั้นกรอกข้อมูลดังนี้

    Request path :> *.php

    Module:> FastCgiModule

    Excutable :> C:\PHP5\php-cgi.exe

    Name :> FastCGIPHP

    cgi17

    รูปที่ 17 แสดงการแก้ไขค่าใน Module

    17. คลิก Yes เพื่อสร้าง FastCGI Application

    cgi18

    รูปที่ 18 แสดงสถานะหลังจากแก้ไขค่าเสร็จเรียบร้อย

    18. หลังจากนั้นเข้าไปใน ไดเรกทอรี่ C:\inetpub\wwwroot และสร้าง info.php จากนั้นนำ source code นี้ใส่เข้าไป

    <?php phpinfo(); ?> เพื่อตรวจสอบว่าสามารถใช้งาน php ได้แล้วหรือยังครับ หากประสบผลสำเร็จจะมีลักษณะดังรูปด้านล่าง

    cgi19

    รูปที่ 19 แสดงหน้าจอเมื่อรันแล้วประสบผลสำเร็จ

    เสร็จสิ้นกระบวนการในส่วนของการ config php ให้สามารถใช้งานได้ใน IIS7 ครับ

    Chio

  • Configuration Tomcat 7+ IIS 7 เพื่อสร้างเวบไซต์ด้วย JSP และ PHP

    สวัสดีครับ

    วันนี้ผมจะมาแชร์ในส่วนของการนำ Tomcat 7 รันคู่กับ IIS7 นะครับ ใน Window Server ให้ติดตั้ง .Net Framework 3.5 ขึ้นไปครับ

    ส่วนของ Tomcat 7

    1. เข้าไปดาวน์โหลด Tomcat 7 ที่ http://tomcat.apache.org/download-70.cgi เลือกในส่วนของ Core: 32-bit/64-bit Windows Service Installer เพื่อความสะดวกในการติดตั้งครับ

    Untitled

     

    รูปที่ 1 แสดง Status ของ Tomcat Server 7

    2. เมื่อทดลองรันที่หน้า Web Browser จะได้ผลลัพธ์ดังนี้ครับ  พิมพ์ว่า localhost:8080

    .Untitled

    รูปที่ 2 แสดงผลัพธ์หลังจากทดลองรัน Apache Tomcat 7

    3. ทดลองรัน IIS7 ผ่าน Web Broeser ครับ โดยพิมพ์ว่า localhost:80

    iis

    รูปที่ 3 แสดงผลลัพธ์หลังจากทดลองรัน IIS 7 ครับ

    4.เปลี่ยน Default Site ให้เป็นรันใน Port อื่น

    Chio1

    รูปที่ 4 แสดงการเปลี่ยน Default Port ให้รันใน Port 82

    5. เข้าไปโหลดตัว Connector ที่เวบไซต์นี้ครับ http://tomcatiis.riaforge.org/ และติดตั้งตัว Connector

    6. เลือก Sites–> Handler Mappings –> Add Manage Handler

    7. ช่อง Request ใส่ *  , Type –> BonCodeIIS BonCodeCallHandler , ช่อง Name ใส่ BonCodeForAll

    รายละเอียดทั้งหมด สามารถดูได้จาก Video ชุดนี้ครับ  http://www.youtube.com/watch?v=yVKiNAkhav8

    Chio..

  • Workshop “PSU12-Sritrang Server for Cloning PC”

    กลุ่มงานวิจัยและพัฒนา ศูนย์คอมพิวเตอร์ จัดอบรมเชิงปฏิบัติการ เรื่อง “PSU12-Sritrang Server for Cloning PC”

    วันที่ 8 พ.ย. 56 เวลา 09.00-16.00น. ที่ห้อง Training Room ชั้น 3 ตึก LRC ม.อ.หาดใหญ่

    เหตุผล
    1.เพื่อเผยแพร่เทคนิคในการ Cloning PC ในห้องบริการคอมพิวเตอร์ ด้วยชุดโปรแกรมชื่อว่า PSU12-Sritrang ซึ่งพัฒนาโดยกลุ่มงานวิจัยและพัฒนาร่วมกับงานเทคโนโลยีสารสนเทศ คณะทันตแพทยศาสตร์ ซึ่งเป็น server ที่ทำจาก Linux Ubuntu Server และเขียนโปรแกรมเพิ่มเพื่อให้ผู้ดูแลระบบทำงานได้ สะดวก ง่ายขึ้นมากๆ ด้วยเทคนิคการใช้โปรแกรม Dialog และเพิ่มเติมระบบอัตโนมัติในการติดตั้ง PSU12-Sritrang Server ด้วยแผ่นติดตั้ง ทำให้ผู้ดูแลระบบติดตั้งเสร็จในเวลาอันรวดเร็ว
    2.เพื่อค้นหา Bug ก่อนที่จะนำไปเผยแพร่ในงานประชุม WUNCA28 ในเดือนมกราคม 2557

    กลุ่มเป้าหมาย
    ผู้ดูแลระบบที่ดูแลห้องบริการคอมพิวเตอร์ของคณะทุกวิทยาเขตของม.อ. จำนวน 25 คน

    ลักษณะของ workshop
    1.เรียนรู้วิธีการติดตั้ง PSU12-Sritrang Server โดยการใช้เครือข่ายจำลอง (ติดตั้งลงไปใน Oracle VM Virtualbox บนระบบปฏิบัติการ Windows ของเครื่อง PC ในห้อง Training Room)
    2.เรียนรู้วิธีการตั้งค่าทำเครื่อง Windows 7 ต้นฉบับ
    3.เรียนรู้วิธีการ Cloning PC และควบคุมเครื่อง PC ในห้องบริการคอมพิวเตอร์

    วิทยากร
    1.นายวิบูลย์ วราสิทธิชัย นักวิชาการคอมพิวเตอร์ชำนาญการพิเศษ ศูนย์คอมพิวเตอร์ มหาวิทยาลัย สงขลานครินทร์
    2.นายเกรียงไกร หนูทองคำ นักวิทยาศาสตร์ ศูนย์คอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์
    3.นายวิศิษฐ โชติอุทยางกูร นักวิชาการคอมพิวเตอร์ชำนาญการพิเศษ คณะทันตแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์ (อาหารมังสวิรัติ)

    ผู้สนใจให้อีเมลแจ้งเข้าร่วมที่ wiboon.w@psu.ac.th ครับ

    รายชื่อผู้แจ้งเข้าร่วม

    1. โฆษิต ช่วยชูฤทธิ์  ศูนย์คอมพิวเตอร์ ม.อ.
    2. ธีรพงศ์ ชื่นจิตร  ศูนย์คอมพิวเตอร์ ม.อ.
    3. ศุภกร เพ็ชรรัตน์  คณะทันตแพทยศาสตร์
    4. ชัยวัฒน์ ศรีจันทร์กุล  คณะวิทยาการจัดการ
    5. ทวีศักดิ์ รักษ์สุวรรณ  สถาบันทรัพยากรทะเลและชายฝั่ง
    6. โกศล โภคาอนนต์  ศูนย์คอมพิวเตอร์
    7. นิติ โชติแก้ว  คณะการแพทย์แผนไทย
    8. ธีรเดช เขมะธีรรัตน์  คณะทันตแพทยศาสตร์
    9. บัณฑิต ชนะถาวร  คณะทันตแพทยศาสตร์
    10. จรัล บูลวิบูรณ์  คณะศิลปศาสตร์
    11. ศิริพงษ์ ศิริวรรณ  คณะเภสัชศาสตร์
    12. ธีรวัฒน์  แตระกุล  คณะเภสัชศาสตร์
    13. ธีรพันธุ์ บุญราช  คณะเภสัชศาสตร์
    14. นิรุตต์ เจริญพร  ม.อ.สุราษฎร์ธานี
    15. ขวัญยืน ปานโม  ม.อ.สุราษฎร์ธานี
    16. สมพงศ์ หุตะจูฑะ  สำนักทรัพยากรการเรียนรู้คุณหญิงหลงฯ
    17. เอกภพ ถาวรจิตร  สำนักทรัพยากรการเรียนรู้คุณหญิงหลงฯ (อาหารมังสวิรัติ)
    18. กิตติพัฒน์ อุบลกาญจน์  สำนักทรัพยากรการเรียนรู้คุณหญิงหลงฯ (อาหารมังสวิรัติ)
    19. วสันต์ แซ่แยะ  นักศึกษาฝึกงาน สำนักทรัพยากรการเรียนรู้คุณหญิงหลงฯ
    20. อาทิตย์ อรุณศิวกุล  คณะศิลปศาสตร์
  • วิธีการติดตั้ง OpenVPN 2.3.16 สำหรับ Windows

    [Update 16/06/60]

    วิธีการติดตั้งเป็นขั้นตอนง่าย ๆ ครับดังนี้ครับ

    1. ดาวน์โหลดไฟล์ติดตั้ง OpenVPN (โปรดเลือกให้ตรงกับ Windows Version ที่ตัวเองใช้อยู่ครับ)

    [วิธีดูว่า Windows เป็น Version อะไร]

    2014-10-23_205005

    [Link สำหรับ Windows XP 32bit]
    http://ftp.psu.ac.th/pub/openvpn/openvpn-install-2.3.16-I001-i686.exe

    [Link สำหรับ Windows XP 64bit]
    http://ftp.psu.ac.th/pub/openvpn/openvpn-install-2.3.16-I001-x86_64.exe

    [Link สำหรับ Windows Vista/7/8/8.1/10 32bit]
    http://ftp.psu.ac.th/pub/openvpn/openvpn-install-2.3.16-I601-i686.exe

    [Link สำหรับ Windows Vista/7/8/8.1/10 64bit]
    http://ftp.psu.ac.th/pub/openvpn/openvpn-install-2.3.16-I601-x86_64.exe

    2. ทำการติดตั้ง OpenVPN 2.3.16 (ให้รันให้ตรงกับไฟล์ที่โหลดมาครับ สำหรับ Windows Vista/7/8/8.1 64bit) โดยคลิกขวา Run as Admin ดังรูป (จากนั้น Next ๆ ติดตั้งตามปกติ)


    • ในกรณีที่เป็น Windows 10 (บาง Version) จะติด Windows SmartScreen ดังรูปให้กด More info แล้วเลือก Run anyway ดังรูป

    2016-03-23_131341

    2016-03-23_131408

    3. ดาวน์โหลดไฟล์ Config VPN และ PSU Cert

    http://ftp.psu.ac.th/pub/openvpn/openvpncer.zip

    3.1) แตก Zip File ดังรูป

    2014-10-23_205426

    3.2) จะได้ไฟล์ 2 ไฟล์ ให้ทำการ copy ไฟล์ดังกล่าวไว้

    2014-10-23_205511

    3.3) ทำการวางไฟล์ทั้งสองใน c:\Program Files\OpenVPN\config

    pic3

    4. จากนั้นทำการตั้งค่าให้ Run as Administrator ทุกครั้งที่เปิดใช้ OpenVPN GUI ที่
    c:\Program Files\OpenVPN\bin ดังรูป

    2016-03-23_132008
    หรือสามารถรันตรง ๆ ได้ดังนี้ (ผลเหมือนกัน แต่แนะนำให้ตั้งค่าไว้เลยแบบรูปข้างบน จะได้ไม่ต้องมา Run as administrator ทุกครั้ง เหมือนรูปข้างล่างนี้)

    2014-10-23_211144

    [TIP]

    วิธีการเพิ่ม shotcut ไว้ที่ taskbar บน Windows 8.1

    2014-09-19_104434

    วิธีการเพิ่ม shotcut ไว้ที่ taskbar บน Windows 10

    2016-03-23_132311

    วิธี Re-Check ว่าได้  IP VPN แล้วหรือยัง

    1. ตรวจสอบโดยเอาเมาส์ไปวางบน icon ดังรูปแล้วสังเกตุเบอร์ IP ในช่อง Assigned IP :

    2014-09-19_104905

     

    2. เปิด Web Browser พิมพ์ URL : http://server-dev.psu.ac.th/checkipvpn ตรวจสอบว่า IP ตรงกับข้อ 1 หรือไม่ ถ้าตรงแสดงว่าสามารถใช้งาน VPN ได้แล้วครับ

    2014-09-19_105017

    วิธีตรวจสอบว่าแบบละเอียดว่าโปรแกรมทำงานเป็นปกติหรือไม่

    (บางครั้งถึง icon เขียวก็ไม่ได้บอกว่าจะใช้ได้) ถ้าปรากฎข้อความดังภาพแสดงว่าเส้นทางการเชื่อมต่อสมบูรณ์

    2014-10-23_210631

  • ประยุกต์ใช้ Dropbox ช่วยสำรองข้อมูลเว็บไซต์ และพัฒนาเว็บได้ทุกที่

    แนวความคิดนี้จัดทำเพื่อตอบโจทย์และสนองความต้องการดังนี้ คือ สามารถจัดเก็บและสำรองข้อมูลเว็บไซต์ และสามารถแก้ไขไฟล์ได้ทุกที่ อำนวยความสะดวกให้กับโปรแกรมเมอร์ มีความคล้ายคลึงกับพวก sub version control, github แต่ไม่เหมือน เพราะมีข้อด้อยและข้อดีกว่าดังนี้

    ข้อด้อย

    – ไม่มีการควบคุมในส่วนของเวอร์ชั่นของโค้ดโปรแกรม

    – ไม่เหมาะกับการพัฒนาโปรแกรมเป็นทีม อาจจะทำได้แต่ต้องจัดการบริหารให้ดี

    ข้อเด่น

    – เหมาะสมกับนักพัฒนาคนเดียว การทำงานสะดวกกว่าพวก version control มาก

    – ทันทีที่แก้ไขไฟล์ จะอัพเดตไฟล์ทันที

    ในการเลือกใช้ Strange Clouds (บริการเก็บไฟล์บนกลุ่มเมฆ)  อย่าง Dropbox มีความเหมาะสมที่สุด เพราะสามารถติดตั้งได้ทุกระบบปฎิบัติการ แต่ทีจะสาทิตนี้จะใช้เป็น Ubuntu/Linux Mint  ดังมีขั้นตอนดังนี้ (more…)

  • WordPress theme – responsive web design

    WordPress theme มีหลากหลายให้เลือก สำหรับเว็บ sysadmin.psu.ac.th ที่ผ่านมาใช้ Default theme และถัดมาก็เปลี่ยนมาใช้ WordPress theme ชื่อ toothpaste ของ SiteOrigin ซึ่งก็สวยแบบเรียบๆ แต่เมื่อลองเปิดด้วย smart phone พบว่าส่วนเมนูตอนบนจะแสดงผลไม่ดีนัก จึงได้ความช่วยเหลือจากเพื่อนร่วมงาน แนะนำ WordPress Theme: Catch Evolution

    Theme นี้ เมื่อเปิดดูหน้าเว็บบน notebook จะแสดงผลแบบนี้

    web-page-theme-catch-evolution

    Theme นี้ เมื่อเปิดดูหน้าเว็บบน smart phone ของผม ซึ่งเป็น android 2.3.6 จะแสดงเป็นปุ่มให้เลือกเมนู แบบนี้

    SC20131011-113257

    เมื่อจิ้มไปที่คำว่า Menu มันจะแสดงเป็นรายการให้เลือก แบบนี้

    SC20131011-122152

    ผมว่ามันดีกว่า theme เดิม จึงได้เปลี่ยน และเพื่อนๆลองเปิดดูด้วย smart phone ดูนะครับ

  • Setting up Window server 2008(IIS7)

    สวัสดีครับ สมาชิก PSU Sysadmin ทุกท่าน

    วันนี้ผมได้รวบรวมประสบการณ์ที่ได้จัดทำ Web Server เป็น Window Server 2008 ขั้นตอนการ Set up มีดังต่อไปนี้ครับ

    1.Click Start –> All Programs –>Administrative Tools –>Server Manager.

    chio1

     

    2. ในหน้าต่าง Server Manager เลื่อนลงมาที่ Roles Summary คลิกคำว่า Add Roles จะเจอหน้าให้ Verify ข้อมูลให้คลิก Next

    chio2

     

    3. หลังจากนั้นให้เลือก Web Server (IIS) และคลิก Next เพื่อดำเนินขั้นตอนต่อไป

    chio3

     

    4. เลือก Select Service ที่จำเป็นๆ เช่น ASP.NET

    chio4

     

    5.หลังจากนั้นกดเลือก Add any required role services

    chio5

     

    6. ถึงขั้นตอนนี้เราได้ทำการติดตั้ง IIS เป็นที่เรียบร้อยแล้ว และมี Default คือ ASP.NET เราสามารถพัฒนาเวบไซต์ด้วยภาษา ASP.NET เพื่อมาติดตั้งใน Server นี้ได้เลย

    chio6

     

    7.ทดลอง test ระบบ โดยพิมพ์ที่ Address bar : http://localhost จะแสดงผลลัพธ์ดังรูป

    chio7

     

    เป็นอันเสร็จสิ้นการติดตั้งระบบ

    วันหลังว่างๆ จะมาเขียนเกี่ยวกับ การรัน Apache Tomcat 7.0+ IIS7.0 ครับ  และการติดตั้ง PHP+Mysql ใน Server 2008 ครับ

    Chio..

  • โฆษณาคั่นรายการ Mirrors.psu.ac.th

    ปัจจุบัน http://mirrors.psu.ac.th เป็น Mirrors ของ Distro ต่อไปนี้

    • archlinux
    • centos
      • fedora-epel จาก http://fedoraproject.org/wiki/EPEL
      • repoforge จาก http://repoforge.org/use/
    • debian
      • debian-backports
      • debian-cd
      • debian-multimedia
      • debian-security
      • debian-volatile
    • freebsd
    • gentoo
    • knoppix
      • knoppix-dvd
    • linuxmint-packages
      • linuxmint-iso
    • openbsd
    • opensuse
    • oraclelinux
    • pclinuxos
    • slackware
    • ubuntu
      • medibuntu
      • ubuntu-cdimages
      • ubuntu-releases

    Mirror site สำหรับ Software สำหรับ Ubuntu/ Linux Mint  เช่น

    • PPAs
      • libreoffice โดย mirror จาก PPA sites ที่ http://www.ubuntuupdates.org/ppa/libreoffice
      • mozilla-security โดย mirror จาก PPA sites ที่ http://www.ubuntuupdates.org/ppa/ubuntu_mozilla_security
      • virtualbox โดย mirror จาก Oracle ที่ http://download.virtualbox.org/virtualbox/ ดูวิธีตั้งค่าได้ที่ http://www.ubuntuupdates.org/ppa/virtualbox.org_contrib

    Mirror site สำหรับ software opensource เช่น

    • libreoffice
    • cran
    • cygwin

    และ software ในชุดของ mozilla.org

    • mozilla
      • firefox
      • seamonkey
      • thunderbird

    จบโฆษณาแต่เพียงเท่านี้ … ขอให้สนุกครับ

  • How to install pfSense 2.1 by newbies

    04/10/2556
    กราบสวัสดีทุกๆท่านอีกครั้งครับ

    วันนี้ผมจะมาเขียนเรื่อง วิธีการติดตั้ง pfSense ครับ ซึ่งอธิบายก่อนว่า pfSense คือ application firewall  ที่มีหลากหลาย feature มาก ไอ่ที่บอกว่ามากคือเราสามารถติดตั้งเพิ่มเติมได้นั่นเอง ยกตัวอย่างเช่น ทำ hotspot ,billing , proxy,log ,vpn ,captive portal,radius, ..  ตัว pfSense นั้นเป็น BSD แต่เราแทบไม่ต้องใช้ command กับมันเลยยกเว้นกรณีที่จำเป็นจริงๆ(แก้ไฟล์ระบบ) เพราะทุกอย่าง admin สามารถเข้าไปแก้ไขได้ทั้งหมดผ่านทาง webbrowser  เอาแค่นี้แหละคร่าวๆ วันนี้ผมตั้งใจจะเขียนแค่วิธีติดตั้งให้สามารถออกอินเทอร์เน็ตได้พอ ส่วนวิธีคอนฟิคทำอะไรอย่างอื่น ค่อยมาต่ออีกครั้ง เพราะมันเยอะมาก                  โอเค วันนี้สอนวิธีติดตั้ง pfSense เวอร์ชั้น 2.1 พึ่งออกเลยครับเมื่อวันที่  14 กันยายน 2556  สดๆร้อนๆ เผลอๆ บทความนี้ก็เป็นบทความแรกๆ ของ เวอร์ชั่น 2.1 ของเลยนะเนี่ย.. เอาล่ะครับถ้าพร้อมแล้วมาเริ่มกันเลย

    1. เปิดเว็บ  pfSense  และไปโหลด2.1 มาจาก mirror ของผมเลือก mirror ของ NYI.net   ที่     http://files.nyi.pfsense.org/mirror/downloads  เวลาโหลดเลือกแบบ  pfSense-LiveCD-2.1-RELEASE-i386.iso.gz   หรือแบบ  pfSense-LiveCD-2.1-RELEASE-amd64.iso.gz   ก็สุดแล้วแต่ cpu ของแต่ละคนจะรองรับส่วนในนี้ผมขอทดลองโหลดแบบ 32 bit ซึ่งก็คือ i386 นะ

    pfSense2 (more…)