Jun 15

Vpopmail

  • /var/vpopmail/domains : เก็บเมล์ทุกฉบับของทุก domains

Qmail

  • /var/qmail/control : เก็บ config ของ qmail
  • /var/qmail/alias : เก็บ alias ของ mail

MRTG

  • : Mrtg config

Web

  • /usr/local/apache2/htdocs : เก็บเว็บที่แสดงบนเครื่อง
  • /usr/local/apache2/conf : config ของ apache
  • /usr/local/apache2/cgi-bin : script บางส่วนใน cgi-bin
  • /usr/local/apache2/logs : logs ของ apache

User Data

  • /home : home directory ของ user

Config อื่นๆ

  • /usr/local/all_backup : script ที่ใช้ในการ Backup และ database ที่ถูก backup
  • /var/cron/tabs : crontab ของ root และ user ที่เกี่ยวข้อง
  • /etc/ipfw.rule : firewall rule
  • /usr/local/etc : config ของทุกๆ โปรแกรมที่ทำการติดตั้งเพิ่มเติม
  • /usr/local/etc/logrotate.d : logrotate ของ โปรแกรมต่างๆ
  • /etc/periodic/logrotate.sh : logrotate daily run : ใส่ในตอนรัน script
  • /etc/rc.conf : config startup
  • /etc/sysctl.conf : config ระบบ
  • /etc/passwd
  • /etc/group
  • /etc/rc.local
  • /etc/hosts
  • /etc/hosts.allow, /etc/hosts.deny, /etc/hosts.equiv

Compile Config

  • apache
  • php
  • mysql

written by Mr-San \\ tags:

Jun 12

หลังจากก่อนหน้านี้ได้ทำการติดตั้ง Apache เรียบร้อยแล้ว ที่ขาดไม่ได้คงเป็น php คราวนี้มาลองติดตั้งกันดีกว่า
อันดับแรก ต้องติดตั้ง library ที่จำเป็นก่อน กรณีของ FreeBSD ก็ตามนี้

  1. CURL library : /usr/ports/ftp/curl
  2. libiconv : /usr/ports/converters/libiconv
  3. JPEG library : /usr/ports/graphics/jpeg
  4. PNG library : /usr/ports/graphics/png
  5. cpdflib library : /usr/ports/print/clibpdf
  6. Freetype 2 library : /usr/ports/print/freetype2

Continue reading »

written by Mr-San \\ tags: , ,

Jun 12

เริ่มเรื่องแรกกันเลย สำหรับการทำ web server แน่นอนสิ่งที่ขาดไม่ได้คือ Apache กับ PHP ส่วน Mysql ติดตั้งผ่าน Port หรือ Package ของแต่ละ OS ก็ได้ง่ายดี
ถ้าจะ compile apache ให้สามารถใช้งานในลักษณะแบบ loadmodule ต้อง compile ด้วย ซึ่งจะทำให้เราสามารถ เลือกเปิดหรือปิด module ที่ต้องการได้
การติดตั้ง module ที่จำเป็นต้องใช้งานเข้าไปเป็นการลด load time ที่จะเกิดขึ้น

./configure –prefix=/usr/local/apache2 –enable-mods-shared=all

./configure \
--prefix=/usr/local/apache2 \
--enable-so \
--disable-actions \
--disable-asis \
--disable-cgi \
--disable-cgid \
--disable-imap \
--disable-include \
--disable-status \
--disable-autoindex \
--disable-userdir \
--enable-mods-shared='autoindex rewrite headers auth_digest mime_magic status info cgi expires asis imap actions userdir ssl'

หลังจากนั้นก็ทำการ ติดตั้งด้วย make && make install ตามปกติ
Continue reading »

written by Mr-San \\ tags:

Jun 11

การติดตั้ง Qmail
ใช้ patch จากที่นี่ http://qmail.jms1.net/patches/combined.shtml ปัจจุบัน patch ที่ใช้เป็นเวอร์ชัน 6b
โดยถ้าทำตามขั้นตอนการติดตั้งจาก http://linuxrc.org จะสามารถติดตั้งได้สมบูรณ์แบบ

written by Mr-San \\ tags:

Jun 11

กำหนด /var/qmail/control/queuelifetime สำหรับการเก็บ mail ไว้ใน queue (default : 7 days)
One day is 86400 seconds. One week is 604800 seconds

เวลาที่ใช้ในการ retry การส่งในแต่ละครั้งของ mail ใน queue
qmail uses a quadratic message retry schedule for every message.
For local messages
time in queue = 100 * attempt ** 2
delay until next retry = 200 * attempt + 100

For remote messages
time in queue = 400 * attempt ** 2
delay until next retry = 800 * attempt + 400
So for a remote message, the delivery times will be (in seconds)
0, 400, 1600, 3600, ….

คำสั่งใช้สำหรับ ดูเวลาที่อยู่ใน queue และ จำนวนครั้งในการ retry ของ IP address

/var/qmail/bin/qmail-tcpto

written by Mr-San \\ tags:

Close
E-mail It