Category: Linux

อยากรู้ว่าเครื่อง Ubuntu แสนรักของเราใส่แรมได้สูงสุดเท่าไหร่ทำไงหนอ

วันนี้เป็น How To สั้นๆ ครับ สำหรับใครที่อยากรู้ว่าเครื่องคอมพิวเตอร์ที่ติดตั้ง Ubuntu ของตัวเองใส่ Ram ได้สูงสุดกี่ GB คำสั่งมีดังนี้
ง่ายแค่สั่ง

sudo dmidecode --type memory

ผลที่ได้

mrgill@mrgill-laptop:~$ sudo dmidecode --type memory [sudo] password for mrgill: # dmidecode 2.9 SMBIOS 2.6 present. Handle 0x0016, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 8 GB Error Information Handle: Not Provided Number Of Devices: 2 Handle 0x0017, DMI type 17, 28 bytes Memory Device Array Handle: 0x0016 Error Information Handle: No Error Total Width: 64 bits Data Width: 64 bits Size: 4096 MB Form Factor: SODIMM Set: 1 Locator: DIMM_A Bank Locator: Not Specified Type: Type Detail: Synchronous Speed: 1333 MHz (0.8 ns) Manufacturer: 0198 Serial Number: 8C1CE17A Asset Tag: 1137 Part Number: 99U5428-040.A01G Handle 0x0018, DMI type 17, 28 bytes Memory Device Array Handle: 0x0016 Error Information Handle: No Error Total Width: 64 bits Data Width: 64 bits Size: 4096 MB Form Factor: SODIMM Set: 1 Locator: DIMM_B Bank Locator: Not Specified Type: Type Detail: Synchronous Speed: 1333 MHz (0.8 ns) Manufacturer: 80CE Serial Number: 673855AF Asset Tag: 1120 Part Number: M471B5273DH0-CH9

จากตัวอย่างเครื่อง Notebook Dell Inspiron N4010 ของผมสามารถใส่ Ram ได้สูงสุดแค่ 8GB และยังบอกอีกว่าใช้ DIMM ไหนไปบ้าง

Leave a Comment December 19, 2011

วิธีติดตั้ง Visual CertExam Suite บน Ubuntu 11.10

วันนี้ขอแนะนำ Dark Side Technical เกี่ยวกับการติดตั้งโปรแกรม Visual CertExam Suite สำหรับท่านที่ต้องการลองทำข้อสอบจำลอง Certify ต่างบน Ubuntu กันครับ ในที่นี้ผมขอใช้ version 1.9.987 นะครับ
อันนี้ Search หาใน Google กันได้เลยมี Key ให้เรียบร้อยผมแนะนำแค่นี้พอละกัน ส่วนใหญ่จะเป็น zip ไฟล์มีทั้งตัวติดตั้งและ Registry Key สำหรับ Activate

ขั้นตอนการติดตั้ง
1. หาที่ download ไฟล์กันมาก่อน อันนี้หาเองครับลอง search ใน google ดู key ประมาณ Visual CertExam Suite with reg key ก็จะเจอ
2. ได้ไฟล์ .zip มาก็แตกมันออกครับ
3. ติดตั้ง package wine หากใครมีอยู่แล้วก็ไม่ต้องติดตั้ง
4. เปิด Terminal แล้ว cd เข้าไปยัง Directory ที่เก็บไฟล์ที่แตกออกมาเมื่อกี้
5. ใช้คำสั่ง

$ wine visual_certexam_suite_setup.exe

หรือจะคลิกขวาที่ไฟล์ visual_certexam_suite_setup.exe แล้วเลือก Open With Wine Windows Program Loader
จากนั้นทำตามขั้นตอน step next ไปเรื่อยๆ จนเสร็จ
6. เมื่อติดตั้งเสร็จแล้วจะเข้า Registry Key เข้าไปยังไงนี่แหละปัญหา มัน Double Click ติดตั้งไม่ได้เหมือนใน Windows เรามีวิธีแก้ไม่ยากครับ ให้เปิด Terminal ขึ้นมา จากนั้นใช้คำสั่ง

mrgill@mrgill-laptop:~$ regedit

