發表文章

目前顯示的是 3月, 2009的文章

MySQL 效能

對MYSQL再做一次設定調整 索性把相關參數整理在這裡 這是mysql 4.0的參數設定 原始網頁 幾個跟效能調校比較有關的參數,把心得與蒐集到的資料整理在下面 (這些數字是BYTE,在my.cnf中可以還可以允許用K跟M,在指令列時則要用*1024代替K,*1024*1024代替M) back_log 50 basedir /usr/local/mysql bdb_cache_size 8388572 < =BDB字首代表BDB的DATABASE相關參數,為我只用MYISAM格式所以跳過 bdb_home /usr/local/mysql bdb_log_buffer_size 32768 bdb_logdir bdb_max_lock 10000 bdb_shared_data OFF bdb_tmpdir /tmp/ bdb_version Sleepycat Software: … binlog_cache_size 32768 bulk_insert_buffer_size 8388608 character_set latin1 character_sets latin1 big5 czech euc_kr concurrent_insert ON connect_timeout 5 <()~*:”"&| ft_max_word_len 84 ft_min_word_len 4 ft_query_expansion_limit 20 ft_stopword_file

FreeBSD 系統安全

伺服器常被踹,除了防火牆外,從 TCP Wrappers 來防堵吧! 修改 /etc/hosts.allow sshd : ALL except 221.238.145.257 192.168.1.0/255.255.255.0 \ : spawn=(echo `date` - %u@%h[%a] attempted to access %s|/usr/bin/mail -s "%a[%h] access sshd" \ admin@tshes.tcc.edu.tw) & \ : deny sshd : ALL : allow 除了 221.238.145.257 以及 192.168.1.0/255.255.255.0 網域,其它地方的 connections 一律拒絕,並且發信通知網管人員。

FreeBSD 基本環境設定

我一直懶得去學 Linux 的原因就是 FreeBSD 的軟體安裝機制 ports。 首先,將 csup 的有關的三個設定範例檔 copy 到 root 家目錄。 %cp /usr/share/examples/cvsup/ports-supfile /root/ %cp /usr/share/examples/cvsup/stable-supfile /root/ %cp /usr/share/examples/cvsup/doc-supfile /root/ 將三個檔案中預設的 csup 站台,改成我慣用的 cvsup4.tw.FreeBSD.org(速度較快) 將 *host=CHANGE_THIS.FreeBSD.org 改為 *default host=cvsup4.tw.FreeBSD.org 開始下載安裝 ports、source 及說明文件。 %csup -g -L 2 /root/ports-supfile %csup -g -L 2 /root/stable-supfile %csup -g -L 2 /root/doc-supfile 如果不改範例檔,可直接指定 host 來安裝。 # csup -L 2 -h cvsup4.tw.FreeBSD.org /usr/share/examples/cvsup/ports-supfile 1. 遙控主機 /etc/rc.conf 要啟動 sshd,先在 /etc/rc.conf 中做設定: sshd_enable="YES" 直接將預設的文字抓出來修改比較快。 # grep 'sshd_eanble' /etc/defaults/rc.conf >> /etc/rc.conf 然後執行 # /etc/rc.d/sshd restart rc.conf 必須先有 sshd_enable="YES" 的設定,sshd 才能真的啟動。 如果只是想單純啟動sshd的話,可以不管  rc.conf 有無設定,直接啟動 sshd # /etc/rc.d/sshd onerestart 利用: # /etc/rc.d/sshd rcvar 這用來檢查 rc.conf 中關於 sshd 的設定,以及sshd有無啟動,大部分其它的 daemons的