Install Blue Ocean Plugin for Jenkins

By Unknown | วันพฤหัสบดี, มิถุนายน 02, 2559

This plugin is a renew user interface and user experience for Jenkins. For more information you can read it here.

Install Blue Ocean for Jenkins

*Note that installing jenkins is not necessary to run this plugin. Just follow my steps.

  1. Make sure you installed jdk 1.7 or above (read this to install jdk 1.8 on ubuntu. Just follow my guild until step 2)
  2. To avoid error while building I suggest you to get the latest release maven from apache
  3. Clone git repository from here
  4. cd to root of your clone with cd ./blueocean-plugin
  5. This is necessary for running unit test.
    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"
  6. run mvn clean install (This step take you very long time. Enjoy your drinks before it is cold) or you can run mvn clean -Dmaven.test.skip=true install to tell maven DO NOT running unit test.
  7. After success you will get this messages:
    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Summary:
    [INFO] 
    [INFO] Blue Ocean UI Parent ............................... SUCCESS [ 14.260 s]
    [INFO] BlueOcean :: Commons API ........................... SUCCESS [ 14.515 s]
    [INFO] BlueOcean :: Web module ............................ SUCCESS [01:00 min]
    [INFO] BlueOcean :: Rest module ........................... SUCCESS [  9.099 s]
    [INFO] BlueOcean :: Dashboard ............................. SUCCESS [ 55.410 s]
    [INFO] BlueOcean :: REST API implementation ............... SUCCESS [ 14.140 s]
    [INFO] BlueOcean :: Aggregator ............................ SUCCESS [ 29.295 s]
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 03:19 min
    [INFO] Finished at: 2016-06-03T10:35:58+07:00
    [INFO] Final Memory: 69M/271M
    [INFO] ------------------------------------------------------------------------
    
  8. cd to blueocean-plugin (in root of your clone) cd ./blueocean-plugin
  9. run mvn hpi:run
  10. You have to initial jenkins before access blue ocean page by go to http://localhost:8080/jenkins. It will ask you for password just go back to your terminal and get it.
  11. After that you can access blue ocean at http://localhost:8080/jenkins/blue

How to install Megatools in Ubuntu 14.04?

By Unknown | วันพฤหัสบดี, พฤศจิกายน 05, 2558

Requirement

sudo apt-get install libglibmm-2.4-dev libcurl4-openssl-dev

Build from source

cd /tmp
wget http://megatools.megous.com/builds/megatools-1.9.95.tar.gz
tar -zxvf megatools-1.9.95.tar.gz
cd megatools-1.9.95
./configure --prefix=/usr/local --disable-shared --enable-static
make
sudo make install

Upgrading Nginx to the latest version

By Unknown | วันพฤหัสบดี, มิถุนายน 25, 2558
Just add stable ppa to ubuntu repository and re install nginx
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install --reinstall nginx

Install Glassfish 4 on Ubuntu 15.04

By Unknown | วันพฤหัสบดี, พฤษภาคม 07, 2558

1. Add Oracle Repository

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

2. Install Oracle JDK 8

sudo apt-get install oracle-java8-installer

3. Setting "JAVA_HOME" Environment Variable

edit this file /etc/environment

sudo nano /etc/environment

add this line to the end of file

JAVA_HOME="/usr/lib/jvm/java-8-oracle"

reload file

source /etc/environment

4. Install Glassfish 4

download file and extract to your system

cd /tmp
wget 'http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip'
unzip glassfish-4.1.zip
sudo mv glassfish4 /usr/share

5. Setting "PATH" for glassfish

edit file /etc/environment by append /usr/share/glassfish4/glassfish/bin to PATH="...". reload by source /etc/environment and test by run asadmin at your home directory

How to connect between HCL and GNS3

By Unknown | วันพุธ, เมษายน 01, 2558

ให้เพื่อน ๆ ลาก Host มาวาง แล้วต่ออุปกรณ์เข้า Host โดยให้เลือก Adapter ให้เป็นตัวเดียวกับ Adapter ทางฝั่ง GNS3 เท่านี้ก็สามารถต่อเข้าหากันได้เเล้ว เช่น ในที่นี้จะเลือกเป็น NIC:VirtualBox...

มาที่ฝั่ง GNS3 ให้ลาก Host มาเช่นเดียวกัน แล้วลากสายจากอุปกรณ์ไปที่ Host