7. จะมีหน้าต่างโปรแกรม Registry Editor ขึ้นมาเหมือนใน Windows คลิกที่เมนู Registry -> เลือกเมนู Import Registry File…
8. ลองเรียกโปรแกรม Visual CertExam กันเลย ลอง Add ไฟล์ .vce กันได้เลย

เท่านี้ก็พร้อมใช้งานแล้วครับผม

โชคดีในการสอบ

Leave a Comment December 11, 2011

สูตรคำนวณพื้นที่ Disk สำหรับติดตั้ง Zimbra

STORAGE CALCULATION EXAMPLE
(Based on ‘Mailbox Usage of 200 MB’ and 500 users)

+ User Data: 500 users with 200 MB = 100 GB user data
+ MySQL data: 5% of 100 GB (User Data): 5 GB
+ Zimbra binaries: 10 GB
+ Zimbra logs: 20 GB
+ Zimbra indexes: 25% of 100GB (User Data) = 25 GB

SUBTOTAL:
 100 + 5 + 10 + 20 + 25 = 160 GB
Backups: 160 % of Subtotal: 160 * 160% = 256 GB for backups
TOTAL: 160 + 256 = 416 GB

อ้างอิง : http://blog.zimbra.com/blog/archives/2009/05/6-tips-for-a-smooth-zimbra-server-install.html

Leave a Comment December 7, 2011

แก้ปัญหา Emesene connect ไม่ได้บน Ubuntu

ตอนนี้หลายที่คนใช้ Emesene บน Ubuntu คงประสบปัญหาน้ำท่วมกันแถมยัง connect หรือ login เจ้า emesene ไม่ได้อีกใช่ไหมครับ
ปัญหาดังกล่าวเกิดมาจากทาง Server ของ Live Messenger จึงทำให้ Third-party MSN Client ไม่สามารถ login ได้
วิธีแก้ไขปัญหาชั่วคราวตอนนี้ก็ให้ Download Emesene จากลิงค์ข้างล่างมาใช้ไปก่อนครับ

Download Emesene Snapshot

โหลดมาแล้วก็ Extract มันออกมาครับแล้วเข้าไปในไดเรกทอรี emesene -> ดัลเบิลคลิกที่ emesene เลือก Run
จากนั้นก็กรอกข้อมูล login ปกติได้เลยครับ
หลังจาก login สำเร็จ ระบบอาจแจ้งเตือนว่า profile เรา broken ถ้าเรากด Yes มันก็จะให้เรา login เข้าไปใน Live profile เพื่อแก้ไข profile ได้ครับ

สำหรับหรับใครที่จะใช้ emesene ตัวนี้เป็นการถาวรก็ mv directory emesene ของใหม่ไปทับของเก่าที่ /usr/share/emesene/ ได้เลยครับ

root@mrgill-laptop:~# mv /usr/share/emesene/emesene /usr/share/emesene/emesene.backup #backup ตัวเก่าเก็บไว้ก่อน root@mrgill-laptop:~# mv Desktop/emesene-emesene-00cd2cc/emesene/ /usr/share/emesene/ #ย้ายตัวใหม่มาไว้แทนที่ของเก่า

จบครับ

ขอบคุณข้อมูลจาก : http://www.omgubuntu.co.uk/2011/11/emesene-not-connecting-quick-fix/

Leave a Comment November 11, 2011

วิธี Mount .ISO ง่ายๆ บน Ubuntu

วันนี้มาไวไปไวครับ ถ้าคุณมีไฟล์ .iso อยู่บน linux เราสามารถ mount มันได้เลยโดยไม่ต้อง burn ใส่แผ่นว
วิธีการไม่ยุ่งยากครับ
1. สร้าง mount point ไว้รอ เช่น สร้าง /media/tmp เพื่อใช้เป็นตำแหน่งในการ mount

root@mrgill-laptop:~# mkdir /media/tmp

2. mount .iso ไปไว้ที่ /media/tmp

