發表文章

目前顯示的是有「未分類」標籤的文章

mysql 的 binary log 檔

Debian GNU/Linux 預設 mysql 的 binary log 檔會保留10天 ( /var/log/mysql/mysql-bin.xxxxxx ),當硬碟空間(/var分割區)不是很大且mysql的資料量又不小時,常常因為保留太多的 binary log 而造成空間不足。 解 法如下: (開啟 mysql設定檔) vi /etc/mysql/my.cnf (找到以下部份) # The following can be used as easy to replay backup logs or for replication. #server-id = 1 log_bin = /var/log/mysql/mysql-bin.log # WARNING: Using expire_logs_days without bin_log crashes the server! See README.Debian! expire_logs_days = 10 max_binlog_size = 100M #binlog_do_db = include_database_name #binlog_ignore_db = include_database_name (把預設保留天數改成3天) expire_logs_days = 3 改 完之後記得重新啟動 mysql 就一切搞定了。 (重新啟動時就會自動刪去超過3天的 binary log) 另外1… mysqladmin flush-logs 可以立刻 rotate binary log ,如果確定 rotate 過的 log 是不需要的備份,那就能隨意刪除了。 另 外2… 底下這篇有很棒的教學,教我們如何自 binary log 中把資料庫還原回來。 Source: Restoring lost data from the Binary Update Log % mysqlbinlog hostname-bin.001 重播資料庫變動過程 % mysqlbinlog --database=phpBB2 hostname-bin.108 重播 p...

Samba、OpenWebMail UTF8 化

利用 Samba 來實作網路硬碟很方便,不過,只能在區網使用,這時可以搭配 OpenWebMail 的網路硬碟Web 介面,或是利用 FTP 軟體 FileZilla 來遠端傳送檔案。 我實作的環境是 FreeBSD,目前跑起來還ok,其實設定檔的參考來源大部分來自於網友的資料,我這邊只是稍微統整一下,有錯誤的地方請大家幫忙指正。 FreeBSD 內建的 editor vi 不支援顯示中文,所以我會安裝 vim 來取代 vi。 Server 端部分: 一、Samba 的設定,修改 smb.conf # Charset settings ;   display charset = koi8-r ;   unix charset = koi8-r ;   dos charset = cp866 # Charset settings    display charset = UTF8    unix charset = UTF8    dos charset = UTF8 二、pure-ftpd 的設定 # FileSystemCharset     big5 # ClientCharset         big5  FileSystemCharset      utf-8  ClientCharset          big5 三、OpenWebMail 的檔案系統預設字集,也要改成 utf-8 利用OpenWebMail 提供的工具 fixrc.pl 來將所有人的設定改成 utf-8 perl fixrc.pl  fscharset=big5 fscharset=utf-8,改別的設定,方法也是依此類推。   Client 端部分: 一、利用顏國雄老師的 netlogon 程式登入網路硬碟,還蠻方便的,感謝游老師的介紹。沒那個程式,就得自己到網路上找別人寫的登入批次檔,或者是自己寫了。 二、在遠端的話,就利用 OpenWebMail 的 Web 介面,或者是安裝  FileZilla 吧,FileZilla 一裝好,就支援 UTF8 囉。 從此之後,資料夾或是檔案名稱,可以自由取名了,big5 檔案系統帶來的怪問題就此消失,不過,透過 IE 的 FTP 介面來存取資料就不能使用了。

rsync examples

rsync examples backup to a central backup server with 7 day incremental #!/bin/sh # This script does personal backups to a rsync backup server. You will end up # with a 7 day rotating incremental backup. The incrementals will go # into subdirectories named after the day of the week, and the current # full backup goes into a directory called "current" # tridge@linuxcare.com # directory to backup BDIR=/home/$USER # excludes file - this contains a wildcard pattern per line of files to exclude EXCLUDES=$HOME/cron/excludes # the name of the backup machine BSERVER=owl # your password on the backup server export RSYNC_PASSWORD=XXXXXX ######################################################################## BACKUPDIR=`date +%A` OPTS="--force --ignore-errors --delete-excluded --exclude-from=$EXCLUDES --delete --backup --backup-dir=/$BACKUPDIR -a" export PATH=$PATH:/bin:/usr/bin:/usr/local/bin # the following line clears the last weeks incremental directory [ -d $HOME/em...

