狠狠撸

狠狠撸Share a Scribd company logo
データベースサーバ
現状報告
2015/05/30
@シナジーカフェ GMO YOURS
1
誰?
?名前:宇谷有史
?ID:@gennei
?出身:鳥取の左側
?趣味:読書
?仕事:エンジニアの端くれ
?言語:Python, C#, Ruby
2
論文
3
運行情報
4
参加する
きっかけ
5
きっかけ
?青空文庫の現状説明を聞いて
? エンジニアなしで5台のサーバーを運用
? DBサーバーが止まるとこれまでの青空文庫の
資産がなくなる
? エンジニアがいないので探している
6
なぜ参加するのか
?読書が好き
? 将来青空文庫があってほしい
?青空文庫にある資産は消えたら困る
? 文化資源として
? 研究用資源として
7
データベース
サーバーの現状
8
データベースサーバの中身
?PostgreSQLだけではない
?いろいろプログラムは存在している
?全貌をつかめていない
なので、現在わかっている段階での
DBのお話をします
9
サーバーの現状
?OS
Turbolinux Server 10.0
?Database
PostgreSQL 8.0.12
?PHP
version 4.4
10
Database
Name Encode 備考
aozora EUC_JP メインで利用されていると思われる
aozora2 UTF-8 UNICODE対応した時から
使われていると思われる
aozora_test EUC_JP テストなので必要ない?
aozora_test2 UTF-8 テストなので必要ない?
aozora_test3 UTF-8 テストなので必要ない?
11
Table
?18テーブル存在する
?10テーブルが作品に関連する情報
?3テーブルが著者に関連する情報
?残りは青空文庫に協力している方の情報など
?本文データはDBに存在しない
12
ER図
13
BookTable
FileTable
底本テーブル
人物
ファイル形式
圧縮形式
関連サイト
以下の機能は使用されていない
?View
?PL/pgSQL
?C言語関数
14
移行してみた
15
移行環境
?サーバー
さくらインターネットVPS
?OS
CentOS6.6
?Database
PostgreSQL 9.4.1
16
移行手順
PostgreSQLのダンプツールを使用
1. pg_dumpall > output_file
2. psql template1 < output_file
上記手順でエラーなく取り込みできた
17
phpPgAdmin導入
18
今後の課題
?データベースサーバー
?移行に必要なものの洗い出し
?移行先の確定
?移行を手伝っていただける方の募集
19
? || /**/
20

More Related Content

青空文库构成管理サーバー现状报告

Editor's Notes

  1. どんなことをやってきたか
  2. 3.11の震災について書いた論文です。 3.11の震災のために開発されたアプリを収集し、どのようなものが作られたか、どのように作られたかを調査した論文 これだけ通信インフラが発達した国で大きな災害が起きたことはなかったので海外からも興味を持たれました
  3. 震災のときにつくったアプリ Twitterの検索ウィジェットを利用して自分が利用する路線が止まっているかどうかつぶやきを見て判断できるようにした。 それなりにRTされ、初めて会った人に、「あの電車の人ですね」と声をかけられたりしました。 現在はTwitterのAPIのバージョンアップでうごかなくなってしまったので見ることはできません。
  4. 読書が好きなので、自分が未来読みたいと思ったものが登録されていてほしい。 物理的な本にアクセス出来ないような状況になった時(田舎など)ネットさえあればアクセスできたらうれしいから 文学研究や自然言語処理などの研究目的としても使用されているため、その人達の研究を手助けできればいいと思っているから。 あとはコードを書いてよりよい世界になればいいと思っているから
  5. OSの最新版は11。2007年に発売 10.0は2004年に発売されている Database 8.0.12 → 2005年ごろ 最新版は9.4.2
  6. 現在のPostgreSQL内のデータベースです 5つのデータベースが存在する 上2つが使わていると推測される。
  7. 本文データは丑迟尘濒と圧缩ファイルで存在している