* wsv2の相違点 [#g458083e] setenv PACKAGEROOT ftp://ftp3.jp.FreeBSD.org mount_nfs 192.168.0.146:/back /mnt ** suEXEC [#q55ce313] cd /usr/ports/www/apache22 make package WITH_SUEXEC=true SUEXEC_DOCROOT=/home/www pkg_add -fv /mnt/wsv_package/apache-2.2.15_9.tbz diff httpd.conf httpd.conf.org 95d93 < LoadModule suexec_module libexec/apache22/mod_suexec.so 222c220 < DirectoryIndex index.php index.html index.htm --- > DirectoryIndex index.html 374c372 < AddHandler cgi-script .cgi .pl --- > #AddHandler cgi-script .cgi 385,386c383,384 < AddType text/html .shtml .shtm .html .htm < AddOutputFilter INCLUDES .shtml .shtm .html .htm --- > #AddType text/html .shtml > #AddOutputFilter INCLUDES .shtml 438c436 < Include etc/apache22/extra/httpd-userdir.conf --- > #Include etc/apache22/extra/httpd-userdir.conf 444c442 < Include etc/apache22/extra/httpd-vhosts.conf --- > #Include etc/apache22/extra/httpd-vhosts.conf -extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot /home/www/kens/home ServerName kens.fm ServerAlias www.kens.fm SuexecUserGroup kens www_user <Directory "/home/www/kens/home"> Options MultiViews All AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> -extra/httpd-userdir.conf diff httpd-userdir.conf.orig httpd-userdir.conf 10c10 < UserDir public_html --- > UserDir home 16c16 < <Directory "/home/*/public_html"> --- > <Directory "/home/*/home"> ** proftpd [#n158ae44] pkg_add -r proftpd %%echo 'proftpd_enable="YES"' >> /etc/rc.conf%% /etc/inetd.conf #ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l ftp stream tcp nowait root /usr/local/sbin/proftpd proftpd cat /usr/local/etc/proftpd.conf | grep -v ^#|grep -v ^$ ServerName "ProFTPD Zenno.Com" ServerType inetd DefaultServer on ScoreboardFile /var/run/proftpd/proftpd.scoreboard TimesGMT off ListOptions "-A" UseReverseDNS on MaxLoginAttempts 1 Port 21 UseIPv6 off Umask 022 MaxInstances 5 CommandBufferSize 512 User nobody Group nogroup DefaultRoot ~/home !wheel AllowOverwrite on /etc/hosts.allow proftpd : .zenno.ne.jp : allow *** 新しいバージョンでは [#vb776349] chroot下で /lib /etc を作成できない .conf に RLimitChroot off で解除できる また .conf で 標準で chmod の制限が入ってる **vipw [#od7a0051] kens:************:8017:8000::0:0:User &:/home/www/kens:/bin/sh **group [#q923c1d7] pw groupadd www_user -g 8000 **rsync [#b222b399] rsync -av --delete www2:/home/www/\* /home/www/ **mysql [#e2ab84e8] cd /usr/ports/databases/mysql55-server make package WITH_XCHARSET=all cat /data/mysql/my.cnf [mysqld] max_connections=1000 thread_cache=100 character-set-server=eucjpms skip-character-set-client-handshake **mysqldump [#i092ee7e] mysqldump -hwww2 -uUSER -pPASS --add-drop-database --databases c0000s h00001 m0000d > www2.sql.dump sed s/'timestamp(14) NOT NULL'/'timestamp'/ < www2.sql.dump > www2.sql.dump.temp sed s/'TYPE=MyISAM;'/';'/ < www2.sql.dump.temp > www2.sql.dump mysql -pROOTPASS < www2.sql.dump **php.ini [#l1c2c1dc] 226c226 < short_open_tag = Off --- > ;short_open_tag = Off 347c347 < safe_mode = Off --- > safe_mode = On 523c523 < error_reporting = E_ALL & ~E_DEPRECATED --- > ;error_reporting = E_ALL & ~E_DEPRECATED 561c561 < log_errors = On --- > ;log_errors = On 1005c1005 < ;date.timezone = --- > date.timezone = Asia/Tokyo **etc [#kc24cba5] /usr/local/scripts - find /home/vpopmail/domains/ -name \*.zenno.net\*\[0-9\$\] -and -mtime +21 -exec ls -al {} \; -exec rm {} \; + find /home/vpopmail/domains/ -name \*.zenno.net\*\[0-9\$\] -and -mtime +61 -exec ls -al {} \; -exec rm {} \; /usr/local/etc/rc.d/mysql-server stop rm /var/db/mysql/vpopmail cd /var/db/ mv mysql /data/ ln -s /data/mysql mysql cd /data mv vpopmail/ mysql/ /usr/local/etc/rc.d/mysql-server start /usr/local/etc/rc.d/apache22 stop cd /usr/home/ mv www /data/ ln -s /data/www www /usr/local/etc/rc.d/apache22 start **BIND [#qfe2d660] named_enable="YES" named_wait="YES" named_wait_host="wsv2.zenno.net" named_wait_max="2" --- /etc/rc.d/named.orig 2010-11-15 18:39:30.000000000 +0900 +++ /etc/rc.d/named 2010-11-15 19:00:57.000000000 +0900 @@ -97,11 +97,16 @@ } named_poststart () { + local count + make_symlinks + count=0 + if checkyesno named_wait; then - until ${command%/sbin/named}/bin/host $named_wait_host >/dev/null 2>&1; do + until ${command%/sbin/named}/bin/host $named_wait_host >/dev/null 2>&1 || ([ $named_wait_max ] && [ $count -gt $named_wait_max ]) ; do echo " Waiting for nameserver to resolve $named_wait_host" + count=$((${count} + 1)) sleep 1 done fi --- /etc/defaults/rc.conf.orig 2010-07-19 11:24:59.000000000 +0900 +++ /etc/defaults/rc.conf 2010-11-15 19:03:01.000000000 +0900 @@ -277,6 +277,9 @@ named_symlink_enable="YES" # Symlink the chrooted pid file named_wait="NO" # Wait for working name service before exiting named_wait_host="localhost" # Hostname to check if named_wait is enabled +#named_wait_max="60" # Maximum number of seconds named_wait will wait + # while attempting to resolve named_wait_host. + # If not set, it will never stop waiting. named_auto_forward="NO" # Set up forwarders from /etc/resolv.conf named_auto_forward_only="NO" # Do "forward only" instead of "forward first" **Tracker [#b22f83de] [[FreeBSD]]