20 Punkte von xguru 2023-02-06 | 4 Kommentare | Auf WhatsApp teilen
  • Von HashiCorp veröffentlichtes Dokumentenmanagementsystem
  • Verwaltet das Erstellen, Überprüfen, Genehmigen, Suchen und Ausmustern von Dokumenten, die innerhalb eines Unternehmens entstehen
  • Unterstützt Google Workspace, sodass Dokumente in Google Docs erstellt werden können
  • Entwürfe können mit Mitwirkenden geteilt werden; nach Fertigstellung können sie zur Genehmigung an andere Teammitglieder gesendet werden
  • Golang + Ember.js + PostgreSQL + Algolia (Suche)
  • Nutzt Helios, das Open-Source-Produktdesignsystem von HashiCorp

4 Kommentare

 
regentag 2023-02-07

Bei Dokumentenmanagementsystemen gibt es mehr Funktionen zu beachten, als man denkt, und überraschend viele Systeme bleiben letztlich auf dem Niveau einer einfachen Dateifreigabe.
Wir verwenden für das interne Dokumentenmanagement die Community-Version von OpenKM, die wir teilweise angepasst haben.

 
junho9341 2023-03-22

Hallo. Ich installiere gerade nach diesem Kommentar die OpenKM Community Development Version und habe ein paar Fragen.

  1. Verwenden Sie Eclipse oder IntelliJ? Oder nutzen Sie das von OpenKM empfohlene Portable?
  2. Wird nach Änderungen am Quellcode zum Debuggen der Befehl mvn package ausgeführt und dann nach Tomcat deployt? Oder prüfen Sie Änderungen schneller mithilfe eines Hotswap-Agenten oder durch Ersetzen des Bytecodes?
 
regentag 2023-03-24

Ich füge den Inhalt aus der E-Mail auch hier hinzu.

Wir verwenden die von OpenKM Github bereitgestellte Community-Version 6.3.9 als WAR-Datei und setzen sie unter Windows Server 2016 in einer OpenJDK-Umgebung auf Tomcat ein.

Da der Teil, der angepasst werden musste, klein war (wir haben eine Klasse für das Passwort-Hashing von md5 auf sha256 geändert), haben wir ohne Tools wie Maven direkt kompiliert und in der WAR-Datei die entsprechende class-Datei ersetzt.
https://github.com/Regentag/openkm_6.3.9ce_sha256

Wenn man die WAR-Datei in Tomcat bereitstellt, wird sie entpackt, daher haben wir den Patch dort angewendet. Da keine Änderungen an anderen Funktionen nötig waren, haben wir keinen vollständigen Build in Betracht gezogen.

 
xguru 2023-03-24

Danke! Ich denke, das könnte auch für andere hilfreich sein.