Jun 15
Vpopmail
- /var/vpopmail/domains : เก็บเมล์ทุกฉบับของทุก domains
Qmail
- /var/qmail/control : เก็บ config ของ qmail
- /var/qmail/alias : เก็บ alias ของ mail
MRTG
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
Share This
written by Mr-San
\\ tags: checklist
Jun 12
หลังจากก่อนหน้านี้ได้ทำการติดตั้ง Apache เรียบร้อยแล้ว ที่ขาดไม่ได้คงเป็น php คราวนี้มาลองติดตั้งกันดีกว่า
อันดับแรก ต้องติดตั้ง library ที่จำเป็นก่อน กรณีของ FreeBSD ก็ตามนี้
- CURL library : /usr/ports/ftp/curl
- libiconv : /usr/ports/converters/libiconv
- JPEG library : /usr/ports/graphics/jpeg
- PNG library : /usr/ports/graphics/png
- cpdflib library : /usr/ports/print/clibpdf
- Freetype 2 library : /usr/ports/print/freetype2
Continue reading »
Share This
written by Mr-San
\\ tags: apache, FreeBSD, php
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 »
Share This
written by Mr-San
\\ tags: apache
Jun 11
การติดตั้ง Qmail
ใช้ patch จากที่นี่ http://qmail.jms1.net/patches/combined.shtml ปัจจุบัน patch ที่ใช้เป็นเวอร์ชัน 6b
โดยถ้าทำตามขั้นตอนการติดตั้งจาก http://linuxrc.org จะสามารถติดตั้งได้สมบูรณ์แบบ
Share This
written by Mr-San
\\ tags: qmail
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
Share This
written by Mr-San
\\ tags: qmail