วันเสาร์ที่ 5 พฤศจิกายน พ.ศ. 2554

หลัก clone freebsd

หลักการทำ Clonning FreeBSD ทุกรุ่น ทำแบบนี้


1. ทำระบบ FreeBSD Server ให้สมบูรณ์ พร้อมใช้งาน Web Server , Authen , FTP ฯลฯ

2. บีบอัดไฟล์ ห้องต่าง ๆ ให้ครบ ดังนี้

ทำการบีบอัดไฟล์ ห้องหลัก ๆ 4 ห้อง คือ /root /boot /etc/ /usr/ /var

จะบีดอัดห้องไหน ให้ไปที่ห้องนั้นก่อน ดังนี้

cd /usr
tar -cvf - * | gzip > /home/usr.tar.gz

อธิบาย ต้องการบีดอัดห้อง /usr ไปไว้ที่ห้อง /home ชื่อไฟล์ usr.tar.gz

จากนั้น ให้ใช้โปรแกรม SSH ดึงไฟล์จากห้อง home ไปไว้ที่เครื่อง xp จะได้ไฟล์แรก คือ usr.tar.gz
ให้ใช้คำสั่ง rm /home/usr.tar.gz เพื่อลบไฟล์ usr.tar.gz ออก ให้มีพื้นที่เหลือไว้ใช้งาน

ทำแบบนี้ให้ครบทุกห้อง จะได้ไฟล์หลัก คือ etc.tar.gz , boot.tar.gz , root.tar.gz , usr.tar.gz , var.tar.gz

จากนั้นเขียนไฟล์ setup.sh ประมาณนี้

#!/bin/sh
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin
echo "#############################################################"
echo " Script Auto Install Authen and Log Server System By FreeBSDAuthen "
echo " www.kroonis.org EasyAuthen Install FreeBSDWeb-All Programs"
echo " E-mail namo_nis@hotmail.com Setup Time 20 -30 Minute "
echo " ############################################################"
mkdir /home/easy
cp /etc/fstab /home/easy/
cp /cdrom/usr.tar.gz /usr/
cp /cdrom/etc.tar.gz /etc/
cp /cdrom/var.tar.gz /var/
cp /cdrom/root.tar.gz /root/
cp /cdrom/boot.tar.gz /boot/

cd /usr/
tar xvf usr.tar.gz
rm -rf usr.tar.gz
cd /etc/
tar xvf etc.tar.gz
rm -rf etc.tar.gz
cd /var/
tar xvf var.tar.gz
rm -rf var.tar.gz
cd /root/
tar xvf root.tar.gz
rm -rf root.tar.gz
cd /boot/
tar xvf boot.tar.gz
rm -rf boot.tar.gz



cp /home/easy/fstab /etc
chmod -R 777 /tmp





ต้องการให้ระบบทำอะไร ก็เขียนคำสั่ง unix ต่อได้เลยทีละบรรทัด


........

echo "Install FreeBSDweb-All & Authen Finish By Manis Slangsingha Thank You "
reboot

เมื่อได้ไฟล์ครบแล้ว ได้แก่ setup.sh , etc.tar.gz , boot.tar.gz , root.tar.gz , usr.tar.gz , var.tar.gz
ให้เขียนไฟล์ทั้งหมดลงแผ่น DVD หรือจะสั่งให้ FreeBSD เขียนไฟล์แบบ ISO ให้ก็ได้

นำระบบไปติดตั้งกับเครื่อง Server ปลายทาง

1. Setup FreeBSD แบบ Express เพื่อให้ Boot ระบบได้

2. เข้าสู่ระบบด้วย root โดยไม่ต้องป้อนรหัสผ่าน

3. ใช้คำสั่ง ติดต่อ CD/DVD ด้วยคำสั่ง

mount /cdrom
cd /cdrom

4. สั่งติดตั้งระบบจากแผ่น DVD ด้วยคำสั่ง

sh setup.sh

เพียงเท่านี้ เราก็จะได้ระบบที่เครื่อง Server ปลายทางแล้ว ใช้เวลาทั้งหมดประมาณ 20-30 นาที

บทความนี้ เขียนขึ้นเพื่อให้สมาชิก FreeBSD สามารถทำแผ่นติดตั้งระบบของตนเองได้ ไว้ใช้งาน

คุณงามความดี เพื่อเฉลิมพระเกียรติพระบาทสมเด็จพระเจ้าอยู่หัว เนื่องในโอกาส พระราชพิธีมหามงคลเฉลิมพระชนมพรรษา ๗ รอบ ๕ ธันวาคม ๒๕๕๔

--------------------------------------------------------------------------------------------------------

ที่มาจาก : ครูมานิส สลางค์สิงห์ แห่งเว็บไซต์ www.kroonis.org

วันอังคารที่ 1 พฤศจิกายน พ.ศ. 2554

วิธีติดตั้ง DNS บน CENTOS 6.0

เครดิต ท่านโสธร รอดคงที่
yum install bind-chroot
1. chmod 755 /var/named/
2. chmod 775 /var/named/chroot/
3. chmod 775 /var/named/chroot/var/
4. chmod 775 /var/named/chroot/var/named/
5. chmod 775 /var/named/chroot/var/run/
6. chmod 777 /var/named/chroot/var/run/named/
7. cd /var/named/chroot/var/named/
8. ln -s ../../ chroot
cp /usr/share/doc/bind-9.7.0/sample/var/named/named.localhost /var/named/chroot/var/named/
cp /usr/share/doc/bind-9.7.0/sample/var/named/named.ca /var/named/chroot/var/named/
touch /var/named/chroot/etc/named.conf
##สมมุติ
เวบไซต์ http://www.example.intranet
เวบเมล์ http://webmail.example.intranet
phpMyAdmin http://phpmyadmin.example.com
IP 192.168.2.101 client01.example.com
IP 192.168.2.102 client02.example.com
###
###
nano /var/named/chroot/etc/named.conf
##
zone "example.intranet" {
type master;
file "/var/named/chroot/var/named/example.intranet.zone";
};
zone "2.168.192.inaddr.
arpa" {
type master;
file "/var/named/chroot/var/named/192.168.2.zone";
};
##
##
[root@server1 ~]# namedcheckconf
/var/named/chroot/etc/named.conf
/var/named/chroot/etc/named.conf:11: 'mastor' unexpected
ถ้าไม่มีข้อผิดพลาด
[root@server1 ~]# namedcheckconf /var/named/chroot/etc/named.conf
[root@server1 ~]#
nano /var/named/chroot/var/named/example.intranet.zone
## ใส่
$TTL 86400
@ IN SOA exaple.intranet. root.example.intranet. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS ns1
IN MX 10 mail
IN A 192.168.2.111
ns1 IN A 192.168.2.111
webmail IN A 192.168.2.111
www IN A 192.168.2.111
phpmyadmin IN A 192.168.2.111
client01 IN A 192.168.2.101
client02 IN A 192.168.2.102
###
###
nano /var/named/chroot/var/named/192.168.2.zone
##ใส่
$TTL 86400
@ IN SOA exaple.intranet. root.example.intranet. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
NS ns1.example.intranet.
111 PTR ns1.example.intranet.
111 PTR www.example.intranet.
111 PTR webmail.example.intranet.
111 PTR phpmyadmin.example.intranet.
101 PTR client01.example.intranet.
102 PTR client02.example.intranet.
##
##
/etc/init.d/named restart
เสร็จเรียบร้อย อย่าลืมเปลี่ยนชื่อเครื่องให้ถูกต้องด้วยนะครับในไฟล์ /etc/hosts