Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

English
Introduction
Thai

บทนำ

If you are upgrading your current Joget v5-v7 , v6 or DX 7 to Joget DX 8, here are your options and step by step guides. We recommend you follow the steps in Run Joget DX 8 In A New Folder And Use My Existing Database steps below due to the updated Apache Tomcat and JRE files that come with the latest Joget DX 8 installer.

Read What's New in Joget DX 8

Download Joget DX 8 from https://www.joget.org/download/ or https://www.joget.org/download/

Thai

หากคุณกำลังอัพเกรด Joget v6 หรือ v7 v5, v6 & DX 7 ปัจจุบันเป็น Joget DX 8 ต่อไปนี้เป็นตัวเลือกและคำแนะนำทีละขั้นตอน

อ่าน What's New in Joget DX 8
ดาวน์โหลด 
ดาวน์โหลด Joget DX 8 จาก https://www.joget.org/download/ หรือ https://www.joget.org/download/



Warning

Upgrade to the latest Java 11

If you are running on Java 11 prior to version 11.0.4, you will need to upgrade to the latest Java 11 version (11.0.13) due to a Java bug that causes a JVM crash https://bugs.openjdk.java.net/browse/JDK-8210457. Click 

...

here to read the change log.

...

Panel
borderColorpurple
bgColorwhite
titleColorblack
borderWidth1
titleBGColor#ddccff
borderStylesolid
titleNew feature

Added compatibility for Java 17 and Java 21.
Joget DX version 8.1 onwards can now run on Java 17 and Java 21.

  • Upgraded the aspectjweaver to 1.9.22 & Glowroot to 0.42.2
  • This is done on installer
  • For existing installations, will need to manually copy the aspectjweaver.jar and glowroot folder and update the JAVA_OPTS.

Things To Note In Joget DX Installation Files

Thai

มีอะไรใหม่ในไฟล์การติดตั้ง Joget DX

The following are new in Joget DX 7 and 8:

Thai

ต่อไปนี้เป็นสิ่งใหม่ใน Joget DX:

set JAVA_OPTS=-Xmx768M -Dwflow.home=./wflow/ -javaagent:./wflow/aspectjweaver-1.8.5.jar -javaagent:./wflow/glowroot/glowroot.jar
Thai

Joget DX ใช้ Glowroot สำหรับ Application Performance Management; ดังนั้นอาร์กิวเมนต์ "-javaagent" ใหม่ที่จำเป็นในการเริ่มต้น "joget-start.bat หรือ. sh" สคริปต์ตัวอย่างด้านล่าง:
ตั้ง JAVA_OPTS = -Xmx768M -Dwflow.home =. / wflow / -javaagent: ./ wflow / กว้างยาวกว้างยาว -jjjaver-1.8.5.jar -javaagent: ./ wflow / glowroot / glowroot.jar

  • Joget DX has new runtime Glowroot files in ".\wflow\glowroot\". The new Application Performance Management feature in Joget DX uses the Glowroot runtime. You can retrieve these files from a fresh install of Joget DX 8.

    Thai

    Joget DX มีไฟล์ Glowroot รันไทม์ใหม่ใน ". \ wflow \ glowroot \" คุณสามารถดึงไฟล์เหล่านี้ได้จากการติดตั้ง Joget DX 8 ใหม่

  • Joget DX has a higher default maximum memory allocation pool for the JVM in "-Xmx768M". Joget DX requires more Java heap space and if your server has  additional RAM, do allocate more -Xmx@ memory for better performance.

    Thai

    Joget DX มีพูลการจัดสรรหน่วยความจำสูงสุดเริ่มต้นที่สูงกว่าสำหรับ JVM ใน "-Xmx768M" Joget DX ต้องการพื้นที่ Java heap มากขึ้นและหากเซิร์ฟเวอร์ของคุณมี RAM เพิ่มเติมให้จัดสรรหน่วยความจำ -Xmx @ มากขึ้นเพื่อประสิทธิภาพที่ดีขึ้น

  • Joget DX 8 installation is running on "apache-tomcat-9.0.71".

    Thai

    การติดตั้ง Joget DX กำลังทำงานบน "apache-tomcat-9.0.71"

  • Joget DX installation is running on Java "jre11.0.18".

    Thai

    การติดตั้ง Joget DX กำลังทำงานบน Java "jre11.0.18".

Run Joget DX 8 In My Existing v5-v7 Folder 

Thai

