20 คะแนน โดย xguru 2023-02-06 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • ระบบจัดการเอกสารที่ HashiCorp เปิดเผยสู่สาธารณะ
  • จัดการการเขียน/รีวิว/อนุมัติ/ค้นหา/ยกเลิกเอกสารที่สร้างขึ้นภายในบริษัท
  • รองรับ Google Workspace จึงสามารถเขียนเอกสารด้วย Google Docs ได้
  • สามารถแชร์ฉบับร่างกับผู้ร่วมงาน และเมื่อเสร็จสมบูรณ์แล้วส่งต่อให้สมาชิกทีมคนอื่นเพื่อขออนุมัติได้
  • Golang + Ember.js + PostgreSQL + Algolia (ค้นหา)
  • ใช้ Helios ซึ่งเป็นระบบออกแบบผลิตภัณฑ์โอเพนซอร์สของ HashiCorp

4 ความคิดเห็น

 
regentag 2023-02-07

พอมาคิดดูแล้ว ระบบจัดการเอกสารมีฟังก์ชันที่ต้องพิจารณามากกว่าที่คิด และระบบจำนวนมากอย่างน่าประหลาดใจก็อยู่แค่ในระดับการแชร์ไฟล์แบบง่าย ๆ เท่านั้น
พวกเราใช้ OpenKM เวอร์ชันคอมมูนิตี้ที่ปรับแต่งบางส่วน สำหรับการจัดการเอกสารภายในบริษัท

 
junho9341 2023-03-22

สวัสดีครับ/ค่ะ ผม/ฉันกำลังติดตั้ง OpenKM community development version หลังจากเห็นคอมเมนต์นี้ และมีคำถามอยู่บางข้อ

  1. ตอนนี้คุณใช้ Eclipse หรือ Intellij อยู่ครับ/คะ? หรือกำลังใช้ Portable ที่ OpenKM แนะนำอยู่?
  2. หลังจากแก้ไขซอร์สโค้ดแล้ว การดีบักทำโดยรันคำสั่ง mvn package เพื่อดีพลอยไปยัง tomcat ใช่ไหมครับ/คะ? หรือคุณใช้วิธีอย่าง hotswap agent หรือการสลับ bytecode เพื่อให้ตรวจสอบการเปลี่ยนแปลงได้รวดเร็วขึ้นอยู่?
 
regentag 2023-03-24

ขอเพิ่มเนื้อหาที่ส่งให้ทางอีเมลไว้ที่นี่ด้วยครับ

พวกเราใช้งานไฟล์ 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 ระบบจะคลายไฟล์ออก จึงแพตช์ตรงนั้น และเนื่องจากไม่จำเป็นต้องแก้ฟังก์ชันอื่น จึงไม่ได้พิจารณาทำการบิลด์ทั้งหมด

 
xguru 2023-03-24

ขอบคุณมากครับ! คิดว่าน่าจะเป็นประโยชน์กับท่านอื่นด้วย