##1. WindowsでUbuntuを使えるようにする
以下のような手順で行う
http://www.buildinsider.net/enterprise/bashonwindows/01
##2. UbuntuにOmekaをインストールする
以下のような手順で行う
https://omeka.org/codex/Install_on_Ubuntu_using_Terminal
注)後にプラグインとしてインストールするIiifItems
はOmeka2.3以上でないと動かないので、バージョンをしっかり確認してインストールするように。
Ubuntu16.04ではPHPはバージョン7.0が標準となっていて、そのままapt-get install
してもバージョン5をインストールすることができない。バージョン5をインストールしないと、UbuntuでOmekaは動かせないので、以下のようにしてPHP5.6をインストールする。
https://ja.stackoverflow.com/questions/27397/php5%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%8C%E7%84%A1%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%A6-ubuntu-16-04-%E3%81%ABphp%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84
Omekaのインストールが完了し、指定のドメインにアクセスした際にエラー表示がされる場合がある。
ex) mod_rewrite is not enabled
apache2のVirtualHostの設定内に以下を記述する
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow.deny
allow from all
</Directory>
#3 docker上でイメージサーバLorisを動かす
まずはUbuntu16.04にDockerをインストールする
https://soralab.space-ichikawa.com/2017/04/docker-ce-install/
注) Bash on Ubuntu on Windows 環境でこの手順でインストールするとエラーが出る。
次にDocker上でLorisイメージサーバを構築する。以下のリポジトリをローカルにgit clone
する。クローンしてくる場所はどこでも良い。
https://github.com/bodleian/loris-grok-docker
sudo git clone https://github.com/bodleian/loris-grok-docker.git
このあと、DockerコンテナをDockerfileに従いbuildして走らせ、Lorisサーバを動かすが、cloneしてきたDockerfileでは正常にDockerコンテナが起動しない。
https://github.com/loris-imageserver/loris-docker/blob/development/Dockerfile
このDockerfileに置き換え、コンテナを起動するようにする。
http://localhost:5004
でLorisイメージサーバが動く。
#4 OmekaにIiifToolkitプラグインをインストールする
これはOmekaでMiradorを使用するために必要なプラグインです。以下のリポジトリをcloneしてきてください。
https://github.com/utlib/IiifItems
sudo git clone https://github.com/utlib/IiifItems.git
cloneしてきたら、cd /var/www
し、pluginsディレクトリ配下にcloneしてきたIiifitemsディレクトリを置く。
http://localhost
にアクセスし、Omekaにログインする。
右上のタブ内にあるPluginsをクリックし、IiifToolkitをインストールし、完了。
###スーパーユーザを作成する際に以下のようなエラーメッセージがでる時がある。
Schema task failed on table 'omeka_collections' with Zend_Db_Statement_Mysqli_Exception: Mysqli statement execute error : Invalid default value for 'added'
スーパーユーザを作成する際にこのエラーが出たときはMySQLのバージョンを変更する必要がある。
https://github.com/omeka/Omeka/issues/678
ここに書かれてる内容によると、5.6.5以前のバージョンであれば正常に動くらしい。
下記がMySQLの全バージョンを削除し、新しいバージョンを入れる方法
https://a-zumi.net/ubuntu-mysql-server-purge/
#5 IiifToolkitを使用し、指定の画像をOmekaにインポートする。
http://iiif.bodleian.ox.ac.uk/manifest-editor/#/?_k=vb8leu
このサイトで画像のマニフェストファイルを作成する。
*作成手順
New Manifest
→ Canvas Metadata
→ Image URL
にLorisサーバ内の画像URLを指定し、Save Manifest
でmanifest.jsonを作成する
作成したmanifest.jsonを/var/www
配下に置く。
下の画像のように項目を設定してimportボタンを押せば、Omekaに画像をインポートすることができる。