FreeBSD 下利用 ports 安裝 openwebmail

修改 apache 的 httpd.conf,更改 cgi-bin 的路徑 ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/" 利用OpenWebMail修改SAMBA密碼 vi /var/www/cgi-bin/openwebmail/etc/auth_unix.conf change_smbpasswd yes 更改 openwebmail 資料檔路徑,如圖示。 ow_htmldir              /usr/local/www/apache22/data/openwebmail

BIOS 嗶聲對照表

網路上抄來的,電腦維修時需要它! BIOS B聲對照表 ‧ AMI 1短音        DRAM復新失敗 1長音3短音音    DRAM錯誤 1長音8短音     顯示測試失敗 2短音        DRAM同位檢測失敗 3短音        基本64K RAM測試失敗 4短音        系統時鐘錯誤 5短音        CPU處理器錯誤 6短音        主機板鍵盤控制器錯誤 7短音        CPU中斷錯誤 8短音        顯示卡記憶體寫入/讀取錯誤 9短音        ROM BIOS檢查碼錯誤 10短音       CMOS 關機暫存器寫入/讀取錯誤 11短音       快取記憶體故障 ‧ Award 1短音        系統啟動正常 2短音        CMOS設定錯誤 1長音1短音     DRAM或主機板錯誤 1長音2短音     顯示錯誤(顯示器或顯示卡) 1長音3短音     鍵盤控制器錯誤 1長音9短音     主機板Flash RAM或EPROM錯誤(BIOS損壞) 不斷地響(長音)   DRAM沒插好或損壞 不斷地響      電源,顯示器未和顯示卡連接好 重覆短響      電源有問題 ‧ Phoenix 1短         系統啟動正常 1短1短1短      系統開機初始化失敗 1短1短2短      主機板錯誤 1短1短3短      CMOS或電池失效 1短1短4短      ROM BIOS校驗錯誤 1短4短3短      EISA時序器錯誤 1短3短1短      RAM復新錯誤 3短1短2短      主DMA暫存器錯誤 3短1短3短      主中斷處理暫存器錯誤 3短2短4短      主機板鍵盤控制器錯誤 3短4短2短      顯示錯誤(顯示器或顯示卡) 4短2短2短      關機錯誤 4短4短1短      串列埠錯誤 4短4短2短      並列埠錯誤

主機提供之服務

129:DNS 130:Nopam、sfs3 131:LED 132: 133:SAMBA、Mail、

整理 rembo 的資料庫

Linux作業系統管理資料庫的方法。 1.假設我每週要去整理資料,所以到cd /etc/cron.weekly/ 2.先用編輯器(vi),編輯一個檔案命名rembo,內容如下 cd /etc/init.d/ ./rembox stop cd /opt/rembo/ ./rembo -d -v 4 -fixshared cd /etc/init.d/ ./ rmbox restart 3.存檔後,將rembo 檔案轉換成可執行檔 chmod 755rembo 4.設定後,每週會自動整理Rembo 資料庫系統 5.更換參數方法,將第四行更換成為如下 ./rembo -d -v 4 -fixshared ./rembo -d -v 4 -packshared 以上参數是列出最常用的参數。 如需要正詳細的参數可以到中文支援網參考Rembo 的参數 要整理資料庫的時間建議在星期五晚上執行,整理資料 庫時間會依資料庫大小而決定時間的長短。 資料來源: http://www.zlabs.com.tw/phpbb2/viewtopic.php?t=338&sid=590b84bd58ae747b3d4acbc8db963aa1

MySQL 常用語法