จะเห็นว่าชื่อ Adapter ไม่มีที่มันเหมือนกับฝั่ง HCL เลย ให้เพื่อน ๆ เข้าไปที่ Adapter Setting ของ Windows แล้วหาชื่อของ Adapter ของ VirtualBox ดูว่าชื่ออะไร แล้วก็ค่อยไปลากสายต่อใน GNS3 ซึ่งในเครื่องผมมันชื่อ Virtual Link ใน GNS3 จึงต้องต่ออุปกรณืเข้า Host โดยเลือกเป็น nio_gen_eth:Virtual Link

H3C Cloud Lab : Router/Switch Simulator for H3C Products

By Unknown | วันพุธ, เมษายน 01, 2558

จากบทความ HP Switch (Comware 5) Simulator ผมได้แนะนำให้เพื่อน ๆ ได้รู้จักกับตัวจำลองสวิทช์ของฝั่ง HP ซึ่งความยากในการใช้ก็พอตัวอยู่เลยที่เดียว มาวันนี้ผมมีตัวจำลองของอีกค่ายหนึ่งมาฝาก นั่นคือ H3C หรือ 3COM ที่เราคุ้นชื่อกันดี (ซึ่งก็ถูก HP ควบไปเมื่อปี 2009) ซึ่งในด้านของวิธีการเซต หรือชุดคำสั่งที่ใช้เซตก็แทบไม่ต่างจากอุปกรณ์ของค่าย HP เลย แถมยังมาพร้อมกับ GUI ที่ลากวางใช้งานง่ายมาก ๆ จะเป็นยังไงลองโหลดไปใช้ดูกันน่ะครับ

ดาวโหลดไฟล์ได้ที่นี้ : HCL_7.1.59-Setup.exe

Connect Cisco in GNS3 to HP Network Simulator

By Unknown | วันอาทิตย์, พฤศจิกายน 23, 2557

หลังจากที่ไปเสาะหาตัว Simulator มาของทั้งค่าย CISCO และ HP ก็พบปัญหาที่ว่า เราจะเชื่อมต่อระหว่างสองโปรแกรมนี้ยังไง เพราะมันทำงานแยกโปรแกรมกัน CISCO ก็รันผ่าน GNS ส่วน HP ก็ใช้ Virtual Box

แต่หลังจากใช้ไปพักนึงก็เห็นความเหมือนกันของหลักการทำงานของตัวจำลองทั้งสองค่าย คือ เวลามันสื่อสารจากพอร์ตหนึ่งไปยังพอร์ตหนึ่ง มันใช้ UDP Tunnel (เป็นการใช้พอร์ตของคอมเรา เสือนเป็นพอร์ตของสวิตซ์หรือเราเตอร์ที่เราเซ็ต) ก็เลยปิ๊งไอเดียออกมา

ครั้งนี้เราจะใช้โปรแกรม GNS3 ที่เอาไว้ใช้จำลองตัว Network ของ Cisco โดยเฉพาะ และตัวโปรแกรม HP Network Simulator ที่เอาไว้จำลอง Network ของทางฝั่ง HP

ขั้นแรกให้เข้าไปที่โปรแกรม GNS3 ลาก Router/Switch มาวางสักตัว แล้วก็ลาก Cloud มาวางอีกตัว เพื่อเอาไว้เป็นตัวกลาง ระหว่าง Router/Switch ของ Cisco และของฝั่ง HP

คลิกขวาที่ Cloud ที่เราลางลงมาแล้วเลือก Configure > NIO UDP เลือกเลขสวย ๆ มาใส่ในช่อง local port (พอร์ตของ cloud) และ remote port (พอร์ตปลายทางของ HP เดี๋ยวไปเซตหลังจากนี้) เสร็จแล้วกด add

มาที่ Virtual Box บ้าง เลือก HP Switch ที่เราสร้างไว้จากโปรแกรม HP Network Simulator คลิก Setting > Network จาก topology เราเลือก G 1/0/2 ที่จะต่อกับ Router ในหน้านี้ให้เลือกแท็บ Adaptor 2 แล้วใส่ค่าไปดังนี้

dest=127.0.0.1
dport=30000
sport=20000
โดยที่ dport คือเลขของ local port ใน GNS ส่วน sport คือเลขของ remote port