root@mrgill-laptop:~# mount -t iso9660 -o loop /media/Data/KB/LinuxCBT_EL-6_Edition.iso /media/tmp/ mount: warning: /media/tmp/ seems to be mounted read-only. root@mrgill-laptop:~# cd /media/tmp/ root@mrgill-laptop:/media/tmp# ls amex_online_multi4_clear_small.gif LCBT_EL-6_042_TFTPD_Config.mov AUTORUN.INF LCBT_EL-6_043_TelnetD_Config.mov bottombg.gif LCBT_EL-6_044_NTPD_Config.mov bottomcheckout.gif LCBT_EL-6_045_Provision_NICs.mov buy.gif LCBT_EL-6_046_DHCPD_Config.mov cam_embed.js LCBT_EL-6_047_Service_Management.mov clearpixel.gif LCBT_EL-6_048_BIND_Caching-Only.mov config.xml LCBT_EL-6_049_BIND_Primary.mov controller.swf LCBT_EL-6_050_BIND_Secondary.mov favicon-32x32.ico LCBT_EL-6_051_BIND_Reverse.mov favicon.ico LCBT_EL-6_052_BIND_IPv6.mov getSeal.htm LCBT_EL-6_053_Samba_Clients.mov header.jpg LCBT_EL-6_054_Samba_Server.mov hrlong.gif LCBT_EL-6_055_Samba_ADS.mov icon_adobe_pdf.gif LCBT_EL-6_056_Apache_Intro.mov index.html LCBT_EL-6_057_Apache_Logs.mov LCBT_EL-6_000_INGRESS.mov LCBT_EL-6_058_Apache_VHosts.mov LCBT_EL-6_000_Welcome_Message.mov LCBT_EL-6_059_MySQL_Intro.mov LCBT_EL-6_001_Features_Prep.mov LCBT_EL-6_060_PHP_MySQL.mov LCBT_EL-6_002_Text_Install.mov LCBT_EL-6_061_NFS_Setup.mov LCBT_EL-6_003_VNC_Install.mov LCBT_EL-6_062_SELinux_Intro.mov LCBT_EL-6_004_Graphical_Install.mov LCBT_EL-6_063_NMap_Usage.mov LCBT_EL-6_005_Kickstart_Install.mov LCBT_EL-6_064_IPTables_IPv4.mov LCBT_EL-6_006_Rescue-Single_Modes.mov LCBT_EL-6_066_IPTables_IPv6.mov LCBT_EL-6_007_INIT_Upstart.mov LCBT_EL-6_067_TCPDump_Usage.mov LCBT_EL-6_008_Basic_Skills-I.mov LCBT_EL-6_068_Apache_SSL.mov LCBT_EL-6_009_Basic_Skills-II.mov LCBT_EL-6_069_VSFTPD_SSL.mov LCBT_EL-6_010_Basic_Skills-III.mov LCBT_EL-6_070_Tighten_Security.mov LCBT_EL-6_011_Compression_Utilities.mov LCBT_EL-6_099_EGRESS.mov LCBT_EL-6_012_Checksums_Tools.mov linuxcbt_clients.gif LCBT_EL-6_013_GREP_Usage.mov LinuxCBT_demonstration.jpg LCBT_EL-6_014_Awk_Usage.mov linuxcbt_demos.gif LCBT_EL-6_015_Sed_Usage.mov LinuxCBT_EL-6_Edition_Notes.txt LCBT_EL-6_016_Perl_Usage.mov linuxcbt_info.gif LCBT_EL-6_017_User_Management.mov linuxcbt_logo2.gif LCBT_EL-6_018_File_Permissions.mov LinuxCBT_UnixCBT_Logo.gif LCBT_EL-6_019_Symbolic_Links.mov logo-php.gif LCBT_EL-6_020_Quota_Mgmt.mov news.gif LCBT_EL-6_021_EXT4_Parted.mov nntable.gif LCBT_EL-6_022_Swap_Config.mov part_advan_mark_or_blu_asso.jpg LCBT_EL-6_023_LVM_Intro.mov patron-logo-sm.png LCBT_EL-6_024_LVM_Resize.mov powered-by-mysql.png LCBT_EL-6_025_LVM_GUI.mov powered_by_suse-io.gif LCBT_EL-6_026_RAID_Intro.mov powered_by_suse.png LCBT_EL-6_027_RAID_Mgmt.mov preload.swf LCBT_EL-6_028_RPM_Usage.mov readMe.txt LCBT_EL-6_029_YUM_Usage.mov rightbg.gif LCBT_EL-6_030_Package_Kit.mov righttop.jpg LCBT_EL-6_031_Cron_Usage.mov separator.gif LCBT_EL-6_032_At-Batch_Usage.mov side_btm.gif LCBT_EL-6_033_Syslog_Config.mov side_left.gif LCBT_EL-6_034_Log_Rotation.mov side_rt.gif LCBT_EL-6_035_Network_Utilities.mov side_top.gif LCBT_EL-6_036_IPv4_Config.mov sitesealgd_t_small.swf LCBT_EL-6_037_IPv6_Config.mov style.css LCBT_EL-6_038_VSFTPD_Config.mov swfobject.js LCBT_EL-6_039_LFTP_Usage.mov topbg.gif LCBT_EL-6_040_Curl_Usage.mov topcheckout.gif LCBT_EL-6_041_RSYNC_Usage.mov verisign_m.gif

