BEGINNER TRAINING WITH iRODS 4.2
2021年11月19日金曜日
2021年11月6日土曜日
【94】iRODSのiCommandを実行し、ユーザを作ってみます
前回まで「Chapter 4 Installing iRODS」 が終わりました。
BEGINNER TRAINING WITH iRODS 4.2(https://github.com/irods/irods_training/raw/master/beginner/irods_beginner_training_2019.pdf)の
BTマニュアル14~15ページです。
5.1 Administrative Operations
Ubuntuが起動されたら、iRodsの管理者=admin=rodsadmin=ユーザも作れるし、resourceのセットアップなどができる「rods」のアカウントを利用して、iRodsサーバーにつなげます。
iRodsをインストールしたら、homeディレクトリの下位に/home/ubuntu/.irods/フォルダが作られています。
$ iinit
One or more fields in your iRODS environment file (irods_environment.json) are missing; please enter them.
Enter the host name (DNS) of the server to connect to: (自分のサーバのIPアドレス)
Enter the port number:1247
Enter your irods user name:rods
Enter your irods zone:tempZone
Those values will be added to your environment file (for use by
other iCommands) if the login succeeds.
Enter your current iRODS password:rods
そうしたら、/home/ubuntu/.irods/フォルダの中に、入力したユーザの情報などが書かれた環境設定ファイル「irods environment.json」ができます。
次は、マニュアル通り、aliceとbobbyという、新しいユーザ(普通のユーザ)を作ってみます。
$ iadmin mkuser alice rodsuser
$ iadmin moduser alice password passWORD
$ iadmin mkuser bobby rodsuser
$ iadmin moduser bobby password passWORD
これで、問題なく、aliceとbobbyができます。
次は、iadminを使用して、ローカルホスト上にunixfilesystemタイプの2つ目のリソース「newResc」を作成し、/var/lib/irods/new vaultにマウントしてみます。下記の画像のように、新しいresourceができます。
できていました!
5.2 Logging In with Alice
※iRodsインストール時のエラーについてメモ
ちなみに、iRodsインストールの際(BTマニュアル10~11ページ)に、irodsパッケージ(https://packages.irods.org/)をダウンロードするところでエラーになりました(2021/11/05現在)。
$ wget -qO - https://packages.irods.org/irods-signing-key.asc | sudo apt-key add -
$ echo "deb [arch=amd64] https://packages.irods.org/apt/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/renci-irods.list
$ sudo apt-get update (←ここで実はエラーが出ていた!)
$ sudo apt-get -y install irods-server irods-database-plugin-postgres ←ここでレポジトリにファイルがない、みたいなエラーが出た!のでインストールができず、時間がかかった。
そして上記のirods-serverとirods-database-plugin-postgresをレポジトリからダウンロードできないというエラーがでた際に、エラーメッセージをよく読んでみると、
(キャプチャがないですが「Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification.」みたいなメッセージがでましたので、調べて、以下の「ca-certificates」をインストールすることでiRodsのインストールすることができました)
$ sudo apt install ca-certificates
こんなエラーが出ない方もおられました。特定の人のみ呪われてるのかと悩む夜でした...
蛇足のつぶやき:今回のブログ、内容があまり充実しておらず、失礼しました。実は、なぜこんなに進まなかったかというと...エラーが解決できなかったり、操作ミスでパスワードが変更されたのに覚えられなかったり、新しくサーバーに新しくiRodsをインストールしたりしたメンバーもいて(私です(-_-;))、あれこれ進まないことがありました。エラーメッセージが出た後、いろいろ調べているうちに、エラーメッセージが出なかったりもしているようで、まだ問題と解決策が明確ではないものもありますね。初心者にはむずかい!と思いつつも、「あ~できた、できてる!次、進もう!」という気分にもなるものでした。では、次回もよろしくお願いします!
最近の投稿
【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を扱ったアーカ...
人気の投稿
-
ほとんどやる気のないHが担当で、更新が遅れに遅れました。すみません。 Archivematicaには、画像(JPGやTIFFファイル)のOCR機能があります。オープンソースのTesseract (テッセラクト)を使っています。 https://www.archivematica....
-
今日もAlfrescoの続きです。 前回の続きということで、今日はワークフローを触ってみます。 前回「コロナ政策」というサイトを作り、メンバーも追加して、いくつか文書を登録している状態ですので、今日は登録されている文書を編集→起案(ワークフロー開始)→レビューしてもらうという流れ...
-
今日は19時22分まで4人しかあるまらず、泣く泣く元(ウォン)が初めてブログを書きます。えーとー一回でもウォンにあったことのある方はご存じでしょうが、ものすごい散漫でせっかちですので、通じない日本語や表現の下手さなどにはくれぐれもご容赦ください。また下手な表現には遠慮なくご指摘く...
-
今日は橋本さんのAlfresco Community Editに現Alfresco Governance Services(RM=」Records Management」)Moduleを追加する作業!の失敗事例の紹介から始まりました。 なんか...OSSのコミュニティ版にもOSS...
-
今回は、前回の続きからスタートです。開始直後は皆さんお仕事が忙しく、参加者が少なかったことから、今後の展開についての議論に飛びがちでした。。。 まずは、前回インストールしたAlfrescoを端末から起動します。 cd alfresco/ docker-compo...