เรียกใช้ Joget DX ในโฟลเดอร์ v5-v7 ที่มีอยู่ของฉัน

  1. Backup your current Joget installation files and database.

    Thai
    สำรองไฟล์และฐานข้อมูลการติดตั้ง Joget ปัจจุบันของคุณ
  2. Download and install Joget DX 8 in a new folder using the Windows or Linux Installer. We will copy some files from here to your Joget v5-v7 folders.

    Thai

    ติดตั้ง Joget DX ในโฟลเดอร์ใหม่โดยใช้ Windows หรือ Linux Installer จาก https://download.joget.org/ เราจะคัดลอกไฟล์บางไฟล์จากที่นี่ไปยังโฟลเดอร์ Joget v5-v7 ของคุณ

  3. Make the above changes in startup script (add new "-javaagent" argument and "-Xmx" value) and copy in the Glowroot files to ".\wflow\glowroot\" (if you are upgrading from v5 or v6).

    Thai

    ทำการเปลี่ยนแปลงข้างต้นในสคริปต์เริ่มต้น (เพิ่มอาร์กิวเมนต์ "-javaagent" ใหม่และค่า "-Xmx") และคัดลอกในไฟล์ Glowroot ไปที่ ". \ wflow \ glowroot \"

  4. Delete all the files in ".\work" folder in ".\apache-tomcat-9.x.x" folder. These are cache files and can be safely deleted.

    Thai

    ลบไฟล์ทั้งหมดในโฟลเดอร์ ".\ work" ในโฟลเดอร์ ". \ apache-tomcat-9.x.x" นี่คือไฟล์แคชและสามารถลบได้อย่างปลอดภัย

  5. Delete the ".\jw" and ".\jwdesigner" folders in ".\apache-tomcat-9.x.x\webapps" folder. Joget will re-create the "/jw" folder on startup. Note: The old jwdesigner.war process builder has been deprecated and need not be copied to your new Joget installation.

    Thai

    ลบโฟลเดอร์ ".\ jw" และ ".\ jwdesigner" ใน ". \ apache-tomcat-9.x.x \ webapps" โฟลเดอร์ Joget จะสร้างโฟลเดอร์ "/ jw" ใหม่เมื่อเริ่มต้น

  6. Delete the older "jw.war" and "jwdesigner.war" files.

    Thai

    ลบไฟล์ "jw.war" และ "jwdesigner.war"

  7. Copy Joget DX 8 "jw.war" file into ".\apache-tomcat-9.x.x\webapps\" folder. The source "jw.war" file is located in the same path as in v5-v7.

    Thai

    คัดลอกไฟล์ "jw.war" ของ Joget DX ไปที่ ". \ apache-tomcat-9.x.x \ webapps \" ไฟล์ "jw.war" ต้นทางอยู่ในพา ธ เดียวกับใน v5-v7

  8. If necessary, edit the database configuration file ".\wflow\app_datasource-default.properties" to point to your existing v5-v7 database.

    Thai

    หากจำเป็นให้แก้ไขไฟล์การกำหนดค่าฐานข้อมูล ". \ wflow \ app_datasource-default.properties" เพื่อชี้ไปที่ฐานข้อมูล v5-v7 ที่มีอยู่ของคุณ

  9. In Joget DX 8 folder, go to apache-tomcat-9.x.x\webapps\jw\WEB-INF\classes\setup\sql and open your respective database type (e.g. jwdb-mysql.sql )

  10. Find and run the 2 following CREATE TABLE statements from the respective .sql script in your current database:
    1. wf_process_link_history
    2. wf_history_process

  11. Start Joget Apache Tomcat and monitor the joget.log and catalina.log for errors.

    Thai

    เริ่ม Joget Apache Tomcat และตรวจสอบข้อผิดพลาด joget.log และ catalina.log

Run Joget DX 8 In A New Folder And Use An Existing Database

A second quicker option where Joget DX 8 is a new installation: We recommend these steps below due to the updated Apache Tomcat and JRE files that come with the latest Joget DX 8 installer.

Thai

เรียกใช้ Joget DX ในโฟลเดอร์ใหม่และใช้ฐานข้อมูลที่มีอยู่ของฉัน


ตัวเลือกที่สองที่เร็วกว่าที่ Joget DX เป็นการติดตั้งใหม่:

  1. Backup your Joget v5, v6 or DX 7 database or clone it for Joget DX 8 use (Joget DX 8 will automatically create the new tables and fields it needs).

    Thai

    สำรองฐานข้อมูล Joget v5, v6 or DX 7 ของคุณหรือโคลนเพื่อการใช้งานของ Joget DX (Joget DX 8 จะสร้างตารางและฟิลด์ใหม่ตามที่ต้องการโดยอัตโนมัติ)

  2. Download and install Joget DX 8 in a new folder using the Windows or Linux Installer.

    Thai

    ติดตั้ง Joget DX 8 ในโฟลเดอร์ใหม่โดยใช้ Windows หรือ Linux Installer

  3. Copy over all files from v5, v6, or DX 7 ".\wflow\*" folder to the same folder in Joget DX 8.

    Thai

    คัดลอกไฟล์ทั้งหมดจากโฟลเดอร์ v5, v6 or DX 7 ". \ wflow \ *" ไปยังโฟลเดอร์เดียวกันใน Joget DX 8

  4. Ensure Joget DX 8 can access your current database (check the database settings in "app_datasource-default.properties" file using a text editor).

    Thai

    ตรวจสอบให้แน่ใจว่า Joget DX 8 สามารถเข้าถึงฐานข้อมูล v6 (ตรวจสอบการตั้งค่าฐานข้อมูลในไฟล์ "app_datasource-default.properties" โดยใช้โปรแกรมแก้ไขข้อความ)

  5. Optional: Edit the "./apache-tomcat-9.x.x/conf/server.xml" if you wish to run Joget DX on a different port instead of "8080".

    Thai

    ทางเลือก: แก้ไข "./apache-tomcat-9.x.x/conf/server.xml" หากคุณต้องการรัน Joget DX บนพอร์ตอื่นแทน "8080"

  6. Edit the "joget-start.bat or .sh" file using a text editor to set a higher "-Xmx" memory for better performance (for example -Xmx1024M).

    Thai

    แก้ไขไฟล์ "joget-start.bat หรือ. sh" โดยใช้เท็กซ์เอดิเตอร์เพื่อตั้งค่าหน่วยความจำ "-Xmx" ที่สูงขึ้นเพื่อประสิทธิภาพที่ดีขึ้น

  7. Start Joget Apache Tomcat and monitor the joget.log and catalina.log for errors, read Web App Log Viewer for more information.

    Thai

    เริ่ม Joget Apache Tomcat และตรวจสอบข้อผิดพลาด joget.log และ catalina.log

  8. Finally, copy your Joget plugins from the "old" Joget to your new Joget folder, if any. The Joget plugins are located in ".\wflow\app_plugins\".

