ก๊วนซอฟท์แวร์ </softganz> SoftGang (Gang Software)

Web &amp; Software Developer Gang.

Topic List

โดย Little Bear on 31 ธ.ค. 54 03:38

จากที่เจอปัญหา แล้วต้องลง Ubuntu ใหม่หลายรอบ พอลงเสร็จ ก็ต้องมานั่งตามลง software ที่ต้องใช้งานทีละตัว ทีละตัว เริ่มจะเหนื่อย แถมเน็ตยังช้าอีก กว่าจะโหลดมาได้แต่ละโปรแกรม คอย ค๊อย คอย

เอาเป็นว่าลองทำแผ่น Live CD ของตัวเองดูหน่อยเป็นไร

โปรแกรมสำหรับทำ Live CD ก็คือ Remastersys วิธีลงคือ

เพิ่ม source list ลงในไฟล์ sources.lists ว่า "deb http://www.geekconnection.org/remastersys/repository karmic/ "

ปรับปรุง sources list โดย apt-get update.

พร้อมแล้วสำหรับติดตั้ง remastersys ด้วยคำสั่ง

apt-get install remastersys

มันจะถามถึง dependencies หน่อย ก็ตอบ yes ยอมรับมันไป แล้วเราก็จะได้ remastersys มาติดตั้งเรียบร้อย

อย่าแปลกใจว่าทำไมจึงใช้ karmic sources ผมก็ไม่รู้ เขาบอกว่าไม่ต้องสับสน มันใช้งานได้เหมือนกัน

ที่มา How to install Remastersys on ubuntu 11.10 Oneiric Ocelot

โดย Little Bear on 20 ธ.ค. 54 16:52

มีปัญหากับ Nautilus เลยลองหา file browser ตัวใหม่ จนเจอกัน Marlin

ติดตั้งตามนี้

sudo add-apt-repository ppa:marlin-devs/marlin-daily
sudo apt-get update && sudo apt-get install marlin marlin-plugin-*

