My blog

Setup Ensim Pro X 10.2 บน Fedora Core 4

วันนี้เข้าไปที่ NOC เพื่อทำการลง FC4 ที่เครื่อง Dell PowerEdge 860 เครื่องเก่าของคุณเอ้ ซึ่งเพิ่งจะหมดสัญญา โดยที่วางโครงการไว้ที่จะจัดให้เป็น Server 3 แทนเครื่อง Pentium 4 ตอนนี้

entry นี้เลยจะเป็นการบันทึกขั้นตอนการติดตั้ง FC4 และลง Ensim Pro X เพื่อกันลืม เนื่องจากหลายๆ อย่างเปลี่ยนไปจาก Ensim Pro 4 พอสมควรทีเดียว

จริงๆ แล้ว Ensim Pro X ตอนนี้รองรับถึง FC6 แต่ผมยังไม่คล่องกับ FC4 เลย ขอค่อยๆ พัฒนาไปดีกว่า รีบร้อนเดี๋ยวดูแลลูกค้าไม่ได้

ลงมือเลยละกันครับ ใครจะใช้เป็น Guide ไปทดลองทำเองก็ไม่หวงครับ เพราะได้ความรู้นี้มาจากคุณบัญชา ThaiBiz อีกที ครูพักลักจำ
ลง Fedora Core 4

ก็ทำตามปกติครับ ระหว่างลง Set IP ต่างๆ ให้ถูกต้องไว้เลย จะไม่เสียเวลามาก แล้วเลือกลง Package แบบ Minimal ครับ เพราะเดี๋ยวจะมีรายการ Update กันยกใหญ่ ลงเสร็จก็ Reboot เครื่องตามปกติครับ

Setup ไฟล์ระบบ

ก็จะมีไฟล์ที่ต้อง Edit 4 ไฟล์ครับ
  • /etc/hosts

  • /etc/resolv.conf

  • /etc/sysconfig/network

  • /etc/sysconfig/network-scripts/ifcfg-eth0

วิธีการให้ดูใน Manual ของ Ensim ครับ

Yum
หลังจากที่ลงแล้ว ควร Update OS ไปเสียเลย ปกติส่วนนี้ผมจะกลับมาทำที่บ้านนะ เพราะขี้เกียจจมอยู่ NOC นานๆ มีแต่คอม ไม่มีสาวๆ ไม่เจริญหูเจริญตา
เข้าเรื่องใช้คำสั่ง yum update ครับ
#yum update
แล้วรอให้ระบบเช็ครายละเอียดต่างๆ จนครบ แล้วลง Update ให้หมด

yum install
หลังจากที่ลง Update แล้ว ก็ต้องจัดการลง Package ต่างๆ ที่ Ensim ต้องใช้งานไว้เลยครับ โดยใช้คำสั่ง yum install ตามด้วยชื่อ package ผมลอกมาจากคุณบัญชา รวมถึงที่ไล่เอาเองด้วยจาก log จะมีดังนี้ครับ (จริงๆ จะรวมไปเลยก็ได้นะครับ แต่ผมทยอยลง)
  • #yum install cyrus-sasl-devel db4-devel

  • #yum install apr apr-devel apr-util apr-util-devel

  • #yum install atk bind caching-nameserver compat-libstdc++ cpp curl compat-db cyrus-sasl-devel ncompress net-snmp net-snmp-libs

  • #yum install php-imap php-ldap php-mysql php-pear php-pgsql php-mbstring spamassassin-3 perl-URI perl-XML-Dumper perl-XML-Encoding

  • #yum install postgresql postgresql-libs postgresql-python postgresql-server unixODBC vim-common webalizer MySQL-python mysqlclient10 mod_ssl mod_perl lm_sensors libxslt-python httpd-suexec httpd-devel libungif mx

  • #yum install python-sqlite python-urlgrabber sqlite PyXML

  • #yum install distcache

  • #yum install ImageMagick

  • #yum install mysql-server


ติด Firewall
หลังจากลงตามนี้ไปหมดแล้ว ผมก็ติดตั้ง apf เสียให้เรียบร้อย ก่อนจะทำอะไรอย่างอื่น สำหรับ Ensim ก็ใช้วิธีเดียวกันกับ apf บน cPanel ครับ อ้างอิงได้จากบทความนี้
หลังจากติดตั้ง Firewall อล้ว ค่อยลุยกันต่อครับ

Install Ensim
วิธีก็ไม่ยากแล้วครับ ดูได้จากเวบ Ensim เลย แบบง่ายๆ ก็ Download ไฟล์ install มาก่อน
#wget ftp://ftp.ensim.com/apt/ensim/EPL/10.2.0/fc.4.5/tools/ensim-installer.py
แล้วก็ run โดยใช้คำสั่งประมาณนี้ครับ
#python ensim-installer.py –assume-yes -nadmin -ppasswd -madmin@domain.com
Ensim
จะเช็ครายละเอียดก่อน และผมก็มักจะพลาดอยู่ทุกครั้ง คือ Ensim จะให้ Disable SElinux ด้วย


โดยจะพบ Error พร้อมคำแนะนำ เราก็ทำตามนั้นไปครับ
หลังจากนั้นก็เหลือแต่รอให้ Ensim ทำการเช็คไฟล์ต่างๆ และ Download ไฟล์ที่ต้องใช้งานครับ ก่อนที่มันจะจัดการ Install ให้จนเรียบร้อย
หากติดขัด Install ไม่ผ่านตรงไหน แนะนำให้ดูที่ log ครับ Ensim จะบอก log ให้ ที่เราต้องเช็ค หากเกิด Error ส่วนใหญ่จะเป็นเพราะลง Package ไม่ครบ เราก็สั่ง yum install package นั้นได้เลยครับ

เดี๋ยวลงเสร็จแล้วจะเอา log มาให้ดูละกันครับ
Config Security อื่นๆ ขอยังไม่เขียน ตอนนี้นะครับ ขี้เกียจแล้ว ซักยาไปเม็ดนึง มึนตึ้บ ตอนนี้ผมก็ทิ้งให้ Macmini จัดการแทนผมไปแล้วล่ะครับ




My Links