Run Joget DX 8 In A New Folder And Use The Default New Database

Fastest option, especially for a development server:

Thai

เรียกใช้ Joget DX ในโฟลเดอร์ใหม่และใช้ฐานข้อมูลใหม่เป็นค่าเริ่มต้น


ตัวเลือกที่เร็วที่สุดโดยเฉพาะอย่างยิ่งในฐานะเซิร์ฟเวอร์การพัฒนา:

  1. Download and install the Joget DX Windows or Linux Installer.

    Thai

    ดาวน์โหลด Joget DX Windows หรือ Linux Installer จาก https://download.joget.org/

  2. Run the joget-enterprise-setup-8.0.x.exe installer if you are on Windows or unzip the "joget-enterprise-setup-8.0.x.tar.gz" if you are on Linux.

    Thai

    เรียกใช้โปรแกรมติดตั้ง joget-enterprise-setup-8.0.x.exe หากคุณใช้ Windows หรือเปิดเครื่องรูด "joget-enterprise-setup-8.0.x.tar.gz" หากคุณใช้ Linux

  3. Follow the on screen installer prompt if you are on Windows.

    Thai

    ทำตามข้อความแจ้งการติดตั้งบนหน้าจอหากคุณใช้ Windows

  4. Joget DX comes with MariaDB database but you can change the default database to MSSQL, Oracle or PostgreSQL .

    Thai

    Joget DX มาพร้อมกับฐานข้อมูล MariaDB แต่คุณสามารถเปลี่ยนฐานข้อมูลเริ่มต้นเป็น MSSQL, Oracle or PostgreSQL

  5. Click on "joget-start.bat" or "joget-start.sh" to start Joget DX 8.

    Thai

    คลิกที่ "joget-start.bat" หรือ "joget-start.sh" เพื่อเริ่ม Joget DX 8

  6. In your browser, type in the url address "http://localhost:8080/jw" to run Joget DX 8.

    Thai

    ในเบราว์เซอร์ของคุณพิมพ์ที่อยู่ URL "http://localhost:8080/jw" เพื่อเรียกใช้ Joget DX 8

  7. Export all the apps from v5/v6 and import them into Joget DX 8.

    Thai

    ส่งออกแอพทั้งหมดจาก v5 / v6 และนำเข้าสู่ Joget DX

  8. Finally, copy your Joget plugins from the "old" Joget to your new Joget folder, if any. The Joget plugins are located in ".\wflow\app_plugins\".

Post Installation Notes

Use this guide Troubleshooting - Common Errors to learn how to solve start up errors in your Joget DX 8.

Download and install new plugins specially for Joget DX 7-DX 8 from https://archives.joget.org/addons/ and https://marketplace.joget.com/ to try out:

Thai

โพสต์หมายเหตุการติดตั้ง


ใช้คู่มือนี้ Troubleshooting - Common Errors เพื่อเรียนรู้วิธีแก้ไขข้อผิดพลาดใน Joget DX ของคุณ

ดาวน์โหลดและติดตั้งปลั๊กอินใหม่พิเศษสำหรับ Joget DX 7-DX 8 จาก https://archives.joget.org/addons/ & https://marketplace.joget.com/ เพื่อทดลองใช้:

To save time in the initial DX 8 testing, you can delay the copying of the "./wflow/app_formuploads" folder (may be too many files) and "./wflow/app_plugins" folder (to first test Joget DX with zero custom plugin) until after everything is running smoothly.

Thai

เพื่อประหยัดเวลาในการทดสอบ DX ครั้งแรกคุณสามารถหน่วงเวลาการคัดลอกโฟลเดอร์ "./wflow/app_formuploads" (อาจมีไฟล์มากเกินไป) และโฟลเดอร์ "./wflow/app_plugins" (เพื่อทดสอบ Joget DX อันดับแรกด้วยศูนย์ที่กำหนดเอง ) จนกระทั่งหลังจากทุกอย่างทำงานได้อย่างราบรื่น


Additional Documentation

Thai

เอกสารเพิ่มเติม

General Upgrade Flow

Thai

โฟลว์การอัพเกรดทั่วไป

Warning

Compatibility:

Things To Note In Joget DX Installation Files

Thai

มีอะไรใหม่ในไฟล์การติดตั้ง Joget DX

The following are new in Joget DX:

Thai

ต่อไปนี้เป็นสิ่งใหม่ใน Joget DX:

set JAVA_OPTS=-Xmx768M -Dwflow.home=./wflow/ -javaagent:./wflow/aspectjweaver-1.8.5.jar -javaagent:./wflow/glowroot/glowroot.jar
Thai