มันจะมีแจ้งเตือนให้ทราบว่าเป็นการ Mount แบบ Read Only ซึ่งไม่สามารถเขียนทับข้อมูลเข้าไปได้

จบละครับ

Leave a Comment November 8, 2011

การติดตั้ง Notepad++ บน Ubuntu 11.10

เมื่อวานเพิ่งติดตั้ง Ubuntu 11.10 สดร้อนๆ เลยครับ
ก็พยายามติดตั้งโปรแกรมต่างๆ ให้เหมือนเดิม หนึ่งในนั้นคือ Notepad++ editor ที่น่าใช้ตัวนึง
น่าเสียดายที่ตอนนี้ Notepad++ ยังไม่มี version ที่สามารถติดตั้งบน Linux ได้
แต่ก็ไม่ใช่ว่าจะไม่สามารถติดตั้งได้ซะทีเดียว เราสามารถติดตั้ง .exe ได้โดยใช้ความสามารถของ wine เข้ามาช่วย
อย่างแรกคุณต้องติดตั้ง wine ก่อน

sudo installl wine

จากนั้นเข้าไป download Notepad++ จาก http://notepad-plus-plus.org/download/
โหลดเสร็จแล้วเปิด terminal ขึ้นมาครับ ผม save npp.5.9.4.Installer.exe ไว้ที่ ~/Downloads ก็ cd ไปที่ ~/Downloads save ไว้ที่ไหนก็เข้าไปที่นั้นแหละครับ

cd ~/Downloads

มาเริ่มติดตั้งกันเลยโดยใช้คำสั่ง

wine npp.5.9.4.Installer.exe

จากนั้นจะมี Wizard ขี้นมาก็ next อย่างเดียวได้เลยครับ

Leave a Comment October 15, 2011

Ubuntu Server x86_64 error : bash: ./xxxxx: No such file or directory

วันนี้ remote ไปแก้ปัญหาบน server ของเพื่อนมาครับ คือ เขาจะรัน shoutcast บน ubuntu 10.04 เขาก็โหลด shoutcast มาแล้วแตก tar.gz ออกมาให้เรียบร้อยแล้ว แต่รัน ./sc_serv ไม่ได้มันจะ error

bash: ./sc_serv: No such file or directory

ตลอดเวลาเลยทั้งๆ ที่มีไฟล์ sc_serv อยู่ในเครื่อง ครั่นว่าจะลืม chmod ก็ลอง chmode +x sc_serv ก็ทำแล้ว แต่ก็ยัง error เห็นดังนั้นก็เอะใจว่าต้องมีอะไรผิดปกติแน่นอนเลยเอา error ไป search ใน google ดู ก็ไปเจอในกระทู้ต่างประเทศ ซึ่งบอกว่า Ubuntu เป็นตัว 64bit แต่ไม่ได้ติดตั้ง packages สำหรับรันโปรแกรม 32bit ไว้จึงทำให้เกิด error ดังกล่าว วิธีแก้ไขปัญหานี้ไม่ยากครับแค่ใช้คำสั่ง

sudo apt-get install ia32-libs

แล้วก็ลองไปสั่งรัน ./sc_serv ก็รันผ่านฉลุยครับ

1 Comment October 11, 2011

วิธีเพิ่ม Memory บนเครื่อง RHEL 5.5 Xen Host

