20 ポイント 投稿者 xguru 2023-02-06 | 4件のコメント | WhatsAppで共有
  • HashiCorpが公開したドキュメント管理システム
  • 社内で作成される文書の作成・レビュー・承認・検索・廃棄を管理
  • Google Workspaceに対応しており、Googleドキュメントで文書を作成可能
  • 下書きをコラボレーターと共有し、完成後は別のチームメンバーに送って承認を依頼可能
  • Golang + Ember.js + PostgreSQL + Algolia(検索)
  • HashiCorpのオープンソース製品デザインシステムであるHeliosを採用

4件のコメント

 
regentag 2023-02-07

文書管理システムは思った以上に検討すべき機能が多く、意外にも多くのシステムが単なるファイル共有レベルだったりします。
私たちは社内の文書管理用として、OpenKM のコミュニティ版を一部修正して使っています。

 
junho9341 2023-03-22

こんにちは。このコメントを見て OpenKM のコミュニティ開発版をインストールしているのですが、いくつか質問があります。

  1. Eclipse と Intellij のどちらを使用していますか? あるいは、OpenKM が推奨する Portable を使用していますか?
  2. ソースコード修正後のデバッグは、mvn package コマンドを実行して Tomcat にデプロイしていますか? それとも、hotswap agent やバイトコードを差し替える方法を使って、変更点をすばやく確認していますか?
 
regentag 2023-03-24

メールでお送りした内容をこちらにも追記します。

弊社では、OpenKM Githubで提供されている6.3.9コミュニティ版のwarファイルを、Windows Server 2016、OpenJDK環境でTomcatにデプロイして使用しています。

修正が必要だった箇所は小さく(パスワードをハッシュ化するクラス1つをmd5からsha256に変更しました)、mavenのようなツールは使わずに直接コンパイルし、warファイル内の該当classファイルを置き換えました。
https://github.com/Regentag/openkm_6.3.9ce_sha256

Tomcatにwarを配置すると展開されるため、そこにパッチを適用しました。また、ほかの機能の修正は不要だったため、全体ビルドは検討していませんでした。

 
xguru 2023-03-24

ありがとうございます!他の方々にも役立つと思います