初めに
今回の記事は、ドがつくほどのサーバー素人のクライアントプログラマーが社内の情報共有活性化の為に
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