0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Mac miniでKnowledgeを導入して動かしてみた

Last updated at Posted at 2019-10-16

初めに

今回の記事は、ドがつくほどのサーバー素人のクライアントプログラマーが社内の情報共有活性化の為に
OSSのKnowledgeを導入するために奮闘したことを記入します。

#環境
Mac mini (Late 2012)
Mac Os Mojave (10.14.6)
jdk 8
apache-tomcat 9.0.27

Knowledgeとは?

会社のナレッジを共有するために使用できるOSSのこと。
https://information-knowledge.support-project.org/ja/

有料のは当然いいことがたくさんあるが、社内のみでの活用ならこちらでも機能的には引けを取らずで素晴らしいもの

準備編

まず準備として、下記のものを使用するのでインストールします。

  • HomeBrew
  • Java8
  • apache-tomcat

Homebrew編

ここに書いてあることでdone.
https://brew.sh/index_ja
実は過去にインストールしていたので特に何かしたわけではないです。。。

参考までにもう一つだけサイト貼っておきます。
https://qiita.com/krtsato/items/ba567acacb93a7a02dd9

Java8

javaをインストールするだけなら

brew cask install java

でdone.
なんですがこれだと最新版が入ってしまいます。

ちなみに最新版が入ってしまうと・・・
起動できなくなってしまい原因究明に時間がかかります(かかりました。)

brew cask install adoptopenjdk8

上記でインストールができます。
ちなみにこんな方法もありました。


# brew caskコマンドでバージョンを指定してパッケージをインストールできるようにする
$ brew tap homebrew/cask-versions

# 利用可能なjavaのバージョンを確認する
$ brew search java

# java8をインストールする
$ brew cask install java8

*java8がないから上の方が良いと思います・・・

apache-tomcat

今回はtomcat 9を使用するので下記からアクセス
https://tomcat.apache.org/download-90.cgi
・Core/tar.gzをダウンロード

ダウンロードしたら
ターミナルから

// 解凍
tar -zxvf ~/Downloads/apache-tomcat-9.0.27.tar
// フォルダ移動
sudo mv ~/Downloads/apache-tomcat-9.0.27 usr/local
// シンボリックリンク
// Tomcat は任意のフォルダで大丈夫です。
sudo ln -s /usr/local/apache-tomcat-9.0.27 /Library/<Tomcat>
sudo chown -R <username> /Library/<Tomcat>
// *.shファイルへの権限を付与
sudo chmod +x /Library/Tomcat/bin/*.sh
// tomcatを起動する
/Library/Tomcat/bin/startup.sh

これでTomcatのサーバーを立ち上げることができているかと思います。

http://localhost:8080 起動できることを確認してみてください。
./server.xmlにあるポート番号を変更すればポートの切り替えは可能です。

knowledgeのインストール

https://github.com/support-project/knowledge/releases
上記サイトからknowledge.warファイルをダウンロードしてください。
apacheフォルダ内のwebappディレクトリの直下に先ほどダウンロードした.warファイルを格納してください。

これで立ち上がるかと思います。
http://localhost:8080/knowledge でアクセスができるかと思います。

立ち上がらないとき

過去に立ち上げようとして失敗している場合

/Library/Tomcat/bin/shutdown.sh

でサーバーをキルしてもう一度立ち上げてください。

立ち上げた際に最新のJavaデータを拾ってきている

最新のJavaを使用するように切り替えるか、最新のJavaを削除してください。
私は削除して対応しました。。。

これからやること

  • SQLの変更
  • メールを飛ばせるようにする
  • 設定の見直し

参考にさせていただいた皆様

https://qiita.com/prom_Sakiku/items/36fa987f7aafaf22eced
https://qiita.com/d_forest/items/290bb05bb929e5d74647

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?