Hermes - ระบบจัดการเอกสารโอเพนซอร์ส
(hashicorp.com)- ระบบจัดการเอกสารที่ HashiCorp เปิดเผยสู่สาธารณะ
- จัดการการเขียน/รีวิว/อนุมัติ/ค้นหา/ยกเลิกเอกสารที่สร้างขึ้นภายในบริษัท
- รองรับ Google Workspace จึงสามารถเขียนเอกสารด้วย Google Docs ได้
- สามารถแชร์ฉบับร่างกับผู้ร่วมงาน และเมื่อเสร็จสมบูรณ์แล้วส่งต่อให้สมาชิกทีมคนอื่นเพื่อขออนุมัติได้
- Golang + Ember.js + PostgreSQL + Algolia (ค้นหา)
- ใช้ Helios ซึ่งเป็นระบบออกแบบผลิตภัณฑ์โอเพนซอร์สของ HashiCorp
4 ความคิดเห็น
พอมาคิดดูแล้ว ระบบจัดการเอกสารมีฟังก์ชันที่ต้องพิจารณามากกว่าที่คิด และระบบจำนวนมากอย่างน่าประหลาดใจก็อยู่แค่ในระดับการแชร์ไฟล์แบบง่าย ๆ เท่านั้น
พวกเราใช้ OpenKM เวอร์ชันคอมมูนิตี้ที่ปรับแต่งบางส่วน สำหรับการจัดการเอกสารภายในบริษัท
สวัสดีครับ/ค่ะ ผม/ฉันกำลังติดตั้ง OpenKM community development version หลังจากเห็นคอมเมนต์นี้ และมีคำถามอยู่บางข้อ
mvn packageเพื่อดีพลอยไปยัง tomcat ใช่ไหมครับ/คะ? หรือคุณใช้วิธีอย่าง hotswap agent หรือการสลับ bytecode เพื่อให้ตรวจสอบการเปลี่ยนแปลงได้รวดเร็วขึ้นอยู่?ขอเพิ่มเนื้อหาที่ส่งให้ทางอีเมลไว้ที่นี่ด้วยครับ
พวกเราใช้งานไฟล์ war ของ Community Edition 6.3.9 ที่ OpenKM Github ให้มา โดยนำไปรันบน Tomcat ในสภาพแวดล้อม Windows Server 2016 และ OpenJDK
ส่วนที่ต้องแก้มีเล็กน้อย (เราแก้คลาสที่ใช้แฮชรหัสผ่านเพียงตัวเดียวจาก md5 เป็น sha256) จึงคอมไพล์เองโดยตรงโดยไม่ใช้เครื่องมืออย่าง Maven แล้วแทนที่ไฟล์ class ที่เกี่ยวข้องในไฟล์ war
https://github.com/Regentag/openkm_6.3.9ce_sha256
เมื่อวาง war ลงใน Tomcat ระบบจะคลายไฟล์ออก จึงแพตช์ตรงนั้น และเนื่องจากไม่จำเป็นต้องแก้ฟังก์ชันอื่น จึงไม่ได้พิจารณาทำการบิลด์ทั้งหมด
ขอบคุณมากครับ! คิดว่าน่าจะเป็นประโยชน์กับท่านอื่นด้วย