วันศุกร์ที่ 6 สิงหาคม พ.ศ. 2553

เอามาฝากกับ ภาษาไทยบน Firefox

ภาษาไทย กับ Mozilla Firefox บน CENTOS 5

ปัญหาที่พบกับ centos ก็คืออ่านภาษาไทยยาก
มีปัญหากับตำแหน่งสระ และวรรยุกต์ วิธีการแก้ไขนั้นก็ไม่ยาก
คือเราเพียงแค่ลง font ภาษาไทยเพิ่มเข้าไป

ขั้นตอนมีดังนี้ คือ
1. เปิด terminal ขึ้นมาครับ
2. เปลี่ยนไปยัง directory ที่ต้องการ แล้วพิมพ์คำสั่งดังนี้ครับ
3. wget ftp://linux.thai.net/pub/ThaiLinux/software/thai-ttf/thai-ttf-0.4.6.tar.gz
4. tar xvfz thai-ttf-0.4.6.tar.gz
5. mv thai-ttf-0.4.6 thai-ttf
6. cp -R thai-ttf /usr/share/fonts/
7. chkfontpath -a /usr/share/fonts/thai-ttf
8. สั่งปิดแล้วทำการเปิดใหม่ Firefox ได้ภาษาไทยที่หน้าอ่านแล้วครับ

อ้างอิงจาก http://softwareconsult.spaces.live.com/blog/cns!5B812E59FCC184F4!191.entry

วันพุธที่ 7 กรกฎาคม พ.ศ. 2553

mont NTFS in CentOS By NTFS-3g

Mount Ext HDD บน CentOS 5.5

หลายวันแล้ว ต่อสู่กับเมนบอร์ด Asus เอาละวันนี้ ทำ NTFS ใน CentOS ไว้อ่านดีกว่า

เริ่มเราจะทำ การเรียก rpmforge เข้ามาเพื่อให้รู้จัก NTFS-3g
เข้าไปเลือกรุ่นของ linux ที่

http://dag.wieers.com/rpm/packages/rpmforge-release/

ถ้าต้องการใช้ yum ในการติดตั้ง package ให้download rpmforge repository จาก
โดยตัวอย่าง เป็น CentOS i386 เลือก
rpmforge-release-0.5.1-1.el5.rf.i386.rpm   04-Jan-2010 13:56   16K  RHEL5 and CentOS-5 x86 32bit

#wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm

ได้ไฟล์มาแล้วก็ rpm เลยครับ

#rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.i386.rpm

ที่นี้ไม่มีอะไรยากแล้วครับทำการสั่ง yum ได้เลยครับ

#yum install -y fuse fuse-ntfs-3g dkms dkms-fuse

เสร็จเท่านี้ก็ Reboot โดยใช้คำสั่ง ง่าย ๆ

#init 6

หลักเปิดเครื่องมาใหม่คงได้เจอ External HDD แล้วนะครับ
Reference

[1] http://www.notesbit.com/index.php/scripts-unix/how-to-mount-ntfs-external-usb-drive-to-cent-os-5/
[2] http://www.clusterkit.co.th/techblog/content_view.php?blog_id=00005

วันเสาร์ที่ 26 มิถุนายน พ.ศ. 2553

ทำเรื่องยุ่ง ๆ กับการ share internet ใน CentOS

Set Share Internet โดยใช้ NIC 2 ชุด

eth0 ip address 10.0.0.5/24

eth1 ip address 200.0.0.1/24

















http://www.howtoforge.com/home-gateway-firewall-with-dhcp-server-for-connection-sharing-centos5


#yum install dhcp


ทำการสร้าง dhcpd.conf

#cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf


ทำการแก้ไขตามกลุ่มเครือข่ายที่กำหนดไว้

#vim /etc/dhcpd.conf


กด I เพื่อทำการ Insert


ddns-update-style interim;

ignore client-updates;

DHCPARGS=eth1; subnet 200.0.0.0 netmask 255.255.255.0 {


# --- default gateway


option routers 200.0.0.1;


option subnet-mask 255.255.255.0;


option domain-name "coe.psu.ac.th"; # name server isp


option domain-name-servers 172.30.0.5;

option domain-name-servers 172.30.0.9;


option time-offset -18000; # Eastern Standard Time


# option ntp-servers 192.168.1.1;


# option netbios-name-servers 192.168.1.1;


# --- Selects point-to-point node (default is hybrid). Don't change this unless


# -- you understand Netbios very well


# option netbios-node-type 2;


range dynamic-bootp 200.0.0.100 200.0.0.200;


default-lease-time 21600;


max-lease-time 43200;


# we want the nameserver to appear at a fixed address


host ns {


next-server marvin.redhat.com;


hardware ethernet 12:34:56:78:AB:CD;


fixed-address 207.175.42.254;


}


เมื่อกำหนดค่าเสร็จเรียบร้อย Esc+ “:wq” เพื่อทำการบันทึก


ทำการกำหนดค่า ip address ให้กับ eth1 โดยคำสั่ง


#vim /etc/sysconfig/network-scripts/ifcfg-eth1


กด I เพื่อทำการ Insert


DEVICE=eth01

BOOTPROTO=none

HWADDR=00:1D:0F:C9:BC:2C

IPADDR=200.0.0.1

NETWROK=200.0.0.0

NETMASK=255.255.255.0

ONBOOT=yes


เมื่อกำหนดค่าเสร็จเรียบร้อย Esc+ “:wq” เพื่อทำการบันทึก


เพื่อตรวจสอบการทำงานของ Internet ในเครื่องหลักโดยลองใช้คำสั่ง


#curl http://www.google.com


สั่งให้ระบบเครื่อข่ายทำงานใหม่โดย

#service network restart


ถ้าทุกอย่างขึ้น [OK] ถือว่าเรียบร้อย


สั่งให้ DHCP ทำงานโดย สั่ง

#service dhcpd restart


ถ้าทุกอย่างขึ้น [OK] ถือว่าเรียบร้อย


จัดการ สร้าง Route และ Firewall โดยการกำหนด Forward packet จาก eth1--> eth0

  • ตั้งค่า Firewall

#service iptables stop


#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

#service iptables save


#service iptables restart


#echo 1 > /proc/sys/net/ipv4/ip_forward

ทำการกำหนดให้ทุกครั้งที่เปิดเครื่องสามารถทำงานทันที

# vim /etc/sysctl.conf


net.ipv4.ip_forward = 0   เปลี่ยนเป็น 1

เมื่อกำหนดค่าเสร็จเรียบร้อย Esc+ “:wq” เพื่อทำการบันทึก

สั่ง restart เครื่องแม่ข่ายใหม่ โดย  #reboot 


จากนั้นไปเริ่มจัดการเครื่องลูกข่ายต่อไป


เมื่อเปิดเครื่องมาสำรวจ ip addrsss ที่ได้รับ จะเริ่มที่ 200.0.0.200


ทดสอบ ping 200.0.0.1


ทดสอบ ping 10.0.0.5


ทดสอบ ping www.google.com ถ้าสำเร็จก็ลองใช้ web browser เข้า internet ได้ทันที

ลองดูนะครับผิดพลาดอะไรแจ้งด้วยจะตามแก้ไข อีกที