一、 帳號與權限 設定 root 和其他 user 的密碼 mysqladmin -u root password '新密碼' mysqladmin -u root -p Enter password:    此時再輸入密碼(建議採用) use mysql; mysql> UPDATE user SET password=password('新密碼') where user='root'; 只改 root 的密碼,如果沒有用 where ,則表示改全部 user 的密碼 mysql> FLUSH PRIVILEGES; 在 mysql 資料庫內,一定要用 flush 更新記憶體上的資料 刪除空帳號 mysql> DELETE FROM user WHERE User = ''; mysql> FLUSH PRIVILEGES; 建立新帳號 mysql> GRANT 權限 ON 資料庫或資料表 TO 使用者 IDENTIFIED BY '密碼'; 權限 資料庫或資料表 *.* 所有資料庫裡的所有資料表 * 預設資料庫裡的所有資料表 資料庫.* 某一資料庫裡的所有資料表 資料庫.資料表 某一資料庫裡的特定資料表 資料表  預設資料庫裡的某一資料表 設定/修改權限 用 root 登入 MySQL mysqladmin -u root -p Enter password: mysql> GRANT all ON db35.* TO s35@'localhost' IDENTIFIED BY 's35'; 把 db35 這個資料庫(含其下的所有資料表),授權給 s35,從 localhost 上來,密碼為s35 mysql> GRANT all ON *.*  把所有資料庫及資料表授權給別人,太危險了! mysql> GRANT all??? ON www.* TO '*'@'*' IDENTIFIED BY ''; 把 www 這個資料庫(含其下的所有資料表),授權給 任何機器任何人,無密碼(通常給不特...

「筆記」FreeBSD 7.2R 安裝學務系統

FreeBSD 6.1學務系統架設記錄 FreeBSD 7.2R 學務系統架設、移機記錄 Description : 所有軟體安裝皆採用 ports 安裝,軟體安裝前已先更新過 ports tree。 Environment : *OS:FreeBSD 7.2 Release * mysql-server-4.1.25:/usr/ports/databases/mysql41-server/ * apache-2.2.11_7:/usr/ports/www/apache22 * php5-5.2.10:/usr/ports/lang/php5 進行時間校正︰ #ntpdate  clock.stdtime.gov.tw 設定make.conf FreeBSD為您預先設置了個 make.conf 檔案,它的位置在 /usr/share/examples/etc/make.conf,請將 它複製一份成為 /etc/make.conf。 #cp /usr/share/examples/etc/make.conf /etc/make.conf #vi /etc/make.conf MASTER_SITE_BACKUP?= \ ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/$ {DIST_SUBDIR}/\ ftp://ftp3.tw.freebsd.org/pub/FreeBSD/ports/distfiles/$ {DIST_SUBDIR}/\ ftp://ftp6.tw.freebsd.org/pub/FreeBSD/ports/distfiles/$ {DIST_SUBDIR}/\ ftp://ftp8.tw.freebsd.org/pub/FreeBSD/ports/distfiles/$ {DIST_SUBDIR}/ MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP} /etc/make.conf 這個檔案其實並非一定要存在的,沒有它的存在,您一樣能使用您的 FreeBSD,但是如果您使用了它,相信您會更加方便的。由 make.conf 這個檔案名稱中,我們不難聯想到與 make 這個編譯指令有關。我們可以將一些固定使用的 make 參數給加進這個 make 參數...

LifeType 文章轉至 WordPress

我使用 LifeType 後,有一些惱人的問題無法解決,比如: ⒈教師部落格升級時都有一些很難解決的錯誤訊息。 ⒉LifeType 沒有我要的祕文、鎖文功能,WordPres 則是一裝好就有了。 ⒊WordPress 看起來有較多人維護、版本更新較快。 所以,下定決心要改用 WordPress 了,參考一下別人的資料,將資料庫轉換一下。 http://blog.mypage.idv.tw/archives/36

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

學務系統的移機

移機步驟: ⒈先將舊主機之資料庫與網頁程式及使用者的資料先備份。 ⒉新主機安裝好 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

20080611-moodle 研習

台中縣立華龍國民小學moodle線上教學平台教學研習電子書

FreeBSD 的 UTF-8 環境

目前的環境是 FreeBSD 7.X,被 FreeBSD 的 big5 中文問題困擾很久了,因此下定決心要把環境全部換成 UTF-8。  1. /etc/rc.conf 要啟動 sshd,先在 /etc/rc.conf 中做設定: sshd_enable="YES" 然後執行 # /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的啟動方法,也是利用這種方式。 2. /etc/csh.cshrc 再來,要在login shell中加入UTF-8的設定: 習慣用 tcsh/csh,修改~/.cshrc,改所有 user 的設定 /etc/csh.cshrc 加入: setenv LC_ALL zh_TW.UTF-8  client 端方面,修改PieTTY中的UTF-8設定: 選項→字元編碼→Taiwan Big5 CP950,改為Unicode UTF-8 系統文字編輯器方面,則是利用 ports 安裝 vim 以替代系統原先的 vi, %cd /usr/ports/editors/vim  %make install  client 端方面,如果是用 putty 來遠端登入的話,要改設定為 Windows→Translation→charset,改為UTF-8 Windows→Appreance→FontSettings,改成有big5的字體 用 pietty 就比較簡單了,改 選項→字元編碼 →Unicode UTF-8 利用 ports 安裝 convmv ,準備將 big5 中文檔名轉成 utf-8 cd /usr/ports/converters/convmv make install clean;...

Postfix + Nopam + ClamAV + OpenWebMail 架 Mail 伺服器

利用 ports 安裝軟體的部分就不贅述了。 安裝好 Postfix 後,要利用  Postfix 取代 sendmail ,必須修改 /etc/rc.conf, 這樣子設定可將 sendmail 完全關掉, sendmail_enable="NO" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO" 修改 /etc/mail/mailer.conf sendmail /usr/libexec/sendmail/sendmail send-mail /usr/libexec/sendmail/sendmail mailq /usr/libexec/sendmail/sendmail newaliases /usr/libexec/sendmail/sendmail hoststat /usr/libexec/sendmail/sendmail purgestat /usr/libexec/sendmail/sendmail 改為 sendmail /usr/local/sbin/sendmail send-mail /usr/local/sbin/sendmail mailq /usr/local/sbin/sendmail newaliases /usr/local/sbin/sendmail hoststat /usr/local/sbin/sendmail purgestat /usr/local/sbin/sendmail 修改 Postfix 的 main.cf,加上: hoststat /usr/local/sbin/sendmail purgestat /usr/local/sbin/sendmail 修改 Postfix 的 master.cf,加上: hoststat /usr/local/sbin/sendmail purgestat /usr/local/sbin/sendma...

更新 Windows XP 的產品金鑰

Windows Product Key Update Tool 操作指示 護理師的「學生健康資訊管理系統 Web版」在安裝前要先先做完 Windows Update,幼稚園教師在資訊融入教學中要使用的軟體,需連上微軟的官方網頁下載,也必須先有正確 Windows XP 產品金鑰。 靠微軟本身附的這個工具,我終於將「學生健康資訊管理系統 Web版」重新安裝完畢。

資訊組提供

以下是資訊組現有的、可借用的設備,歡迎同仁多加利用: 一、sony 移動式單槍一台。 二、2支 雷射簡報筆(研習或資訊融入教學時可多利用)。 三、讀卡機一台(除了CF外,大部分的記憶卡皆可讀取)。 四、USB 連接線(可接讀卡機、外接式硬碟、 DC、DV 等設備) 。 五、JVC 攝影機一台(使用傳統 mini DV 帶,拍攝完需擷取後製)。 六、SANYO 攝影機一台(體積輕巧、掛攝畫質可達 Full HD ,儲存媒體是 SDHC 卡,使用電子式防手震,防手震效果差,光線不足下拍攝效果差)。 六、戶外充電喇叭(可充電、可放音樂CD,充完電後約可使用1個半小時)