ซื้อขายรถยนต์มือสอง

Posts Tagged ‘unix’

วิธีเอาโปรแกรมจาก Xcode ขึ้น Cydia

วิธีเอาโปรแกรมจาก Xcode ขึ้น Cydia
ห่างหายไปนานไม่ได้อัพเดด Blog หลายเดือน เนื่องจากไม่รู้จะเขียนอะไรห้าๆๆ จริงๆไม่ใช่ครับ ไม่มีเวลาเขียนมากกว่าทำงานโน่นนี่นั่นหมดเวลาไปแล้ววันๆนึง วันนี้ไม่ว่างแต่อยากเขียนเตือนความทรงจำตัวเองไว้ซ่ะหน่อยและเอาไว้เป็นแนวทางแก่คนทั่วไป ก่อนอื่นต้องออกตัวก่อนว่าผมไม่ใช่โปรแกรมเม่อร์ผมทำ

Server ใหม่เว็บ EG3D-Club.com

Intel 3420GPLC / CASE SR107 + POWER 1U / Xeon 3440 / Ram 8GB/HDD 500 GB x 2
Server ใหม่เว็บ EG3D-Club.com คลับสามประตูที่สมาชิกในเว็บร่วมบริจาคกัน(บางส่วน) สำหรับสมาชิกท่านใดต้องการช่วยเหลือนั้นทางเรายังยินดีที่จะให้ท่านช่วยเหลืออยู่นะครับ Server ของเราเว็บของเรา ถ้าเราไม่ช่วยกันเราอาจจะไม่มีเว็บดีๆไว้แลกเปลี่ยนความรู้กันในอนาคตก็อาจเป็นไปได้นะครับ แต่ถ้าไม่บริจาคช่วยเหลือกันก็ไม่เป็นไรไม่ว่ากันครับ(ไม่ซีเรียส แต่กูจะจำไว้ อิอิ ล้อเล่นนะครับ) Server ได้มาแล้ววันนี้สั่งประกอบจาก Zeer รังสิตไว้เมื่ออาทิตย์ที่แล้ว สเปคเครื่องแรงดั่งใจหวัง ไม่ต้องเครื่องแบนด์เนมแต่คุณสมบัติดีกว่าก็พอแถมประหยัดเงินกว่าเท่าตัว แล้วก็ขับรถเอา Server ไปวางที่ NOC เมืองทองของ Wake IDC สดๆร้อนๆ แล้วมา Config ที่ห้องก็ต้องลงหลายๆอย่างและรอ DNS อัพเดดอีกวันสองวันก็สามารถใช้งานเครื่องใหม่กันได้แล้วนะครับ ถ่ายรูปมาให้ดู เผื่อท่านๆอยากจะเป็นส่วนนึงของเว็บ….คลิ้กที่นี่เลย

shell script copy รูปไปไว้ที่ใหม่

Shell เอาไว้ Copy รูปจากที่เก่าไปที่ใหม่แบบทีล่ะเยอะๆ

เนื่องจากก่อนหน้านี้เมื่อประมาณ 4-5 ปีที่แล้วมีการเขียนโปรแกรมเว็บ รถยนต์มือสอง แบบเก็บรูปทั้งหมดไว้ในโฟลเดอร์เดียวแบบไม่มีแตกย่อยโฟลเดอร์ ซึ่งไม่ได้คำนึงถึงรูปที่มีการเพิ่มขึ้นมาเรื่อยๆของแต่ล่ะวัน พอโฟลเดอร์เยอะๆ Server ไม่สามารถสร้างไฟล์รูปขึ้นมาได้ เลยต้องมีการย้ายไฟล์รูปไปแตกซอยย่อยออกเพื่อที่จะรองรับไฟล์ขนาดมหาศาลในอนาคต หากจะนั่ง cp ไปทีล่ะโฟลเดอร์คงนานเลยต้องเขียน shell script สั่งรันผ่าน server เอาง่ายสุด มีเทพน้องป๊อบมาช่วยเขียนให้ครับ แก้ที่เครื่อง server ก็อบปี้ไฟล์ก่อนแล้วแก้ที่โปรแกรมอีกที ผมเขียนไว้เตือนตัวเองใช้อีกครั้งในอนาคต เริ่มกันเลย

