2021年8月27日金曜日

【89】archivematica1.13.0へのアップデート:from 1.12.0 upgrade to 1.13.0

人が少ないながら今日もスタート。
前回出てないので「なんとも・・・」のなかなので、不適格なことがあったらすみません。

結論からいうと、最期の<正解>から見ていただければアップグレードはうまくいきます。

Ver. 1.12.0から最新Ver. 1.13.0へアップグレードです。
同じような問題を抱えている方がいたらしく、それに対するコメントにしたがって進めます。

ちなみに、参考にしたのは
https://groups.google.com/g/archivematica/c/QcRQobqdnU4?pli=1
https://docs.djangoproject.com/en/1.11/ref/django-admin/#showmigrations

です。

1.13のドキュメンテーション:Upgradeの手順を確認していきます。
https://www.archivematica.org/en/docs/archivematica-1.13/admin-manual/installation-setup/upgrading/upgrading/#upgrade

ここでは<2.Update packages sources>のコマンドに
"sudo -sh" を冒頭に入れます。すなわち、

 'echo "deb [arch=amd64] http://packages.archivematica.org/1.13.x/ubuntu bionic main" >> /etc/apt/sources.list'
sudo sh -c 'echo "deb [arch=amd64] http://packages.archivematica.org/1.13.x/ubuntu-externals bionic main" >> /etc/apt/sources.list'

としました。
結果は…
見事にエラーです。前回の復習的作業でした。

こっからです。
エラーの詳細を確認します。
sudo journalctl -u archivematica-mcp-server -xe
大量なエラーログの結果、
django.db.utils.OperationalError: (1054, "Unknown colum 'Transfers.status' in 'where clause'")
を確認しました。
ここから、mysqlでDBを確認。
sudo mysql -u root -p
Pass:
>mysql> show databases;

DB"MCP”をセレクトします。
mysql> use MCP;
ここで、次のTransfersを選択。
mysql> select * from Transfers;
と、カラだとのこと。が、並行に作業していたW氏のPCでは、


と、artefactuals社の返答の通りの表示に。ですので、ここからはW氏のPCに替えます。
次に、
https://www.archivematica.org/en/docs/archivematica-1.13/admin-manual/installation-setup/upgrading/upgrading/#upgrade-centos
のうち、"4"のコマンドを実行します。

実行すると、質問者と同じエラー表示が出ます。
ImportError: bad magic number in 'components.administration.management': b'\x03\xf3\r\n
そこで、指示通りに"*.pyc"ファイルをすべて削除するコマンドを実行します。
sudo find . -name "*.pyc" -exec rm -f {} \;
結果は。。。うまくいかず。。。これでうまくいったって言ってたじゃ無いOlixxx!!
ここで、mysqlにログイン
mysql> use MCP;
mysql> select * from django_migrations;
から、"81"が入ってないとならないので確認しましたが、ありません。。。
そこで、またまた質問に戻ります。再度、
sudo find . -name "*.pyc" -exec rm -f {} \;
から、”4”のコマンドを再実行します。
すると、いっぱい"OK"の文字が!!←W氏のオペレートは早すぎてキャプチャーできず。
ここで、再起動。
結果は。。。。うまくつながりました!!!!

<正解>
振り返りますと、
"Upgrad on Ubuntu packages"の手順"4"と"5"の間に下記のコマンドを実行します。
まず、Dashboardにcdします。
cd /usr/share /archivematica/dashboard/
次に、
sudo find . -name "*.pyc" -exec rm -f {} \;
を実行。
をし、ストレージサービス等のRestartをするとうまくいくということになります。
めでたしめでたし!!




最近の投稿

【108】Archives in the Digital Age: The use of AI and machine learning in the Swedish archival sectorを読む

 Gijs Aangenendt氏の修士論文、Archives in the Digital Age: The use of AI and machine learning in the Swedish archival sectorを半分読みました。 前半は、AIを扱ったアーカ...

人気の投稿