iRODSにしばしの別れを告げて、前回からLOCKSSのインストールに取り組み始めました。前回はRocky Linux 8.4のインストールに手こずりましたが、ようやくスタートです。
https://lockss.readthedocs.io/projects/manual/en/latest/index.html
・設定
仮想マシン:VirtualBox
OS:Rocky Linux 8.4
OS:Rocky Linux 8.4
・virtualboxでホストオンリーアダプターを利用して、SSH接続を行う|Windows10
https://qiita.com/koki276/items/28a87eb06abb4d8b5e13
ひたすら上記マニュアルに書いてある通りに進めていきます。1と2はLOCKSS紹介とアップグレードに関する記述のため、具体的作業は3から始まります。
https://qiita.com/koki276/items/28a87eb06abb4d8b5e13
ひたすら上記マニュアルに書いてある通りに進めていきます。1と2はLOCKSS紹介とアップグレードに関する記述のため、具体的作業は3から始まります。
3. Installing the LOCKSS System
3.1. Creating the lockss User
rootユーザーとして入って、lockssユーザーを作成します。 マニュアルにはありませんが、この段階でuseraddでパスワードを設定しておきましょう。
3.2. Downloading the LOCKSS Installer ※lockssユーザーに切り替え
Tar must be installed and on the PATHと出たのでTarをインストールしました。
$ dnf install tar
しかし、lockssのパスワードを設定していないため(3.1.で設定しておくべきだったことに気づく)、exitでrootユーザーに戻ってtarをインストールしました。その後、もう一度lockssユーザーに戻ります。
3.2. Downloading the LOCKSS Installer ※lockssユーザーに切り替え
Tar must be installed and on the PATHと出たのでTarをインストールしました。
$ dnf install tar
しかし、lockssのパスワードを設定していないため(3.1.で設定しておくべきだったことに気づく)、exitでrootユーザーに戻ってtarをインストールしました。その後、もう一度lockssユーザーに戻ります。
3.3. Running the LOCKSS Installer
ここで念の為、archivematicaでのLockssバージョンを確認しました。特に記述はないので最新版で大丈夫と思われます。
3.3.2. Invoking the LOCKSS Installer
rockyで動かそうとしたところはねられました。「$ scripts/install-lockss」は、Priviledged user として動かす必要があるのでご注意ください。なぜこうもユーザーを細かく分けさせるのでしょうかね...?
3.3.2. Invoking the LOCKSS Installer
rockyで動かそうとしたところはねられました。「$ scripts/install-lockss」は、Priviledged user として動かす必要があるのでご注意ください。なぜこうもユーザーを細かく分けさせるのでしょうかね...?
ユーザーの切り替えで戸惑うこともありましたが、その後はマニュアル「3.3.11. Checking the K3s Configuration」まで無事に進みました。
4. Configuring the LOCKSS System
lockssユーザーに戻ってLOCKSSの設定を確認していきます。[ ]内に示された設定で問題ない場合はEnterを押すだけです。設定を変更する場合は記述します。
4.4. Storage Areas
今回、このメインストレージ領域の設定で躓きました。
4.4.1. Content Data Storage Areas ※注意
4.4.2. Log Data Storage Area
4.4.2. Log Data Storage Area
4.4.3. Temporary Data Storage Area
まずは、メインストレージ領域のルートとして使用するディレクトリのフルパスを入力せよとのマニュアル指示に従って、「/cache0」で設定しました。
最後の「4.9. Final Steps」でconfigurationを確認できます。ここで「ディレクトリ /cache0を作成できません」言われるエラーが発生しました。
そもそも、ストレージ領域をルート直下に作成した場合はアクセス権限が必要になるのでは?という疑問が出てきたので、lockssの下にmkdirでcashe0を作成しました。
再び「4.」に戻って、ストレージ領域のルートをlockss下のCashe0に設定し直します。しかし、またもや「ディレクトリ /cache0を作成できません」言われてしまいます。さらに「/cache0/lockss-script-logs にアクセスできません」。
もう一度各種ディレクトリを作成して設定し直すも、結果は同じくエラーが出ました。理由は不明ですが、「Please create /cache0/lockss-script-logs」と出るので、「cache0」はやはり、ルート直下にしか作れないようです。
解決策として、rootとしてlockssの上にcache0を作り、chmodでpermissionを誰でもread and write可能な設定にするという方法が示されました。いずれにせよ、Content Data StorageができないとLOCKSSが走らないので、クリアしなければ次に進めません。ということで、本日はここでお開き。
次回道場は「4.4.」のメインストレージ領域設定の解決からです。