デジビ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

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

関連記事

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

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

iACスケジュール候補検索拡張

こんにちは。デジタルビジネス推進室(デジビ)の生田です。 今回は研究開発で社内検証している機能を一つご紹介します。 社内の忙しい人達のスケジュール調整を支援する機能です。

デジビダッシュボード(仮)のご紹介

こんにちは。 デジタルビジネス推進室(デジビ)の関根です。 今回は研究開発で社内検証している機能を一つご紹介します。 intra-martのポータル画面をBIツールのように使用する機能となります。

社員が運営するオフィスコンビニのご紹介

こんにちは。技術コンサルの高松と申します。 最近、矢野さんのトイレの空き状況の見える化システムが公開されましたね。 「自分もおもろい社内ネタを出したい!」と思ったので、アップします。 あ、IT要素ゼロ …

「高松商店」IoT化事例のご紹介

こんにちは、デジタルビジネス事業推進室の高松です。 「デジタルビジネス事業推進室」では、IoTやAI、RPAといった新しい要素技術を活用したビジネス化の検証をしています。 今回は、弊社のちょっと変わっ …