Joget DX ใช้ Glowroot สำหรับ Application Performance Management; ดังนั้นอาร์กิวเมนต์ "-javaagent" ใหม่ที่จำเป็นในการเริ่มต้น "joget-start.bat หรือ. sh" สคริปต์ตัวอย่างด้านล่าง:
ตั้ง JAVA_OPTS = -Xmx768M -Dwflow.home =. / wflow / -javaagent: ./ wflow / กว้างยาวกว้างยาว -jjjaver-1.8.5.jar -javaagent: ./ wflow / glowroot / glowroot.jar

  • Joget DX has new runtime Glowroot files in ".\wflow\glowroot\". You can retrieve these files from a fresh install of Joget DX.

    Thai

    Joget DX มีไฟล์ Glowroot รันไทม์ใหม่ใน ". \ wflow \ glowroot \" คุณสามารถดึงไฟล์เหล่านี้ได้จากการติดตั้ง Joget DX ใหม่

  • Joget DX has a higher default maximum memory allocation pool for the JVM in "-Xmx768M". Joget DX requires more Java heap space and if your server has  additional RAM, do allocate more @-Xmx@ memory for better performance.

    Thai

    Joget DX มีพูลการจัดสรรหน่วยความจำสูงสุดเริ่มต้นที่สูงกว่าสำหรับ JVM ใน "-Xmx768M" Joget DX ต้องการพื้นที่ Java heap มากขึ้นและหากเซิร์ฟเวอร์ของคุณมี RAM เพิ่มเติมให้จัดสรรหน่วยความจำ @ -Xmx @ มากขึ้นเพื่อประสิทธิภาพที่ดีขึ้น

  • Joget DX 8 installation is running on "apache-tomcat-9.0.71".

    Thai

    การติดตั้ง Joget DX กำลังทำงานบน "apache-tomcat-9.0.71"

  • Joget DX installation is running on Java "jre11.0.18".

    Thai

    การติดตั้ง Joget DX กำลังทำงานบน Java "jre11.0.18".

Run Joget DX 8 In My Existing v5-v7 Folder 

Thai

เรียกใช้ Joget DX ในโฟลเดอร์ v5-v7 ที่มีอยู่ของฉัน

  1. Backup your current Joget installation files and database.

    Thai
    สำรองไฟล์และฐานข้อมูลการติดตั้ง Joget ปัจจุบันของคุณ
  2. Install Joget DX 8 in a new folder using the Windows or Linux Installer from https://download.joget.org/ . We will copy some files from here to your Joget v5-v7 folders.

    Thai

    ติดตั้ง Joget DX ในโฟลเดอร์ใหม่โดยใช้ Windows หรือ Linux Installer จาก https://download.joget.org/ เราจะคัดลอกไฟล์บางไฟล์จากที่นี่ไปยังโฟลเดอร์ Joget v5-v7 ของคุณ

  3. Make the above changes in startup script (add new "-javaagent" argument and "-Xmx" value) and copy in the Glowroot files to ".\wflow\glowroot\".

    Thai

    ทำการเปลี่ยนแปลงข้างต้นในสคริปต์เริ่มต้น (เพิ่มอาร์กิวเมนต์ "-javaagent" ใหม่และค่า "-Xmx") และคัดลอกในไฟล์ Glowroot ไปที่ ". \ wflow \ glowroot \"

  4. Delete all the files in "\work" folder in ".\apache-tomcat-8.x.x" folder. These are cache files and can be safely deleted.

    Thai

    ลบไฟล์ทั้งหมดในโฟลเดอร์ "\ work" ในโฟลเดอร์ ". \ apache-tomcat-8.x.x" นี่คือไฟล์แคชและสามารถลบได้อย่างปลอดภัย

  5. Delete the "\jw" and "\jwdesigner" folders in ".\apache-tomcat-8.x.x\webapps" folder. Joget will re-create the "/jw" folder on startup.

    Thai

    ลบโฟลเดอร์ "\ jw" และ "\ jwdesigner" ใน ". \ apache-tomcat-8.x.x \ webapps" โฟลเดอร์ Joget จะสร้างโฟลเดอร์ "/ jw" ใหม่เมื่อเริ่มต้น

  6. Delete the "jw.war" and "jwdesigner.war" files.

    Thai

    ลบไฟล์ "jw.war" และ "jwdesigner.war"

  7. Copy Joget DX's "jw.war" file into ".\apache-tomcat-8.x.x\webapps\". The source "jw.war" file is located in the same path as in v5-v7.

    Thai

    คัดลอกไฟล์ "jw.war" ของ Joget DX ไปที่ ". \ apache-tomcat-8.x.x \ webapps \" ไฟล์ "jw.war" ต้นทางอยู่ในพา ธ เดียวกับใน v5-v7

  8. If necessary, edit the database configuration file ".\wflow\app_datasource-default.properties" to point to your existing v5-v7 database.

    Thai

    หากจำเป็นให้แก้ไขไฟล์การกำหนดค่าฐานข้อมูล ". \ wflow \ app_datasource-default.properties" เพื่อชี้ไปที่ฐานข้อมูล v5-v7 ที่มีอยู่ของคุณ

  9. Start Joget Apache Tomcat and monitor the joget.log and catalina.log for errors.

    Thai

    เริ่ม Joget Apache Tomcat และตรวจสอบข้อผิดพลาด joget.log และ catalina.log

Run Joget DX 8 In A New Folder And Use My Existing Database

A second quicker option where Joget DX 8 is a new installation:

...

เรียกใช้ Joget DX ในโฟลเดอร์ใหม่และใช้ฐานข้อมูลที่มีอยู่ของฉัน

