南投替代役整理組數位典藏報告
TRANSCRIPT
數位典藏管理系統
Wu Bo Yi吳柏毅
國立中正大學電機系網路組http://blog.wu-boy.com
Outline 管理系統安裝於 linex 及 windows 系統之
部署介紹 單筆或整批後設資料及影像檔如何批次建
mysql 索引 , 使更新可查詢出 整合查詢系統及本系統如何看到 192.168.1
00.7 圖檔之佈署介紹 定期週備份之佈署機制介紹 聯合目錄之圖檔佈署介紹 本系統尚未開放臺灣總督府檔案,僅其附件
開放閱覽,如何設定?
Linux 建置 [ 規格 ] 系統 CentOS 5.1 2 顆 AMD Opteron 2.2ghz 機架高度 2u 2*1GB RAM ECC DDR400 SCSI 硬碟 ULTRA320 磁碟陣列卡支援 RAID0 ,
1 , 5 , 1000RPM 72GB 4 顆 網路卡 10/100/ 1000 Mbps 介面卡 2 個 主機板型號 GA-7A8DRH
安裝系統 利用光碟開機,鍵入 linux dd
要先安裝 scsi 的 driver ,所以要選 floppy
然後會看到下面選驅動程式的畫面
然後選擇我們 scsi 的介面 i2o driver
然後就會正確抓到我們的硬碟 i2o/hda
分割硬碟 如何把 driver 燒入到 floppy 裡面 ,先
下載 windows 版的 linux dd http://
uranus.it.swin.edu.au/~jn/linux/rawwrite.htm
利用 LVM 動態方式分割硬碟 http://163.29.208.22/i2o/dpt_i20-drv_
2.5.0-rh9-i686.img
更新套件(使用 yum ) cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.bakvi CentOS-Base.repo
:%s/mirror.centos.org\/centos/ftp.cse.yzu.edu.tw\/pub\/CentOS或:%s/mirror.centos.org\/centos/ftp.cs.pu.edu.tw\/Linux\/CentOS
yum 指令介紹 更新: yum update
安裝: yum install xxx
移除: yum remove xxx
清除已經安裝過的檔案( /var/cache/yum/ ): yum clean all
搜尋: yum search xxx
列出所有檔案: yum list
查詢檔案訊息: yum info xxx
Web 伺服器 vi /etc/httpd/conf/httpd.conf
ServerAdmin root@localhostUserDir disable 修改成 --> #UserDir disable#UserDir public_html 修改成 --> UserDir www
# 將個人網頁資料夾改成由 public_html 改成 www ,方便輸入
DirectoryIndex index.html index.html.var 修改成 --> DirectoryIndex index.html index.htm index.php index.html.varLanguagePriority zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN
AddDefaultCharset UTF-8 修改成 --> #AddDefaultCharset UTF-8
限制網頁連線範圍 mkdir /var/www/html/test1
vi /etc/httpd/conf/httpd.conf 在檔案最後面新增下面區段
<Directory /var/www/html/test1>Deny from allAllow from 192.168.1.0/255.255.255.0Options Indexes FollowSymLinks</Directory>
/etc/rc.d/init.d/httpd restart
Php 設定 register_globals = Off ( 增加安全性 ) 可以在 .htaccess 裡面打開 ;default_charset = "iso-8859-1"
MySQL database 設定 安裝 phpMyAdmin phpMyAdmin 官方網站: http://
www.phpmyadmin.net/ 實做過程 先設定 root 密碼 ( 新主機 )
資料庫正規化設計 th_config
網站設定檔資料表 th_pic_book
目錄資料夾資料 th_pic_categories
目錄別名 th_series
檔案資料 th_attachment
附件資料
th_sessions 紀錄目前網站使用者動態
th_user 註冊使用者資料
th_user_count 每天每月統計人數
th_view_count 統計帳號看過的冊號資料
Windows 安裝 Appserv 安裝 資料庫回復
利用 mysql 指令回復 備份 mysqldump 指令
C:\AppServ\www
圖檔之佈署介紹 目前圖檔
192.168.100.7 大圖,檔案 192.168.100.5 大圖,檔案 ( 備份 ) rsync 設定 ip才可以對圖開檔 8080 port 對應內部 ip ( 中研院系統 )
大圖防盜連 Alias /old_image “D:\Big_img” <Directory “D:\Big_img”>
Options -Indexes SetEnvIfNoCase Referer “^http://192\.168\.100\.244/old_dar/”
local_ref=1 SetEnvIfNoCase Referer “^http://163\.29\.208\.22/old_dar/” lo
cal_ref=1 <FilesMatch “\.(jpg|jpeg|gif|png|bmp)”> Order Allow,Deny Allow from env=local_ref Allow from 127.0.0.1 Allow from 192.168.100.244 Allow from 163.29.208.22 </FilesMatch>
</Directory>
定期週備份之佈署機制介紹 Linux 架設 Rsync 伺服器 撰寫 shell script 每天自動備份 Windows 安裝 cwRsync 伺服器 撰寫 bat file 定期清除暫存檔
CentOS 架設 rsync 伺服器 vi /etc/xinetd.d/rsync disable = yes 改成 disable = no 然後重新啟動 xinetd /etc/init.d/xinetd restart
/etc/rsyncd.conf [backup]
path = /backup02auth users = adminuid = rootgid = rootsecrets file = /etc/rsyncd.secretsread only = no
[ 主機代號 :自訂 ]path = 備份資料放置的路徑auth users = 定義援權的帳號uid = 應是執行時的 uidgid = 應是執行時的 gidsecrets file = 認證密碼檔的位置read only = 是否唯讀
vi /etc/rsyncd.secrets 填上 admin:1234 #自己建立密碼 chown root:root /etc/rsyncd.secrets
chmod 600 /etc/rsyncd.secrets
設定 client端 vi /etc/rsyncd.secrets /usr/bin/rsync -a –progress –log-format=/var/log/r
sync.log –delete –password-file=/etc/rsyncd.secrets /var/www/html [email protected]::backup
說明 :最後面 backup名稱,就是你設定 conf 檔的名稱 [ 主機代號 :自訂 ]
–progress :顯示傳送進度 –delete :如果傳送端沒有此檔案的話,就刪除該檔案 –password-file :放置密碼檔案的地方
[Linux] 備份策略~ shell script
自行寫 shell script 每天自動執行 vi /etc/crontab 自動執行 rsync 寫到 script 檔案
Windows 架設 cwRsync 你可以設定 rsync.conf 檔案「windows」 [backup_NAS]
path = /cygdrive/d/backupread only = falsetransfer logging = yesread only = nosecrets file = /cygdrive/d/backup/rsyncd.secrets
rsync -avl –delete –progress –password-file=/etc/rsyncd.192.168.100.7 /backup01/www_data /backup01/mysql_db [email protected]::backup_NAS
使用 cwRsync 差異性備份 Windows 2003 伺服器 撰寫 bat 檔案 @cls
@echo offrem Rsync job control filepath=C:\Program Files\cwRsyncServer\bin;%path%rsync -avl –delete –progress –password-file=d:\backup\rsync.txt /cygdrive/d/backup [email protected]::backup_NASecho. & pause
本系統尚未開放臺灣總督府檔案,僅其附件開放閱覽,如何設定? 修改中研院系統程式即可