ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / JAVA

คู่มือ Java App Server Configuration สำหรับ Java

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

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

  1. เปิดเมนูแบบเลื่อนลงที่ด้านบนของแท็บการกำหนดค่าประกอบด้วยรายการเซิร์ฟเวอร์แอปทั้งหมดใน Environment ของคุณ

Image 51: java application server config list of app servers2. เลือกสิ่งที่คุณต้องการและทำการกำหนดค่า

  1. หากต้องการใช้การเปลี่ยนแปลง:
  • สำหรับเซิร์ฟเวอร์ที่เลือกเท่านั้น - คลิกบันทึกสำหรับอินสแตนซ์ปัจจุบันเท่านั้นปุ่มจากเมนูแบบเลื่อนลง
  • สำหรับเซิร์ฟเวอร์ทั้งหมด - คลิกบันทึก

Image 52: java application server config save for current

บันทึก: หากคุณสร้าง/เปลี่ยนชื่อไฟล์หรือโฟลเดอร์ในตัวจัดการการกำหนดค่าสิ่งนี้จะถูกนำไปใช้เฉพาะในรายการ Node ที่เลือกเท่านั้นคุณไม่สามารถบันทึกการเปลี่ยนแปลงนี้สำหรับเซิร์ฟเวอร์แอปทั้งหมดที่มีอยู่ใน Environment ได้หากคุณต้องการสร้าง/เปลี่ยนชื่อไฟล์หรือโฟลเดอร์ในเซิร์ฟเวอร์อื่นด้วยคุณต้องดำเนินการด้วยตนเอง

ด้านล่างนี้คุณจะเห็นรายการไฟล์การกำหนดค่าที่สามารถแก้ไขได้ในเซิร์ฟเวอร์แอปพลิเคชัน Java:

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าที่สามารถเปลี่ยนแปลงได้ในโฟลเดอร์การกำหนดค่าที่ให้มาให้ใช้คำอธิบายที่เหมาะสม:

เซิร์ฟเวอร์

การกำหนดค่าคอนเทนเนอร์เซิร์ฟเล็ต Java หลักจะดำเนินการในไฟล์ที่อยู่ในเซิร์ฟเวอร์โฟลเดอร์

เมื่อใช้ไฟล์กำหนดค่าต่อไปนี้คุณสามารถดำเนินการตามรายการด้านล่างได้ (นี่เป็นเพียงตัวอย่างบางส่วน):

สำเนา

-Xmx< size >m
-Xms< size >m
*   set your custom [system properties](paas-guide-java-options-and-arguments.html) for your [Tomcat, TomEE, Jetty](paas-guide-custom-environment-variables.html) or [GlassFish](paas-guide-custom-environment-variables.html):

สำเนา

-Dvar1=value1 -Dvar2=value2
-Dmy.var3=/my/value
*   configure [JavaAgent interceptor](paas-guide-javaagent.html)
*   enable [remote debugging](paas-guide-remote-debugging.html):

สำเนา

-Xdebug
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address={port_number}

บันทึกไฟล์นี้มีให้เฉพาะสำหรับแมวตัวผู้และทอมอีแอปพลิเคชันเซิร์ฟเวอร์สำหรับการกำหนดค่าGlassFishเซิร์ฟเวอร์ให้ใช้แผงผู้ดูแลระบบ.

Image 54: java application server config 9 กลับไปที่รายการ

บ้าน

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

ด้วยเหตุนี้คุณจึงสามารถกำหนดค่าโดยระบุเส้นทางไปยังไฟล์ที่ดาวน์โหลด/สร้างขึ้นในตัวแปร.confไฟล์ (เซิร์ฟเวอร์โฟลเดอร์)

Image 56: java application server config home

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

กลับไปที่รายการ

เว็บแอพ / งาน

ที่เว็บแอป(สำหรับ Tomcat/TomEE) และงานโฟลเดอร์ (สำหรับ Jetty) ใช้สำหรับจัดเก็บแอปพลิเคชันที่คลายการแพ็กซึ่งปรับใช้กับ Environment

Image 58: java application server config 1 กลับไปที่รายการ

JAVA_HOME

ที่JAVA_HOMEโฟลเดอร์ประกอบด้วยไฟล์กำหนดค่า Java และ libs ที่นี่คุณสามารถแก้ไขการตั้งค่า Java และอัปโหลดไลบรารี Java เพิ่มเติมได้

Image 60: java application server config java home กลับไปที่รายการ

ลิบ

ที่libโฟลเดอร์ใช้สำหรับจัดเก็บค่าเริ่มต้นและการอัปโหลดแบบกำหนดเองไหห้องสมุด

Image 62: java application server config lib กลับไปที่รายการ

โครน

เซิร์ฟเวอร์แอปประกอบด้วยครอนโฟลเดอร์ที่มีไฟล์ปรับแต่งซึ่งสามารถกำหนดค่า cronjobs ได้

ข้อมูลรายละเอียดเกี่ยวกับการกำหนดค่า Cronjob สามารถพบได้ในการตั้งค่า Cronjobเอกสาร.