วันนี้เจอปัญหาจากทีม Developer แจ้งว่า Network ในระบบช้าซึ่งความจึงแล้วมันไม่น่าจะช้าเพราะ Network เป็น 10GbE ทั้งหมดแต่ Developer แจ้งมาว่ามันวิ่งแค่หน่วยเป็น Kbps

[root@javacluster ~]# scp vm.tar root@192.191.3.17:~/. root@192.191.3.17's password: vm.tar 0% 34MB 47.5KB/s 119:38:22 EKilled by signal 2.

เมื่อดูจาก log ที่เขาส่งมาให้ก็แปลกใจมากๆ เพราะมันไม่น่าจะช้าขนาดนั้นเลย วันนี้เข้ามาทำงานเลยตรวจสอบทั้งอุปกรณ์ Network และเครื่อง Server ก็ปกติ
แต่ที่ไม่ปกติก็คือ Memory ของเครื่องที่ Developer ใช้งานถึงได้น้อยแค่ 512MB

[root@javacluster ~]# free -m total used free shared buffers cached Mem: 512 503 8 0 2 169 -/+ buffers/cache: 331 180 Swap: 29631 0 29631

ทั้งที่จริงมันมีมากถึง 64GB ก็มาพบสาเหตุของปัญหาเป็นเพราะว่าเครื่อง Server ดังกล่าวรันเป็น Xen Host ซึ่ง Default ของ Parameter ตอนน boot เข้า RHEL ถูกตั้งไว้ที่ 512MB เท่านั้น เลยทำการเปลี่ยนให้เป็น 4GB โดยการเข้าไปแก้ไขไฟล์ /etc/grub.conf

จาก

title Red Hat Enterprise Linux Server (2.6.18-194.el5xen) root (hd0,0) kernel /xen.gz-2.6.18-194.el5 dom0_mem=512MB module /vmlinuz-2.6.18-194.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet module /initrd-2.6.18-194.el5xen.img

เป็น

title Red Hat Enterprise Linux Server (2.6.18-194.el5xen) root (hd0,0) kernel /xen.gz-2.6.18-194.el5 dom0_mem=4096MB module /vmlinuz-2.6.18-194.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet module /initrd-2.6.18-194.el5xen.img

เปลี่ยนเสร็จแล้วอย่าลืม reboot เครื่องนะครับ
ความเร็วของ Network หลังจากเพิ่ม Memory ของเครื่อง Xen Host เพิ่มขึ้นทันตาครับ

[root@javacluster ~]# scp vm.tar root@192.191.3.17:~/. root@192.191.3.17's password: vm.tar 19% 340MB 41.5MB/s 20:22 EKilled by signal 2.

ขอบคุณแหล่งข้อมูล : http://helpinlinux.blogspot.com/2011/06/how-to-increase-memory-size-of-domain-0.html

August 3, 2011

วิธีทำ Local Repository สำหรับ RHEL 5.5 จากแผ่น DVD

วันนี้ขอไม่ลงรายละเอียดมากนะครับ เน้นกันลืม

Local Repository ก็คือการทำให้เครื่อง Server RHEL ของเราสามารถสั่ง yum แบบ offline ได้นั้นเองครับ
คือไม่ต้องต่อ Internet (ถึงต่อก็ yum ไม่ได้ถ้าไม่ซื้อ Subscription License) วิธีนี้เป็นการนำ rpm จากแผ่น dvd ที่ใช้ติดตั้งมาเก็บไว้ในเครื่อง
ทำให้สามารถสั่ง yum เพื่อช่วยในการติดตั้ง package ต่างๆ ได้สะดวกขึ้น ใครที่เคยติดตั้ง rpm เองคงรู้ดีว่า dependency package นั้นเป็นอะไรที่จุกจิกกวนใจ จะติดตั้ง package นี้ต้องไปติดตั้งไอ้โน้น ไอ้นี้ มาก่อนนะ

แต่ด้วยคำสั่ง yum install xxxx มันเข้ามาช่วยทำให้อะไรๆ ง่ายขึ้นเยอะ กล่าวคือ yum จะตรวจสอบหา dependent package ให้เอง จะติดตั้ง package a อะไรที่ a ต้องใช้ yum ก็จะติดตั้งให้เอง โอ้สะดวกดีแท้