...

  1. Backup your Joget v5-v7 database or clone it for Joget DX's use (Joget DX will automatically create the new tables and fields it needs).

    Thai

    สำรองฐานข้อมูล Joget v6 ของคุณหรือโคลนเพื่อการใช้งานของ Joget DX (Joget DX จะสร้างตารางและฟิลด์ใหม่ตามที่ต้องการโดยอัตโนมัติ)

  2. Install Joget DX in a new folder using the Windows or Linux Installer from https://download.joget.org/.

    Thai

    ติดตั้ง Joget DX ในโฟลเดอร์ใหม่โดยใช้ Windows หรือ Linux Installer จาก https://download.joget.org/

  3. Copy over all files from v5-v7 ".\wflow\*" folder to the same folder in Joget DX 8.

    Thai

    คัดลอกไฟล์ทั้งหมดจากโฟลเดอร์ v5-v7 ". \ wflow \ *" ไปยังโฟลเดอร์เดียวกันใน Joget DX 8

  4. Ensure Joget DX can access the v6 database (check the database settings in "app_datasource-default.properties" file using a text editor).

    Thai

    ตรวจสอบให้แน่ใจว่า Joget DX สามารถเข้าถึงฐานข้อมูล v6 (ตรวจสอบการตั้งค่าฐานข้อมูลในไฟล์ "app_datasource-default.properties" โดยใช้โปรแกรมแก้ไขข้อความ)

  5. Optional: Edit the "./apache-tomcat-9.x.x/conf/server.xml" if you wish to run Joget DX on a different port instead of "8080".

    Thai

    ทางเลือก: แก้ไข "./apache-tomcat-9.x.x/conf/server.xml" หากคุณต้องการรัน Joget DX บนพอร์ตอื่นแทน "8080"

  6. Edit the "joget-start.bat or .sh" file using a text editor to set a higher "-Xmx" memory for better performance.

    Thai

    แก้ไขไฟล์ "joget-start.bat หรือ. sh" โดยใช้เท็กซ์เอดิเตอร์เพื่อตั้งค่าหน่วยความจำ "-Xmx" ที่สูงขึ้นเพื่อประสิทธิภาพที่ดีขึ้น

  7. Start Joget Apache Tomcat and monitor the joget.log and catalina.log for errors.

    Thai

    เริ่ม Joget Apache Tomcat และตรวจสอบข้อผิดพลาด joget.log และ catalina.log

Run Joget DX 8 In A New Folder And Use The Default New Database

Fastest option, especially as a development server:

...

เรียกใช้ Joget DX ในโฟลเดอร์ใหม่และใช้ฐานข้อมูลใหม่เป็นค่าเริ่มต้น

...

  1. Download the Joget DX Windows or Linux Installer from https://download.joget.org/.

    Thai

    ดาวน์โหลด Joget DX Windows หรือ Linux Installer จาก https://download.joget.org/

  2. Run the joget-enterprise-setup-8.0.0.exe installer if you are on Windows or unzip the "joget-enterprise-setup-8.0.0.tar.gz" if you are on Linux.

    Thai

    เรียกใช้โปรแกรมติดตั้ง joget-enterprise-setup-8.0.0.exe หากคุณใช้ Windows หรือเปิดเครื่องรูด "joget-enterprise-setup-8.0.0.tar.gz" หากคุณใช้ Linux

  3. Follow the on screen installer prompt if you are on Windows.

    Thai

    ทำตามข้อความแจ้งการติดตั้งบนหน้าจอหากคุณใช้ Windows

  4. Joget DX comes with MariaDB database but you can change the default database to MSSQL, Oracle or PostgreSQL .

    Thai

    Joget DX มาพร้อมกับฐานข้อมูล MariaDB แต่คุณสามารถเปลี่ยนฐานข้อมูลเริ่มต้นเป็น MSSQL, Oracle or PostgreSQL

  5. Click on "joget-start.bat" or "joget-start.sh" to start Joget DX.

    Thai

    คลิกที่ "joget-start.bat" หรือ "joget-start.sh" เพื่อเริ่ม Joget DX

  6. In your browser, type in the url address "http://localhost:8080/jw" to run Joget DX.

    Thai

    ในเบราว์เซอร์ของคุณพิมพ์ที่อยู่ URL "http://localhost:8080/jw" เพื่อเรียกใช้ Joget DX

  7. Export all the apps from v5/v6 and import them into Joget DX 8.

    Thai

    ส่งออกแอพทั้งหมดจาก v5 / v6 และนำเข้าสู่ Joget DX

Post Installation Notes

Use this guide Troubleshooting - Common Errors to learn how to solve start up errors in your Joget DX 8.

Download and install new plugins specially for Joget DX 7-DX 8 from https://archives.joget.org/addons/ to try out:

...

โพสต์หมายเหตุการติดตั้ง

...

ดาวน์โหลดและติดตั้งปลั๊กอินใหม่พิเศษสำหรับ Joget DX 7-DX 8 จาก https://archives.joget.org/addons/ เพื่อทดลองใช้:

To save time in the initial DX 8 testing, you can delay the copying of the "./wflow/app_formuploads" folder (may be too many files) and "./wflow/app_plugins" folder (to first test Joget DX with zero custom plugin) until after everything is running smoothly.

Thai

เพื่อประหยัดเวลาในการทดสอบ DX ครั้งแรกคุณสามารถหน่วงเวลาการคัดลอกโฟลเดอร์ "./wflow/app_formuploads" (อาจมีไฟล์มากเกินไป) และโฟลเดอร์ "./wflow/app_plugins" (เพื่อทดสอบ Joget DX อันดับแรกด้วยศูนย์ที่กำหนดเอง ) จนกระทั่งหลังจากทุกอย่างทำงานได้อย่างราบรื่น

Additional Documentation

Thai

