ข้อมูลองค์ความรู้โดย
จักรี บุณยนฤธี
ตำแหน่ง ไอที

ทดลองใช้ Cloud(PaaS) ด้วย Openshift

ประเภททางด้าน IT หลัก :   IT Management & Trends
ประเภททางด้าน IT ย่อย :   Emerging Technologies
  ลงข้อมูลเมื่อ 11:05:00 20/03/2013
  Page View (3114) แบ่งปัน

PaaS คืออะไร? <<''>>
Platform as a Service - PaaS คือ แพลตฟอร์มสำหรับการพัฒนา SaaS ที่ให้บริการให้แก่ผู้พัฒนาเพื่อพัฒนาโดยทั่วไปแล้วแพลตฟอร์มดังกล่าวประกอบด้วยฐานข้อมูล มิดเดิลแวร์ และเครื่องมือสำหรับการพัฒนา โดยทั้งหมดนี้ได้รับการนำเสนอในรูปแบบของบริการผ่านทางอินเทอร์เน็ต

แล้วจะหาใช้ได้จากไหนละ o_0?

แต่วันนี้เราจะมาลองOpenshiftกัน

ในส่วนการให้บริการของ Openshift นั้นแบ่งเป็น3ระดับ

  • Express บริการฟรีโดยมีเงื่อนไขที่เราสามารถสร้างได้เพียงApplicationgเดียวเท่านั้น และมีการกำหนดภาษาที่ใช้พัฒนา PHP , Python , Ruby , Perl
  • Flex สมารถสร้างได้หลาย Application มีการเพิ่มภาษาที่ใช้ในการพัฒนามากขี้นและฐานข้อมูลเพิ่มขึ้นจาก Express และยังมีส่วนของการจัดการฐานข้อมูลและระบบตรวจสอบสถานะ แต่ไม่ฟรีนะ
  • Power (ยังไม่เปิดให้บริการ)

ผมลองได้แต่แบบ Express เพราะมันฟรี เริ่มลงทะเบียนสมาชิกกันก่อน ขั้นตอนการสมัครก็ไม่ยุ่งยากกด Try it now แล้วกรอกข้อมูลไป ละก็รอรับ Email ยืนยันได้เลย ง่ายกว่า สมัคร Facebook อีก

สมัครเสร็จแล้ว Login เข้ามาก็พบกับหน้า Getting Started

  • Install the client tools click ไปอ่านกันได้เลย client ลงได้ทุก OS ครับ แต่สำหรับ Linux เขียนไว้เฉพาะ Red Hat แล้วคนใช้ Ubuntu ละเขาบอกว่าให้ทำตามนี้ครับ

Other Linuxes

  1. Prerequisites
    • Root access
    • Ruby 1.8 or higher installed or available to be installed
  2. Install the required packages: git, ruby, rubygems, and the ruby 1.8 development package.
  3. Install the gem:
  • $ su -c 'gem install rhc'

ok แค่ลง Packages ตามนั้นแล้ว su -c 'gem install rhc' งั้นลุยเลย les't go .........
3นาทีผ่านไป อ้าว warning --" แล้วมันลงยังไงละเนี่ย google ซิครับแบบนี้ค้นไปพักใหญ่ก็ได้คำตอบตามนี้เลย

  • $ sudo apt-get install git-core openssh-client ruby-full
  • $ sudo apt-get install rubygems1.8
  • $ sudo gem install --source http://gems.rubyforge.org --source https://openshift.redhat.com/app/repo/ rhc
  • ลงเสร็จก็สร้าง Domain name กับ Application
    • $ /var/lib/gems/1.8/bin/rhc-create-domain -n domainname -l EMAIL_ID
  • พิมพ์passwordตามที่เราลงทะเบียนไว้
    • $ /var/lib/gems/1.8/bin/rhc-create-app -a applicationname -t php-5.3.2
  • พิมพ์passwordตามที่เราลงทะเบียนไว้

เสร็จแล้วทดสอบกันหน่อยว่าใช้ได้ไหม

  • $ cd myapp
  • $ nano php/index.php
  • (ทำการแก้ไขcode เพื่อทดสอบ) $ git commit -a -m "My first change"
  • $ git push

เข้าไปที่ http://applicationname-domainname.rhcloud.com
ถ้าได้แบบนี้ก็ทำงานได้แล้ว
ใครอ่านแล้วยังงงๆก็ตามไปที่ clip นี้ได้เลย

How to install drupal ^!^
ลองเล่นกับopenshiftกันซักเล็กน้อยด้วยการลงDrupal

ทำการค้นหาด้วยการกด ctrl+f base
แก้ไขcode เป็น

  • $ base url = 'http://applicationname-domainname.rhcloud.com'