ขั้นตอนมีคร่าวๆ ดังนี้
1. mount dvd iso
2. ใช้คำสั่ง createrepo เพื่อสร้าง package list และ group list

มาดู detail กันครับ
1. ผมมี .iso ของ rhel 5.5 อยู่ใน hdd ครับผมก็เลย upload rhel-server-5.5-x86_64-dvd.iso ไปไว้ที่ Server ที่ต้องการจะ config local repository ใครไม่มี .iso ก็เอาแผ่น dvd ที่มีอยู่ใน burn เป็น .iso ก่อนก็ได้ครับ (หรือจะ copy path Server ในแผ่นไปไว้ที่เครื่องก็ได้ แต่วิธีที่ผมจะสอนวันนี้ใช้ .iso) ผมเอาไฟล์ rhel-server-5.5-x86_64-dvd.iso ไปไว้ที่ /opt

/opt/rhel-server-5.5-x86_64-dvd.iso

2. สร้าง Mount Point สำหรับใช้เก็บไฟล์ที่ Mount มาจาก rhel-server-5.5-x86_64-dvd.iso

mkdir -p /dvd/actual

3. มา Mount กันเลย

mount -r -t iso9660 -o loop /opt/rhel-server-5.5-x86_64-dvd.iso /dvd/actual

4. Mount เสร็จแล้วก็ติดตั้ง Package createrepo ก่อน

cd /dvd/actual/Server
rpm -ivh createrepo*.rpm

5. กลับมายัง ณ ตำแหน่ง /dvd

cd /dvd

6. ติดตั้ง Package createrepo เสร็จแล้วก็สามารถ Repository file กันต่อ อย่าลืมว่าตอนนี้คุณต้องอยู่ที่ /dvd pwd ดูก็ได้

createrepo .

**อย่าลืมใส่ . ด้วยนะ

7. เสร็จแล้วเราจะได้ /dvd/repodata ข้างในมีไฟล์ .gz กับ .xml 2-3 ไฟล์

8. ทำการ copy GPG Key จากในแผ่นไปไว้ที่ /opt