เอกสารเพิ่มเติม

General Upgrade Flow

Thai

โฟลว์การอัพเกรดทั่วไป

Warning

Compatibility: The usual precautions apply; perform a full backup of the servers and it is essential to test any upgrade on a staging or development server first.

Licensing: For the Enterprise Edition, upgrades between major versions (e.g. v5-DX 7) to DX 8 requires re-activation with a new license, so users with an active Enterprise Software Subscription are required to request for a new license.

IMPORTANT: Starting from v6.0.15 & DX, JAVA 8 is required due to fixes for vulnerability issues of a dependent library.

Thai

ความเข้ากันได้: ขอแนะนำอย่างยิ่งให้คุณทดสอบการอัพเกรดบนสภาพแวดล้อมการพัฒนาหรือการทดสอบก่อน

การออกใบอนุญาต: สำหรับ Enterprise Edition การอัปเกรดระหว่างเวอร์ชันหลัก (เช่น v5-DX 7 เป็น DX 8) ต้องเปิดใช้งานอีกครั้งด้วยใบอนุญาตใหม่ดังนั้นผู้ใช้ที่มีการสมัครสมาชิกซอฟต์แวร์องค์กรจะต้องขอใบอนุญาตใหม่

สำคัญ: เริ่มต้นจาก v6.0.15 & DX, JAVA 8 เป็นสิ่งจำเป็นเนื่องจากการแก้ไขปัญหาช่องโหว่ของห้องสมุดที่ต้องพึ่งพา

  1. Prepare a test server that mimics the production server as close as possible in all possible aspects (e.g. user setup, networking environment, cpu/memory capabilities, database) without cloning the production's database server. Start with a fresh new database.

    Thai

    เตรียมเซิร์ฟเวอร์ทดสอบที่เลียนแบบเซิร์ฟเวอร์ที่ใช้งานจริงให้ใกล้เคียงที่สุดในทุกด้านที่เป็นไปได้ (เช่นการตั้งค่าผู้ใช้, สภาพแวดล้อมเครือข่าย, ความสามารถของซีพียู / หน่วยความจำ, ฐานข้อมูล) โดยไม่ต้องโคลนเซิร์ฟเวอร์ฐานข้อมูลการผลิต เริ่มต้นด้วยฐานข้อมูลใหม่

  2. Once you are ready with the test server, you may try to start with a fresh database without the data but just the Apps loaded in. Run through all the functionalities of your Apps to see if everything works as expected.

    Thai

    เมื่อคุณพร้อมกับเซิร์ฟเวอร์ทดสอบคุณอาจลองเริ่มต้นด้วยฐานข้อมูลใหม่โดยไม่มีข้อมูล แต่มีเพียงแอพที่โหลดเข้ามาเท่านั้นเรียกใช้ฟังก์ชันการทำงานทั้งหมดของแอพเพื่อดูว่าทุกอย่างทำงานได้ตามที่คาดหวังหรือไม่

  3. If Step 2 goes well, you may then try to clone the existing production database to see how your Apps fare with the existing production data. Run through all the functionalities of your Apps again to see if everything works as expected.

    Thai

    หากขั้นตอนที่ 2 เป็นไปด้วยดีคุณอาจลองโคลนฐานข้อมูลการผลิตที่มีอยู่เพื่อดูว่าแอพของคุณเป็นอย่างไรกับข้อมูลการผลิตที่มีอยู่ ทำงานผ่านฟังก์ชั่นทั้งหมดของแอพของคุณอีกครั้งเพื่อดูว่าทุกอย่างทำงานได้ตามที่คาดไว้หรือไม่

  4. If you have integrated Joget Workflow with other solutions, you will also need to test them accordingly.

    Thai

    หากคุณรวม Joget Workflow เข้ากับโซลูชันอื่นคุณจะต้องทำการทดสอบตามลำดับ

  5. When you are ready, please continue to the next step.

    Thai

    เมื่อคุณพร้อมโปรดทำตามขั้นตอนต่อไป

Updating Joget Workflow Using jw.war

Thai

การอัพเดต Joget Workflow โดยใช้ jw.war

Warning

Do not upgrade directly in a production server without prior testing. The usual precautions apply; perform a full backup of the servers and it is essential to test any upgrade on a staging or development server first.

Thai

อย่าอัปเกรดโดยตรงในเซิร์ฟเวอร์ที่ใช้งานจริงโดยไม่ต้องทดสอบก่อน

Locate the new jw.war file from either the:

Thai

ค้นหาไฟล์ jw.war ใหม่จาก:

  1. Downloadable Installers (in the /apache-tomcat-x.x.x/webapps directory); or 

    Thai

    ตัวติดตั้ง Downloadable Installers ดาวน์โหลดได้ (ในไดเรกทอรี /apache-tomcat-x.x.x/webapps); หรือ

  2. The Enterprise Support Site for Enterprise Software Subscribers.

    Thai

    ไซต์ Enterprise Support Site สำหรับผู้สมัครสมาชิกซอฟต์แวร์องค์กร

Licensing: For the Enterprise & Professional Edition, upgrades between major versions (e.g. v5-DX 7) to DX 8 requires re-activation with a new license, so users with an active Enterprise Software Subscription are required to request for a new license.

IMPORTANT: Starting from DX 7, JAVA 11 is required due to fixes for vulnerability issues of a dependent library.

Thai

ความเข้ากันได้: ขอแนะนำอย่างยิ่งให้คุณทดสอบการอัพเกรดบนสภาพแวดล้อมการพัฒนาหรือการทดสอบก่อน