ที่มา Getting the Most from Marlin File Browser; Plus See What’s New , [How to] Install ‘Marlin’ File Browser in Ubuntu 11.10](http://www.omgubuntu.co.uk/2011/11/how-to-install-marlin-file-browser-in-ubuntu-11-10/)

โดย Little Bear on 18 ธ.ค. 54 18:54

ลองติดตั้ง Avast Antivirus บน Ubuntu ไวสแกนไฟล์สักหน่อย

ก่อนอื่น ไปดาวน์โหลด มาก่อน

แล้วติดตั้งด้วย

sudo dpkg -i avast4workstation_1.3.0-2_i386.deb

หากใช้ Ubuntu 64 bit ก็ใช้คำสั่ง

sudo dpkg -i --force-architecture avast4workstation_1.3.0-2_i386.deb
โดย Little Bear on 16 ธ.ค. 54 23:06

เหตุเกิดจากบ้านไหว หลายครั้งหลายครา ฮาร์ดดิสเกิดอาการ bad block หรือ bad sector มา 2-3 ตัวแล้ว ส่งผลให้ช้า อืด อื๊ด อืด i/o wait พุ่งปรี๊ด พาลให้หงุดหงิด และวันดีคืนดี ก็จะ boot ไม่ขึ้น และข้อมูลใกล้จะสูญหาย

เลยต้องเช็คหน่อยว่า มัน bad สักขนาดไหนกัน วิธีการ ให้ run sudo badblocks -b 512 /dev/sda เพื่อสแกนหาว่ามัน bad sector ตรงไหน (จะ sda คือทั้ง harddisk หรือจะ sda1 คือเฉพาะ partition ก็ได้)

root@god# sudo badblocks -vsb 512 /dev/sda

แต่หากอยากให้ทดสอบด้วยวิธีการเขียนลงไปด้วย เตือนก่อนว่าอันตราย ให้ใช้คำสั่ง

root@god# sudo badblocks -nsb 512 /dev/sda

หรือ

root@god# sudo badblocks -wsb 512 /dev/sda

หากหาเจอแล้วต้องการ verify ให้สั่ง

root@god# sudo dd if=/dev/sda of=/dev/null iflag=direct bs=512 skip=sector_number count=1

คำสั่งนี้ต้องใส่ sector_number ให้ถูกต้องจาก badblocks นะครับ แล้วผลควรจะเกิด IO error (ก็เพราะว่ามัน bad นะสิ) หากมันไม่ฟ้อง อาจเป็นได้ว่าใส่ค่าผิด

หากพบว่ามัน bad จริง แล้วอยากจะซ่อมกัน ก็ให้สั่ง

root@god# sudo dd if=/dev/zero of=/dev/sda oflag=direct bs=512 seek=sector_number count=1

ที่มา Is Disk Utility reliable? , คำสั่ง badblocks

โดย Little Bear on 13 ธ.ค. 54 01:51

มีปัญหา 2-3 ครั้งแล้ว คาดว่าไฟล์เสียหายจากการที่ harddisk bad sector (ปัญหาที่ต้องลงทุนประมาณ 6 แสนบาท จึงจะแก้ไขได้) คราวก่อนต้องลง Ubuntu ใหม่ แต่คราวนี้เจอวิธีการ แล้วดันแก้ไขได้

Switch too a VT (Ctrl+Alt+F1 to F6) and run

unity --reset
sudo service lightdm stop
sudo service lightdm start

ที่มา Unity 3D does not work after upgrade

โดย Little Bear on 24 พ.ย. 54 02:38

มีคนแนะนำว่าให้เลิกใช้ swap หาก RAM หมด ก็ปล่อยให้มันเดี้ยง ดีกว่าให้มันเขียนลง swap วันนี้ก็เลยลองของสักหน่อย พรุ่งนี้ก็จะรู้ผล

วิธีการคือ

ปิดมันทุก swap

root@god# swapoff -a

ปิด swap เฉพาะ

root@god# swapoff /dev/partition

โดยดู partition จาก

root@god# fdisk -l

หากอยากให้ปิดถาวรก็ต้องแก้ไขใน /etc/fstab

โดย Little Bear on 3 ส.ค. 54 03:31

วันนี้ลองติดตั้ง PSU OpenVPS เนื่องจากมี hosting ใน ม.อ. ที่จะต้องดูแล แต่ไม่สามารถ ftp/ssh จากข้างนอกได้

ทำตามขั้นตอนของ VPN ที่ ศูนย์คอมพิวเตอร์ ทำคู่มือไว้ให้

เกือบสำเร็จ แต่บน  Ubuntu 11.04 ไม่แสดง Openvps มาให้เลือก เลยต้องทำตามขั้นตอน Linux (Ubuntu) OpenVPN Instructions เพิ่มอีกนิดนึง จึงสามารถเข้าได้ คือ

Install network-manager-openvpn by typing:

root@god# sudo apt-get install network-manager-openvpn

You will be prompted: "Do you want to continue? Y/n" Type Y and hit Enter. Once installation is complete, restart Network Manager by typing:

root@god# sudo restart network-manager

แล้วจึงกำหนดค่าตามที่ศูนย์คอมบอกมาก

ตอนนี้เรียบร้อยแล้ว ชีวิตก็ง่ายขึ้นอีกหน่อยนึง

โดย Little Bear on 18 ก.ค. 54 12:11

ใกล้จะถึงเวลา harddisk Western Digital WD500GB เจ๊งอย่างถาวรแล้ว วันนี้เปิดเครื่องกี่ครั้งก็ไม่ขึ้น เลยต้องหยิบเอา harddisk สำรองมาลง Ubuntu แล้วเข้าไป repair ด้วยคำสั่ง

e2fsck /dev/[partition]

ดู partition ให้ดี ๆ นะครับ ที่ผมใช้อยู่เป็น sdb1 คำสั่งที่ได้เลยเป็น e2fsck /dev/sdb1

เมื่อขึ้น repair ก็ตอบ Y จนกว่ากระบวนการจะเสร็จสิ้น แล้วก็ทำการสำรองข้อมูลสำคัญไปไว้ที่อื่นซะโดยเร็ว

ขั้นต่อไปก็คือหาตังส์ไปซื้อ harddisk ตัวใหม่มาใช้งานโดยด่วน พรุ่งนี้ไปเก็บตังส์ แล้วจะได้รีบไปซื้อก่อนเลย

รอบนี้ที่ harddisk พังน่าจะเกิดจากการสั่นสะเทือน ที่บ้านพื้นเป็นไม้ เวลาเดินจะตึง ๆ บางครั้งเด็กก็กระโดดเล่นตอนที่กำลังทำงาน harddisk ก็เลย bad sector เป็นการ bad ที่ partition / ส่วน /home ยังคงปกติดีอยู่ ถือว่าโชคดีมาก ๆ อนาคตจะทำบ้านพื้นปูนแล้ว ใครจะกระโดดอย่างไร ก็ไม่กลัวแล้ว

โดย Little Bear on 22 มิ.ย. 54 23:10

เพิ่งไปซื้อเครื่องพิม์มาใหม่ ได้ Canon iP2700 มา เสียบปุ๊บ สั่ง add printer Ubuntu 11.04 64bit มองเห็นครับ แต่มีรุ่นให้เลือกแค่ iP2000 ลองเลือกดู ผลคือสั่งพิมพ์แล้วเงียบฉี่ ไม่มีอะไรออกมาเลย

เอาแล้วไง!!!!!

ลองค้นดู เจอคนมีปัญหากันเยอะเหมือนกัน (ทำไมก่อนซื้อถึงไม่เช็คดูก่อนนะ) ลองหาทางดู

(เอาแบบประมาณก่อนนะ เพราะหลังจากทำจนติดตั้งได้ เครื่องก็แฮ้งค์โอเวอร์ ไฟล์ที่ทำไว้ใน /tmp หายเกลี้ยง เลยต้องทำใหม่ จึงไม่แน่ใจว่าถูกต้องไหม)

โดย Little Bear on 21 มิ.ย. 54 12:33

ติดตั้ง Ubuntu Desktop ให้เป็น Server (LAMP)

ผ่านไป 2 ปี ก็ถึงเวลาต้องติดตั้ง Ubuntu ใหม่เสียที คราวนี้เลยถือโอกาสเปลี่ยนเป็น Ubuntu 11.04 64 bit ไปเลย ก็เลยลองมารีวิวการติดตั้ง LAMP บน Ubuntu ใหม่ว่ามีอะไรที่เปลี่ยนแปลงไปบ้าง

หมายเหตุ : การติดตั้งต่อไปนี้ใช้สิทธิ์ของ root ขอให้เข้าสู่สิทธิ์ของ root โดยการเปิด terminal แล้วพิมพ์ sudo su

Install L.A.M.P Stack (Apache, Mysql, PHP) ทีเดียวซะเลย

root@god:/# apt-get install lamp-server^

แล้วก็ลง phpMyAdmin

root@god:/# apt-get install phpmyadmin

เลือก Apache แล้ว YES สำหรับ dbconfig-common.

ติดตั้งเพิ่มเติม

php5-curl

root@god# apt-get install php5-curl

หรือชอบที่จะลงทีละตัว ก็

Install Apache

root@god:/# apt-get install apache2

Enable mod_rewrite

root@god:/# a2enmod rewrite

เปลี่ยน DocumentRoot ของ apache เป็น folder อื่น และเปิดใช้งาน clean url

root@god:/# nano /etc/apache2/sites-available/default
  • เปลี่ยนบรรทัด /var/www/ เป็น /my web folder/ จำนวน 2 ตำแหน่ง
  • แก้ค่า AllowOverride ของ /my web folder/ จาก None เป็น AllowOverride All

Install PHP

root@god:/# apt-get install php5 libapache2-mod-php5 php5-gd
root@god:/# /etc/init.d/apache2 restart

Install MySQL

root@god:/# apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
root@god:/# /etc/init.d/apache2 restart

หากมีข้อมูลเก่าของ mysql ก็สามารถ copy มาไว้ที่ /var/lib/mysql แล้ว โดยใช้คำสั่ง

root@god:/# cp /media/disk/var/lib/mysql/* /var/lib/mysql/
root@god:/# chown -hR mysql /var/lib/mysql/*
root@god:/# chgrp -hR mysql /var/lib/mysql/*

ย้ายข้อมูล mysql ไปไว้ที่อื่น

root@god:/# /etc/init.d/mysql stop
root@god:/# mkdir /home/mysql
root@god:/# chown -R mysql:mysql /home/mysql
root@god:/# cp -r /var/lib/mysql/mysql /home/mysql/
root@god:/# chown -R mysql:mysql /home/mysql/*

แล้วแก้ my.cnf

root@god:/# nano /etc/mysql/my.cnf

หาคำนี้ให้เจอ :

datadir = /var/lib/mysql

แล้วเปลี่ยนเป็นตำแหน่งใหม่ :

datadir = /home/mysql

เสร็จแล้วก็ restart mysql service

root@god:/# /etc/init.d/mysql start
Starting MySQL database server mysqld [ OK ]

แล้ว mysql จะทำการสร้างไฟล์ ibdata1, ib_logfile0, อื่น ๆ ขึ้นมาใหม่

ทุกอย่างน่าจะเรียบร้อย แต่ผมไม่สามารถ start mysql ได้ มันค้างอยู่ เลยต้องไปแก้ค่าในไฟล์ /etc/apparmor.d/usr.sbin.mysqld โดยเปลี่ยนค่า /var/lib/mysql ให้เป็น /home/mysql ด้วย

แล้วคราวนี้ก็ทำการ copy ฐานข้อมูลเก่า ๆ มาได้เลย อย่าลืมเปลี่ยน owner/group เป็น mysql ด้วยนะ

ที่มา

#sudo apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
<a class="hashtag" href="/tags/sudo">#sudo</a> apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl