2016年3月21日 星期一

sfs3伺服器研習備忘

  1. 安裝片base on ubuntu 14.04.3
    1. 網咯卡設定 /etc/network/interfaces
    2. DNS查詢 /etc/resolv.conf (不用重開機)
      nameserver 127.0.1.1
      nameserver 168.95.1.1
      nameserver 8.8.8.8
      nameserver 168.95.192.1
  2. 校時工作
    sudo /usr/sbin/ntpdate time.stdtime.gov.tw
    sudo ntpdate time.windows.com
  3. 網站目錄設定
    1. 預設網站設定檔 /etc/apache2/sites-enabled/000-default.conf
    2. 預設 SSL 網站的設定檔 /etc/apache2/sites-enabled/default-ssl.conf
    3. ACFS設定檔 /etc/apache2/sites-enabled/acfs_sfs.1404.conf
  4. 新版mysql資料庫使用InnoDB為預設引擎,造成使用tar備份時的錯誤。因此必須對舊資料庫檢查與修護。
    1. mysqlcheck -uroot -p -r sfs3(進行檢查與修護),若為新建資料表InnoDB格式,會發生錯誤訊息。
    2. mysqlcheck -uroot -p sfs3(修護完畢後,再檢測一次是否正確)
  5. 若正確進行資料庫備份(順便用gzip壓縮)
    mysqldump -uroot -p sfs3 --default-character-set=latin1 | gzip > sfs3_DB.sql.gz
    待日後使用gunzip sfs3_DB.sql.gz解壓縮。
  6. 還原備份資料庫
    mysqladmin -uroot -p create sfs3 ==>1.建好空資料庫
    mysql -uroot -p sfs3 < sfs3_DB.sql ==>2.倒入資料
  7. 遠端ftp備份,預設以163.23.200.28縣網主機,日後會開放申請放置大家的異地備份檔。
  8. 下載最新版本學籍系統程式
    wget http://sfscvs.tc.edu.tw/sfs_stable5.tar.gz
  9. 資料庫加密
    1. 安裝「aespipe」加解密工具
    2. 在/home/webadmin下,增加一個「AespipeKey.txt」,裡頭寫入20個位元以上自訂的密語
      加密 $ aespipe -P 字典檔.txt < 原始檔案 > 加密後檔案.enc
      解密 $ aespipe -d -P 字典檔.txt < 加密後檔案.enc > 解開後檔案
    3. 日後要還原,必先解密備份檔,再解壓,再dump進資料庫
  10. 修改「ACFSsfsBKv2.txt」放置在/bin,及改crontab