หัดใช้ PostgreSQL

ช่วงนี้เหตุจำเป็นต้องใช้ฐานข้อมูล PostgreSQL  เลยลองติดตั้ง และหัดใช้กันซะหน่อย เห็นว่าน่าจะมีประโยชน์จึงมาเผยแพร่ให้อ่านกัน

เนื่องจากคุ้นเคยกับ MySQL มานาน ในแต่ละหัวข้อจะเปรียบเทียบกับคำสั่ง mysql

กรุณาสังเกต prompt ที่รันคำสั่ง จะมีอยู่ 2 โหมด คือ UNIX shell และ postgres ที่เข้าได้ด้วยคำสั่ง psql

Continue reading “หัดใช้ PostgreSQL”

การใช้งานเบื้องต้น Sun Grid Engine

หลังจากติดตั้ง Sun Grid ทั้งเครื่อง qmaster และ execd host เรียบร้อยแล้ว บทความนี้จะแนะนำวิธีการใช้งานเบื้องต้นของ Sun Grid Engine เพื่อดูสถานะของเครื่อง งานที่รัน และวิธีการส่งงานอย่างง่ายๆ

Continue reading “การใช้งานเบื้องต้น Sun Grid Engine”

คอนฟิก Sun Grid Engine execution (execd) host

เช่นเดียวกับเครื่องที่ทำหน้าที่เป็น qmaster  การเริ่มคอนฟิกเครื่อง execd host ก็ต้อง ติดตั้ง Sun Grid Engine บน CentOS 5.5 ก่อนแล้วค่อยคอนฟิกให้ทำหน้าที่เป็น execd host

หมายเหตุ ตัวอย่างในบทความนี้คอนฟิกบน node1 เครื่องเดียว ส่วนเครื่องอื่นๆ ที่จะทำหน้าที่เป็น execd host ด้วย ก็คอนฟิกแบบเดียวกัน

Continue reading “คอนฟิก Sun Grid Engine execution (execd) host”

คอนฟิก Sun Grid Engine qmaster host

หลังจาก ติดตั้ง Sun Grid Engine บน CentOS 5.5 แล้ว บทความนี้จะกล่าวถึงวิธีการคอนฟิก sge ให้ทำหน้าที่เป็น qmaster host สำหรับจัดการเรื่อง job

Continue reading “คอนฟิก Sun Grid Engine qmaster host”

ติดตั้ง Sun Grid Engine บน CentOS 5.5

Sun Grid Engine (SGE) หรือชื่อใหม่ Oracle Grid Engine เป็นโปรแกรมที่ใช้ควบคุม จัดการ การกระจายงาน (job) ไปรันตามเครื่องต่างๆ (distributed resource management)

ในระบบ Sun Grid Engine ประกอบด้วยเครื่องที่ทำหน้าที่ควบคุมการส่ง job ที่เรียกว่า “sge qmaster” อย่างน้อยหนึ่งเครื่อง

ส่วนเครื่องที่ทำหน้าที่รัน job เรียกว่า “sge execution host” หรือ “sge execd” มีหลายๆ เครื่อง ช่วยกันรันงานที่ได้รับมาจาก “qmaster”

Continue reading “ติดตั้ง Sun Grid Engine บน CentOS 5.5”

เปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกันด้วยคำสั่ง rename

เคยบ้างไหม ที่ต้องเปลี่ยนชื่อไฟล์บน Linux หลายๆ ไฟล์พร้อมกัน เช่นเปลี่ยนชื่อไฟล์จาก .htm เป็น .html

แทนที่ต้องใช้คำสั่ง mv เพื่อเปลี่ยนชื่อไฟล์ทีละไฟล์  หรือเขียน shell script มาช่วยเปลี่ยนชื่อ

ใช้ Linux มาตั้งนาน เพิ่งรู้ว่ามีคำสั่งแบบนี้ด้วย (ฮา) เปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกันด้วยการรันคำสั่งเดียว rename Continue reading “เปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกันด้วยคำสั่ง rename”

เปลี่ยนคอนฟิก mailbox เป็น Maildir

โดยดีฟอลต์ของโปรแกรมรับส่งเมล์ เช่น postfix เมื่อได้รับเมล์แล้ว จะแยกเป็นไฟล์ตามชื่อ user เก็บไว้ในไดเรคทอรี /var/spool/mail/ หรือ /var/mail/ (soft link)

ในบทความนี้จะกล่าวถึงการแก้ไขคอนฟิกที่อยู่ไฟล์ mailbox ของ postfix และ dovecot ให้เก็บเป็นรูปแบบ Maildir ไว้ใน  home ของ user (qmail-style)

Continue reading “เปลี่ยนคอนฟิก mailbox เป็น Maildir”

ติดตั้งและคอนฟิก dovecot

จากที่ได้ติดตั้ง postfix ซึ่งเป็นโปรแกรมประเภท SMTP เพื่อรับส่งเมล์แล้ว ในบทความนี้จะอธิบายการติดตั้งและคอนฟิกโปรแกรม dovecot  เพื่อให้อ่านเมล์ที่รับมาจากโปรแกรม postfix ได้

เหตุผลที่เลือกโปรแกรม dovecot เพราะความปลอดภัยของโปรแกรม ความง่ายต่อการคอนฟิก และสนับสนุนโปรแกรมอ่านเมล์ทั้ง IMAP และ POP3

Continue reading “ติดตั้งและคอนฟิก dovecot”

ติดตั้ง postfix บน Fedora 14 ตอนที่ 2

จากเนื้อหาตอนที่แล้ว ติดตั้ง postfix บน Fedora 14 ตอนที่ 1 ในตอนที่ 2 นี้ จะแนะนำคอนฟิกพื้นฐานของ postfix ที่น่าจะเปลี่ยนเป็นอย่างน้อย เพื่อให้สามารถรันเป็นเมล์เซิร์ฟเวอร์ได้ โดยจะแสดงให้เห็นถึงความแตกต่างก่อนการเปลี่ยน และหลังการเปลี่ยนคอนฟิก

ไฟล์คอนฟิกหลักของ postfix คือไฟล์ /etc/postfix/main.cf  ในแต่ละส่วนจะบอกถึงออปชั่นในการแก้ไขคอนฟิกให้ได้ตามต้องการ

การแก้ไขไฟล์คอนฟิกทุกครั้ง ต้องมีการรีโหลด (reload) เซอร์วิส เพื่อให้คอนฟิกใหม่มีผล ยกเว้นบางคอนฟิกต้อง รีสตาร์ต (restart) เซอร์วิส postfix หลังจากการเปลี่ยน

Continue reading “ติดตั้ง postfix บน Fedora 14 ตอนที่ 2”

ติดตั้ง postfix บน Fedora 14 ตอนที่ 1

ด้วยเหตุผลหลายประการ ไม่ว่าจะเป็นเรื่องการจัดการ การคอนฟิกง่าย ความเร็ว เรื่องความปลอดภัย ทำให้ผู้ใช้หลายคนเลือกที่จะติดตั้งและใช้งานโปรแกรม Mail Server ที่ชื่อ Postfix ทั้งที่ดีฟอลต์ของ Linux หรือ UNIX ส่วนใหญ่จะติดตั้งโปรแกรม sendmail มาให้แล้ว

บทความนี้จะเป็นตอนแรก แสดงวิธีการติดตั้ง postfix บน Fedora 14 (x86_64) เพื่อนำไปคอนฟิกและใช้งานเป็น Mail Server ตอนต่อไป

Continue reading “ติดตั้ง postfix บน Fedora 14 ตอนที่ 1”