發表文章

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的...

學務系統的移機

移機步驟: ⒈先將舊主機之資料庫與網頁程式及使用者的資料先備份。 ⒉新主機安裝好 Apache22、MySQL4和PHP5。 ⒊ 舊主機的資料移到新主機之後,進行還原動作。 ⒋修改新主機 config.php 的設定。 ⒌重建資料索引      (錯誤方法)--> mysqlcheck -uroot -p密碼 -r --user-frm sfs3       新版的作業系統兩個動連在一起會毀掉資料表。      (正確方法)--># mysqlcheck -uroot -p -r sfs3                   --># mysqlcheck -uroot -p --use-frm sfs3                       要分成兩個動作才可以!! ⒍ 自 2007-01-10 後,更新方法改變,參考學務系統官方的公告, 修改成適用 FreeBSD 的PHP版自動更新Script,最後再加入 crontab 排程。 #!/usr/local/bin/php <?php //sfs3 安裝目錄 $SFS_INSTALL_PATH="/usr/local/www/sfs3"; $SFS_TEMP_DIR="/tmp/sfs3_stable"; if (is_dir($SFS_TEMP_DIR)) { exec("rm -rf ".$SFS_TEMP_DIR); } if (file_exists("/tmp/sfs_stable.tar.gz")) { exec("rm -f /tmp/sfs_...

XP萬用光碟製作與 rembo 佈送派發

  校內的電腦主機眾多,硬體又不一致,如果直接將某一台主機的影像檔佈署到另一台硬體不一樣的電腦上,將會導致當機,為了讓軟體的重灌能快速有效率,XP萬用光碟再加上 rembo 來佈暑,將是最有效率的方式。 XP萬用Ghost光碟製作方法 1     將XP光碟\suport\tools\deploy.cab解到 C:\Windows\Sysprep 2     執行C:\Windows\Sysprep\setupmgr.exe產生回應檔放於C:\Sysprep\sysprep.inf 3     改硬體設定,按[我的電腦]右鍵,選硬體的裝置管理員->各項設備都解除安裝(顯示卡、網路介面卡、通用序列匯流排、音效視訊及遊戲控制器),電腦的ACPI更改為標準 PC,IDE更改為標準雙通道PCI IDE,注意此過程不要重新開機 4     執行C:\Sysprep\sysprep.exe 進行封裝,四個旗標選項全選,關機選QUIT,最後選重新封裝 5     關機後將C碟Ghost起來拿到其它電腦開機就會重新抓硬體並設定完成 其它補充說明 1.Update至最新更新程式並安裝好所有軟體 2.XP光碟\i386資料夾全部檔案複製到C:\Sysprep\i386 3.瘦身一:清除分頁檔(我的電腦右鍵選內容->進階的效能按設定->虛擬記憶體選變更再選沒有分頁檔案 4.瘦身二:關閉系統還原(我的電腦右鍵選內容->選系統還原->選取[關閉所磁碟上的系統還原]

利用 FreeBSD 架設 bridge 橋接器

123

架設學生用 samba 伺服器

FreeBSD 直接下指令新增一位 User Description: 總覺得直接下adduser 有些麻煩,系統會問很多問題,直接下命令新增 User 會很快喔。 Setps: 語法範例: Shell>echo [password] | pw useradd -n [username] -g [group] -m -s /bin/csh -h 0 真實範例: #echo 1234 | pw useradd -n john -g wheel -m -s /usr/local/bin/bash -h 0