การออกใบอนุญาต: สำหรับ Enterprise Edition การอัปเกรดระหว่างเวอร์ชันหลัก (เช่น v5-DX 7 เป็น DX 8) ต้องเปิดใช้งานอีกครั้งด้วยใบอนุญาตใหม่ดังนั้นผู้ใช้ที่มีการสมัครสมาชิกซอฟต์แวร์องค์กรจะต้องขอใบอนุญาตใหม่

สำคัญ: เริ่มต้นจาก v6.0.15 & DX, JAVA 8 เป็นสิ่งจำเป็นเนื่องจากการแก้ไขปัญหาช่องโหว่ของห้องสมุดที่ต้องพึ่งพา

  1. Prepare a test server that mimics the production server as close as possible in all possible aspects (e.g. user setup, networking environment, cpu/memory capabilities, database) without cloning the production's database server. Start with a fresh new database.

    Thai

    เตรียมเซิร์ฟเวอร์ทดสอบที่เลียนแบบเซิร์ฟเวอร์ที่ใช้งานจริงให้ใกล้เคียงที่สุดในทุกด้านที่เป็นไปได้ (เช่นการตั้งค่าผู้ใช้, สภาพแวดล้อมเครือข่าย, ความสามารถของซีพียู / หน่วยความจำ, ฐานข้อมูล) โดยไม่ต้องโคลนเซิร์ฟเวอร์ฐานข้อมูลการผลิต เริ่มต้นด้วยฐานข้อมูลใหม่

  2. Once you are ready with the test server, you may try to start with a fresh database without the data but just the Apps loaded in. Run through all the functionalities of your Apps to see if everything works as expected.

    Thai

    เมื่อคุณพร้อมกับเซิร์ฟเวอร์ทดสอบคุณอาจลองเริ่มต้นด้วยฐานข้อมูลใหม่โดยไม่มีข้อมูล แต่มีเพียงแอพที่โหลดเข้ามาเท่านั้นเรียกใช้ฟังก์ชันการทำงานทั้งหมดของแอพเพื่อดูว่าทุกอย่างทำงานได้ตามที่คาดหวังหรือไม่

  3. If Step 2 goes well, you may then try to clone the existing production database to see how your Apps fare with the existing production data. Run through all the functionalities of your Apps again to see if everything works as expected.

    Thai

    หากขั้นตอนที่ 2 เป็นไปด้วยดีคุณอาจลองโคลนฐานข้อมูลการผลิตที่มีอยู่เพื่อดูว่าแอพของคุณเป็นอย่างไรกับข้อมูลการผลิตที่มีอยู่ ทำงานผ่านฟังก์ชั่นทั้งหมดของแอพของคุณอีกครั้งเพื่อดูว่าทุกอย่างทำงานได้ตามที่คาดไว้หรือไม่

  4. If you have integrated Joget Workflow with other solutions, you will also need to test them accordingly.

    Thai

    หากคุณรวม Joget Workflow เข้ากับโซลูชันอื่นคุณจะต้องทำการทดสอบตามลำดับ

  5. When you are ready, please continue to the next step.

    Thai

    เมื่อคุณพร้อมโปรดทำตามขั้นตอนต่อไป

DX 8 Database Table Changes Over DX 7

These are the new tables that will be automatically created upon initial start-up of Joget DX 8 over the existing database used by Joget DX 7.:-

  1. wf_history_activity
  2. wf_history_process
  3. wf_process_link_history

In the unlikely case that you need to create the tables manually, you can locate the CREATE script in exploded jw.war file at /jw/WEB-INF/classes/setup/sql/.

For MySQL database, if you are setting it over a new database using the Setting Up Database wizard, the default collate is now utf8mb4_unicode_ci instead of utf8_unicode_ci in Joget DX 7.

Info
titleDisabling Auto Collation

From Joget DX 8.0.11 onwards, should you wish to disable the auto collation, you can add the following parameter in the Joget startup batch file, in JAVA_OPTS

Code Block
-Dwflow.collationChecking=false


Updating Joget DX 8 Using jw.war

Thai

การอัพเดต Joget Workflow โดยใช้ jw.war

Warning

Do not upgrade directly in a production server without prior testing. The usual precautions apply; perform a full backup of the servers and it is essential to test any upgrade on a staging or development server first.

Thai

