デジビBlog

ラズパイ4でIMを動かしてみた!【Resin起動編】

投稿日:2019-12-11 更新日:

こんにちは、デジビの堀内です。

今回は新しく発売されたラズパイ4でイントラマートを動かしてみる、という実験について紹介します。

前回はラズパイ4のセットアップを行い、SSDで起動をするところまでやりました。

ラズパイ4でIMで動かしてみた!【SSD起動編】

今回はラズパイ4でResinを起動してみます。

この実験はあくまで実験であり、動作を保証するものでは有りません。

Resinとは

「Resin」は、オープンソースのJavaベースのWebアプリケーションサーバーです。
弊社のシステム共通基盤である「intra-mart Accel Platform」を稼働させることができます

今回はこのResinをラズパイ4上で起動することが目標に動作に必要なソフトを色々と入れます。

前提ソフトの導入

Resinの動作に必要な前提ソフトをいくつか入れます。

まずは、Javaです。
OracleからJDK 8公式版をダウンロードして準備していましたが、最終的にはapt-getでpenJDK8を導入しました。

データベースも同様にapt-getでpostgreSQLを導入(バージョン11がはいりました)。
すぐには使いませんがJDBC 4.2ドライバもついでに入れます。

Resinの導入

最後に肝心なResin本体の導入を行います。
Resinのtar.gxを調達し、IMの導入ガイドにしたがって粛々と導入。

その際に./configureでSSLが無いこと((OpenSSLはラズパイには入っているが、ヘッダ類がはいっていない)が判明したので、apt-get install libssl-devでヘッダを追加インストールしました。

その後./configureがうまく通ったかに思えましたが、makeで失敗。
gccで 「=m32オプションなんかないよ」とエラーが出ました。
たしかにResinの開発元であるCauchoの公式サイトみても、ARMプロセッサでResinサポートしてるなんて書いていません。

ここは荒技で、m32オプションをMakefileから外しました。
こちらは動作保証外となりますのでお気をつけください。

ResinHome直下のMakefileとビルドエラーになったソースのディレクトリのMakefileにある、=m32をすべて抹消しました。

=m32抜きMakefileを作ったあとmake
無事成功しました。(したようにみえる)
make install
こちらも無事成功しました。

Resinの起動

最終確認のため、Resinを起動してみます
resin homebinに移動して
./resinctl start
...失敗。ラズパイに一般ユーザでログインしていました。気を取り直して
sudo ./resinctl start
dezibiz-raspberry-pi-4-7

そして無事resinは起動しました
dezibiz-raspberry-pi-4-8

今回は以上です。
次回はいよいよintra-martを動かしましょう。

-デジビBlog

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【EWS】今年もやります【DX展示】

こんにちは。デジタルビジネス推進室の関根です。 今年もEWSの季節がやってまいりました! → EWS2019特設サイト ← 今年のテーマは RPAのその先へ データとAIで働き方は変わる! intra …

【業務効率化】AIによるパワポ資料作成支援

こんにちは、デジビの関根です。 パワーポイントで資料を作る際に どんな画像を差し込むか悩むことってありませんか? 過去に作った資料から画像を持ってきたり、 いらすとや様のようなフリー素材集から画像をい …

Python活用

こんにちは。デジビ生田です。 最近、PoCを進める中でJava以外の言語、例えばPythonを利用する機会も増えてきました。 今回はPythonについて Python、個人的に利用する理由は以下です。 …

【EWS】「業務自動化」に向けたステップアップ【DX展示】

こんにちは。 デジタルビジネス推進室(デジビ)の関根です。 今回は、今年のDX展示内容について、すこ~しだけご紹介します。 intra-mart流の業務プロセス自動化研究ステップ 現在デジタルビジネス …

intra-martのログを使用したプロセスマイニング

こんにちは。 デジタルビジネス推進室(デジビ)の関根です。 今話題のプロセスマイニングについて、 intra-martのログから簡易的にプロセスマイニングを行う手法を 紹介いたします。 プロセスマイニ …