Halite คือตัวจัดการ Salt Master ผ่านหน้า Web interface โดยติดตั้งบน host salt master ทำให้สำหรับคนที่ไม่ถนัดการใช้ command สามารถ config salt master ได้ง่ายขึ้น แต่ Halite นั้นยังอยู่ในช่วง Develop ซึ่งเป็น version pre-alpha และ support salt ตั้งแต่ version 2014.1.0 ขึ้นไป ลักษณะการทำงานจะเป็นแบบใน Diagram ด้านล่างนี้

Continue reading

Ansible คือเครื่องมือที่ช่วยสร้างการตั้งค่าและติดตั้งโปรแกรมต่างๆบนเครื่อง Server แบบอัตโนมัติ มาเริ่มใช้งาน Ansible กันใน How-To ครั้งนี้จะเป็นการติดตั้ง Drupal
ติดตั้ง Ansible ด้วยคำสั่ง

sudo add-apt-repository ppa:rquillo/ansible

sudo apt-get update

sudo apt-get install ansible
Continue reading

สวัสดีครับเรามาเรียนรู้วิธีการ Monitor เครื่อง Client ด้วย icinga กัน วิธีการ Monitor เครื่อง Client โดย icinga นั้นทำได้อยู่ 2 วิธี วิธีแรก Monitor ด้วย Service ที่ให้บริการบนเครื่อง Client เช่น Service HTTP, HTTPS, FTP, SMTP, POP3, IMAP เป็นต้น และอีกวิธีหนึ่งคือ Monitor ด้วยการติดตั้ง NRPE agent บนเครื่อง Client โดยเจ้า NRPE agent นี้สามารถที่จะ Monitor ได้ละเอียดกว่าวิธีแรกคือสามารถที่จะดูขนาดของ storage, ดูการใช้งาน CPU, RAM และสามารถ Monitor อื่นๆ ได้อีกมากมาย

โดยในตัวอย่างจะมี 3 เครื่อง คือ 1)เครื่อง icinga Server (icinga) 2)เครื่อง web server (agentweb) และ 3)เครื่อง agent NRPE (agentnrpe)
ขั้นตอนการ Monitor Service HTTP เครื่อง agentweb ให้ไป config ที่เครื่อง icinga ก่อน (ในตัวอย่างตั้งชื่อ file agentweb.cfg)


Continue reading

Varnish เป็น โปรแกรมที่ทำงานเกี่ยวกับการเก็บ cached ความสามารถต่างๆของ Varnish สามารถอ่านเพิ่มเติมได้ที่เว็บ Vanish ในครั้งนี้จะเป็นการแสดงถึงการติดตั้งโดยที่มี Drupal 7 ติดตั้งอยู่ก่อนแล้วสำหรับใครที่ยังไม่ได้ติดตั้ง Drupal 7 สามารถทำการติดตั้งได้ตาม Link นี้

แก้ไขการตั้งค่าของ Apache โดยการแก้ไขไฟล์ /etc/apache2/ports.conf ด้วยคำสั่ง

sudo nano /etc/apache2/ports.conf


Continue reading

Chrome Remote Desktop เป็นส่วนเสริมล่าสุดของเว็บเบราเซอร์ Google Chrome ซึ่งทำหน้าที่ในการเข้าควบคุมการทำงานของเครื่องคอมพิวเตอร์จากระยะไกลผ่านระบบอินเทอร์เน็ต การใช้งานนั้นจำเป็นต้องติดตั้งส่วนเสริมทั้ง 2 เครื่องคือเครื่องที่จำทำการควบคุมและเครื่องที่ถูกควบคุม มาเริ่มการติดตั้งส่วนเสริมกันโดยไปที่ Chrome Web Store จะปรากฏหน้าต่างการติดตั้งให้กดปุ่ม +FREE จากนั้นกดปุ่ม Add เมื่อกดแล้วจะมีส่วนเสริม Chrome Remote Desktop ปรากฏขึ้น


Continue reading

ในครั้งที่แล้วเราได้รู้วิธี คอนฟิก IP Address บน pfSense ผ่าน Web UI ไปแล้ว วันนี้เรามาดูวิธีคอนฟิกผ่าน command line กันบ้าง เราสามารถเปลี่ยนแปลงค่า IP Address หรือค่าคอนฟิกกูเรชันต่างๆ ผ่านทาง Console ได้ ซึ่งจะใช้เป็นแบบ Text mode หรือ Command Line
และเรายังใช้ตัว Console นี้ในการ Troubleshooting ปัญหาได้ ซึ่งค่อนข้างจะละเอียดกว่า web ui อีกด้วย

วันนี้ผมจะมานำเสนอการ ตั้งค่า IP Address แบบใช้ Console กันครับ

1

งานแรกของเราคือ เราจะต้อง Assign Interface ให้ระบบรู้จักกันก่อน


Continue reading

ครั้งที่แล้วเราได้ลอง Backup และ Restore VM ใน Proxmox ผ่าน Web UI ไปแล้ว ครั้งนี้เรามาดูวิธีการ Backup/Restore ผ่าน Command กันบ้าง การ Backup เราจะใช้คำสั่ง vzdump ซึ่งสามารถทำ snapshot ขณะ VM ยังรันอยู่ได้ โดยวิธี Backup ก็แบ่งเป็น 3 โหมด ดังนี้

  • “stop” หยุดการทำงานของ CT ระหว่าง Backup (วิธีนี้ downtime นานมาก)
  • “suspend” ใช้ rsync และ suspend/resume (downtime น้อย)
  • “snapshot” ใช้ LVM2(ไม่มี downtime)

มาดูวิธีการ Backup กัน สมมุติตัวอย่างเราจะ Backup CTID 108 เราสามารถดู CTID เครื่องที่ต้องการ Backup ได้โดยใช้คำสั่ง vzlist -a ตัวอย่างแรกใช้คำสั่ง vzdump 108 คำสั่งนี้เป็นการ Backup แบบไม่มีการทำ snapshot โดยจะเก็บ file ไว้ default path คือ /var/lib/vz/dump


Continue reading

Time Module เป็นโมดูลที่ใช้สำหรับการสร้างใบงานและการบันทึกเวลาเข้าออกของพนักงานในระบบบริหารจัดการงานทรัพยากรบุคคล OrangeHRM ซึ่ง Admin สามารถตรวจสอบใบงานของพนักงานแต่ละคนได้ โดยระบบจะให้บุคลากรลงทะเบียนส่งงานของตนเอง ลงชื่อเข้าทำงาน และลงชื่อออกจากงานเมื่อเลิกงาน

เมื่อเข้าสู่ระบบแล้วภายใน Time Module แล้ว ในส่วนของ Admin จะประกอบด้วย 5 ส่วนด้วยกัน คือ

Timesheets จะสามารถกำหนดช่วงเวลาการทำงานของพนักงานแต่ละคน และสามารถพิมพ์ตารางการทำงานของพนักงานได้ โดยมีคำสั่งย่อยอีก 2 หัวข้อคือ Print Timesheets และ Employee Timesheets

2


Continue reading

บางครั้งผู้ดูแลระบบอาจดูแล server หลายตัว หรือไม่ได้เข้า server นาน ๆ ก็อาจมีหลงลืม password กันบ้าง แล้วถ้าลืม root password บน Proxmox VE เราจะมีวิธี Reset password ยังไงมาดูกัน อันดับแรก บูทเข้า Proxmox VE

1


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