cp /dvd/actual/*GPG* /opt

9. ที่นี้มาก็มาสร้าง /etc/yum.repos.d/dvd.repo กันจะ vi หรือ nano หรือ pico ก็แล้วแต่สะดวก แต่ขอให้ข้างในไฟล์มีเนื้อหาดังนี้

[dvd]
name=RHEL5DVD
baseurl=file:///dvd
enabled=1
gpgcheck=1
gpgkey=file:///opt/RPM-GPG-KEY-redhat-release file:///opt/RPM-GPG-KEY-redhat-beta

10. แค่ 9 ขั้นตอนข้างต้นก็เพียงพอสำหรับ yum install xxxx แต่มันจะยัง yum grouplist ไม่ได้ นั้นคือไม่สามารถติดตั้ง Package แบบ Group ได้ เช่น yum groupinstall “Web Server” จะยังไม่ได้ ประเด็นที่เขียนบทความนี้ก็เพราะลองทำตอนแรกมันสั่ง yum grouplist ไม่ได้นี่หละครับ เลยต้องมาเขียนกันลืมไว้ เรามาแก้ปัญหานี้ไปพร้อมๆ กัน ขั้นตอนต่อมา คือทำการ copy ไฟล์ /dvd/actual/Server/repodata/comps-rhel5-server-core.xml ไปไว้ที่ /dvd/repodata

cp /dvd/actual/Server/repodata/comps-rhel5-server-core.xml /dvd/repodata

11. ทำการ regenerate เนื้อหาของไฟล์ /dvd/repodata/comps-rhel5-server-core.xml ซะใหม่โดย

cd /dvd
createrepo -g repodata/comps-rhel5-server-core.xml .

** อย่าลืมเติม .

12. ลอง recheck ขั้นตอนกันหน่อย

- mount .iso ไปไว้ที่ /dvd/actual หรือยัง

- ติดตั้ง createrepo แล้ว ?

- สั่ง createrepo ซึ่งจะได้ /dvd/repodata แล้ว ?

- ทำการ copy GPG Key จากแผ่นไปไว้ที่ /opt แล้ว ?

- สร้างไฟล์ /etc/yum.repos.d/dvd.repo แล้ว ?

- copy ไฟล์ comps-rhel5-server-core.xml ไปเก็บไว้ที่ /dvd/repodata/ และทำการ regenerate ไฟล์ใหม่ด้วยคำสั่ง creatererp -g แล้ว ?

ถ้าคุณทำครบทุกขั้นตอนก็ตามข้างต้นก็ลองมา yum กันเลย

13. สั่ง yum กันโลด

yum clean all

yum update

yum makecache

yum install httpd

yum grouplist

yum groupinstall “Web Server”

14. yum ผ่านแล้วอยากให้ yum ได้ทุกครั้งที่เปิดเครื่องก็เอา

/opt/rhel-server-5.5-x86_64-dvd.iso /dvd/actual iso9660 defaults,ro,loop 0 0

ไปใส่ไว้ในไฟล์ /etc/fstab ก็เป็นอันจบข่าว

ใครทำไม่ได้หรือติดตรงไหน comment บอกกันไว้ได้เลย

Good Luck ;)

แหล่งข้อมูล :

http://openbysource.blogspot.com/2007/02/configuring-yum-in-rhel5-for-dvd-source.html
http://www.linuxquestions.org/questions/linux-software-2/yum-grouplist-setup-on-custom-repo-655529/ 

2 Comments July 19, 2011

วิธีเพิ่ม Swap โดยไม่ต้องสร้าง Partition ใหม่

ขั้นตอนง่ายๆ ครับ ไม่มีอะไร ไม่ต้องแบ่ง partition ใหม่ให้ยุ่งยาก แค่สร้าง dump file ขึ้นมาให้เท่ากับขนาดของ swap ที่ต้องการได้เลยโดยใช้คำสั่ง

1. สร้างพื้นที่สำหรับใช้เป็น swap

root@mrgill-laptop:~# dd if=/dev/zero of=/tmp/newswap bs=1MB count=1024

ตัวอย่างผมสร้างไฟล์ขนาด 1GB เพื่อจะใช้เป็น swap (อยากได้กี่ GB ก็คำนวนเอานะครับ x * 1024)

2. เมื่อได้ไฟล์ /tmp/newswap มาแล้วก็ถึงขั้นตอนการสร้าง newswap ให้เป็น swap โดยใช้คำสั่ง

root@mrgill-laptop:~# mkswap /tmp/newswap

3. เรียกใช้งาน newswap ที่เพิ่งสร้างไปจากขั้นตอนที่ 2 โดยใช้คำสั่ง

root@mrgill-laptop:~# swapon /tmp/newswap

4. ทดสอบเรียกดูว่า swap เพิ่มขึ้นหรือเปล่าด้วยคำสั่ง

root@mrgill-laptop:~# free -m

5. หากต้องการให้ swap ที่สร้างถูกเรียกใช้งานเองทุกครั้งที่ restart server ก็ให้ไปเพิ่มบรรทัดด้านล่างเข้าไปในไฟล์ /etc/fstab ดังนี้ครับ

/tmp/newswap swap swap defaults 0 0

ถ้าต้องการเอาไฟล์ swap ไฟล์ที่สร้างเองออกก็ใช้คำสั่ง

root@mrgill-laptop:~# swapoff /tmp/newswap
root@mrgill-laptop:~# rm -rf /tmp/newswap

ลบแล้วก็อย่าลืมไปเอาบรรทัดที่เพิ่มเข้าไปในไฟล์ /etc/fstab ออกด้วยนะครับ
ไม่งั้นเดี่ยวจะติดปัญหาตอน boot ต้องใช้แผ่น rescure เข้าไปแก้ไฟล์ /etc/fstab ยุ่งยากไปกันใหญ่

แหล่งข้อมูล : http://www.linuxreaders.com/2009/10/28/how-to-modify-swap-size/

Leave a Comment July 13, 2011


Chat

Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

February 2012
S M T W T F S
« Dec    
 1234
567891011
12131415161718
19202122232425
26272829  

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll

Meta

Get Adobe Flash playerPlugin by wpburn.com wordpress themes