Image 64: java application server config 4 กลับไปที่รายการ

คีย์ส

ที่กุญแจไดเร็กทอรีถูกใช้เป็นสถานที่สำหรับการอัปโหลดคีย์ส่วนตัวที่จำเป็นสำหรับแอปพลิเคชันของคุณสร้างคีย์บันทึกเป็นไฟล์อย่างง่ายและอัปโหลดไปยังสำคัญโฟลเดอร์

สามารถใช้ในกรณีต่างๆได้โดยระบุเส้นทางไปยังคีย์ของคุณ:

สำเนา

/var/lib/jelastic/keys/{key_file_name}

Image 66: java application server config java key กลับไปที่รายการ

บริบท

ที่บริบทโฟลเดอร์มีไฟล์กำหนดค่า XML สำหรับแต่ละบริบทที่ปรับใช้ไฟล์ทั้งหมดนี้เปิดสำหรับการแก้ไข

Image 68: java application server config context กลับไปที่รายการ

SERVER_LIB

ที่เซิร์ฟเวอร์_libโฟลเดอร์คือไดเรกทอรีกำหนดค่า GlassFish พร้อมด้วยไลบรารีเซิร์ฟเวอร์ที่มีอยู่ทั้งหมด

Image 70: java application server config serverlib กลับไปที่รายการ

แอพพลิเคชัน

ที่แอพโฟลเดอร์ TomEE ใช้สำหรับจัดเก็บแอปพลิเคชัน EE ที่คลายแพ็กแล้วซึ่งปรับใช้กับ Environment

Image 72: java application server config apps กลับไปที่รายการ

แมวตัวผู้

โฟลเดอร์ ไฟล์ เส้นทาง
การประชุม catalina.policy catalina.properties context.xml jaspic-providers.xml jaspic-providers.xsd Ruk-Com PaaS-ha.xml Ruk-Com PaaS-ssl.xml logging.properties server.xml tomcat-env.sh tomcat-users.xml tomcat-users.xsd ตัวแปร.conf web.xml /opt/tomcat/conf
อุณหภูมิ /opt/tomcat/temp
เว็บแอป /opt/tomcat/webapps
ล่าสุด /usr/java/latest
lib /opt/tomcat/lib
ครอน แมวตัวผู้ /var/spool/cron
กุญแจ /var/lib/Ruk-Com PaaS/keys

กลับไปที่รายการ

ทอมอี

โฟลเดอร์ ไฟล์ เส้นทาง
เซิร์ฟเวอร์ catalina.policy server.xml catalina.properties tomcat-users.xml context.xml web.xml ตัวแปร.conf logging.properties tomee.xml system.properties /opt/tomcat/conf/
บ้าน /opt/tomcat/temp
เว็บแอป /opt/tomcat/webapps
แอพ /opt/tomcat/apps
JAVA_HOME /usr/java/default
lib /opt/tomcat/lib
ครอน แมวตัวผู้ /var/spool/cron
กุญแจ /var/lib/Ruk-Com PaaS/keys

กลับไปที่รายการ

GlassFish

โฟลเดอร์ ไฟล์ เส้นทาง
เซิร์ฟเวอร์ default-web.xml domain.xml domain.xml.bak domain.xml.orig รหัสผ่านท้องถิ่น logging.properties logging.properties.orig login.conf server.policy sun-acc.xml wss-server-config-1.0.xml wss-server-config-2.0.xml /opt/glassfish3/glassfish/domains/domain1/config
gfcluster-config.php(ในเซิร์ฟเวอร์โฟลเดอร์) การบันทึกคุณสมบัติ /opt/glassfish3/glassfish/domains/ domain1/config/gfcluster-config.php
บ้าน /opt/glassfish3/อุณหภูมิ
JAVA_HOME /usr/java/latest
เซิร์ฟเวอร์_lib /opt/glassfish3/glassfish/lib/
ครอน GlassFish /var/spool/cron
กุญแจ /var/lib/Ruk-Com PaaS/keys

กลับไปที่รายการ

ท่าเทียบเรือ

โฟลเดอร์ ไฟล์ เส้นทาง
เซิร์ฟเวอร์ jdbcRealm.properties jetty-ajp.xml jetty-bio.xml jetty-jaas.xml jetty-jmx.xml jetty-logging.xml jetty-plus.xml jetty-rewrite.xml jetty-setuid.xml jetty-sslengine.xml jetty-ssl.xml jetty-stats.xml jetty.xml login.conf login.properties realm.properties spnego.properties ตัวแปร conf webdefault.xml /opt/ท่าเทียบเรือ/ฯลฯ
บ้าน /opt/ท่าเทียบเรือ/home
บริบท /opt/ท่าเทียบเรือ/บริบท/
งาน /opt/ท่าเทียบเรือ/work
JAVA_HOME /usr/java/latest
lib /opt/ท่าเทียบเรือ/lib
ครอน ท่าเทียบเรือ /var/spool/cron
กุญแจ /var/lib/Ruk-Com PaaS/keys

กลับไปที่รายการ