อย่าอัปเกรดโดยตรงในเซิร์ฟเวอร์ที่ใช้งานจริงโดยไม่ต้องทดสอบก่อน

  1. Locate the new jw.war file from either the:

    Thai

    ค้นหาไฟล์ jw.war ใหม่จาก:


    1. Downloadable Installers (in the /apache-tomcat-x.x.x/webapps directory); or 

      Thai

      ตัวติดตั้ง Downloadable Installers ดาวน์โหลดได้ (ในไดเรกทอรี /apache-tomcat-x.x.x/webapps); หรือ

    2. The Enterprise Support Site for Enterprise Software Subscribers.

      Thai

      ไซต์ Enterprise Support Site สำหรับผู้สมัครสมาชิกซอฟต์แวร์องค์กร

  2. Stop Apache Tomcat / Joget.

    Thai

    หยุด Apache Tomcat / Joget

  3. Backup the existing installation data (Please refer to Joget Workflow Deployment Best Practices)

    Thai

    สำรองข้อมูลการติดตั้งที่มีอยู่ (โปรดอ้างอิงJoget Workflow Deployment Best Practices)

  4. Delete the existing jw.war file and jw folder in "[Joget Installation Directory]/apache-tomcat-x.x.x/webapps". 

    Thai

    ลบไดเร็กทอรี jw.war และ jw ที่มีอยู่ใน "[ไดเร็กทอรีการติดตั้ง Joget] /apache-tomcat-x.x.x/webapps"

  5. Delete the Apache Tomcat working directories i.e. the "jw" folder in "[Joget Root]/apache-tomcat-x.x.x/work/Catalina/localhost".

    Thai

    ลบไดเรกทอรีทำงานของ Apache Tomcat เช่น "jw" directort ใน "[ไดเร็กทอรีการติดตั้ง Joget] /apache-tomcat-x.x.x/work/Catalina/localhost"

  6. Copy the new jw.war file into the Apache Tomcat webapps directory "[Joget Root]/apache-tomcat-x.x.x/webapps/".

    Thai

    คัดลอกไฟล์ jw.war ใหม่ไปยังไดเรกทอรี webapps Apache Tomcat "[ไดเร็กทอรีการติดตั้ง Joget] /apache-tomcat-x.x.x/webapps"

  7. Delete the temp \jw and \work folders before running the new jw.war.
  8. Start Apache Tomcat / Joget Workflow.

    Thai

    เริ่ม Apache Tomcat / Joget Workflow

Note: The old jwdesigner.war process builder has been deprecated and need not be copied to your new Joget  installation.

Thai

หมายเหตุ: เครื่องมือสร้างกระบวนการ jwdesigner.war ตัวเก่าเลิกใช้แล้วและไม่จำเป็นต้องคัดลอกไปยังการติดตั้ง Joget ใหม่ของคุณ

Info
titleNote on Upgrading Joget

If in your earlier Joget version you changed the security key and salt hash, remember to edit the customApplicationContext.xml file and add in your original key and salt hash after upgrading your Joget else you will not be able to log in to Joget with your admin account. You may also need to edit the ".\conf\context.xml" file and add in " <Resources cachingAllowed="true" cacheMaxSize="50000" />" to increase the install default "cacheMaxSize". 

Thai

หากใน Joget เวอร์ชันก่อนหน้านี้คุณเปลี่ยนรหัสความปลอดภัย key and salt hash อย่าลืมแก้ไขไฟล์ บัญชีผู้ใช้.


Transitioning from Professional to Enterprise edition

Joget DX Professional Edition will no longer be available starting October 2024. This decision was made to streamline Joget product lineup and focus Joget efforts on delivering the best possible solutions to meet the evolving needs of our customers and partners.

This step will guide you to transition from Professional to Enterprise Edition

Follow through this steps first : Updating Joget

Next,

  • Run the Enterprise version to get the system key, and apply for a new license.
  • Head over here on acquiring New License


Info

IMPORTANT: Please take note that the license approval SLA is 24 hours. To avoid any delay, please plan your license activation in advance

...

Stop Apache Tomcat / Joget.

Thai

หยุด Apache Tomcat / Joget

...

Backup the existing installation data (Please refer to Joget Workflow Deployment Best Practices)

Thai

สำรองข้อมูลการติดตั้งที่มีอยู่ (โปรดอ้างอิงJoget Workflow Deployment Best Practices)

...

Delete the existing jw.war and jw directories in "[Joget Installation Directory]/apache-tomcat-x.x.x/webapps". 

Thai

ลบไดเร็กทอรี jw.war และ jw ที่มีอยู่ใน "[ไดเร็กทอรีการติดตั้ง Joget] /apache-tomcat-x.x.x/webapps"

...

Delete the Apache Tomcat working directories i.e. the "jw" directort in "[Joget Installation Directory]/apache-tomcat-x.x.x/work/Catalina/localhost".

Thai

ลบไดเรกทอรีทำงานของ Apache Tomcat เช่น "jw" directort ใน "[ไดเร็กทอรีการติดตั้ง Joget] /apache-tomcat-x.x.x/work/Catalina/localhost"

...

Copy the new jw.war file into the Apache Tomcat webapps directory "[Joget Installation Directory]/apache-tomcat-x.x.x/webapps".

Thai

คัดลอกไฟล์ jw.war ใหม่ไปยังไดเรกทอรี webapps Apache Tomcat "[ไดเร็กทอรีการติดตั้ง Joget] /apache-tomcat-x.x.x/webapps"

...

Start Apache Tomcat / Joget Workflow.

Thai

เริ่ม Apache Tomcat / Joget Workflow

Note: The old jwdesigner.war process builder has been deprecated and need not be copied to your new Joget  installation.

Thai

หมายเหตุ: เครื่องมือสร้างกระบวนการ jwdesigner.war ตัวเก่าเลิกใช้แล้วและไม่จำเป็นต้องคัดลอกไปยังการติดตั้ง Joget ใหม่ของคุณ

หากใน Joget เวอร์ชันก่อนหน้านี้คุณเปลี่ยนรหัสความปลอดภัย key and salt hash อย่าลืมแก้ไขไฟล์ บัญชีผู้ใช้

.

Info
titleNote on Upgrading Joget

If in your earlier Joget version you changed the security key and salt hash, remember to edit the customApplicationContext.xml file and add in your original key and salt hash after upgrading your Joget else you will not be able to log in to Joget with your admin account. You may also need to edit the ".\conf\context.xml" file and add in " <Resources cachingAllowed="true" cacheMaxSize="50000" />" to increase the install default "cacheMaxSize". 

Thai