ラズパイにKnowledgeをインストール

Knowledgeとは?

いろんな記事やファイルなどを登録して、後からその記事を検索することが可能になります。ラズパイでセットアップとかしてると、あれって何だっけ?と思い返すことがたびたびあります。ウェブの履歴、保存ファイルやブックマークを探して、再度検索したりすることになると思いますが、Knowledge(ナレッジ)に登録しておくと、あれっ?と思ったキーワードから関連する記事を検索して見ることができます。経験から学んだ情報を保存して活用することができます。

今回は、ラズパイにKnowledgeをインストールする方法を紹介します。

Knowlegeのインストール手順は以下です。

  1. OpenJDKのインストール
  2. tomcat8のインストール&設定
  3. knowledgeのインストール&設定

1.OpenJDKのインストール

OpenJDKをインストールします。

$ sudo apt install openjdk-8-jdk

java -versionコマンドでインストール確認

正しくインストールされていると、openjdkのバージョンが表示されます。

$ java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01)
OpenJDK Client VM (build 25.212-b01, mixed mode)

2.tomcat8のインストール&設定

tomcat8をインストールします。

$sudo apt-get install tomcat8 tomcat8-admin tomcat8-common tomcat8-docs tomcat8-examples tomcat8-use

tomcat8フォルダの所有者をtomcat8に変更します。

$ sudo chown -R tomcat8:tomcat8 /etc/tomcat8/

tomcat8のユーザー名とパスワードを設定します。

$ sudo vi /etc/tomcat8/tomcat-users.xml


「tomcat-users.xml」ファイルの<tomcat-users>項にユーザ名とパスワードを設定します。

<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">
  ・・・
  <role rolename="manager-gui"/>
  <user username="admin" password="xxx" roles="manager-gui"/>
  ・・・
</tomcat-users>

3.knowledgeのインストール&設定

tomcat8のwebappsフォルダへ移動して、knowledge本体をダウンロードします。

$cd /var/lib/tomcat8/webapps
$sudo wget https://github.com/support-project/knowledge/releases/download/v1.13.1/knowledge.war

ホームディレクトリにknowledgeの各種データを保存するフォルダを作成して、所有者をtomcat8に変更します。

$cd ~/
$ sudo install -d -o tomcat8 -g tomcat8 -m 750 /var/lib/tomcat8/ .knowledge

install コマンドはファイルをコピーして、アクセス権などを設定します。

インストールコマンドのオプション指定

“-d, –directory”
指定されたディレクトリを作成

-o owner
所有者を owner に設定

-g group
インストールされたファイルやディレクトリの所有グループを group に設定

-m mode
アクセス権を mode に設定

設定を反映するためにtomcat8を再起動します。

$ sudo systemctl restart tomcat8.service

最後にブラウザで以下にアクセスします。

http://ラズパイのIPアドレス:8080/knowledge

暫くすると、Knowledgeのトップページが表示されます。

以上でKnowledgeのインストールは完了です。

Follow me!

コメントを残す

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

CAPTCHA