วันพุธที่ 8 เมษายน พ.ศ. 2552

ติดตั้ง swat บน ubuntu server 8.10

1. sudo aptitude install swat

2. เนื่องจาก swat ทำงานผ่าน inetd จึงต้อง restart service ใหม่โดย
sudo /etc/init.d/samba restart

3. เปิด browser http://server-ip:901

4. login ด้วย root ของระบบ จึงจะสามารถคอนฟิกค่าต่าง ๆ ได้

วันศุกร์ที่ 3 เมษายน พ.ศ. 2552

ติดตั้ง Alfresco Lab 3 บน Ubuntu 8.10

เตรียมตัวก่อนติดตั้ง
1. ติดตั้ง jre โดย

root@alfresco:~# aptitude install sun-java6-jre


2. ตรวจสอบ echo $JAVA_HOME ต้องได้ผลลัพธ์เป็น /usr/lib/jvm/java-6-sun/

root@alfresco:~# echo $JAVA_HOME
/usr/lib/jvm/java-6-sun/


ขั้นตอนการติดตั้ง

1. ดาวน์โหลด alfresco-labs-tomcat-3Stable.tar.gz จาก ดาวน์โหลด

2. สร้าง directory alfresco ที่ /opt โดย

root@alfresco:~# mkdir -p /opt/alfresco


3. นำไฟล์ที่ดาวน์โหลดมาแตกไว้ใน /opt/alfresco โดยใช้คำสั่ง

root@alfresco:~# tar xvfz alfresco-labs-tomcat-3Stable.tar.gz -C /opt/alfresco/


4. แก้ไขไฟล์ /etc/environment โดยเพิ่ม ดังนี้

JAVA_HOME="/usr/lib/jvm/java-6-sun/"
CATALINA_HOME="/opt/alfresco/tomcat"
CATALINA_BASE="/opt/alfresco/tomcat"
CATALINA_TMPDIR="/opt/alfresco/tomcat/temp"
JRE_HOME="/usr/lib/jvm/java-6-sun/"


ขั้นตอนการติดตั้ง WCM
1. ดาวน์โหลดแพ็คเกจ alfresco-labs-wcm-3Stable.tar.gz จาก ดาวน์โหลด

2. แตกไฟล์ โดย

root@alfresco:~#tar xvfz alfresco-labs-wcm-3Stable.tar.gz -C /opt/alfresco


3. ติดตั้ง WCM Bootstrap โดย copy ไฟล์ wcm-bootstrap-context.xml ไปไว้ที่ tomcat/shared/classes/alfresco/extension โดย ใช้คำสั่ง

root@alfresco:~#cp wcm-bootstrap-context.xml /opt/alfresco/tomcat/shared/classes/alfresco


5. รันคำสั่ง

root@alfresco:~# ./virtual_alf.sh start


6. รันคำสั่ง ./alfresco.sh start จะได้ผลลัพธ์ดังนี้

root@alfresco:~# ./alfresco.sh start
Using CATALINA_BASE: /opt/alfresco/tomcat
Using CATALINA_HOME: /opt/alfresco/tomcat
Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-6-sun/


ถ้ารันแล้วได้ผลแบบนี้

Neither the JAVA_HOME nor the JRE_HOME environment variable is
defined

At least one of these environment variable is needed to run this program

แสดงว่าอาจมีการติดตั้งซ้ำดังนั้นให้เพิ่ม
JAVA_HOME="/usr/lib/jvm/java-6-sun"
ในไฟล์ /opt/alfresco/tomcat/bin/setclasspath.sh ข้างหลังบรรทัด CLASSPATH= ดังนี้

# First clear out the user classpath
CLASSPATH=
JAVA_HOME="/usr/lib/jvm/java-6-sun" //ส่วนที่เพิ่มเข้ามา



7. **** ถ้าต้องการให้ alfresco run ทุกครั้งที่เปิดเครื่องให้ไปที่ /etc/rc.local เพิ่ม

export JAVA_HOME="/usr/lib/jvm/java-6-sun"
export JRE_HOME="/usr/lib/jvm/java-6-sun/jre"
cd /opt/alfresco
./alfresco.sh start
exit 0


8. เปิด browser โดย http://ip-address:8080/alfresco
default login
user : admin
password : admin

วันอังคารที่ 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 อีกครั้งเป็นอันเสร็จ

วันพุธที่ 26 มีนาคม พ.ศ. 2551

เตรียมตัวสอบ LPI

ได้ฤกษ์เขียนซะที หลังจากผลัดมานาน ^^ ช่วงนี้กะจะอ่านหนังสือเตรียมสอบ LPI เนื่องจากเจ้านายลงมติแล้วว่า เหล่าบรรดา admin จะต้องสอบ เลยฟิตซะหน่อยดีก่า

LPI (Linux Professional Institute)
เป็น Cert สำหรับ Linux Administration อีกตัวหนึ่งที่น่าสอบไม่น้อย เนื่องจากไม่อิง distro ใด distro นึง

  • LPIC1: is an entry level, foundation or “junior” certification for Linux professionals

  • LPIC2: is an advanced level for Linux Professionals



โชคดีที่คุณเพื่อนมี Study Guide for Linux System Administration 1 Lab work for LPI เลยเป็นผลพลอยได้ไปด้วย จะได้เริ่มทบทวนความรู้เก่า ๆ ที่มีเหลืออยู่น้อยนิด เพื่ออัพเกรดตัวเองซะหน่อย ^^