สั่งให้สิ่งที่เราแก้ไขขึ้นไปยังCloud

  • $ git add -A
  • $ git comit -a -m "Add Drupal to my site"
  • $ push

  • ไปที่ websiteที่เราตั่งชื่อไว้แล้วติดตั้ง drupal โดยเลือกdata base เป็น SQLite ในช่อง Database file ให้ใส่เป็น ../../data/.ht.sqlite กด save and continue

  • setค่าของdatabaseให้เรียบร้อยเราก็จะได้ Drupalมาใช้งานกันแล้ว
    ด้วยความเป็น PaaSเราจึงไม่จำเป็นที่จะต้องไปลงอะไรอื่นๆเกี่ยวกับระบบเลย ^^


องค์ความรู้ที่มีผู้อ่านมากสุด
การโคลนนิ่งเมื่อ Hardware ต่างกันด้วย Acronis
Acronis Universal Restore การโคลนนิ่ง Windows ทั่วไปนั่นสามารถทำได้ไม่ยากแต่ถ้า Hardware ต่างกัน เช่น เมนบอร์คคนล่ะรุ่น cpu อยู่คนละตัวหรือ VGA Card คนล่ะรุ่นกันนั้น ไม่สามารถทำได้ด้วยวิธีปกติต้องติดตั้งโปรแกรมเสริมนั้น ก็คือ Universal Restore Image Workstation เพื่อช่วยในการ Clone Hardware ที่ต่างกัน

โดย... จักรี บุณยนฤธี

พัฒนาและออกแบบโครงงานจากไมโครคอนโทรลเลอร์ MCS-51 ด้วยภาษาซี
การพัฒนาและการออกแบบโครงงานจากไมโครคอนโทรลเลอร์ MCS-51 ด้วยภาษาซี มีวิธีการที่ไม่ยากอย่างที่คิด ลองศึกษาและค้นคว้ากัน

โดย... จักรี บุณยนฤธี

งาน CLEA : Character & Licensing Expo Asia 2010

งาน CLEA 2010 ที่สยามพารากอน จัดตั้งแต่วันที่ 3-5 ก.ย. 2553 เป็นงานแสดงสินค้าลิขสิทธ์คนไทย และตัวการ์ตูนคาแรคเตอร์ที่ออกแบบโดยคนไทย และการทำออกมาเป็นสินค้าแบบต่างๆ ที่ผ่านมาเราใช้สินค้าที่เป็นลิขสิทธิ์ตัวการ์ตูน จากต่างประเทศเสียเป็นส่วนใหญ่


โดย... จักรี บุณยนฤธี

วิธีทำให้ Thunderbird อ่าน e-mail จาก hotmail ได้
Mozila Thunderbird เป็นโปรแกรม Check E-mail ทำงานเหมือนกับ Outlook Express แต่ผมว่ามันเร็วกว่าใครยังไม่เคยลองใช้น่าจะลองใช้ดูนะครับ แล้ววันนี้เราจะนำเสมอวิธีการทำให้ Thunderbird เจ้านกไฟของเราสามารถ Check E-mail จาก Hotmail ได้โดยปกติ แล้ว Thunderbird สามารถ Check Mail ได้อยู่แล้วเช่น Gmail ผ่าน Potocal POP3, Imap แต่ถ้าจะ Check mail ผ่าน Hotmail ต้องติดตั้งส่วนเพิ่มเติมดังนี้

โดย... จักรี บุณยนฤธี

16 Icon ฟรี Social Networks

JUL 12THSocial Networks เป็นที่ๆคุณจะแชร์ บทความ ข่าวสาร จากเว็บของคุณไปสู่ผู้อ่านได้อีกทางหนึ่ง ซึ่งปัจจุบันเป็นสิ่งที่ขาดไม่ได้


โดย... จักรี บุณยนฤธี

เคล็ดลับพิชิตชัยในตลาดแทบเล็ต ของ Apple IPad 2
การรอคอยของไอแพด 2 ที่ทั่วโลกจับตามอง โดยมองว่าจะมีทีเด็ดอะไรมากำราบคู่แข่ง ที่คาดว่าจะพุ่งโฟกัสของตนมาชิงชัยในสมรภูมิแทบเล็ตนี้

โดย... จักรี บุณยนฤธี

ปรแกรม FontLister โปรแกรมดู Font
ปรแกรม FontLister โปรแกรมดู Font

โดย... จักรี บุณยนฤธี

(C#) ASP.NET - Page.IsPostBack()
(C#) ASP.NET IsPostBack() เป็น Event ที่เกิดจากการ Submit Form หรือการคลิกปุ่มใด ๆ บนเว็บไซต์ที่มีการส่งค่าในรูปแบบ doPostBack() แต่จะไม่เกิดในกรณีที่เป็นการลิงค์หรือการ Redirect โดยถ้า Page นั้น ๆ เป็น Post Back จะมีค่าเป็น Tru

โดย... จักรี บุณยนฤธี

การติดตั้ง Linux CentOS Server Version 5.5
การติดตั้งลีนุกซ์ที่ง่ายสำหรับคุณ

โดย... จักรี บุณยนฤธี

รูปแบบการดีไซน์บล็อกยุคใหม่

  ในการออกแบบบล็อก จะสังเกตได้ว่าการออกแบบส่วนประกอบต่าง ๆ จะมีความแตกต่างกัน ในบทความนี้


โดย... จักรี บุณยนฤธี