¡Ø¸¼È¢¥¤¥ó¥¹¥È¡¼¥ë¡Ù
¡¡
¡ÚHDD¤Î½é´ü²½¡Û
#rm -rf / ¢«¤Ç¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î¥Õ¥¡¥¤¥ëºï½ü
¥³¥ó¥»¥ó¥È¤òÈ´¤¯¢ªº¹¤¹¢ªºÆµ¯Æ°¤¬ÅÀÌǸåÍî¤Á¤ë¢ª¥³¥ó¥»¥ó¥È¤òÈ´¤¯¢ªº¹¤¹¢ªºÆµ¯Æ°
¡¡
¡Ú¸¼È¢¤ÎVine²½¥»¥Ã¥È¥¢¥Ã¥×¡Û
£±¡¥http://kuro.kaguya.biz/¡¡¤«¤é¥­¥Ã¥È¤òÆþ¼ê¡¡¡Êvine_*_dist.tgz¡Ë
£²¡¥¸¼È¢ÉÕ°¤ÎCD¤òÉáÄ̤˥¤¥ó¥¹¥È¡¼¥ë
£±¡¥ºÆµ¯Æ°¤Ï¤»¤º¡£Â³¤¤¤Æ¥Ö¥é¥¦¥¶¤Ç¡¡
http://kuro-box/¡¡¤ò»ØÄê¡¡¥æ¡¼¥¶¡¼¡Öroot¡×¥Ñ¥¹¥ï¡¼¥É̵¤·¤ÇÆþ¤ë¡£
­¡IP¥¢¥É¥ì¥¹¤ò»ØÄꤷDHCP¤Ï»È¤ï¤Ê¤¤ÀßÄê¤Ë¤¹¤ë¡£¡¡
¸½ºß¤Ë¼«Ê¬¤Î¥Ñ¥½¥³¥ó¤ÎIP¥¢¥É¥ì¥¹¤¬192.168.1.3
¥²¡¼¥È¥¦¥§¥¤¤¬192.168.1.1¤Î¥ë¡¼¥¿¤ò»È¤Ã¤Æ¤¤¤ë¤È¤·¤Æ
º£²ó¤Ï¸¼È¢¤Ï192.168.1.106¡¡¤È¤¹¤ë
­¢¥ï¡¼¥¯¥°¥ë¡¼¥×¤ò¼«Ê¬¤ÎWindows¥Ñ¥½¥³¥ó¤ÈƱ¤¸¤Ë¤¹¤ë¡£
£´¡¥FTP¤òΩ¤Á¾å¤²¤Æ¸¼È¢¤ËÀܳ¡Ê¥æ¡¼¥¶¡¼root,¥Ñ¥¹¥ï¡¼¥Ékuro¡Ë
£µ¡¥Æþ¼ê¤·¤¿vine_*_dist.tgz¤ò/(¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¡Ë¤Ë¥¢¥Ã¥×¤¹¤ë¡£
¤³¤³¤Ç¤Ï¤¹¤°É¬Íפʤ¤¤¬¤Ä¤¤¤Ç¤Ë¸¼È¢¤ÎCD-ROM¤Îbinary¥Õ¥©¥ë¥À¤ÎÃæ¤Ë¤¢¤ë
g++-2.95.3.tar.gz
gcc-2.95.3.tar.gz
glibc-2.2.3.tar.gz
make-3.79.1.tar.gz
binutils-2.10.91.0.2.tar.gz
¡¡¡¡ ¤â°ì½ï¤Ë¥³¥Ô¡¼¤·¤Æ¤ª¤¯¡£
£²¡¥Telnet¤òΩ¤Á¾å¤²¤Æ¥ë¡¼¥È¤ËÆþ¤ë
#¡¡telnet 192.168.1.106
¥æ¡¼¥¶¡¼¡§root ¥Ñ¥¹¥ï¡¼¥É¡§kuro
#cd /
£·¡¥vine_*_dist.tgz¤òŸ³«
#tar zxvf vine_*_dist.tgz
ƱÍÍ¤Ë g++-2.95.3.tar.gz gcc-2.95.3.tar.gz glibc-2.2.3.tar.gz
make-3.79.1.tar.gz binutils-2.10.91.0.2.tar.gz
¤âŸ³«¤·¤Æ¤ª¤¯¡£
£¸¡¥´Ä¶­¥Õ¥¡¥¤¥ë¤òÀßÄê¡ÊMailÊԤǾ¯¡¹Êѹ¹¤·¤Þ¤¹¡Ë
­¡ /etc/sysconfig/network
NETWORK=yes
HOSTNAME=localhost
GATEWAY=192.168.1.1
­¢ /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.106
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
­£ /etc/hosts
127.0.0.1 localhost
192.168.1.106 BOX-SV
­¤/etc/resolv.conf
nameserver 192.168.1.1
£³¡¥Vine²½½ªÎ»¤Ç¤¹¡£¥³¥ó¥»¥ó¥È¤òÈ´¤¤¤ÆºÆµ¯Æ°¤µ¤»¤Þ¤·¤ç¤¦¡£
¡Ú¸¼È¢µ¯Æ°¸åºÇ½é¤Ë¤¹¤Ù¤­¤³¤È¡Û
Telnet¡¢FTP¤È¤â¤Ëroot¤Ç¤Ï¥¢¥¯¥»¥¹½ÐÍè¤Ê¤¯¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
ºÇ½é¤Î¥í¥°¥¤¥ó¤Ï
user: tmp-kun
password: tmp-kun ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡ú¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹
­¡¤Þ¤ºTelnet¤·¤Æ¾åµ­¤Î¥æ¡¼¥¶¡¼¤Ç¥í¥°¥¤¥ó
#su ¢«¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¡¼¤ËÊѹ¹
­¢root¤Î¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹
#passwd
¥Ñ¥¹¥ï¡¼¥É¤òʹ¤¤¤Æ¤¯¤ë¤Î¤ÇÆþÎÏ
¤â¤¦°ìÅÙÆ±¤¸¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ
­£tmp-kun¤Î¥Ñ¥¹¥ï¡¼¥É¤âÊѹ¹¤·¤Æ¤ª¤¯¡£
­¤É¬Íפ˱þ¤¸¿·¤¿¤Ê¥æ¡¼¥¶¡¼¤òºîÀ®¡£
¡¡
¡ú¥æ¡¼¥¶¡¼¤ÎºîÀ®ÊýË¡
¥æ¡¼¥¶¡¼¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Î¾ì½ê¤Ï¥Õ¥¡¥¤¥ë¥¹¥Ú¡¼¥¹¤ÎÂ礭¤¤
/mnt/home¤ÎÃæ¤Ëºî¤ê¤Þ¤·¤ç¤¦¡£
¥Û¥ë¥À̾¤Ï¥æ¡¼¥¶¡¼Ì¾¤ÈƱ¤¸¤È¤¹¤ë¡£
¥°¥ë¡¼¥×¤ÏŬÅö¤Ê¥°¥ë¡¼¥×¤Ë°¤¹¤ë¤è¤¦¤ËºîÀ®¡£
ÅÐÏ¿¤¹¤ë¥°¥ë¡¼¥×¤ògrpname¡¢¥æ¡¼¥¶¡¼Ì¾namae¤È¤·¤¿¤È¤­
¡¡
¾ì½ê¤òºîÀ®
#mkdir /mnt/home
¥°¥ë¡¼¥×¤ÎºîÀ®
#groupadd grpname
¥æ¡¼¥¶¡¼¤òºîÀ®¤ÈƱ»þ¤Ë¥Û¡¼¥à¤òºîÀ®
#useradd -g grpname -m -d /mnt/home/namae namae
¥Ñ¥¹¥ï¡¼¥É¤òºîÀ®
#passwd namae
¥Ñ¥¹¥ï¡¼¥É¤ò£²²óÆþÎÏ
¡¡
¡úVine²½¤·¤¿¸¼È¢¤Ï¤½¤Î¤Þ¤Þ¤Ç¤Ïshutdown¥³¥Þ¥ó¥É¤¬»ÈÍѤǤ­¤Ê¤¤¡£
¤½¤³¤Ç¡¡/etc/init.d/halt¡¡¤Î°Ê²¼¤ÎÉôʬ¤òÄɲ乤롣
#See how we were called
Case "$0" in
*halt)
echo -n EEEE > /dev/ttyS1 ¢«¤³¤³¤òÄɲÃ
message=$"Halting system...."
command="halt"
;;
*reboot)
echo -n CCCC > /dev/ttyS1 ¢«¤³¤³¤òÄɲÃ
command="reboot"
;;
*)
echo $"S0: call me as 'rc.halt' or 'rc.reboot' please!"
exit 1
;;
esac
¥·¥ã¥Ã¥È¥À¥¦¥ó¤Ï¡¡ shutdown -h now
¥ê¥Ö¡¼¥È¤Ï shutdown -r now
¡ÚËÜÂÎ¥¹¥¤¥Ã¥Á¤ÇÅŸ»¤¬Íî¤Á¤Ê¤¤¸½¾Ý¤ËÂнè¡Û
¤³¤Î¤Þ¤Þ¤Ç¤ÏËÜÂΤΥ¹¥¤¥Ã¥Á¤ÇÅŸ»¤¬Íî¤Á¤Þ¤»¤ó¡£
/www/script/melsub_shutdown.sh¤Îsmb¤Îµ¯Æ°¥Á¥§¥Ã¥¯¤ò¹ÔËè¡¡#¤ÇÄÙ¤»¤ÐÍî¤Á¤ë¤è¤¦¤Ë¤Ê¤ë¡£
¡Ø¸¼È¢¤Ë£È£Ô£Ô£Ð¥µ¡¼¥Ð¡¼&´ØÏ¢³Æ¼ï¥½¥Õ¥È¤Î¥¤¥ó¥¹¥È¡¼¥ë¡Ù
¡¡
´ðËܤÏapt-get¤Ç½ÐÍè¤ë¤â¤Î¤Ïapt-get¤ò»È¤Ã¤Æ¥¤¥ó¥¹¥È¡¼¥ë
¤½¤Î¤Û¤«¤Ï¥½¡¼¥¹¤òÆþ¼ê¤·¤Æmake install
¡¡
apt-get¤ò»È¤¦¤¿¤á¤Ë¡¢¤Þ¤º¡¡/etc/apt/sources.list¡¡¤ò½¤Àµ¤¹¤ë¡£
#vi /etc/apt/sources.list ¢«ÊÔ½¸¤Ç¤­¤ë¾õÂ֤ˤ¹¤ë
VilePlus¤ÎƬ¤Î¥³¥á¥ó¥È#¤ò¼è¤ê½ü¤¤¤ÆÊݸ
¡¡
¡þ¡þ¼Â»Ü¥á¥Ë¥å¡¼¡þ¡þ£È£Ô£Ô£Ð¥µ¡¼¥Ð¡¡¥¤¡¼¥ó¥¹¥È¡¼¥ë½ç¡Ê½çÈÖ¤ÏÂçÀڤǤ¹¡Ë
¡¡
¥Õ¥¡¥¤¥ë¤òÁ÷¤ê¹þ¤à¤Î¤Ë£Æ£Ô£Ð¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤âÎɤ¤¤Î¤Ç¤¹¤¬smba¤Ç¶¦Í­¤µ¤»¤Æ
Windows¤Î¥Ñ¥½¥³¥ó¤«¤éÁ÷¤ê¹þ¤à»ö¤Ë¤·¤Þ¤¹¡£
¡¡
°Ê²¼¤ò½ç¤Ë¥¤¥ó¥¹¥È¡¼¥ë
£±¡Ë¥½¡¼¥¹¤«¤ésamba¡¡¤ò¤Þ¤º¥¤¥ó¥¹¥È¡¼¥ë
£²¡Ëopenssl
£³¡Ëimap
£´¡Ërpm¤ÇMySQL¡¢MySQL-client¡¢MySQL-devel¡¢MySQL-shared¡¢MySQL-Max
£µ¡Ërpm ¤Çapache¡¢apache-devel¡Ê¤³¤ì¤ÏºÇ¿·¥Ð¡¼¥¸¥ç¥ó¤¬¤Û¤·¤¤¾ì¹ç¤Ï¥½¡¼¥¹¤«¤é¡Ë
£¶¡Ë¾¡¢apacheÅù¤ÇɬÍפÊrpm¤ò¥²¥Ã¥È
£·¡Ëphp¤ò¥¤¥ó¥¹¥È¡¼¥ë
¡¡
°Ê²¼¼ê½ç
¡¡
¡Úsamba¡Û
£±¡¥¸Å¤¤samba¤òºï½ü
#cd /etc
#rm -r -f samba
£²¡¥°Ê²¼¥¤¥ó¥¹¥È¡¼¥ëºî¶È
#apt-get update
#apt-get install samba
#apt-get clean
´°Î»
£³¡¥ÀßÄê¥Õ¥¡¥¤¥ë
ÀßÄê¥Õ¥¡¥¤¥ë¡§ /etc/smb.conf
passwd¥Õ¥¡¥¤¥ë¡§/etc/smbpasswd
£´¡¥SambaÍѥѥ¹¥ï¡¼¥É¤ÎºîÀ®
´û¸¤Î/etc/passwd¥Õ¥¡¥¤¥ë¤«¤éSambaÍѤΥѥ¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤òºî¤ë
#cat /etc/passwd | /usr/bin/mksmbpasswd.sh > /etc/smbpasswd
#chmod 600 /etc/smbpasswd ¢«root¤À¤±ÆÉ¤ß½ñ¤­OK
#smbpasswd ********* ¢«¥æ¡¼¥¶¡¼¤òºî¤ë¡Ê¡ö¤Ï¥æ¡¼¥¶¡¼Ì¾¡Ë
¥Ñ¥¹¥ï¡¼¥É£²²óÆþÎÏ
£µ¡¥smb.conf¤Ç¼¡¤Î¹Ô¤¬¤¢¤ê¡¢Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤ò³Îǧ
encrypt passwd = yes
smb passwd file = /etc/smbpasswd
£¶¡¥µ¯Æ°
#/etc/init.d/smb start
£·¡¥¼«Æ°µ¯Æ°ÀßÄê
#chkconfig smb on
ÀßÄê³Îǧ
#chkconfig --list smb
smb 0:off 1:off 2:0ff 3:on 4:on 5:on 6:off
£¸¡¥ÀßÄê¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸
vi ¤Ç¡¡smb.conf¤òÊÔ½¸
¡¡
°Ê²¼smb.confÎã
-------------------------------------------------------------------------------------------------
# Samba config file created using SWAT
# from 192.168.1.110 (192.168.1.110)
# Date: 2004/07/14 13:46:27
¡¡
# Global parameters
[global]
coding system = euc
client code page = 932
workgroup = ¡ö¡ö¡ö¡ö ¢«Windows¤ÈƱ¤¸¥ï¡¼¥¯¥°¥ë¡¼¥×¤Ë¤·¤è¤¦
netbios name = BOX-SV ¢«/etc/hosts¤Ë½ñ¤¤¤Æ¤¢¤ë̾Á°¤Ë¹ç¤ï¤»¤è¤¦
hosts allow = 192.168.1. ¢«192.168.1.*¡¡¤¬¤³¤ì¤Ç¥¢¥¯¥»¥¹½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ë
server string = %L: Samba %v on %h
encrypt passwords = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Re*new*password* %n\n *success*
unix password sync = Yes
log file = /var/log/samba/log.%m
max log size = 50
deadtime = 15
read size = 65536
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
add user script = /usr/sbin/useradd %u
lm announce = No
dns proxy = No
wins support = Yes
winbind uid = 10000-20000
winbind gid = 10000-20000
printer admin = administrator
printing = lprng
lppause command = lpc hold %p %j
lpresume command = lpc release %p %j
queuepause command = lpc stop %p
queueresume command = lpc start %p
dos filetimes = Yes
dos filetime resolution = Yes
¡¡
[homes] ¢«¤³¤ì¤Ïlogin userÍѤΥۥë¥ÀÀßÄê
comment = %S's Home Directories
writeable = Yes
browseable = No
¡¡
[pico] ¢«¤³¤ì¤Çpico¤È¤¤¤¦¥°¥ë¡¼¥×¤Î¤ß¤¬Æþ¤ì¤ë¥Û¥ë¥À¤¬½ÐÍè¤ë
comment = pico
path = /mnt/home/pico
valid users = @pico
writeable = Yes
force group = pico
force user = root
¡¡
[www] ¢«¥Û¡¼¥à¥Ú¡¼¥¸¤òÃÖ¤¯¥Û¥ë¥À¤âºî¤ë¡£Æþ¤ì¤ë¤Î¤Ïmiya¥°¥ë¡¼¥×
comment = home pages root
path = /mnt/www
public = yes
;guest ok = yes
read onry = no
create mask = 644
directory mode =755
delete veto files = yes
veto files = /\.*/
valid users = @miya
writeable = Yes
force¡¡user = root
¡¡
[etc files] ¢«Ã¯¤Ç¤âÆþ¤ì¤ë¶¦Í­¥¹¥Ú¡¼¥¹
comment = All users File
path = /mnt/home/etcfile
writeable = Yes
guest ok = Yes
hosts allow = 192.168.1.
force user = root
---°Ê¾å----------------------------------------------------------------------------------------------
¡¡/etc/smb.conf¤ÎÊÔ½¸Êݸ¤¬½ª¤ï¤Ã¤¿¤é¡¢Samba¤òºÆµ¯Æ°¤¹¤ë¡£
¡¡
¡ÚSWAT¤òÍøÍѤ¹¤ë¤Ë¤Ï¡Û
samba ¥¤¥ó¥¹¥È¡¼¥ë¸å¡¢
¡¡
ÀßÄê¥Õ¥¡¥¤¥ë¡§ /etc/inetd.conf ¤Ë°Ê²¼¤Îµ­½Ò¤¬¤¢¤ì¤Ð¤è¤¤
------------------------------------------------------
swat stream tcp nowait.400 root /usr/sbin/swat swat
------------------------------------------------------
¤Þ¤¿
¥µ¡¼¥Ó¥¹¤È¤·¤Æµ¯Æ°¤¹¤ë¤¿¤á¤Ë
ÀßÄê¥Õ¥¡¥¤¥ë¡§/etc/services¤Ë
------------------------------------------------------
swat 901/tcp # Samba Wab Administration Tool
------------------------------------------------------
¡¡¤Îµ­½Ò¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ì¤Ðok¤Ç¤¹¡£
¡¡
¡¡¤³¤Î¤¢¤Èinetd¤Î¥ê¥¹¥¿¡¼¥È¤¬É¬Í×
#/etc/rc.d/init.d/inet restart
¡¡
¡¡¤½¤¦¤¹¤ì¤Ð http://¸¼È¢¤Î¥¢¥É¥ì¥¹:901/ ¤ò³«¤¯¤È swat ¤Î¥æ¡¼¥¶Ç§¾Ú¥À¥¤¥¢¥í¥°¤¬½Ð¤Þ¤¹
¡¡¤Î¤Ç¸¼È¢¤Î¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¡¼¤ÎID,Password¤òÆþÎϤ¹¤ì¤ÐÀßÄê²èÌ̤¬³«¤­¤Þ¤¹¡£
¡¡
¡¡¤¢¤È¤Ï¥Ö¥é¥¦¥¶¤ÇURL¤ò"http://Samba-2.0.0¤¬Æ°¤¤¤Æ¤ë¥Þ¥·¥ó:901/"¤È»ØÄꤹ¤ì¤Ð
¡¡¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎϤòÍ׵ᤵ¤ì¤Þ¤¹¤Î¤Ç¡¢root¤Ç¥í¥°¥¤¥ó¡£
¡¡Samba¤ÎÀßÄê¤òÊѹ¹¤·¤¿¤ê½ÐÍè¤Þ¤¹¡£
¡¡
°Ê¾å¡¡£Ó£á£í£â£á´ØÏ¢½ªÎ»
¡¡
¡¡
¡¡
¡¡
¡¡
¡ÚOpenSSL¡Û
¡¡
º£¤Þ¤Ç¤Ëapt-get¤Çrpm¼èÆÀ¤·¤Æ²¿¤«¥½¥Õ¥È¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¤¤ë¾ì¹ç¡¢°Í¸´Ø·¸¤Ç
¤³¤ÎOpenSSL¤â¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡£¤³¤ì¤ò¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¤·
¤Æ°Ê²¼¤ÎÊýË¡¤ÇºÆ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤Ù¤­¤À¤¬¡¢»þ¤È¤·¤Æ°Í¸´Ø·¸¤ÇÉÔ¶ñ¹ç¤¬½Ð¤ë²ÄǽÀ­¤¬
¤¢¤ê¤Þ¤¹¡£Ã±ÆÈ¤Ç¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë½ÐÍè¤Ê¤¤¾ì¹ç¤Ï¤«¤Þ¤ï¤º¤Ë¾å½ñ¤­¤ÇOpenssl¤ò
¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤·¤Þ¤ª¤¦¡£ÆÃ¤ËÌäÂê¤Ï½Ð¤Ê¤¤¤Ï¤º¤Ç¤¹¡£
¤Þ¤º¡£
¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë¤«Ä´¤Ù¤ë¡£
# rpm -ql openssl
¤¢¤ë¤Ê¤éºï½ü
# apt-get remove openssl
¤Ä¤¤¤Ç¤Ëdevel¤âÄ´¤Ù¤ë
# rpm -ql openssl-devel
¤¢¤ë¤Ê¤éºï½ü
# apt-get remove openssl-devel
¡¡
http://www.openssl.org/¡¡¤«¤éopenssl-0.9.7d.tar.gz¤ò¥À¥¦¥ó¥í¡¼¥É
ÀßÄêºî¶ÈÍѤΥǥ£¥ì¥¯¥È¥ê(/usr/local/src¡Ë¤Ë¥³¥Ô¡¼
$ tar -zxvf openssl-0.9.7d.tar.gz
$ cd openssl-0.9.7d/
$ ./config
$ make
$ make test
$ su
# make install
¡¡
¡¡
¡ÚImap¡Û
¡¡
¥Ö¥é¥¦¥¶¤«¤é£Ð£È£Ð¤Ç¥á¡¼¥ë¥Ü¥Ã¥¯¥¹¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤Ëimap_open()¤ò»È¤¦¤Ë¤Ï
IMAP¤¬É¬ÍפǤ¹¡£
IMAP´Ø¿ô¤òưºî¤µ¤»¤ë¤Ë¤Ï¡¢UW IMAP¤¬É¬ÍפȤʤê¤Þ¤¹¡£
¤³¤ì¤Ïftp://ftp.cac.washington.edu/imap/¤«¤é¼èÆÀ¤Ç¤­¤Þ¤¹¡£
¥Ç¥Õ¥©¥ë¥È¤ÇSSLÂбþIMAP¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤ÇOpenSSL¤Ï
Àè¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£º£²ó¤Ï¤¹¤Ç¤ËOpenSSL¤Ï¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ
¤¢¤ë¤Î¤ÇOK¡£°Ê²¼¼Â»ÜÊýË¡¡£
¡¡
# uncompress imap.tar.Z
# tar xf imap.tar
# cd imap-2004a
# make slx
¤³¤³¤Ç¥¨¥é¡¼¤¬½Ð¤ë¾ì¹ç¤ÏÀè¤Ë¿Ê¤á¤Þ¤»¤ó¡£
¿¤¯¤Î¾ì¹ç¡¢openssl¤Î¥¤¥ó¥¹¥È¡¼¥ëÀè¤òÊѤ¨¤Æ¤·¤Þ¤Ã¤Æ¤¤¤ë¾ì¹ç¤¬Â¿¤¤¤è¤¦¤Ç¤¹¡£
config¤Ç¾ì½ê¤òÊѤ¨¤Æ¤¤¤ë¾ì¹ç¤ÏMakefile¤òÊѹ¹¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡
# cd c-client
# cp -p rfc822.h mail.h linkage.h /usr/local/include/
# cp -p c-client.a /usr/local/lib/
¡¡
PHP¦¤Ç¤¹¤¬¡¢configure»þ¤Ë
--with-imap=[c-client.a¤Ø¤ÎPREFIX]¡¢--with-imap-ssl=[OpenSSL¤Î¥¤¥ó¥¹¥È¡¼¥ë¥Ç¥£¥ì¥¯¥È¥ê]¡×¤òÉÕ¤±¡¢¥³¥ó¥Ñ¥¤¥ë¤·¤Þ¤¹¡£°Ê²¼¤ÎÉôʬ¤ÏPHP¥¤¥ó¥¹¥È¡¼¥ë»þ¤Ë¼Â¹Ô¤·¤Þ¤¹¤Î¤Ç¾Êά¡£
# ./configure .... --with-imap=/usr/lib --with-imap-ssl=/usr/local ¢«PHP¤Îconfigure
¡ÚMySQL¡Û apt-get¤Ç¼èÆÀ
¥Ç¡¼¥¿¡¼¥Ù¡¼¥¹¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤¹¡£
¡¡
¥½¡¼¥¹¤«¤é¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤âÎɤ¤¤Ç¤¹¤¬ÂçÊѤʤΤǣò£ð£í¤Ç¼Â»Ü
¡¡
¥¤¥ó¥¹¥È¡¼¥ë
# apt-get update
# apt-get install MySQL MySQL-client MySQL-devel MySQL-shared MySQL-Max
# apt-get clean
¡¡
¡¡
¢¡£Í£ù£Ó£Ñ£Ì½é´üÀßÄê
1) ¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò½é´ü²½¡¡¡Ê½é¤á¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤È¤­¤Ïɬ¤º¼Â»Ü¡Ë
¡¡¥Ç¡¼¥¿¡¼¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤òºîÀ®
¡¡# /usr/bin/mysql_install_db
¡¡¤³¤ì¤Ç/var/lib/msql¡¡°Ê²¼¤ËºîÀ®¤µ¤ì¤ë¡£
¡¡
2) ¥Ç¡¼¥¿¡¼¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤¿¤Î¤Ç¤½¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤ò
¡¡mysqld ¤òµ¯Æ°¤¹¤ë user ¤Î½êÍ­¤Ë¤·¤Æ¤ª¤¯¡£
¡¡
¡¡#chown -R mysql.mysql /var/lib/mysql
¡¡
¢¡¥Æ¥¹¥È
mysqladmin ¤Ç´Êñ¤Êưºî¥Á¥§¥Ã¥¯¡£version¤ò½Ð¤·¤Æ¤ß¤ë¡£
# mysqladmin version
¤Ç¤¿¤¯¤µ¤ó¥Ð¡¼¥¸¥ç¥ó´ØÏ¢¤Îʸ»ú¤¬É½¼¨¤µ¤ì¤ë¡£
¡¡
µ¯Æ°ºÑ¤ß¤ò³Îǧ
# netstat -at
¢­¤³¤Îɽ¼¨¤¬¤µ¤ì¤ì¤Ðµ¯Æ°ºÑ¤ß¡£
tcp¡¡¡¡¡¡¡¡0¡¡¡¡¡¡0 *:mysql¡¡¡¡¡¡¡¡¡¡¡¡¡¡*:*¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LISTEN
¡¡
mysqld ¤Î shutdown ¤Ï¡§# mysqladmin shutdown
¡¡ºÆµ¯Æ°¤Ï¡§# safe_mysqld &
¡¡
¢¡MySQLAdmin¤Ç¤Î root¥Ñ¥¹¥ï¡¼¥ÉÀßÄêÊýË¡
#mysqladmin -u root password 'xxxxxxx'
¡¡¡Êxxxxxxxx ¤ÏŬÀÚ¤ÊMySQL¤Î¥Ñ¥¹¥ï¡¼¥É¡Ë
¡¡
¢¡µ¯Æ°¥¹¥¯¥ê¥×¥È¤ÎÀßÄê
£ò£ð£í¤«¤é¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¤¤ë¤Î¤ÇÅÐÏ¿ºÑ¤ß¤Ê¤Î¤ÇɬÍ×̵¤·¡£
¡¡
¢¡£Í£ù£Ó£Ñ£Ì¥»¥­¥å¥ê¥Æ¥£¤Î³ÎÊݤ½¤Î£±
¾å¤ÎMysqlAdmin¤Ç¥Ñ¥¹¥ï¡¼¥É¤ÎÀßÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï°Ê²¼¤ÎÊýË¡¤Ç¤â£Ï£Ë¤Ç¤¹¡£
¢¨MySQL¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ò¹Ô¤¦¤È¡¢¥Ç¥Õ¥©¥ë¥È¤Çroot¤È¤¤¤¦DBÍѤÎ
¡¡¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¤òºîÀ®¤·¤Þ¤¹¤¬¡¢¤³¤Î¥æ¡¼¥¶¤Ï¡¢MySQL¤Ë´Ø¤¹¤ëÁ´¸¢¸Â¤ò
¡¡ÊÝ»ý¤·¤Æ¤¤¤ë¤Ë¤â´Ø¤ï¤é¤º¡¢¥Ñ¥¹¥ï¡¼¥É¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
¡¡ root¤Ë¥Ñ¥¹¥ï¡¼¥É¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡
¢¨su¥³¥Þ¥ó¥É¤Ë¤Æmysql¥æ¡¼¥¶¤ËÊѹ¹¤·¤Æ¤«¤é°Ê²¼¤ò¼Â»Ü¡£
¡¡
$ mysql -u root
¡¦¡¦¡¦
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
¡¡
¢­ÆþÎÏÂÔ¤Á¤Ë¤Ê¤Ã¤¿¤é¥Ñ¥¹¥ï¡¼¥É¤òÀßÄꤹ¤ë¥³¥Þ¥ó¥É¤òÆþÎÏ¡£
mysql> set password for root=password('¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ');
Query OK, 0 rows affected (0.04 sec)
¡¡
¢­ÀßÄê¤òÈ¿±Ç
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
¡¡
¢­½ªÎ»
mysql> exit
¥Ñ¥¹¥ï¡¼¥É¤¬ÀßÄꤵ¤ì¤¿¤«³Îǧ
¡¡
$ mysql -u root -p
Enter password: ¢« ÀßÄꤷ¤¿¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ
¢­¥Ñ¥¹¥ï¡¼¥ÉÆþÎϸå¥í¥°¥¤¥ó¤Ç¤­¤ì¤ÐÀ®¸ù
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.0.14
¡¡
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
¡¡
mysql>
¡¡
¢¡¥»¥­¥å¥ê¥Æ¥£¤Î³ÎÊݤ½¤Î£²
¢¨MySQL¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ò¹Ô¤¦¤È¡¢¥Ç¥Õ¥©¥ë¥È¤Çƿ̾¥æ¡¼¥¶¡¼¤òºîÀ®¤·¤Þ¤¹¡£
¡¡ ¤·¤«¤·¡¢¤³¤Î¥æ¡¼¥¶¤Ï¡¢¥»¥­¥å¥ê¥Æ¥£Ì̤ò¹Íθ¤¹¤ë¤ÈÉÔÍפǤ¹¤Î¤Ç¡¢
¡¡ ²¼µ­¼ê½ç¤Ë¤Æºï½ü¤·¤Þ¤¹¡£
¢¨su¥³¥Þ¥ó¥É¤Ë¤Æmysql¥æ¡¼¥¶¤ËÊѹ¹¤·¤Æ¤¤¤ë¤³¤È¤¬Á°Äó¡£
¡¡
$ mysql -u root -p mysql
Enter password: ¢« ÀßÄꤷ¤¿¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.0.14
¡¡
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
¡¡
¢­ÆþÎÏÂÔ¤Á¤Ë¤Ê¤Ã¤¿¤éƿ̾¥æ¡¼¥¶¡¼¤òºï½ü¤¹¤ë¥³¥Þ¥ó¥É¤òÆþÎÏ¡£
mysql> delete from user where user='';
Query OK, 2 rows affected (0.05 sec)
¡¡
¢­ÀßÄê¤òÈ¿±Ç
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
¡¡
¢­½ªÎ»
mysql> exit
¡¡
¡¡
¢¡¥Ç¡¼¥¿¡¼¥Ù¡¼¥¹ÁàºîÎã
¡û¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎºîÀ®Îã(mysql¥³¥Þ¥ó¥É¤Ç¤Î¥í¥°¥¤¥ó¤¬Á°Äó)
mysql> create database testdb; ¢« DB(testdb)¤ÎºîÀ®
¡¡
¡û¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ø¤ÎÀܳÊýË¡Îã
$ mysql -u root -p testdb
¡¡
¡û¥Æ¡¼¥Ö¥ë¤ÎºîÀ®Îã(mysql¥³¥Þ¥ó¥É¤Ç¤Î¥í¥°¥¤¥ó¤¬Á°Äó)
mysql> use testdb; ¢« ¥Æ¡¼¥Ö¥ë¤ÎºîÀ®ÀèDB(testdb)¤Î»ØÄê
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¨°Û¤Ê¤ëDB¤ËÀܳ¤·¤Æ¤¤¤ë¾ì¹ç¤ËɬÍ×
mysql> create table testtbl(
¡¡¡¡ -> test_cd char(5) not null primary key,
¡¡¡¡ -> test_text char(10)
¡¡¡¡ -> );
¡¡
¡ûCREATEʸ¤òµ­½Ò¤·¤¿SQL¥Õ¥¡¥¤¥ë¤òÆÉ¤ß¹þ¤ó¤Ç¥Æ¡¼¥Ö¥ë¤òºîÀ®¤¹¤ë¾ì¹ç
$ mysql -u root -p testdb < create.sql
¡¡
¡¡
¡ÚApache¡Û apt-get¤Ç¼èÆÀ
º£²ó¤Ïapt-get¤Ç¼èÆÀ¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£
¥½¡¼¥¹¤ò¥³¥ó¥Ñ¥¤¥ë¤·¤Æ¤â²Äǽ¤Ç¤¹¡£ºÇ¿·ÈǤ¬¤Û¤·¤¤¾ì¹ç¤Ï¤½¤Á¤é¤ÎÊý¤¬Îɤ¤¤Ç¤·¤ç¤¦¡£
¤¿¤À¤·¡¢¥½¡¼¥¹¤«¤é¥¤¥ó¥¹¥È¡¼¥ë¤Î¾ì¹ç¥Ñ¥Ã¥Á¤ò¤¢¤Æ¤ëºî¶È¡ÊsslÅù¡Ë¤¬É¬Íפʾì¹ç¤â
¤¢¤ê¤Þ¤¹¤Î¤ÇÊ£»¨¤Ç¤¹¡£»²¹Í¤È¤·¤Æ¸å¤ËºÜ¤»¤Æ¤ª¤­¤Þ¤¹¡£
º£²ó¤Ï¼êÈ´¤­¤Çapt-get¤·¤Þ¤¹¡£
¡¡
# apt-get update
# apt-get install apache apache-devel
# apt-get clean
¡¡
ÀßÄê¥Õ¥¡¥¤¥ë¡§ /etc/httpd/conf/httpd.conf
¡¡
µ¯Æ°¡§ /etc/rc.d/init.d/httpd start
¡¡
¼«Æ°µ¯Æ°ÀßÄê¡§¡¡chkconfig httpd on
¼«Æ°µ¯Æ°¤ÎÀßÄê¤Î³Îǧ¡§¡¡chkconfig --list httpd
httpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off¡¡¤È¤Ê¤ì¤ÐOK
¡¡
httpd.conf¤ÎÊÔ½¸¤ÏÀìÌç½ñ¤ò»²¾È¤·¤è¤¦¡£ÂçÀڤʤ³¤È¤¬¤¿¤¯¤µ¤ó¤¢¤ê¤Þ¤¹¡£
apt-get¤Ê¤é¤³¤³¤Þ¤Ç¥³¥ó¥Ñ¥¤¥ëºî¶È¤Ê¤é°Ê²¼¤Î»²¹Í»ñÎÁ¤ò¸«¤Æ»²¹Í¤Ë¡ª¡ª
¡¡
¡Úperl¡¢apache´ØÏ¢¤Î¥¤¥ó¥¹¥È¡¼¥ë¡Û
¤Ä¤¤¤Ç¤ËºÇ½é¤«¤é¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë¡£PerlÍѤÎrpm¤â¥¤¥ó¥¹¥È¡¼¥ë
# apt-get install perl-DBI perl-DBD-MySQL
# apt-get clean
¤Ä¤¤¤Ç¤Ë¼¡¤Î£Ð£È£Ð¤ÇɬÍפˤʤëflex¤òÆþ¤ì¤Æ¤ª¤¯¡£
# apt-get install flex
# apt-get clean
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡ÚPHP4¥¤¥ó¥¹¥È¡¼¥ë¡Û
¡¡
http://www.php.net/¡¡
¡¡
# tar -zxvf php-4.2.2.tar.gz
# cd php-4.2.2/
¡¡
ͽ¤áapt-get¤Çflex¤¬É¬ÍפǤ¹¡ÊÀè¤Ë¥¤¥ó¥¹¥È¡¼¥ëºÑ¡Ë
¡¡
#./configure \
¡¡¡¡--with-apxs=/usr/sbin/apxs \
(apache¤ò¥½¡¼¥¹¤«¤é¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¾ì¹ç¤Ï¡¡--with-apxs=/usr/local/apache/bin/apxs \)
¡¡¡¡--with-mysql=/usr
¡¡¡¡ (mysql¤ò¥½¡¼¥¹¤«¤é¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¾ì¹ç¤Ï¡¡--with-mysql=/usr/local/mysql \¡Ë
¡¡¡¡--enable-mbstring \
¡¡¡¡--enable-mbstr-enc-trans \
¡¡¡¡--with-imap=/usr/local \
¡¡¡¡--with-imap-ssl=/usr
¡¡
# make
# make install
¡¡
#cp php.ini-dist /usr/local/lib/php.ini
¡¡
´Ä¶­ÀßÄê¥Õ¥¡¥¤¥ë¡§/usr/local/lib/php.ini
¡¡
¡ÚPHP£Ì£é£â¡Û
ǧ¾Ú¤Î¥Ú¡¼¥¸¤òºî¤ë¾ì¹çº£²ó¤Ïɬ¿Ü¤Ç¤¹¡£
¡¡
phplibÍÑ¥Õ¥©¥ë¥À¤òºîÀ®
#mkdir /mnt/www/phplib
¡¡
PHPLIB¤ò¥À¥¦¥ó¥í¡¼¥É¡¢¤³¤³¤Ç¤Ïphplib-7.4.tar.gz¤È¤·¤Þ¤¹¡£
ŬÅö¤Ê¥Õ¥©¥ë¥À¤Ç²òÅà
#tar zxvf phplib-7.4.tar.gz
²òÅष¤¿¥Õ¥©¥ë¥ÀÆâ¤Ë¤¢¤ëphp¥Õ¥©¥ë¥À¤ÎÃæ¤Î¥Õ¥¡¥¤¥ë¤¬phplibËÜÂΤǤ¹¡£
¤³¤ÎÃæ¿È¤òÀè¤Û¤É¤Î/mnt/www/phplib¤Ë¥³¥Ô¡¼¡£
php´Ä¶­ÀßÄê¥Õ¥¡¥¤¥ë¤ò³«¤¤¤Æ
# vi /etc/php.ini
¡¡
auto_prepend_file = prepend.php
include_path = ".:/mnt/www/phplib/php/"
sendmail_path = /usr/lib/sendmail -t -i
¤È½ñ¤­´¹¤¨¤ÆÊݸ
¡¡
¸å¤Ï/mnt/www/phplib/php/local.inc¤òÊÔ½¸¤·¤Æ»È¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£¡Ê»²¹Í½ñ¤ß¤Æ¤Í¡ª¡ª¡Ë
¡¡
¡ã»²¹Í¡¡°ì³ç¤Ç£Ó£Ñ£Ì¤òÆþÎÏÊýË¡¡ä
MYSQL¤Îtest¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¡¢PHPLIB¥Æ¥¹¥ÈÍѤΥǡ¼¥¿¤òÆþÎϤ·¤Þ¤¹¡£
***.mysql¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤òºîÀ®¼Â¹Ô¤¹¤ë£Ó£Ñ£Ì¤ò¤¢¤é¤«¤¸¤áµ­½Ò¤·¤Æ¤ª¤¯¡£
mysql -u mysql test < ***.mysql
¤Ç¡¢°ì³ç¤·¤ÆÁàºî²Äǽ¡£
¤â¤·¤¯¤Ï¡¢¸å¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëWebmin¤«¤é¤âºîÀ®½ÐÍè¤Þ¤¹¡£
¡¡
¡Ø¸¼È¢¤Ë¥Ä¡¼¥ë¥½¥Õ¥È¤Î¥¤¥ó¥¹¥È¡¼¥ë¡Ù
¡¡
¡ÚWebmin¡Û apt-get¤Ç¼èÆÀ
¥Ö¥é¥¦¥¶¤«¤é¸¼È¢¤Î³Æ¼ïÀßÄê¤Ë»È¤¤¤Þ¤¹¡£
¡¡
#apt-get update
#apt-get install webmin
#apt-get clean
¡¡
ÀßÄê¥Õ¥¡¥¤¥ë¡§ /etc/webmin/miniserv.conf
¡¡Ãæ¤Î
allow=127.0.0.1
¡¡¤ò¥¢¥¯¥»¥¹¤¹¤ë¥Ñ¥½¥³¥ó¤ÎIP¥¢¥É¥ì¥¹¤ò¥¹¥Ú¡¼¥¹¤Ç¶èÀÚ¤êÄɲ乤ë
allow=127.0.0.1 192.168.1.110 192.168.1.111
¡¡
ssl=0 ¢«¤È¤ê¤¢¤¨¤ºº£¤Ï¡¦¡¦
¡¡
¡¡ºÆµ¯Æ°¡ª¡ª
#/etc/init.d/webmin restart
¡¡
¡¡webmin¤Ø¤Î¥¢¥¯¥»¥¹¤Ï¡¡http://server:10000 ¤â¤·¤¯¤Ï http://¸¼È¢¤ÎIP¥¢¥É¥ì¥¹:10000
¡¡¥í¥°¥¤¥ó²èÌÌ¡§root¤È¥Ñ¥¹¥ï¡¼¥É¤Ç¥í¥°¥¤¥ó
¡¡
¡Ú£î£ô£ð¡Û apt-get¤ÇÆþ¼ê
»þ´Ö¤ò¹ç¤ï¤»¤ÆÀµ³Î¤Ë¡ª¡ª
¡¡
#apt-get update
#apt-get install ntp
¡¡¤Ç¥¤¥ó¥¹¥È¡¼¥ë´°Î»¡£
¡¡
¡¡´ð½àntp¥µ¡¼¥Ð¡¼ÀßÄê¥Õ¥¡¥¤¥ë¡§¡¡/etc/ntp.conf
¡¡¤ò³«¤¤¤Æ¥µ¡¼¥Ð¡¼¥¢¥É¥ì¥¹¤òÄɲáʻȤ¨¤ë£Î£Ô£Ð¥µ¡¼¥Ð¡¼¤òÄ´¤Ù¤Æ¤ª¤³¤¦¡Ë
°Ê²¼¤Ï»²¹Í¤Þ¤Ç¤Ë
#------------------------------
server 133.100.9.2
server 130.87.32.71
server 133.31.180.6
#------------------------------
¡¡¤Ê¤É¤òÄɲÃ
¡¡
¡¡µ¯Æ°
#/etc/rc.d/init.d/ntpd start
¡¡
¡¡¼«Æ°µ¯Æ°ÀßÄê
#chkconfig ntpd on
¡¡¼«Æ°µ¯Æ°ÀßÄê³Îǧ
#chkconfig --list ntpd
nptd 0:off 1:off 2:0ff 3:on 4:on 5:on 6:off
¡¡
¡¡Æ°ºî³Îǧ¤Ï¤·¤Ð¤é¤¯¤·¤Æ¤«¤é
#ntpq -p
¡¡¤Ç¹ÔƬ¤Ë* ¤ä +¡¡¤¬ÉÕ¤¤¤Æ¤¤¤¿¤é£Ï£Ë
¡¡
¡Ú¥À¥¤¥Ê¥ß¥Ã¥¯DNS(DDNS)¤Î¼«Æ°¹¹¿·¡Û
¡¡¥À¥¤¥Ê¥ß¥Ã¥¯DNS(DDNS)¤ò»ÈÍѤ·¤Æ¤¤¤ë¤Î¤ÇIP¥¢¥É¥ì¥¹¤ÎÊѹ¹»þ¤Ï
¡¡¥µ¡¼¥Ð¤ØÄÌÃΤ¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤½¤³¤ÇDDNS¥µ¡¼¥Ð¤ÎÉéô¤ò¸º¤é¤¹¤¿¤á¤ËIP¥¢¥É¥ì¥¹¤ÎÊѹ¹»þ¤Î¤ßÅÐÏ¿¤¹¤ë¤è¤¦¤Ë
¡¡perl¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£ÅÐÏ¿¤Ë¤Ïwget¤ò»È¤¤¤Þ¤¹¡£
¡¡
¡Úwget¤Î¥¤¥ó¥¹¥È¡¼¥ë¡Û¡¡ apt-get¤ÇÆþ¼ê
#apt-get update
#apt-get install wget ¡¡¤Ç¥¤¥ó¥¹¥È¡¼¥ë´°Î»¡£
¡¡
¼¡¤Ë¥Û¥ë¥À¤òºîÀ®
# cd /usr
# mkdir -p ddns
¡¡
¡¡¤³¤³¤Ëipchk.pl¤òºîÀ®¤·¤Þ¤¹¡£
¡¡¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï¥Û¡¼¥à¥Ú¡¼¥¸£²£´£°¥Í¥Ã¥È¡¡http://240net.ddo.jp/¤Ë¤¢¤ë¤â¤Î¤Ç¤¹¡£
¡¡¾Ü¤·¤¯¤Ï¤½¤Á¤é¤ò¸«¤Æ¤¯¤À¤µ¤¤¡£
¡¡
¡¡£Ä£Ä£Î£Ó¥Á¥§¥Ã¥¯¥Õ¥¡¥¤¥ë¡§/usr/ddns/ipchk.pl
# vi /usr/ddns/ipchk.pl ¡¡¤³¤Îipchk.pl¤Ë°Ê²¼¤Îµ­½Ò¤ò½ñ¤­¹þ¤ß¤Þ¤¹¡£
#---------------------------¤³¤³¤«¤é----------------------------------
#!/usr/bin/perl
#
$CRT_IPF = '/usr/ddns/CRT_IP.dat';
$NEW_IPF = '/usr/ddns/NEW_IP.dat';
$LOG = '/var/log/ddns.log';
¡¡
open INPUT,"$CRT_IPF";
$CRT_IP=<INPUT>;
close INPUT;
¡¡
system("wget -q -O $NEW_IPF 'http://info.ddo.jp/remote_addr.php'");
open(INPUT,$NEW_IPF);
$c = <INPUT>;
$stp = index($c,"REMOTE_ADDR:")+12;
$edp = length($c);
$NEW_IP = substr($c,$stp,($edp-$stp));
close(INPUT);
¡¡
if ($NEW_IP ne "" and $CRT_IP ne $NEW_IP) {
open (OUTPUT ,">$CRT_IPF");
print OUTPUT $NEW_IP;
close OUTPUT;
¡¡
print "IP Address update: $CRT_IP to $NEW_IP\n";
system("wget -q -O - 'http://ddo.jp/dnsupdate.php?dn=¥É¥á¥¤¥ó&pw=¥Ñ¥¹¥ï¡¼¥É'");
¡¡
$now_string = localtime;
open (OUTPUT ,">>$LOG");
print OUTPUT "$now_string DDNS IP Address Updated. $CRT_IP to $NEW_IP\n";
close OUTPUT;
}
#-----------------------------¤³¤³¤Þ¤Ç--------------------------------
¡¡¢¨¡Ö¥É¥á¥¤¥ó¡×¤È¡Ö¥Ñ¥¹¥ï¡¼¥É¡×¤Î¤È¤³¤í¤Ï¼«Ê¬¤Î¥µ¡¼¥Ð¡¼ÍѤËÊѹ¹¤·Êݸ¡£
¡¡
¡¡crontab¤òÊÔ½¸¤·¤ÆÄê´üŪ¤Ëipchk.pl¤òµ¯Æ°¤¹¤ë¤è¤¦¤ËÀßÄꤷ¤Þ¤¹¡£
# vi /etc/crontab
¡¡
--°Ê²¼³«¤¤¤¿¥Õ¥¡¥¤¥ë¤ÎÄɲÃÉôʬ--
# DDNS
*/30 * * * * root perl /usr/ddns/ipchk.pl
00 5 * * 0 root rm -f /usr/ddns/CRT_IP.dat
00 5 * * 3 root rm -f /usr/ddns/CRT_IP.dat
--°Ê¾å³«¤¤¤¿¥Õ¥¡¥¤¥ë¤ÎÄɲÃÉôʬ--
¡¡
¤³¤ÎÀßÄê¤Ï¡¢£³£°Ê¬Ëè¤ËIP¥¢¥É¥ì¥¹¤ÎÊѹ¹¤ò¥Á¥§¥Ã¥¯¡£
Êѹ¹¤¬¤¢¤Ã¤¿¾ì¹ç¤ËDDNS¥µ¡¼¥Ð¤ËÂФ·IP¥¢¥É¥ì¥¹¤Î¹¹¿·¤ò¹Ô¤¤¤Þ¤¹¡£
¤Þ¤¿¡¢ÆüÍËÆü¤È¿åÍËÆü¤Î¸áÁ°£µ»þ¤ËCRT_IP.dat¤ò¶¯À©ºï½ü¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢
¼¡¤Î¥Á¥§¥Ã¥¯¥¿¥¤¥ß¥ó¥°¤Ç¼«Æ°¹¹¿·¤ò¹Ô¤¤¤Þ¤¹¡£
¤³¤ì¤Ç½µ£²²ó¤Ïɬ¤º¹¹¿·¡£
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡ÚProFtp¤Î¥¤¥ó¥¹¥È¡¼¥ë¡Û apt-get¤Ç¥¤¥ó¥¹¥È¡¼¥ë
£Æ£Ô£Ð¥µ¡¼¥Ð¡¼¤Ç¤¹
¡¡
# apt-get install proftpd¡¡
¡¡
/etc/inetd.conf¤Î°Ê²¼¤Î¹Ô¤ò¥³¥á¥ó¥È¥¢¥¦¥È¡£
¡¡#ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
ÄɲÃ
¡¡ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd
¡¡
/etc/proftpd.conf¤Î°Ê²¼¤Î¹Ô¤ò£Ï£Ë¤«³Îǧ
¡¡ServerType inetd¡¡
¡¡
proftpd¤ÎÍ­¸ú²½¤È³Îǧ
¡¡# chkconfig proftpd on
¡¡# chkconfig --list proftpd¡¡
¡¡
ºÆµ¯Æ°¤»¤º¤ËÍ­¸ú²½
¡¡# killall -HUP inetd
¡¡
ProFTP¤ÎÀßÄê¥Õ¥¡¥¤¥ë: /etc/proftpd.conf
¡¡
¡ú¤Þ¤º¤Ï¥²¥¹¥È¥¢¥«¥¦¥ó¥È¤Î½àÈ÷
¡¡
¡¡¢¨anonymous ftpÍѤΥѥ֥ê¥Ã¥¯¥¢¥«¥¦¥ó¥È
¥Ñ¥¹¥ï¡¼¥ÉÆþÎϤ¬ÉÔÍפǡ£
½êÄê¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¥¢¥«¥¦¥ó¥È¡£
´·Îã¤Ë½¾¤Ã¤Æ¡¢ftp¤È¸À¤¦¥æ¡¼¥¶¡¼Ì¾¤ÇºîÀ®¡£
(FPT¤Ç¤Ï)anonymous¤È¤¤¤¦ÊÌ̾¤Ç¥í¥°¥¤¥ó¤¹¤ë¤³¤È¤¬²Äǽ¤È¤¹¤ë¡£
¡¡
¡¡¢¨ÆÃÄê¤Î¥Ç¥£¥ì¥¯¥È¥ê¤À¤±¤ò½ñ¤­´¹¤¨¤ë¤³¤È¤¬¤Ç¤­¤ë¥²¥¹¥È¥¢¥«¥¦¥ó¥È
¥æ¡¼¥¶¡¼¸ÇÍ­¤Î¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ¹¤ë¤³¤È¤¬É¬Íס£
½êÄê¤Î¥Ç¥£¥ì¥¯¥È¥ê(¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê)¤Î¤ß¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
º£²ó¤Ï¥æ¡¼¥¶¡¼¡§ftpuser¡¢½ê°¥°¥ë¡¼¥×¡§ftpgrp¤òºîÀ®
¡¡
¡¡£±¡¥¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê ¡Êanonymous ftp¥µ¡¼¥Ó¥¹¤È¤·¤Æ¸ø³«¡Ë¤ò»ØÄꤹ¤ë¡£
anonymous ftp¤Ë¸ø³«¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¤ËÂФ¹¤ë¥¢¥¯¥»¥¹À©¸æ¤Ï¡¢
¸å¤ÇProFTP¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤ÇºÙ¤«¤¯»ØÄꤹ¤ë¡£
¡¡
¥Õ¥¡¥¤¥ë¤¬°ìÍ÷¤ÈÆÉ¤ß½Ð¤·¤¬¤Ç¤­¤ë¥Ñ¥Ö¥ê¥Ã¥¯¥µ¡¼¥Ó¥¹ÍѤΥǥ£¥ì¥¯¥È¥ê¤È¤·¤Æ
/mnt/ftp/pub
¥Õ¥¡¥¤¥ë°ìÍ÷¤Ï¸«¤ì¤Ê¤¤¤¬ÆÉ¤ß½Ð¤·¤¬¤Ç¤­¤ëÆÃÄꥰ¥ë¡¼¥×ÇÛÉÛÍѤΥǥ£¥ì¥¯¥È¥ê
/mnt//ftp/outgoing
¥Õ¥¡¥¤¥ë¤Î½ñ¤­¹þ¤ß¤Î¤ß¤¬¤Ç¤­¤ë¼õ¿®ÍѤΥǥ£¥ì¥¯¥È¥ê¤È¤·¤Æ
/mnt/ftp/incoming
¤È¤¹¤ë¡£
¡¡
°Ê²¼ºî¶È
¡¡¡¡# groupadd ftp
¡¡¡¡# mkdir /mnt/ftp
¡¡¡¡# mkdir /mnt/ftp/pub /mnt/ftp/incoming /mnt/ftp/outgoing
¡¡¡¡# useradd -c 'anonymous ftp user' -m -d /mnt/ftp -g nobody ftp
¡¡¡¡# chown -R ftp:nobody /mnt/ftp
¡¡
¡¡£²¡¥¥²¥¹¥È¥¢¥«¥¦¥ó¥È'ftpuser'¤òºîÀ®¤¹¤ë¡£¥æ¡¼¥¶¡¼¥°¥ë¡¼¥×¤Ïftpgrp¤È¤¹¤ë
¤³¤Î¥æ¡¼¥¶¡¼¤Ë»È¤ï¤»¤¿¤¤¥Ç¥£¥ì¥¯¥È¥ê¤ò¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤È¤·¤ÆºîÀ®ÅÐÏ¿¤·
¥¢¥«¥¦¥ó¥ÈºîÀ®¸å¤Ë¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¤òÀßÄꤷ¤Æ¤ª¤¯¡£
¥Ç¥£¥ì¥¯¥È¥ê¤Ï
¡¡/mnt/ftp/ftpuser
¡¡
¡¡¡¡# mkdir /mnt/ftp /mnt/ftp/ftpuser
¡¡¡¡# groupadd ftpgrp
¡¡¡¡# useradd -c 'ftp guest user' -m -d /mnt/ftp/ftpuser -G ftpgrp ftpuser
¡¡¡¡# passwd ftpuser
¡¡¡¡¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É:
¡¡¡¡¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤ÎºÆÆþÎÏ:
¡¡¡¡# chown -R ftpuser:ftpgrp /mnt/ftp/ftpuser
¡¡
¡úproftpd.conf¥Õ¥¡¥¤¥ë¤ÎÀßÄê
¡¡
anonymous¥µ¡¼¥Ó¥¹¤È¡¢¥²¥¹¥È¥¢¥«¥¦¥ó¥Èftpuser¤òÄêµÁ¤¹¤ëÎã¤ò¼¨¤¹¡£
¤¢¤¯¤Þ¤Ç»²¹Í¤Ë¤·¤ÆÃÖ¤¤¤Æ¿§¡¹ÊѤ¨¤Æ¤Í¡ª¡ª
¡¡
ProFTP¤ÎÀßÄê¥Õ¥¡¥¤¥ë¡§ /etc/proftpd.conf
¡¡
°Ê²¼ÊÔ½¸ÆâÍÆ
------------------------------------------
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.¡¡It establishes a single server
# and a single anonymous login.¡¡It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
¡¡
# ¥ª¡¼¥×¥Ë¥ó¥°¥á¥Ã¥»¡¼¥¸¤Ëɽ¼¨¤µ¤ì¤ë¥µ¡¼¥Ð¡¼Ì¾
ServerName¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡"FTP Serve"
# inetd·Ðͳ¤Çµ¯Æ°¤¹¤ë¤«¡¢STANDALONE¤Çµ¯Æ°¤¹¤ë¤«
ServerType¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡inetd¡¡ # inetd or standalone
¡¡
DefaultServer¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ on
ServerIdent on "FTP server ready."
UseReverseDNS off
IdentLookups off
TimesGMT FALSE
¡¡
#Àܳ»þ¤Ë¥ë¡¼¥È°Ê³°¤Î¥Õ¥©¥ë¥À¤â¸«¤ë¤³¤È¤¬½ÐÍè¤ë¥æ¡¼¥¶¡¼¤ò ~! ¤Î¸å¤Ë¤Ä¤±¤ë
#Ê£¿ô¿Í¤Ï,¤Ç¶èÀڤ뤬[SPACE]¤ò»È¤¤[TAB]¤Ï»È¤ï¤Ê¤¤¡£
Defaulet Root ~!shoji, ~!pico
¡¡
# ɸ½à¤ÎFTP¥Ý¡¼¥È21¤ò»ÈÍÑ
Port¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡21
# ¥Ç¥Õ¥©¡¼¥ë¥È¤Îumask¤È¤·¤Æ022¤ò»ÈÍѤ·¡¢¿·¤·¤¯ºî¤é¤ì¤¿¥Õ¥¡¥¤¥ë¤ä¥Ç¥£¥ì¥¯¥È¥ê
# ¤Î°ÂÁ´À­¤ò¹â¤á¤ë
Umask¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 022
¡¡
# DoS¹¶·â¤òÈò¤±¤ë¤¿¤á¤Ë¡¢»Ò¥×¥í¥»¥¹¤Î¿ô¤ò30¤ËÀ©¸Â¤¹¤ë
# ¤³¤Î¹àÌܤÏSTANDALONE¥â¡¼¥É¤Î¤ß¤ÇÍ­¸ú¤Ç¡¢INETD¤ò»ÈÍѤ¹¤ë¾ì¹ç¤Ë¤Ï¤½¤Îµ¡Ç½
# ¤ò»ÈÍѤ¹¤ë(xinetd¤Ê¤É)
MaxInstances¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡30
¡¡
¡¡
¡¡
# ¥æ¡¼¥¶¡¼¤¬Ç§¾Ú¤µ¤ì¤Æ¤¤¤Ê¤¤¤È¤­¤Ë¡¢ftp¥Ç¡¼¥â¥ó¤ò¼Â¹Ô¤¹¤ë¥æ¡¼¥¶¡¼¤È¥°¥ë¡¼¥×
User¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡nobody
Group¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ nobody
¡¡
# Ä̾ï¤Î¥¢¥«¥¦¥ó¥È¤Ç¥í¥°¥¤¥ó¤·¤¿¤È¤­¤Î¤¿¤á¤Ë¡¢¥Ç¥£¥ì¥¯¥È¥ê¥Ä¥ê¡¼Á´ÂΤؤνñ
# ¤­¹þ¤ß¤òµö²Ä¤·¤Æ¤ª¤¯
<Directory /*>
¡¡AllowOverwrite¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡on
</Directory>
¡¡
¡¡
# Anonymous FTP¤Ë´Ø¤¹¤ëÀßÄê (ftp¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ø¤Î¥¢¥¯¥»¥¹À©¸Â)
<Anonymous ~ftp>
¡¡# ¥µ¡¼¥Ð¡¼¤¬²ÔƯ¤¹¤ë¥æ¡¼¥¶¡¼ID¤È¥°¥ë¡¼¥×ID
¡¡User¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ftp
¡¡Group¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ftp
¡¡# ¥í¥°¥¤¥ó̾¤È¤·¤Æanonymous¤òÄêµÁ¤¹¤ë
¡¡UserAlias¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ anonymous ftp
¡¡
¡¡# Anonymous¥í¥°¥¤¥ó¤ÎƱ»þÀܳ¿ô¤òÀ©¸Â
¡¡MaxClients¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡10
¡¡
¡¡RequireValidShell no
¡¡
¡¡# ¥í¥°¥¤¥ó¤·¤¿¤È¤­¤Ëɽ¼¨¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¤Î̾Á°
¡¡DisplayLogin¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡welcome.msg
¡¡# ¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤·¤¿¤È¤­¤Ëɽ¼¨¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¤Î̾Á°
¡¡DisplayFirstChdir¡¡¡¡¡¡¡¡¡¡¡¡ .message
¡¡
¡¡# chroot¤·¤¿¸å¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÁ´ÂΤò½ñ¤­¹þ¤ß¶Ø»ß¤È¤¹¤ë
¡¡<Limit WRITE>
¡¡¡¡DenyAll
¡¡</Limit>
¡¡
¡¡
¡¡# ÆÉ¤ß½ñ¤­£Ï£Ë¥Ç¥£¥ì¥¯¥È¥ê pub¤ÎÀßÄê
¡¡<Directory pub/*>
¡¡¡¡AllowOverwrite¡¡¡¡¡¡on¡¡¡¡ # ¾å½ñ¤­¤òµö²Ä
¡¡¡¡<Limit READ WRITE DIRS>¡¡¡¡# ¥Õ¥¡¥¤¥ë¤ÎÆÉ½Ð¡¢½ñ¤­¹þ¤ß¤È¡¢¥Ç¥£¥ì¥¯¥È¥ê¤Î°ìÍ÷¤ò
¡¡¡¡¡¡AllowAll¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ # ¤É¤³¤«¤é¤Ç¤âµö²Ä¤¹¤ë
¡¡¡¡</Limit>
¡¡</Directory>
¡¡
¡¡# ½ñ¤­¹þ¤ßÀìÍѥǥ£¥ì¥¯¥È¥ê incoming¤ÎÀßÄê
¡¡<Directory incoming/*>
¡¡¡¡AllowOverwrite¡¡¡¡¡¡on¡¡¡¡ # ¾å½ñ¤­¤òµö²Ä
¡¡¡¡<Limit READ DIRS>¡¡¡¡¡¡¡¡¡¡# ¥Õ¥¡¥¤¥ë¤ÎÆÉ½Ð¤È¡¢¥Ç¥£¥ì¥¯¥È¥ê¤Î°ìÍ÷¤ò
¡¡¡¡¡¡DenyAll¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡# ¤É¤³¤«¤é¤Ç¤â¶Ø»ß¤¹¤ë
¡¡¡¡</Limit>
¡¡¡¡<Limit WRITE>¡¡¡¡¡¡¡¡¡¡¡¡¡¡# ½ñ¤­¹þ¤ß¤ò
¡¡¡¡¡¡AllowAll¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ # ¤É¤³¤«¤é¤Ç¤âµö²Ä¤¹¤ë
¡¡¡¡</Limit>
¡¡</Directory>
¡¡
¡¡
¡¡# ¥Õ¥¡¥¤¥ë°ìÍ÷¤¬¤Ç¤­¤Ê¤¤ÆÉ¤ß½Ð¤·ÀìÍѥǥ£¥ì¥¯¥È¥ê outgoing¤ÎÀßÄê
¡¡<Directory outgoing/*>
¡¡¡¡<Limit READ>¡¡¡¡¡¡¡¡¡¡¡¡¡¡ # ÆÉ¤ß½Ð¤·¤ò
¡¡¡¡¡¡AllowAll¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ # ¤É¤³¤«¤é¤Ç¤âµö²Ä¤¹¤ë
¡¡¡¡</Limit>
¡¡¡¡<Limit WRITE DIRS>¡¡¡¡¡¡¡¡ # ¥Õ¥¡¥¤¥ë¤Î½ñ¹þ¤È¡¢¥Ç¥£¥ì¥¯¥È¥ê¤Î°ìÍ÷¤ò
¡¡¡¡¡¡DenyAll¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡# ¤É¤³¤«¤é¤Ç¤â¶Ø»ß¤¹¤ë
¡¡¡¡</Limit>
¡¡</Directory>
¡¡
</Anonymous>
¡¡
# ¥²¥¹¥È¥æ¡¼¥¶¡¼ ftpuser¤Î¤¿¤á¤ÎÀßÄê
# ¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ëchroot¤µ¤ì¤ë¤¿¤á¡¢Â¾¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Ï¥¢¥¯¥»¥¹¤Ç¤­¤Ê¤¤
<Anonymous ~ftpuser>
¡¡User¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ftpuser
¡¡Group¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ftpgrp
¡¡AnonRequirePassword¡¡ on¡¡¡¡ # ¥Ñ¥¹¥ï¡¼¥Éǧ¾Ú¤¬É¬ÍפǤ¢¤ë
¡¡AllowOverwrite¡¡¡¡¡¡¡¡on¡¡¡¡ # ¥Ç¥Õ¥©¡¼¥ë¥È¤Ç¤Ï¾å½ñ¤­¶Ø»ß¤Ê¤Î¤Çµö²Ä¤·¤Æ¤ª¤¯
¡¡<Limit READ WRITE DIRS>
¡¡¡¡AllowAll
¡¡</Limit>
</Anonymous>
¡¡