ย้าย Server เข้าตู้ใหม่ที่ INET

ตู้ใหม่จัดตู้ซ่ะสวยเซียว (ตู้ไหนไม่ว่าขอ inter อย่าช้าแล้วกัน อุอุ)
คืนวันเสาร์นั่งทำงานอยู่น้องโทรมาบอกจะย้าย Server ไปตู้ใหม่เลย shutdown -h now ไปสองเครื่อง นั่ง ping  ip รอประมาณเกือบครึ่งชั่วโมงเข้าไม่ได้โทรไปสอบถามว่าเป็นยังไงบ้าง น้องบอกว่าเครื่อง  boot เข้ามาแล้วค้างไปที่ (initramfs) ไม่รู้จะทำยังไงเหมือนกัน ให้น้องแก้ให้นั่งรอไม่ไหวเผลอนอนหลับไปตื่นเช้ามาเช็คดูก็ยังไม่ได้เลยต้องไป INET เ้อง นั่งหาข้อมูลตั้งแต่เช้าถึงเี่ที่ยงก็ไม่ได้อะไร เลยตัดสินใจไปมั่วที่หน้าเครื่องดีกว่า ไปก็ไม่รู้จะทำไงเหมือนกัน พอตอน boot ก็กด ESC เพื่อให้มันเลือก GRUB Boot Loader

Modify VHCS

Modify VHCS

VHCS
มีเรื่องปวดหัวคือว่าลง VHCS เสร็จแล้วด้วยการใช้ ./vhcs.sc หรือ sh vhcs.sc แล้วมีปัญหาคือทำการ Add Domain ได้แต่โดเมนขึ้นเป็นสถานะที่รอแล้วไม่มีการสร้างโฟลเดอร์ในระบบไม่มีการเพิ่ม Vhost ที่ไฟล์ vhcs.conf ก็เลยลงใหม่ตั้งหลายรอบกว่าจะได้ไม่รู้ทำอะไรผิดสงสัยไปอัพเดดมันเลยมีปัญหา ตอนนี้ลงได้เรียบร้อยแล้วครับ แต่ว่าลงเสร็จแล้วเราก็ควรแก้ Bug และ Config หลักๆก่อนส่วนใครจะโมตรงส่วนไหนนั้นก็เรื่องของคุณ..
หลังจากลง VHCS เสร็จแล้วสิ่งที่ควรต้องแก้ไขมีดังนี้

Unix Crontab Commands for Ubuntu

Unix Crontab Commands for Ubuntu
ช่วงนี้โดนก่อกวนจากผู้หวังดี hacker มันแวะมาหาผมบ่อยเหลือเกินครับ ก็เลยมานั่งเขียน Crontab ทำการ backup ไว้ก่อนดีกว่าครับปกติก็ backup ไว้อยู่ครับแต่ว่า backup ทั้ง /var/www มันจะมีปัญหาตอนแตกไฟล์ที่มานั่งรอนานคราวนี้ก็เลย backup เว็บเดียวดีกว่าเพราะว่าเว็บอื่นๆมันไม่สนใจมันสนใจแต่เว็บ gootum.com ไม่รู้ชาติที่แล้วไปทำอะไรมันชาตินี้มันทำไมมายุ่งกับผมก็ไม่รู้
Crontab คือการสั่งให้มันทำงานอัตโนมัติในพื้นหลังที่ช่วงเวลาสม่ำเสมอโดย cron daemon งานเหล่านี้ที่ถูกสร้างเนื่องจากว่ามีการทำงาน cron ในยูนิกซ์บ่อยๆ Crontab (Cron เนื้อหา) คือแฟ้มสิ่งที่บรรจุตารางเวลาที่เราสร้างขึ้นของรายการที่จดไว้ cron จะทำงานที่เวลาที่เจาะจงที่เราตั้งไว้ ถ้างงก็จำสั้นๆว่า Crontab คือการสั่งให้มันทำให้อัตโนมัติโดยที่เราเขียนคำสั่งให้มันรันสคริปเองตามช่วงเวลาที่เรากำหนดให้มัน เช่น ตั้ง Crontab ให้ทำการ backup File, DB เป็นต้น
Crontab Commands
crontab -e แก้ไขแฟ้ม crontab ของคุณ หรือสร้างสิ่งถ้ามันไม่มีอยู่แล้ว
crontab -l แสดงแฟ้ม crontab ของคุณ
crontab [...]

