南投替代役整理組數位典藏報告

34
數數數數數數數數 Wu Bo Yi 數數數 數數數數數數數數數數數數 http://blog.wu-boy.com

Upload: bo-yi-wu

Post on 20-Aug-2015

1.729 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 南投替代役整理組數位典藏報告

數位典藏管理系統

Wu Bo Yi吳柏毅

國立中正大學電機系網路組http://blog.wu-boy.com

Page 2: 南投替代役整理組數位典藏報告

Outline 管理系統安裝於 linex 及 windows 系統之

部署介紹 單筆或整批後設資料及影像檔如何批次建

mysql 索引 , 使更新可查詢出 整合查詢系統及本系統如何看到 192.168.1

00.7 圖檔之佈署介紹 定期週備份之佈署機制介紹 聯合目錄之圖檔佈署介紹 本系統尚未開放臺灣總督府檔案,僅其附件

開放閱覽,如何設定?

Page 3: 南投替代役整理組數位典藏報告

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

Page 4: 南投替代役整理組數位典藏報告

安裝系統 利用光碟開機,鍵入 linux dd

Page 5: 南投替代役整理組數位典藏報告

要先安裝 scsi 的 driver ,所以要選 floppy

Page 6: 南投替代役整理組數位典藏報告

然後會看到下面選驅動程式的畫面

Page 7: 南投替代役整理組數位典藏報告

然後選擇我們 scsi 的介面 i2o driver

Page 8: 南投替代役整理組數位典藏報告

然後就會正確抓到我們的硬碟 i2o/hda

Page 9: 南投替代役整理組數位典藏報告

分割硬碟 如何把 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

Page 10: 南投替代役整理組數位典藏報告

更新套件(使用 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

Page 11: 南投替代役整理組數位典藏報告

yum 指令介紹 更新: yum update

安裝: yum install xxx

移除: yum remove xxx

清除已經安裝過的檔案( /var/cache/yum/ ): yum clean all

搜尋: yum search xxx

列出所有檔案: yum list

查詢檔案訊息: yum info xxx

Page 12: 南投替代役整理組數位典藏報告

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

Page 13: 南投替代役整理組數位典藏報告

限制網頁連線範圍 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

Page 14: 南投替代役整理組數位典藏報告

Php 設定 register_globals = Off ( 增加安全性 ) 可以在 .htaccess 裡面打開 ;default_charset = "iso-8859-1"

Page 15: 南投替代役整理組數位典藏報告

MySQL database 設定 安裝 phpMyAdmin phpMyAdmin 官方網站: http://

www.phpmyadmin.net/ 實做過程 先設定 root 密碼 ( 新主機 )

Page 16: 南投替代役整理組數位典藏報告

資料庫正規化設計 th_config

網站設定檔資料表 th_pic_book

目錄資料夾資料 th_pic_categories

目錄別名 th_series

檔案資料 th_attachment

附件資料

Page 17: 南投替代役整理組數位典藏報告

th_sessions 紀錄目前網站使用者動態

th_user 註冊使用者資料

th_user_count 每天每月統計人數

th_view_count 統計帳號看過的冊號資料

Page 18: 南投替代役整理組數位典藏報告

Windows 安裝 Appserv 安裝 資料庫回復

利用 mysql 指令回復 備份 mysqldump 指令

C:\AppServ\www

Page 19: 南投替代役整理組數位典藏報告

圖檔之佈署介紹 目前圖檔

192.168.100.7 大圖,檔案 192.168.100.5 大圖,檔案 ( 備份 ) rsync 設定 ip才可以對圖開檔 8080 port 對應內部 ip ( 中研院系統 )

Page 20: 南投替代役整理組數位典藏報告

大圖防盜連 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>

Page 21: 南投替代役整理組數位典藏報告

定期週備份之佈署機制介紹 Linux 架設 Rsync 伺服器 撰寫 shell script 每天自動備份 Windows 安裝 cwRsync 伺服器 撰寫 bat file 定期清除暫存檔

Page 22: 南投替代役整理組數位典藏報告

CentOS 架設 rsync 伺服器 vi /etc/xinetd.d/rsync disable = yes 改成 disable = no 然後重新啟動 xinetd /etc/init.d/xinetd restart

Page 23: 南投替代役整理組數位典藏報告

/etc/rsyncd.conf [backup]

path = /backup02auth users = adminuid = rootgid = rootsecrets file = /etc/rsyncd.secretsread only = no

Page 24: 南投替代役整理組數位典藏報告

[ 主機代號 :自訂 ]path = 備份資料放置的路徑auth users = 定義援權的帳號uid = 應是執行時的 uidgid = 應是執行時的 gidsecrets file = 認證密碼檔的位置read only = 是否唯讀

Page 25: 南投替代役整理組數位典藏報告

vi /etc/rsyncd.secrets 填上 admin:1234 #自己建立密碼 chown root:root /etc/rsyncd.secrets

chmod 600 /etc/rsyncd.secrets

Page 26: 南投替代役整理組數位典藏報告

設定 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 :放置密碼檔案的地方

Page 27: 南投替代役整理組數位典藏報告

[Linux] 備份策略~ shell script

自行寫 shell script 每天自動執行 vi /etc/crontab 自動執行 rsync 寫到 script 檔案

Page 28: 南投替代役整理組數位典藏報告

Windows 架設 cwRsync 你可以設定 rsync.conf 檔案「windows」 [backup_NAS]

path = /cygdrive/d/backupread only = falsetransfer logging = yesread only = nosecrets file = /cygdrive/d/backup/rsyncd.secrets

Page 29: 南投替代役整理組數位典藏報告
Page 30: 南投替代役整理組數位典藏報告

rsync -avl –delete –progress –password-file=/etc/rsyncd.192.168.100.7 /backup01/www_data /backup01/mysql_db [email protected]::backup_NAS

Page 31: 南投替代役整理組數位典藏報告
Page 32: 南投替代役整理組數位典藏報告

使用 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

Page 33: 南投替代役整理組數位典藏報告
Page 34: 南投替代役整理組數位典藏報告

本系統尚未開放臺灣總督府檔案,僅其附件開放閱覽,如何設定? 修改中研院系統程式即可