OpenVZ server เป็น hypervisors ที่ช่วยให้สามารถสร้าง guest instances มากกว่า 1 instance บนฮาร์ดแวร์เดียว ซึ่งแตกต่างจากผลิตภัณฑ์อื่นๆ ที่มีการใช้งานบน hardware จริงบน virtualization , ในการสร้าง contrainers บน OpenVZ  จะทำโดยการแยก environments เพื่อที่จะได้ใช้ hardware ร่วมกันบน kernel โหนด

ทำการ Download OpenVZ repository และเพิ่ม GPG Key ที่จะใช้ใน package

wget -P /etc/yum.repos.d/ http://ftp.openvz.org/openvz.repo rpm --import http://ftp.openvz.org/RPM-GPG-Key-OpenVZ

จากนั้นทำการติดตั้ง OpenVZ Kernel ตามคำสั่ง และจะได้รับข้อความยืนยันการ download และติดตั้งให้กด y

yum install vzkernel


Continue reading

MariaDB คือ MySQL ที่ถูกนำมา fork ออกมาจากต้นสาย MySQL โดย Michael Widenius ซึ่งเป็นผู้ก่อตั้ง MySQL เดิม ได้ fork ตัวโครงการออกมาใหม่ได้สักพักใหญ่ๆ หลายปีแล้ว และทำงานภายในชื่อบริษัท Monty Program AB โครงสร้างต่าง ๆ ของ MariaDB แทบจะเรียกได้ว่าเหมือนกับ MySQL เช่นพวกโครงสร้างไฟล์ โครงสร้างของ Database และ Table สามารถใช้งานของ MySQL ได้แทบจะเกือบ 100% เพราะฉะนั้นการใช้งาน MariaDB แทนที่ MySQL แทบจะไม่ต้องทำอะไรเพิ่มเติมเลย แม้แต่ Code ของ PHP ก็สามารถที่จะใช้งาน function ของ mysql ได้เช่นเดิม

หากมี MySQL อยู่แล้วให้ทำการถอนการติดตั้ง MySQL ออก โดยการป้อนคำสั่งดังนี้
sudo apt-get purge mysql*

ลบ Package MySQL ออกด้วยคำสั่งนี้

sudo apt-get autoremove

หลังจากทำการลบ MySQL เรียบร้อยแล้ว ใช้คำสั่งด้านล่างนี้เพื่อเป็นทำการเพิ่ม Repository ของ MariaDB เพื่อติดตั้งบน Ubuntu 14.04

sudo apt-get install software-properties-common

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

sudo add-apt-repository 'deb http://sgp1.mirrors.digitalocean.com/mariadb/repo/5.5/ubuntu trusty main'


Continue reading

OpenVZ Web Panel (OWP) จะช่วยให้สามารถ สร้างและลบ OpenVZ containers รวมถึงการจัดการ networking และการดาวน์โหลด Template ใหม่

การติดตั้ง OpenVZ Web Portal ใช้เพียงคำสั่งหนึ่งบรรทัดบน terminal และให้สคริปต์ทำส่วนที่เหลือสคริปต์จะดาวน์โหลดทั้งหมดที่จำเป็นเช่น Ruby และการตั้งค่าทุกอย่างพื่อให้สามารถใช้ในการจัดการ OpenVZ Server

คำสั่งที่ใช้ในการติดตั้ง

wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh

เมื่อสคริปต์ติดตั้งเสร็จ ให้ทำการเข้าไปที่เว็บ browser โดยทำการเรียกผ่านหมายเลข IP:3000 หรือ http://localhost:3000 เริ่มต้นชื่อผู้ใช้และรหัสผ่านสำหรับการเข้าสู่ระบบมีดังนี้
Continue reading

ในครั้งนี้จะมาเรียนรู้เกี่ยวกับการทำ backup และการ restore virtual machine

  • การ backup คือ การสำรองข้อมูลของ virtual machine จะมีประโยชน์ในการ restore  virtual machine ทำให้ข้อมูลในช่วงเวลาที่ทำการ backup ยังอยู่ครบ
  • การ restore คือ การกู้คืน virtual machine  จะทำให้สามารถ กู้คืนข้อมูลในช่วงที่ทำการ backup ไว้ได้

สร้าง Directory สำหรับการ Backup

เข้าสู่ระบบ Proxmox->คลิกเลือกที่ Datacenter->Tab Storage->Add->Add Directory


Continue reading

ครั้งที่แล้วเราได้ติดตั้ง Proxmox VE 3.2 กันไปเรียบร้อยแล้ว ครั้งนี้เรามาลองสร้าง Virtual Machine กันบ้าง วิธีการสร้าง Virtual Machine ก็ง่ายมาก เราสามารถใช้ Proxmox Web UI ในการสร้าง Virtual Machine Instance ได้เลย ซึ่งสามารถสร้าง Virtual Machine Instance ได้หลายแบบ ขึ้นอยู่กับว่าเราต้องการ Virtual Machine แบบใด ใช้ระบบปฏิบัติการอะไร ทรัพยากรที่ต้องใช้มีอะไรบ้าง ครั้งนี้จะเป็นตัวอย่างการสร้าง Instance ของ CentOS 6.5 วิธีการสร้าง Virtual Machine Instance มีดังนี้
เปิด Promox Web UI ขึ้นมาในที่นี้คือ https://192.168.56.101:8006  เมื่อเชื่อมต่อ Proxmox ผ่าน web browser ได้แล้ว Proxmox ให้ให้ใส่ข้อมูล Username และ Password ดังนี้


Continue reading

Promox VE ย่อมาจาก Proxmox Virtual Environment เป็นซอฟต์แวร์ใช้ทำเวอร์ชวลไลเซชั่นเซิร์ฟเวอร์ สามารถทำงานได้คล้ายกับ VMWare ESX  ผู้ดูแลระบบสามารถบริหารและจัดการข้อมูลทั้งหมดผ่านทางเว็บบราวเซอร์  สามารถนำมาติดตั้งใช้งานได้ฟรี ขั้นตอนการติดตั้ง Promox VE V3.2


Continue reading

Zabbix เป็นซอฟต์แวร์โอเพนซอร์ส ที่ใช้สำหรับการตรวจสอบการทำงานของ เน็ตเวิร์คหรือระบบเครือข่าย  โดยการตรวจสอบโดยใช้ Zabbix จะได้รับการตรวจสอบเครือข่ายผ่าน SNMP , TCP และ ICMP

สิ่งที่ต้องเตรียมก่อนการติดตั้ง Zabbix 2.2

  • แก้ไขไฟล์ SELinux ให้เป็น Disabled โดยแก้ไขที่ /etc/selinux/config และให้ทำการ Reboot เครื่อง 1 ครั้ง ก่อนการติดตั้ง Zabbix
  • Apache 1.3.12 ขึ้นไป
  • PHP 5.3.0 ขึ้นไป
  • MySQL 5.03 ขึ้นไป
  • OpenIPMI
  • libssh2
  • fping
  • libcurl
  • libiksemel
  • net-snmp

ขั้นตอนที่ 1 ติดตั้ง Apache , MySQL และ PHP

ทำการติดตั้ง แพคเกจ

# yum install httpd httpd-devel mysql mysql-server mysql-devel php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml
Continue reading