เอาเครื่อง Server ไปวางที่ INET

คอนโด Server Dell
เมื่อวานหลังเลิกงานก็สอน adsense กับ

Install VHCS 2.4.7.1 Ubuntu

Welcome to the VHCS 2.4.7.1 Install
ยินดีต้อนรับเข้าสู่การลง vhcs สุดง่ายครับระบบที่ support คือ

- Debian Sarge (3.1)
- Debian Etch (4.0)
- Ubuntu Breezy Badger (5.10)
- Ubuntu Dapper Drake (6.06)
- Ubuntu Gutsy Gibbon (7.10)
ส่วนของผมลง Ubuntu Gutsy Gibbon (7.10) ครับ จากที่ต้อง wget ไฟล์จากที่อื่นมานั่ง make เองคราวนี้ wget ไฟล์ vhcs.sh มาไฟล์เดียวก็เสียวได้เลยครับ มาดูระบบที่มีการอัพเดดของ vhcs เจ้าตัวนี้นะครับ

blog Installing APC Cache for Ubuntu

blog Installing APC Cache for Ubuntu
APC มันก็คือโปรแกรมที่เก็บพวกแคชต่างๆนั่นเองครับเหมือนๆก่ะ Eaccelerator ไรพวกนี้แหล่ะลงแล้วช่วยเครื่องให้ทำงานน้อยลง เพิ่มประสิทธิภาพการทำงานมากขึ้นทำให้เว็บเราเร็วขึ้น(รึเปล่านะ)แต่ว่าผมใช้แล้วก็ ok เลยนะครับแจ่มดีผมลง Eaccelerator อีกเครื่องนึงไว้เดี๋ยวจะบอกว่าตัวไหนเจ๋งกว่ากัน
$ wget http://pecl.php.net/get/APC-3.0.19.tgz
$ tar -xvzf APC-3.0.19.tgz
$ cd APC-3.0.15
$ phpize
$ ./configure –enable-apc
$ make
# make install
เพิ่มเข้าไปในไฟล์ php.ini:
/etc/php5/apache2/php.ini

Brute Force Attacks With Fail2ban

Install Fail2ban
พอดีได้เครื่องมาใหม่ 1 เครื่องลงต้องหาอะไรลงป้องกันไว้ พอดีจะหาใน blog ลง Fail2ban แต่หาไม่เจอสงสัยไม่ได้ลงไว้ก็เลยมาเขียนใหม่เลยแล้วกันครับโปรแกรม Fail2ban เอาไว้ป้องกันการ login หรือว่า hack ต่างๆได้เบื้องต้นครับ เช่นการ login 3 ครั้งถ้าผิดมันจะทำการบล๊อค ip นั้นไปเลยเราสามารถตั้งเวลาในการบล๊อคได้ด้วยครับโปรแกรมตัวนี้ใช้งานได้ดีเหมือนกันครับ มาลงกันดีกว่า
#apt-get install fail2ban
หลังจากลงเสร็จแล้วให้ทำการ copy ไฟล์ใหม่ขึ้นมานะครับเพื่อทำการแก้ไข
#cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
หลังจากนั้นก็ทำการแก้ไข config ของมันครับลองอ่านแล้วตั้งดูตามต้องการได้เลยนะครับ