วันอังคารที่ 31 มีนาคม พ.ศ. 2552

ติดตั้ง webmin บน Ubuntu 8.10

ติดตั้ง webmin บน Ubuntu 8.10

1. sudo aptitude install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl

2. wget http://prdownloads.sourceforge.net/webadmin/webmin_1.470_all.deb

3. sudo dpkg -i webmin_1.470_all.deb

4. เข้าสู่เว็บไซต์ https://server-ip:10000/

วันอังคารที่ 17 มีนาคม พ.ศ. 2552

drupal 6.10 multi-site with ubuntu

ได้รับคำสั่งให้ช่วยทำ multi-site ก็เลยค้น ๆ ๆ ๆ แล้วก็ได้เวบนี้ http://drupal.org/node/53705 ใช้ในการอ้างอิง
สิ่งที่ต้องการ มีเวบ example.com อยู่แล้ว ต้องการทำ multi-site ชื่อ mul.example.com จัดการดังนี้
1. จัดการ dns ให้ใช้โดเมน mul.example.com

2. จัดการ virtual host โดยให้ DocumentRoot /var/www/drupal และ ServerName mul.example.com

3. ไปที่ /var/www/drupal/sites สร้าง ไดเรคทอรี mul.example.com

4. สร้างไดเรคทอรี files และ copy ไฟล์ settings.php จาก default

5. แก้ไข $db_url = 'mysqli://root:password@localhost/dbname'; และ $base_url = 'http://mul.example.com';


6. ติดตั้งโดย http://mul.example.com/install.php

แต่ติด error 500 Internal Server Error เข้าไปดูใน log error ของ apache พบ error ดังนี้
mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.

ตรวจสอบพบว่ามันไม่รู้จัก path install.php เลย เลยตรวจสอบ .htaccess ใน /var/www/drupal แล้วเอา comment หน้า RewriteBase / ออก จากนั้น reload apache2 ใหม่

ลองเข้าไปติดตั้งอีกครั้ง พบว่า ผ่านบริบูรณ์ แหะ ๆ นั่งงมตั้งนาน เจ้านายใจดีช่วยอีกแล้ว หุหุ ^-^

วันศุกร์ที่ 13 มีนาคม พ.ศ. 2552

การ upgrade drupal จาก 6.08 เป็น 6.10 บน Ubuntu

วันนี้ได้รับคำสั่งจากเจ้านายใจดี ให้ช่วย upgrade drupal ให้หน่อย ไม่ขัดศรัทธาเจ้านายรีบทำให้ทันทีทันใด โดยวิธีทำก็ไม่ยากเพียงแต่รู้สึกใจตุ๊มๆ ต่อม ๆ 55 เริ่มต้นทำดังนี้
1. อันดับแรกต้องทำการ backup ตัวข้อมูลและ database โดย ตัวข้อมูลใช้คำสั่ง
cp -rp drupal drupal-bk
สำหรับ database ก็ใช้ phpMyAdmin หรือใช้ command ก็ได้ ถ้าใช้ command ก็ทำโดย
sudo mysqldump -u root -p drupal > drupal.sql

2. download เวอร์ชันใหม่ล่าสุดโดย
wget http://ftp.drupal.org/files/projects/drupal-6.10.tar.gz

3. เข้าไปหน้า Admin แล้วไปกำหนด theme ให้เป็น default theme (Garland)

4. ปิดโมดูลทั้งหมด ยกเว้น Core

5. แตกไฟล์ที่โหลดมาโดย tar xvfz drupal-6.10.tar.gz

6. ลบไดเรคทอรี drupal อันเก่าออก

7. ย้ายไดเรคทอรีที่แตกไปแทนไดเรคทอรีเก่า

8. copy ใน sites ที่ backup ไว้โดย cp -rp drupal-bk/sites/* drupal/sites/

9. run update.php และตรวจสอบโดยเข้าไปที่ Admin -> Status report จะเห็นเป็นเวอร์ชัน 6.10

10. เปิด module ทั้งหมด แล้วเปลี่ยน theme เหมือนเดิม

11. ใช้คำสั่งสำหรับ update module ทั้งหมด โดย drush pm

12. ตรสจสอบความถูกต้องโดยไปที่ Status report อีกครั้งเป็นอันเสร็จ