<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</title>
	<atom:link href="https://docs.ruk-com.cloud/feed" rel="self" type="application/rss+xml" />
	<link>https://docs.ruk-com.cloud/</link>
	<description>แพลตฟอร์มที่ดีที่สุดรองรับการทำ Cluster, HA, Load Balancer, Auto Scale ผ่านการคลิ๊กเพียงไม่กี่ครั้ง พร้อมระบบจัดการที่ง่าย คิดค่าบริการตามการใช้งานจริง</description>
	<lastBuildDate>Thu, 19 Jun 2025 08:48:39 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Install PalWorld บน Ruk-Com Cloud</title>
		<link>https://docs.ruk-com.cloud/palworld</link>
					<comments>https://docs.ruk-com.cloud/palworld#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Wed, 24 Jan 2024 11:12:55 +0000</pubDate>
				<category><![CDATA[Uncategorized @th]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=30265</guid>

					<description><![CDATA[<p>“Palworld” เป็นเกมแนว open-world ที่ผสมผสานการเลี้ยงและ [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/palworld">Install PalWorld บน Ruk-Com Cloud</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="979" height="551" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/1x-1.png" alt="" class="wp-image-30302" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/1x-1.png 979w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/1x-1-300x169.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/1x-1-768x432.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/1x-1-24x14.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/1x-1-36x20.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/1x-1-48x27.png 48w" sizes="(max-width: 979px) 100vw, 979px" /></figure>



<p>“Palworld” เป็นเกมแนว open-world ที่ผสมผสานการเลี้ยงและฝึกสัตว์แฟนตาซีที่เรียกว่า “Pals” มีการสำรวจ, เก็บเกี่ยวทรัพยากร, การสร้าง, และการต่อสู้ โดยมีความคล้ายคลึงกับ “Pokémon” แต่มีความรุนแรงและสนุกมากกว่า รวมถึงการใช้ “Pals” ในหลากหลายกิจกรรม ปัจุบันเราสามารถเปิดเซิฟเวอร์เล่นกับเพื่อนๆได้แล้ว ผ่าน Ruk-Com Cloud&nbsp;</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">สมัครสมาชิกและเติมเครดิต </h2>



<p class="has-vivid-red-color has-text-color has-link-color wp-elements-da5209ee311b73d524cf2661fac4e1fa">ก่อนอื่นแนะนำให้ทุกท่านสมัครสมาชิก และ อัพเกรด Account เพื่อที่จะสามารถใช้งาน resource ได้เพียงพอต่อ Palworld Server หากไม่ได้ Upgrade จะไม่สามารถ Start Server ได้เพราะลูกค้าที่ Trial จะถูก limit resource ไว้ </p>



<p><a href="https://docs.ruk-com.cloud/refill-balance" target="_blank" rel="noreferrer noopener">คู่มือการเติมเครดิตแบบละเอียด</a></p>



<div style="height:70px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong><u>การติดตั้ง Server Palworld ผ่าน Marketplace</u></strong></h2>



<p>1. เข้าสู่ระบบ&nbsp;<a href="https://app.manage.ruk-com.cloud/" target="_blank" rel="noreferrer noopener nofollow">Ruk-Com Cloud</a>&nbsp;<br>(Account Trial ไม่สามารถใช้งานได้เพราะจำเป็นจะต้องใช้ CPU และ Memory มากกว่า 4GB)<br><br>สำหรับลูกค้าใหม่ให้ลงทะเบียนที่เมนู <strong>Signup </strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="960" height="692" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.18.48.png" alt="" class="wp-image-30426" style="width:692px;height:auto" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.18.48.png 960w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.18.48-300x216.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.18.48-768x554.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.18.48-24x17.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.18.48-36x26.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.18.48-48x35.png 48w" sizes="(max-width: 960px) 100vw, 960px" /></figure></div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p>หลังจากลงทะเบียนสำเร็จให้ทำการ เติมเครดิต สำหรับใช้บริการ</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="508" height="114" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.22.26.png" alt="" class="wp-image-30429" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.22.26.png 508w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.22.26-300x67.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.22.26-24x5.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.22.26-36x8.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-28-at-23.22.26-48x11.png 48w" sizes="(max-width: 508px) 100vw, 508px" /></figure></div>


<p>หลังจาก อัปเกรด Account เรียบร้อยแล้วลูกค้าจะได้เครดิตสำหรับใช้บริการ </p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p>2. เข้าเมนู&nbsp;&nbsp;<a href="https://docs.ruk-com.cloud/marketplace">MarketPlace</a>&nbsp;แล้วค้นหา&nbsp;<strong>PalWorld</strong>&nbsp;-&gt; คลิก&nbsp;<strong>Install</strong>&nbsp;เพื่อสร้าง Environment</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="678" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-17.49.26-1024x678.png" alt="" class="wp-image-30267" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-17.49.26-1024x678.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-17.49.26-300x199.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-17.49.26-768x509.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-17.49.26-24x16.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-17.49.26-36x24.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-17.49.26-48x32.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-17.49.26.png 1380w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p>3. เลือก&nbsp;<strong>Region</strong>&nbsp;ชื่อ Palworld (เท่านั้น)  </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="558" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-00.59.01-1024x558.png" alt="" class="wp-image-30392" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-00.59.01-1024x558.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-00.59.01-300x164.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-00.59.01-768x419.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-00.59.01-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-00.59.01-36x20.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-00.59.01-48x26.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-00.59.01.png 1310w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>** Palworld Server เป็น Zone พิเศษที่มีระบบ DDOS Protection และออกแบบมาสำหรับเปิดเซิฟเวอร์เกมส์โดยเฉพาะ </p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p>4. หลังจากสร้าง Environment เสร็จเรียบร้อยแล้วลูกค้าจะได้รับ&nbsp;<strong>PublicIP</strong>&nbsp;เพื่อนำไปใช้เชื่อมต่อเข้าเกมส์ โดยการทำงานผ่าน&nbsp; port 8211</p>



<p><strong>ตัวอย่าง</strong><br>121.200.121.15:8211</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="718" height="398" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-18.08.36.png" alt="" class="wp-image-30290" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-18.08.36.png 718w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-18.08.36-300x166.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-18.08.36-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-18.08.36-36x20.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-24-at-18.08.36-48x27.png 48w" sizes="auto, (max-width: 718px) 100vw, 718px" /></figure></div>


<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">การเชื่อมต่อเข้าเกมส์</h2>



<p>ดาวน์โหลดเกมส์ผ่าน Stream ได้ที่&nbsp;<a href="https://store.steampowered.com/app/1623730/Palworld/" target="_blank" rel="noreferrer noopener">https://store.steampowered.com/app/1623730/Palworld/</a></p>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="1024" height="574" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot_2024-01-25_164332-1024x574.png" alt="" class="wp-image-30339" style="width:840px;height:auto" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot_2024-01-25_164332-1024x574.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot_2024-01-25_164332-300x168.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot_2024-01-25_164332-768x430.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot_2024-01-25_164332-1536x860.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot_2024-01-25_164332-2048x1147.png 2048w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot_2024-01-25_164332-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot_2024-01-25_164332-36x20.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot_2024-01-25_164332-48x27.png 48w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="494" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.45.42-1024x494.png" alt="" class="wp-image-30342" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.45.42-1024x494.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.45.42-300x145.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.45.42-768x370.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.45.42-1536x740.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.45.42-2048x987.png 2048w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.45.42-24x12.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.45.42-36x17.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.45.42-48x23.png 48w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p>สามารถใส่ IP Address ที่ได้จากระบบและเชื่อมต่อผ่าน port 8211 และกด Connect เพื่อเชื่อมต่อเข้าเกมส์</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="431" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.55.26-1024x431.png" alt="" class="wp-image-30356" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.55.26-1024x431.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.55.26-300x126.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.55.26-768x323.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.55.26-1536x646.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.55.26-2048x862.png 2048w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.55.26-24x10.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.55.26-36x15.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.55.26-48x20.png 48w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p><br>สามารถเปลี่ยนเป็น Admin Mode ได้ด้วยการพิมพ์คำสั่งในช่องแชทของเกมส์  /AdminPassword {password}</p>


<div class="wp-block-image">
<figure class="aligncenter"><img loading="lazy" decoding="async" width="738" height="566" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.52.46.png" alt="" class="wp-image-30352" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.52.46.png 738w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.52.46-300x230.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.52.46-24x18.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.52.46-36x28.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.52.46-48x37.png 48w" sizes="auto, (max-width: 738px) 100vw, 738px" /></figure></div>


<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>การปรับแต่งค่าพื้นฐานของเกมส์</strong><br></h2>



<p>ก่อนจะแก้ไข Config ทุกครั้งแนะนำให้ลูกค้าทุกท่าน save เกมส์และ Shutdown เซิฟเวอร์ก่อนผ่าน Command Line ของ Ruk-Com Cloud<br></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="644" height="234" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.32.19.png" alt="" class="wp-image-30440" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.32.19.png 644w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.32.19-300x109.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.32.19-24x9.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.32.19-36x13.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.32.19-48x17.png 48w" sizes="auto, (max-width: 644px) 100vw, 644px" /></figure></div>


<p>พิมพ์คำสั่งด้านล่าง<br><br> rcon -a 127.0.0.1:25575 -p $ADMIN_PASSWORD save<br> rcon -a 127.0.0.1:25575 -p $ADMIN_PASSWORD shutdown</p>



<p>หลังจากปิดเซิร์ฟเวอร์เกมส์แล้วลูกค้าสามารถปรับแต่งค่า config ต่างๆของเกมส์ได้ที่เมนู Variable</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="495" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.37.51-1024x495.png" alt="" class="wp-image-30446" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.37.51-1024x495.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.37.51-300x145.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.37.51-768x371.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.37.51-1536x742.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.37.51-24x12.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.37.51-36x17.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.37.51-48x23.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.37.51.png 1676w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="571" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.40.09-1024x571.png" alt="" class="wp-image-30449" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.40.09-1024x571.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.40.09-300x167.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.40.09-768x428.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.40.09-1536x857.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.40.09-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.40.09-36x20.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.40.09-48x27.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-29-at-05.40.09.png 1976w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>เมื่อปรับแต่งค่าเสร็จแล้วให้กด Save และทำการ Start เซิฟเวอร์เกมส์อีกครั้ง</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="328" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.50.23-1024x328.png" alt="" class="wp-image-30348" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.50.23-1024x328.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.50.23-300x96.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.50.23-768x246.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.50.23-1536x491.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.50.23-24x8.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.50.23-36x12.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.50.23-48x15.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-25-at-16.50.23.png 1688w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p></p>



<h2 class="wp-block-heading">การคำนวนราคา / ค่าใช้จ่ายของ Server</h2>



<p>บริการของ รักคอม เป็นการคิดแบบ Pay as you go (จ่ายตามการใช้งานจริง) สามารถดูประวัติการหักเครดิตได้ที่เมนู Billing History</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="744" height="356" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.15.34.png" alt="" class="wp-image-30409" style="width:502px;height:auto" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.15.34.png 744w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.15.34-300x144.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.15.34-24x11.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.15.34-36x17.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.15.34-48x23.png 48w" sizes="auto, (max-width: 744px) 100vw, 744px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="317" src="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.17.56-1024x317.png" alt="" class="wp-image-30412" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.17.56-1024x317.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.17.56-300x93.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.17.56-768x237.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.17.56-1536x475.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.17.56-2048x633.png 2048w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.17.56-24x7.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.17.56-36x11.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2024/01/Screenshot-2567-01-26-at-20.17.56-48x15.png 48w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p></p>



<h2 class="wp-block-heading">ใช้ Cloud ยังไงให้ประหยัด</h2>



<p>โดยปกติผู้ให้บริการ Cloud จะคิดค่าบริการตามการใช้จริงรายชั่วโมงซึ่งทาง</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/palworld">Install PalWorld บน Ruk-Com Cloud</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/palworld/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Account Collaboration</title>
		<link>https://docs.ruk-com.cloud/account-collaboration</link>
					<comments>https://docs.ruk-com.cloud/account-collaboration#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 08 May 2023 10:00:20 +0000</pubDate>
				<category><![CDATA[Accounts Collaboration]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=30021</guid>

					<description><![CDATA[<p>ฟีเจอร์ &#8220;บัญชีร่วม&#8221; บนแพลตฟอร์มของเรา ช่วยส [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/account-collaboration">Account Collaboration</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>ฟีเจอร์ &#8220;บัญชีร่วม&#8221; บนแพลตฟอร์มของเรา ช่วยสนับสนุนการทำงานเป็นทีมและการจัดการโปรเจกต์ร่วมกันได้อย่างมีประสิทธิภาพ</strong></p>



<p><strong>หลักการทำงาน:</strong><br>ผู้ใช้หลักสามารถจัดเก็บและบริหารจัดการ environment ทั้งหมดในบัญชีของตนเอง และสามารถแชร์ environment ที่ต้องการให้กับสมาชิกคนอื่นได้อย่างยืดหยุ่น เพียงระบุอีเมลของสมาชิกและกำหนดสิทธิ์ในการเข้าถึงตามความเหมาะสม</p>



<p><strong>ข้อดีของฟีเจอร์นี้:</strong></p>



<ul class="wp-block-list">
<li>ลดความจำเป็นในการสร้าง environment ซ้ำซ้อนสำหรับแต่ละผู้ใช้</li>



<li>เพิ่มประสิทธิภาพในการใช้ทรัพยากรร่วมกัน</li>



<li>ช่วยให้ทีมสามารถทำงานร่วมกันบน environment เดียวกันได้อย่างสะดวก</li>



<li>ผู้ใช้หลักสามารถควบคุมและกำหนดระดับสิทธิ์ของสมาชิกแต่ละคนได้อย่างละเอียด<br><br></li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="494" height="678" src="https://docs.ruk-com.cloud/wp-content/uploads/2023/05/image.png" alt="" class="wp-image-30024" style="width:371px;height:509px" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2023/05/image.png 494w, https://docs.ruk-com.cloud/wp-content/uploads/2023/05/image-219x300.png 219w, https://docs.ruk-com.cloud/wp-content/uploads/2023/05/image-17x24.png 17w, https://docs.ruk-com.cloud/wp-content/uploads/2023/05/image-26x36.png 26w, https://docs.ruk-com.cloud/wp-content/uploads/2023/05/image-35x48.png 35w" sizes="auto, (max-width: 494px) 100vw, 494px" /></figure></div>


<p><br><strong>บัญชีหลัก</strong><br>บัญชีหลักสามารถเข้าถึงและจัดการ environment ทั้งหมดในระบบ ไม่ว่าจะเป็น environment ที่สร้างขึ้นเอง หรือที่สมาชิกในทีมเป็นผู้สร้าง รวมถึง environment ที่มีการแบ่งปันหรือไม่แบ่งปันก็ตาม บัญชีนี้มีสิทธิ์เต็มในการจัดการการทำงานร่วมกัน เช่น:</p>



<ul class="wp-block-list">
<li>เชิญสมาชิกเข้าร่วมทีม</li>



<li>ปรับการตั้งค่า environment ที่แชร์</li>



<li>กำหนดบทบาทและสิทธิ์การเข้าถึงของสมาชิก</li>
</ul>



<p class="box-warning"><strong>หมายเหตุ:</strong> ค่าใช้จ่ายทั้งหมดที่เกิดจากการใช้งาน environment ที่แบ่งปัน—including การกระทำใด ๆ ที่สมาชิกดำเนินการ—จะถูกเรียกเก็บจากบัญชีหลัก<br></p>



<p><br><strong>บัญชีสมาชิก (Collaborators)</strong><br>สมาชิกที่ได้รับคำเชิญจากบัญชีหลักจะสามารถเข้าถึง environment ที่แบ่งปันได้โดยไม่เสียค่าใช้จ่าย และสามารถใช้งานได้เหมือนกับ environment ทั่วไป อย่างไรก็ตาม การดำเนินการต่าง ๆ จะขึ้นอยู่กับสิทธิ์ที่บัญชีหลักมอบหมายให้ เช่น แก้ไข, เรียกดู, หรือควบคุมบางส่วนของ environment</p>



<p>หากบัญชีหลักอนุญาต สมาชิกยังสามารถ <strong>สร้าง environment ใหม่</strong> ได้ภายใต้บัญชีหลัก ซึ่งในกรณีนี้:</p>



<ul class="wp-block-list">
<li>จะนับรวมไปในโควต้าการใช้งานของบัญชีหลัก</li>



<li>ค่าใช้จ่ายทั้งหมดจะถูกคิดจากบัญชีหลักแทนบัญชีของสมาชิก</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>ฟีเจอร์นี้ออกแบบมาเพื่อสนับสนุนการทำงานเป็นทีมอย่างมีประสิทธิภาพ และให้ความยืดหยุ่นสูงในการบริหารจัดการทรัพยากรและสิทธิ์การใช้งานร่วมกัน</p>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="box-warning"><strong>หมายเหตุ: </strong>หลังจากออกจากการร่วมงานแล้ว สมาชิกจะไม่สามารถเข้าถึง environment ที่แบ่งปันบนบัญชีหลักได้อีกต่อไป รวมถึงสภาพแวดล้อมที่สร้างขึ้นด้วยตนเอง</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/account-collaboration">Account Collaboration</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/account-collaboration/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>NodeJS Deployment</title>
		<link>https://docs.ruk-com.cloud/deploy-nodejs</link>
					<comments>https://docs.ruk-com.cloud/deploy-nodejs#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Wed, 29 Mar 2023 11:55:48 +0000</pubDate>
				<category><![CDATA[NodeJS]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=29967</guid>

					<description><![CDATA[<p>วิธีการ deploy NodeJS ผ่าน Git 1. คลิกที่ปุ่ม Deploymen [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/deploy-nodejs">NodeJS Deployment</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4>วิธีการ deploy NodeJS ผ่าน Git</h4>
<p>1. คลิกที่ปุ่ม Deployment Manager</p>
<p>2. Add Repo</p>
<p>3. เพิ่ม Repository<br />
กรอกชื่อ, url git ของลูกค้าและ branch จากนั้นกดปุ่ม <strong>Apply </strong></p>
<figure><img decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.11.39-1-1024x653.png" alt="" /></figure>
<p>4. คลิกปุ่ม deploy to เลือก environment แอปพลิเคชันเซิร์ฟเวอร์ nodejs</p>
<figure><img decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.13.07-1024x194.png" alt="" /></figure>
<figure><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.14.03.png" alt="" width="397" height="319" class="aligncenter" /></figure>
<p>5. ในกรณีที่ลูกค้าใช้งาน pm2 ให้เพิ่มไฟล์ /home/jelastic/ROOT/<strong>ecosystem.config.js</strong> โดยใช้คำสั่ง</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="Plain Text"><code>pm2 init simple<span style="color: #1e1e1e; font-family: Menlo, Consolas, monaco, monospace; font-size: 15px; text-wrap: wrap; background-color: #ffffff;"></span></code></pre>
</div>
<pre><code></code></pre>
<p>จากนั้นแก้ไข script เป็นชื่อไฟล์ของลูกค้า เช่น server.js<code><br />
</code></p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="Plain Text"><code>module.exports = {
apps : [{
name : "app1",
script : "./ server.js"
}]
}</code></pre>
</div>
<pre><code></code></pre>
<p>บันทึกไฟล์ ecosystem.config.js และรันคำสั่ง</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="Plain Text"><code>cd /home/jelastic/ROOT
pm2 start ecosystem.config.js
pm2 save</code></pre>
</div>
<p>ลูกค้าสามารถดูคู่มือเพิ่มเติมสำหรับ <a href="https://pm2.keymetrics.io/docs/usage/application-declaration/">pm2</a> ได้ที่ลิงก์นี้</p>
<p>6. ส่วนของ <a href="https://docs.ruk-com.cloud/deployment-hooks">Hooks</a> เพิ่มคำสั่งที่ post ดังนี้</p>
<figure><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.15.00-1024x418.png" alt="" width="768" height="314" /></figure>
<pre><code></code></pre>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="Plain Text"><code>cd /home/jelastic/ROOT
yarn install
npm run build
pm2 startOrReload ecosystem.config.js</code></pre>
</div>
<pre><code></code></pre>
<p>7. เปิดพอร์ตที่ลูกค้าใช้งาน เช่นพอร์ต 3000 โดยตั้งค่าที่ variables เพิ่ม <strong>JELASTIC_EXPOSE 3000</strong> และแก้ไข APP_FILE เป็นชื่อไฟล์สคริปต์ของลูกค้า ดังรูปภาพด้านล่าง จากนั้นกดปุ่ม -&gt; Apply</p>
<figure><img decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.16.42-1024x583.png" alt="" /></figure>
<p>8. หลังจาก Apply เสร็จเรียบร้อยแล้วกดปุ่ม <strong>Restart</strong> NodeJS ดังภาพด้านล่าง</p>
<figure><img decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.16.19-1024x259.png" alt="" /></figure>
<p>9. ลูกค้าสามารถเข้าเว็บไซต์ผ่านโดเมนของรักคอมได้เลยค่ะ โดยคลิกที่ปุ่ม <strong>Open in browser</strong></p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/deploy-nodejs">NodeJS Deployment</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/deploy-nodejs/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>NodeJS Versions</title>
		<link>https://docs.ruk-com.cloud/nodejs-versions</link>
					<comments>https://docs.ruk-com.cloud/nodejs-versions#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 01 Sep 2022 10:12:57 +0000</pubDate>
				<category><![CDATA[NodeJS]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=24822</guid>

					<description><![CDATA[<p>คุณสามารถเลือกเวอร์ชันของแอปพลิเคชันเซิร์ฟเวอร์ NodeJS  [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/nodejs-versions">NodeJS Versions</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>คุณสามารถเลือกเวอร์ชันของแอปพลิเคชันเซิร์ฟเวอร์ NodeJS และตัวจัดการ process manager ได้ เวอร์ชันที่รองรับมีดังนี้:</p>



<ul class="wp-block-list"><li><em>12.22.7</em></li><li><em>14.20.0</em></li><li><em>16.17.0</em></li><li><em>17.9.1</em></li></ul>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">วิธีการสร้าง environment Node.js</h4>



<p>1. คลิกปุ่ม <strong>New Environment </strong>ด้านบนของแดชบอร์ด</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1024" height="66" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.00.43.png" alt="" class="wp-image-24828" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.00.43.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.00.43-300x19.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.00.43-768x50.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.00.43-24x2.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.00.43-36x2.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.00.43-48x3.png 48w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>2. เลือกภาษา <strong><em>Node.js</em></strong> และเลือกเวอร์ชันเซิร์ฟเวอร์ที่คุณต้องการโดยคลิกปุ่มรายการดรอปดาวน์:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="629" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.17.38-1024x629.png" alt="" class="wp-image-24835" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.17.38-1024x629.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.17.38-300x184.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.17.38-768x472.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.17.38-1536x944.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.17.38-24x15.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.17.38-36x22.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.17.38-48x29.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.17.38.png 1764w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>3. เลือก Process Manager ที่คุณต้องการใช้งาน (forever,  npm, pm2, supervisor) ตามรูปภาพด้านล่าง: </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="632" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.18.23-1024x632.png" alt="" class="wp-image-24834" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.18.23-1024x632.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.18.23-300x185.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.18.23-768x474.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.18.23-1536x948.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.18.23-24x15.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.18.23-36x22.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.18.23-48x30.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/Screen-Shot-2565-09-01-at-15.18.23.png 1762w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Process Manager ของ Node.js จะช่วยควบคุม application lifecycle ของคุณ ซึ่งเป็นวิธีที่ง่ายสำหรับการ start, stop และ restart process นอกจากนี้ยังสามารถกำหนดค่าให้รันสคริปต์ใหม่โดยอัตโนมัติในกรณีที่ start แอปพลิเคชันใหม่, แอปพลิเคชันล้มเหลวหรือมีการอัปเดตโค้ด:</p>



<ul class="wp-block-list"><li><strong><em>supervisor</em></strong> &#8211; ตรวจสอบการเปลี่ยนแปลงโค้ด สคริปต์ <em>.js</em> ให้อัปเดตเสมอ</li><li><strong><em>npm </em></strong>&#8211; จัดการแอปพลิเคชันโมดูลและแพ็กเกจเพิ่มเติมผ่านไฟล์ <em>package.json</em></li><li><strong><em>forever</em></strong> &#8211; จัดการ node processes (เช่น service start, stop, restart) เพื่อให้ service ต่างๆรันอย่างต่อเนื่อง </li><li><strong><em>pm2</em></strong> &#8211; จัดการแอปพลิเคชันได้อย่างมีประสิทธิภาพโดยมีตัวเลือกพิเศษมากมาย (เช่น monitoring, load balancing, deployment และอื่นๆ)<br></li></ul>



<p>จากนั้นตั้งค่า environment ในส่วนอื่นๆ (เช่น ระบุจำนวน cloudlets, region และชื่อ environment) แล้วคลิกปุ่ม <strong>Create</strong></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">วิธีการเปลี่ยนเวอร์ชัน Node.js</h4>



<p>ในส่วนของ environment ที่มีอยู่คุณสามารเปลี่ยนเวอร์ชันของเซิร์ฟเวอร์ NodeJS และ Process Manager ได้สองวิธีดังนี้:</p>



<p>1. คลิกปุ่ม Change Environment Topology</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="175" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-1-1024x175.png" alt="" class="wp-image-24845" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-1-1024x175.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-1-300x51.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-1-768x131.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-1-24x4.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-1-36x6.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-1-48x8.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-1.png 1502w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<ul class="wp-block-list"><li>ในหน้า Topology wizard คลิกที่ไอคอนรูปดินสอเพื่อเปลี่ยนเวอร์ชัน</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-3.png" alt="" class="wp-image-24852" width="303" height="259" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-3.png 606w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-3-300x256.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-3-24x21.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-3-36x31.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-3-48x41.png 48w" sizes="auto, (max-width: 303px) 100vw, 303px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>2. คลิกปุ่ม <a href="https://docs.ruk-com.cloud/container-redeploy">Redeploy Containers</a></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="201" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-4-1024x201.png" alt="" class="wp-image-24853" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-4-1024x201.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-4-300x59.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-4-768x151.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-4-24x5.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-4-36x7.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-4-48x9.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-4.png 1500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<ul class="wp-block-list"><li>ในหน้า <strong>Redeploy Container(s)</strong> ประกอบด้วยตัวเลือกต่อไปนี้<ul><li><strong><em>Tag </em></strong>&#8211; ตัวเลือกเวอร์ชัน NodeJS และ Process Manager</li><li><em><strong>Keep volumes data</strong></em> &#8211; อนุญาตให้บันทึกข้อมูลของคุณใน <a href="https://docs.ruk-com.cloud/volumes">volumes</a></li><li><em><strong>Simultaneous</strong></em> หรือ <em><strong>Sequential deployment with delay</strong></em> (สำหรับการ<a href="https://docs.ruk-com.cloud/horizontal-scaling-inside-the-cloud-multi-nodes">ปรับขนาดเซิร์ฟเวอร์</a>เท่านั้น) &#8211; กำหนดให้คอนเทนเนอร์ดำเนินการ redeploy ทั้งหมดพร้อมกันหรือ redeploy ทีละโหนดเพื่อหลีกเลี่ยง downtime </li></ul></li></ul>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<ul class="wp-block-list"><li>คลิกปุ่มดรอปดาวน์และเลือกเวอร์ชันที่คุณต้องการ</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-5.png" alt="" class="wp-image-24855" width="414" height="487" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-5.png 828w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-5-255x300.png 255w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-5-768x903.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-5-20x24.png 20w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-5-31x36.png 31w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-5-41x48.png 41w" sizes="auto, (max-width: 414px) 100vw, 414px" /></figure></div>


<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>3. คลิกปุ่ม Yes เพื่อยืนยันการเปลี่ยนเวอร์ชัน </p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-6.png" alt="" class="wp-image-24856" width="365" height="99" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-6.png 730w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-6-300x81.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-6-24x7.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-6-36x10.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/09/image-6-48x13.png 48w" sizes="auto, (max-width: 365px) 100vw, 365px" /></figure></div>


<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/nodejs-versions">NodeJS Versions</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/nodejs-versions/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Node.js Hosting</title>
		<link>https://docs.ruk-com.cloud/node-js-hosting</link>
					<comments>https://docs.ruk-com.cloud/node-js-hosting#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Wed, 31 Aug 2022 10:01:35 +0000</pubDate>
				<category><![CDATA[NodeJS]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=24752</guid>

					<description><![CDATA[<p>ในบทความนี้เราจะพูดถึงเครื่องมือและฟีเจอร์หลักสำหรับ No [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/node-js-hosting">Node.js Hosting</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>ในบทความนี้เราจะพูดถึงเครื่องมือและฟีเจอร์หลักสำหรับ NodeJS บนแพลตฟอร์ม Ruk-Com Cloud ที่มีความรวดเร็ว สามารถปรับขนาดได้และมาพร้อมกับเครื่องมือที่มีประสิทธิภาพในการจัดการโดยอัตโนมัติ </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="536" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-1024x536.png" alt="" class="wp-image-24755" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-1024x536.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-300x157.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-768x402.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-48x25.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">การตั้งค่า Environment Node.js</h4>



<p>การรันแอปพลิเคชัน Nodejs คุณจะต้อง<a href="https://docs.ruk-com.cloud/setting-up-environment">ตั้งค่า</a> environment ให้เหมาะสมโดยการใช้ <strong>Topology Wizard</strong> สลับไปที่แท็บ <em><strong>Node.js</strong></em> เลือกเวอร์ชัน engine ที่คุณต้องการสำหรับแอปพลิเคชันเซิร์ฟเวอร์และ software stack อื่นๆ จากนั้นปรับพารามิเตอร์เช่น  จำนวนโหนด, cloudlets, Public IPv4   </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="631" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-3-1024x631.png" alt="" class="wp-image-24760" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-3-1024x631.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-3-300x185.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-3-768x473.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-3-1536x947.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-3-24x15.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-3-36x22.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-3-48x30.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-3.png 1768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="box-note"><strong>หมายเหตุ:</strong> แต่ละอินสแตนซ์เป็นคอนเทนเนอร์ที่แยกกันโดยสิ้นเชิงและโหนดที่ปรับขนาด Horizontal Scaling จะถูกกระจายออกไปในแต่ละเซิร์ฟเวอร์โดยอัตโนมัติ (physical servers หรือ VMs) เพื่อให้มั่นใจว่ามี<a href="https://docs.ruk-com.cloud/isolated-containers">ความพร้อมใช้งานสูง</a></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">เวอร์ชัน Node.js</h4>



<p>ปัจจุบันเรารองรับ Node.js เวอร์ชัน</p>



<ul class="wp-block-list"><li>12.x.x</li><li>14.x.x</li><li>16.x.x</li><li>17.x.x</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-1.png" alt="" class="wp-image-24757" width="203" height="299" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-1.png 406w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-1-204x300.png 204w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-1-16x24.png 16w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-1-24x36.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-1-33x48.png 33w" sizes="auto, (max-width: 203px) 100vw, 203px" /></figure></div>


<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>คุณสามารถเลือกเวอร์ชันของ Node.js ที่คุณต้องการได้โดยตรงผ่าน topology wizard ในระหว่างการสร้าง enviornment ใหม่และคุณสามารถปรับเปลี่ยนเวอร์ชันที่มีอยู่ผ่าน <a href="https://docs.ruk-com.cloud/container-redeploy">container redeployment</a></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading"> การ deploy แอปพลิเคชัน Node.js</h4>



<p>แพลตฟอร์มนี้จะดำเนินการ deploy อัตโนมัติ สำหรับการจัดการแอปพลิเคชันเซิร์ฟเวอร์ Node.js สามารถทำได้ด้วยวิธีดังนี้:</p>



<ul class="wp-block-list"><li><strong>Local File </strong>&#8211; อัปโหลดไฟล์จากเครื่องของคุณ (<em>.zip .tar .tar.gz .tar.bz2 .tar.xz</em>)</li><li><strong>URL</strong> (<em>http://&#8230; ftp://&#8230; file://&#8230;</em>)</li><li><strong>Git/SVN</strong> &#8211; remote&nbsp;<em>VCS</em>&nbsp;repository (เช่น <em>GitHub</em>)<br></li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/Screen-Shot-2565-08-29-at-10.53.27.png" alt="" class="wp-image-24770" width="394" height="311" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/Screen-Shot-2565-08-29-at-10.53.27.png 788w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/Screen-Shot-2565-08-29-at-10.53.27-300x237.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/Screen-Shot-2565-08-29-at-10.53.27-768x606.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/Screen-Shot-2565-08-29-at-10.53.27-24x19.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/Screen-Shot-2565-08-29-at-10.53.27-36x28.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/Screen-Shot-2565-08-29-at-10.53.27-48x38.png 48w" sizes="auto, (max-width: 394px) 100vw, 394px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="box-note"><strong>หมายเหตุ:</strong> คุณสามารถเปลี่ยนเส้นทาง <a href="https://docs.ruk-com.cloud/ports"><em>ports</em> auto-redirect</a> ได้ด้วยตนเองผ่าน<a href="https://docs.ruk-com.cloud/variables">ตัวแปร</a> <strong>REDIRECT_EXCLUDE_PORTS </strong></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>คู่มือเพิ่มเติมเกี่ยวกับการ deploy แอปพลิเคชัน Node.js ตามหัวข้อด้านล่างนี้</p>



<ul class="wp-block-list"><li><a href="https://docs.ruk-com.cloud/deployment-manager">Deployment Manager</a></li><li><a href="https://docs.ruk-com.cloud/deployment-guide">Deployment Guide</a></li><li><a href="https://docs.ruk-com.cloud/auto-deploy-overview">Auto-Deploy Overview</a></li><li><a href="https://docs.ruk-com.cloud/deployment-hooks">Deployment Hooks</a></li></ul>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Node.js Package Managers</h4>



<p class="has-black-color has-text-color"><strong>Process Managers</strong> มีความสามารถในการควบคุม application lifecycle, ตรวจสอบการทำงานของ service, และรักษาความสามารถในการทำงาน แพลตฟอร์มนี้รองรับ process manager ของ NodeJS stack:</p>



<ul class="has-black-color has-text-color wp-block-list"><li><a href="https://docs.npmjs.com/cli/v8/commands/npm-run-script"><strong><em>npm</em></strong></a> &#8211; start แอปพลิเคชัน</li><li><a href="https://pm2.keymetrics.io/"><em><strong>pm2</strong></em></a> &#8211; ฟีเจอร์การจัดการแอปพลิเคชันที่หลากหลายรวมถึงตรวจสอบ processes ของ Node.js ที่เปิดใช้งาน</li><li><strong><em><a href="https://www.npmjs.com/package/forever">forever</a></em></strong> &#8211; รัน Node.js อย่างต่อเนื่องและรีสตาร์ทใหม่อัตโนมัติเมื่อเกิดความล้มเหลว</li><li><strong><em><a href="https://www.npmjs.com/package/supervisor">supervisor</a></em></strong> &#8211; ตรวจสอบแอปพลิเคชันที่ทำงานอยู่เพื่อดูการเปลี่ยนแปลงและรีสตาร์ทโดยอัตโนมัติที่จำเป็นเพื่อให้อัปเดตอยู่เสมอ</li></ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>คุณสามารถเลือกใช้ process manager ที่เหมาะสมในระหว่างการ redeploy คอนเทนเนอร์ใหม่หรือเปลี่ยน<a href="https://docs.ruk-com.cloud/variables">ตัวแปร</a> (forever, npm, pm2, หรือ supervisor) และ<span style="text-decoration: underline;">รีสตาร์ท</span>คอนเทนเนอร์เพื่อปรับใช้ตัวเลือกใหม่</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">การจัดการโดเมน</h4>



<p>คุณสามารถผูกโดเมนของคุณเองได้อย่างง่ายโดยมี 2 ตัวเลือกตามการตั้งค่า environment topology ของคุณ</p>



<ul class="wp-block-list"><li><strong>CNAME redirect</strong> หากใช้ Shared Load Balancer ซึ่งแนะนำสำหรับ<strong> </strong><em><strong>dev</strong> </em>หรือการ<strong><em>ทดสอบ</em></strong> environment </li><li><strong>DNS A Record</strong> หากใช้ Public IP; สามารถรองรับปริมาณการใช้งานสูงและเหมาะสำหรับ <strong><em>production</em></strong> environment <br></li></ul>



<p>นอกจากนี้ คุณสามารถสลับการรับส่งข้อมูลระหว่าง environment ของคุณได้อย่างรวดเร็ว (เพื่อเปลี่ยนเส้นทางลูกค้าไปยังแอปพลิเคชันเวอร์ชันใหม่กว่าโดยไม่มี downtime) โดยใช้ฟังก์ชัน <a href="https://docs.ruk-com.cloud/swap-domains">swap domains</a> หรือวิธี <strong><em>SwapExtIps</em></strong> <a href="https://docs.jelastic.com/api/#!/api/environment.Binder-method-SwapExtIps">API</a>/<a href="https://www.virtuozzo.com/application-platform-docs/cli-ip-swap/">CLI</a></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="381" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-7-1024x381.png" alt="" class="wp-image-24808" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-7-1024x381.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-7-300x112.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-7-768x286.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-7-1536x571.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-7-2048x762.png 2048w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-7-24x9.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-7-36x13.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-7-48x18.png 48w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Automatic Vertical Scaling</h4>



<p>แพลตฟอร์มนี้คุณสามารถกำหนดจำนวนทรัพยากรที่ต้องการได้อย่างแน่นอน (RAM และ CPU) แบบไดนามิกที่โหนดของคุณตามการใช้งาน load ปัจจุบัน คุณจึงไม่ต้องจ่ายเงินมากเกินไปในส่วนของทรัพยากรที่ไม่ได้ใช้งาน </p>



<p>เพียงตั้งค่า cloudlets limit สำหรับแอปพลิเคชัน Nodejs (1 cloudlet เท่ากับ RAM 128 MiB และ CPU 440 MHz) </p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-8-1024x388.png" alt="" class="wp-image-24809" width="512" height="194" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-8-1024x388.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-8-300x114.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-8-768x291.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-8-24x9.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-8-36x14.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-8-48x18.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-8.png 1134w" sizes="auto, (max-width: 512px) 100vw, 512px" /></figure></div>


<p>คู่มือเพิ่มเติมเกี่ยวกับ<a href="https://docs.ruk-com.cloud/automatic-vertical-scaling">การปรับขนาดแนวตั้งโดยอัตโนมัติ</a></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Manual Horizontal Scaling</h4>



<p>การปรับขนาดเพิ่ม/ลดจำนวนแอปพลิเคชันเซิร์ฟเวอร์ คุณสามารถตั้งค่าได้ด้วยตนเองผ่าน topology wizard คลิกปุ่ม +/- ที่ส่วนของ Horizontal Scaling และสามารถเลือกโหมดสำหรับ scale โหนดตามที่คุณต้องการได้</p>



<ul class="wp-block-list"><li><em><strong>Stateless</strong></em>&nbsp;&#8211; สร้างโหนดใหม่จากเทมเพลต base image</li><li><em><strong>Stateful </strong>&#8211;</em> คัดลอกไฟล์ทั้งหมดของคอนเทนเนอร์หลักไปยังโหนดใหม่</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-9.png" alt="" class="wp-image-24810" width="295" height="128" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-9.png 590w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-9-300x130.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-9-24x10.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-9-36x16.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-9-48x21.png 48w" sizes="auto, (max-width: 295px) 100vw, 295px" /></figure></div>


<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>จำนวนแอปพลิเคชันเซิร์ฟเวอร์ใน environment เลเยอร์เดียวกันสามารถขยายได้สูงสุด 16 โหนด นอกจากนี้ <a href="https://docs.ruk-com.cloud/load-balancing">load balancer</a> จะถูกเพิ่มโดยอัตโนมัติเมื่อปรับขนาดเซิร์ฟเวอร์เพื่อกระจายการทำงานให้เหมาะสม คู่มือเพิ่มเติมเกี่ยวกับ<a href="https://docs.ruk-com.cloud/horizontal-scaling-inside-the-cloud-multi-nodes">การปรับขนาดแนวนอน</a></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Automatic Horizontal Scaling</h4>



<p>การตั้งค่าปรับขนาดเครื่องเซิร์ฟเวอร์อัตโนมัติ คลิกที่ปุ่ม<strong> Settings &gt; Auto Horizontal Scaling</strong> ในส่วนนี้คุณสามารถตั้ง trigger สำหรับเพิ่มหรือลดจำนวนโหนดโดยวัดจาก application load <br>คุณสามารถกำหนดค่าประเภทของทรัพยากรที่จะ monitor (CPU, RAM, Network, Disk) และกำหนดเงี่อนไขการปรับขนาด</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="886" height="458" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-10.png" alt="" class="wp-image-24813" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-10.png 886w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-10-300x155.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-10-768x397.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-10-24x12.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-10-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/08/image-10-48x25.png 48w" sizes="auto, (max-width: 886px) 100vw, 886px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>เรียนรู้เพิ่มเติมเกี่ยวกับ<a href="https://docs.ruk-com.cloud/automatic-horizontal-scaling">การปรับขนาดแนวนอนโดยอัตโนมัติ</a> คลิกที่ลิงก์นี้</p>



<p>นอกจากนี้ แพลตฟอร์ม Ruk-Com Cloud ยังมีฟีเจอร์และเครื่องมืออื่นๆ เช่น:</p>



<ul class="wp-block-list"><li>Built-In SSL หรือกำหนดเอง</li><li>Public IPv4</li><li>ซอร์ฟแวร์สแต็กที่หลากหลาย</li><li>Container firewalls, endpoints, และการแยก environment </li><li>การจัดการ environment โดยตรงผ่าน SSH</li><li>การเปิดใช้งาน API และ Cloud Scripting สำหรับการทำงานอัตโนมัติ</li><li>รูปแบบการกำหนดราคาแบบจ่ายตามการใช้งาน</li><li>ฟังก์ชั่นการทำงานร่วมกัน</li><li>การกระจายเซิร์ฟเวอร์แบบ Multi-cloud</li></ul>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/node-js-hosting">Node.js Hosting</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/node-js-hosting/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Redis Cluster</title>
		<link>https://docs.ruk-com.cloud/redis-cluster</link>
					<comments>https://docs.ruk-com.cloud/redis-cluster#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 20 Jun 2022 07:08:08 +0000</pubDate>
				<category><![CDATA[Redis]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=24699</guid>

					<description><![CDATA[<p>Redis cluster เป็นเครื่องมือสำหรับการจัดเก็บข้อมูล การแ [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/redis-cluster">Redis Cluster</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="80" height="59" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/06/redis-cluster.png" alt="" class="wp-image-24702" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/06/redis-cluster.png 80w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/redis-cluster-24x18.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/redis-cluster-36x27.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/redis-cluster-48x35.png 48w" sizes="auto, (max-width: 80px) 100vw, 80px" /></figure></div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="has-text-align-left">Redis cluster เป็นเครื่องมือสำหรับการจัดเก็บข้อมูล การแคช การรับส่งข้อความ และงานอื่นๆอีกมากมาย ตอนนี้ redis มีความสามารถในการปรับขนาดและมีความเร็วสูง ซึ่งโซลูชันนี้จะต้องจัดเตรียมคลัสเตอร์ 3 เซิร์ฟเวอร์สำหรับการแชร์ข้อมูล ความพร้อมใช้งานสูงและประสิทธิภาพสูงโดยการจำลองโหนดหลักไปยังโหนดรอง หากเซิร์ฟเวอร์หลักล้มเหลวเซิร์ฟเวอร์รองจะแทนที่อัตโนมัติ</p>
</div>
</div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">รูปแบบการเชื่อมต่อ Redis Cluster</h4>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-4.png" alt="" class="wp-image-24706" width="302" height="370" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-4.png 604w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-4-245x300.png 245w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-4-20x24.png 20w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-4-29x36.png 29w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-4-39x48.png 39w" sizes="auto, (max-width: 302px) 100vw, 302px" /></figure></div>


<p>คลัสเตอร์สามารถปรับขนาดเพิ่ม/ลด ได้อัตโนมัติหรือตั้งค่าด้วยตนเอง การปรับขนาดแต่ละครั้งจะดำเนินการโดยโหนดคู่ &#8211; 1 โหนดหลักและ 1 โหนดรอง</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">ขั้นตอนการติดตั้ง Redis Cluster </h4>



<p>1. เข้าสู่ระบบ Ruk-Com Cloud </p>



<p>2. ในหน้าแดชบอร์ดคลิกปุ่ม <strong>Marketplace </strong></p>



<p>3. พิมพ์ <strong>Redis Cluster</strong> ในช่องค้นหาและคลิก <strong>Install</strong></p>



<ul class="wp-block-list"><li><strong>Nodes count</strong> &#8211; จำนวนขั้นต่ำ 6 โหนด (3 โหนดหลักและ 3 โหนดรอง) จากนั้นจำนวนโหนดเริ่มต้นจะเพิ่มขึ้น 2 (1 โหนดหลักและ 1 โหนดรอง) </li><li><strong>Enable Horizontal Auto-Scaling</strong>&nbsp;&#8211;&nbsp;คลัสเตอร์จะถูกปรับขนาดแนวนอนอัตโนมัติ ขึ้นอยู่กับการปรับขนาดทริกเกอร์ที่ตั้งค่าไว้</li><li><strong>Environment</strong>&nbsp;&#8211; ชื่อ environment</li><li><strong>Display Name </strong>&#8211; ชื่อ alias</li><li><strong>Region</strong> &#8211; เซิร์ฟเวอร์ปลายทาง</li></ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-5-1024x650.png" alt="" class="wp-image-24713" width="512" height="325" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-5-1024x650.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-5-300x190.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-5-768x488.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-5-24x15.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-5-36x23.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-5-48x30.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-5.png 1172w" sizes="auto, (max-width: 512px) 100vw, 512px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>เมื่อ Redis Cluster ของคุณ deploy สำเร็จป๊อปอัพนี้จะปรากฏขึ้น</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-6.png" alt="" class="wp-image-24715" width="387" height="230" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-6.png 774w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-6-300x178.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-6-768x456.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-6-24x14.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-6-36x21.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-6-48x29.png 48w" sizes="auto, (max-width: 387px) 100vw, 387px" /></figure></div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>แอปพลิเคชันพร้อมใช้งานแล้ว คุณสามารถคลิกลิงก์ Admin panel URL และเข้าสู่ระบบโดยการกรอกข้อมูลรับรอง Username และ Password เพียงเท่านี้คุณก็สามารถกำหนดค่าและปรับแต่งตามที่คุณต้องการได้</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="513" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-7-1024x513.png" alt="" class="wp-image-24717" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-7-1024x513.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-7-300x150.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-7-768x385.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-7-1536x770.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-7-2048x1027.png 2048w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-7-24x12.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-7-36x18.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/06/image-7-48x24.png 48w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/redis-cluster">Redis Cluster</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/redis-cluster/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Java Version</title>
		<link>https://docs.ruk-com.cloud/java-version</link>
					<comments>https://docs.ruk-com.cloud/java-version#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 03 May 2022 10:37:15 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=24653</guid>

					<description><![CDATA[<p>ในการตั้งค่า Java environment คุณสามารถเลือกเวอร์ชันของ [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/java-version">Java Version</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>ในการตั้งค่า Java environment คุณสามารถเลือกเวอร์ชันของ JDK ที่คุณต้องการรันได้ดังนี้:<br></p>



<ul class="wp-block-list"><li><a href="AdoptOpenJDK:"><strong>AdoptOpenJDK</strong></a>: 8.0.312; 11.0.13; 13.0.2; 14.0.2; 15.0.2; 16.0.2</li><li><strong><a href="https://aws.amazon.com/corretto/" target="_blank" rel="noreferrer noopener">Amazon Corretto</a></strong>: 8.322.06; 11.0.14.10.1; 15.0.2.7.1; 16.0.2.7.1</li><li><strong><a href="https://www.eclipse.org/openj9/" target="_blank" rel="noreferrer noopener">Eclipse OpenJ9</a></strong>: 0.11.0 (8u192-b12; 11.0.1); 0.15.1 (8u222-b10; 11.0.4); 0.17.0 (8u232-b09; 11.0.5; 13.0.1); 0.18.1(8u242-b08; 11.0.6; 13.0.2) 0.20.0 (8u252-b09; 11.0.7); 0.21.0 (8u262-b10; 8u265-b01; 11.0.8; 14.0.2); 0.22.0 (15.0.0); 0.23.0 (8u272-b10; 11.0.9); 0.24.0 (8u282-b08; 11.0.10); 0.25.0-16; 0.26.0 (8u292-b10; 11.0.11); 0.27.0 (8u302-b08; 11.0.12); 0.29.0 (8u312-b07; 11.0.13); 0.30.0 (8u322-b06; 11.0.14)</li><li><strong><a href="https://projects.eclipse.org/projects/adoptium.temurin" target="_blank" rel="noreferrer noopener">Eclipse Temurin</a></strong>: 8.0.322; 11.0.14; 17.0.2</li><li><strong><a href="https://www.graalvm.org/" target="_blank" rel="noreferrer noopener">GraalVM CE</a></strong> (ปัจจุบันสำหรับ Java Engine และ Maven เท่านั้น): 19.3.1; 20.2.0; 21.3.0; 22.0.0.2</li><li><strong><a href="https://bell-sw.com/" target="_blank" rel="noreferrer noopener">Liberica JDK</a></strong>: 8.0.322; 11.0.14; 13.0.2; 14.0.2; 15.0.0; 16.0.0; 17.0.2</li><li><strong><a href="https://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank" rel="noreferrer noopener">Oracle JDK Dev</a></strong>: 7.0_79; 8.0_202; 11.0.2</li><li><strong><a href="http://jdk.java.net/" target="_blank" rel="noreferrer noopener">Oracle OpenJDK</a></strong>: 7.0.261; 8.0.322; 11.0.14; 13.0.2; 14.0.2; 15.0.2; 16.0.2; 17.0.2; 18.0; 19.ea-b16</li><li><strong><a href="https://www.azul.com/downloads/zulu/" target="_blank" rel="noreferrer noopener">Zulu Community</a></strong>: 7.0.332; 8.0.322; 11.0.14; 13.0.9; 14.0.2; 15.0.6; 16.0.2; 17.0.2</li></ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>สำหรับ environment ที่มีอยู่แล้วคุณสามารถเปลี่ยนแปลงเวอร์ชันได้โดยทำตามขั้นตอนนี้:</p>



<p>1. เข้าสู่ระบบ Ruk-Com Cloud แดชบอร์ดคลิก New Environment</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="633" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/05/image-1024x633.png" alt="" class="wp-image-24656" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/05/image-1024x633.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/image-300x186.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/image-768x475.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/image-1536x950.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/image-24x15.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/image-36x22.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/image-48x30.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/image.png 1956w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>



<p>ในหน้า Environment Topology ให้คุณเลือกแท็บ Java จากนั้นเลือกแอปพลิเคชันเซิร์ฟเวอร์ คุณสามารถเลือกเวอร์ชันตามที่แสดงรูปภาพด้านบน</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>2. หากคุณต้องการเปลี่ยนเวอร์ชัน Java สำหรับ environment ที่มีอยู่แล้ว คุณสามารถ <a href="https://docs.ruk-com.cloud/container-redeploy">redeploy</a> คอนเทนเนอร์ได้</p>



<div class="wp-block-image"><figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/05/Screen-Shot-2565-05-03-at-17.32.41.png" alt="" class="wp-image-24659" width="512" height="439" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/05/Screen-Shot-2565-05-03-at-17.32.41.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/Screen-Shot-2565-05-03-at-17.32.41-300x257.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/Screen-Shot-2565-05-03-at-17.32.41-768x658.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/Screen-Shot-2565-05-03-at-17.32.41-24x21.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/Screen-Shot-2565-05-03-at-17.32.41-36x31.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/05/Screen-Shot-2565-05-03-at-17.32.41-48x41.png 48w" sizes="auto, (max-width: 512px) 100vw, 512px" /></figure></div>



<p>เพียงเลือก <em>Tag</em> ที่คุณต้องการ (เวอร์ชันของ JDK Distribution) และคลิก <strong>Redeploy</strong></p>



<p>คลิกปุ่ม <strong>Yes</strong> เพื่อยืนยันการเปลี่ยนแปลงหลังจากนั้นรอสักครู่ให้ระบบทำการเปลี่ยนเวอร์ชัน</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/java-version">Java Version</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/java-version/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Java Developer’s Center</title>
		<link>https://docs.ruk-com.cloud/java-developers-center</link>
					<comments>https://docs.ruk-com.cloud/java-developers-center#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 29 Apr 2022 10:29:46 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=24609</guid>

					<description><![CDATA[<p>ปัจจุบันนี้ Ruk-Com Cloud PaaS เป็น multilingual ที่มีก [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/java-developers-center">Java Developer’s Center</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="324" height="325" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/04/01-java-center-illustration.png" alt="" class="wp-image-24611" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/04/01-java-center-illustration.png 324w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/01-java-center-illustration-300x300.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/01-java-center-illustration-150x150.png 150w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/01-java-center-illustration-24x24.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/01-java-center-illustration-36x36.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/01-java-center-illustration-48x48.png 48w" sizes="auto, (max-width: 324px) 100vw, 324px" /></figure></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><br><br><br>ปัจจุบันนี้ Ruk-Com Cloud PaaS เป็น multilingual ที่มีการสร้าง Java Cloud และยังคงเน้นภาษาการเขียนโปรแกรมเป็นหลัก คู่มือนี้เราจะอธิบายเกี่ยวกับฟีเจอร์ที่มีลักษณะพิเศษของโฮสต์ Java ภายในแพลตฟอร์มและคุณสามารถใช้งานฟังก์ชันที่หลากหลายได้อย่างง่ายดาย</p>
</div>
</div>



<p>คุณสามารถใช้สารบัญด้านล่างเพื่อค้นหาข้อมูลที่ต้องการภายในคู่มือได้เร็วขึ้น:</p>



<ul class="wp-block-list"><li>Java Versions</li><li>Java Application Servers</li><li>Java Environment Creation</li><li>Java Application Deployment</li><li>Domains Management</li><li>Automatic Vertical Scaling</li><li>Horizontal Scaling: Manual and Automatic</li><li>Java Clusterization</li><li>Database Connection to Java Application</li></ul>



<div style="height:35px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Java Versions</h4>



<p>ปัจจุบันมีเวอร์ชัน Java ดังนี้</p>



<ul class="wp-block-list"><li><a href="AdoptOpenJDK:"><strong>AdoptOpenJDK</strong></a>: 8.0.312; 11.0.13; 13.0.2; 14.0.2; 15.0.2; 16.0.2</li><li><strong><a href="https://aws.amazon.com/corretto/" target="_blank" rel="noreferrer noopener">Amazon Corretto</a></strong>: 8.322.06; 11.0.14.10.1; 15.0.2.7.1; 16.0.2.7.1</li><li><strong><a href="https://www.eclipse.org/openj9/" target="_blank" rel="noreferrer noopener">Eclipse OpenJ9</a></strong>: 0.11.0 (8u192-b12; 11.0.1); 0.15.1 (8u222-b10; 11.0.4); 0.17.0 (8u232-b09; 11.0.5; 13.0.1); 0.18.1(8u242-b08; 11.0.6; 13.0.2) 0.20.0 (8u252-b09; 11.0.7); 0.21.0 (8u262-b10; 8u265-b01; 11.0.8; 14.0.2); 0.22.0 (15.0.0); 0.23.0 (8u272-b10; 11.0.9); 0.24.0 (8u282-b08; 11.0.10); 0.25.0-16; 0.26.0 (8u292-b10; 11.0.11); 0.27.0 (8u302-b08; 11.0.12); 0.29.0 (8u312-b07; 11.0.13); 0.30.0 (8u322-b06; 11.0.14)</li><li><strong><a href="https://projects.eclipse.org/projects/adoptium.temurin" target="_blank" rel="noreferrer noopener">Eclipse Temurin</a></strong>: 8.0.322; 11.0.14; 17.0.2</li><li><strong><a href="https://www.graalvm.org/" target="_blank" rel="noreferrer noopener">GraalVM CE</a></strong>&nbsp;(ปัจจุบันสำหรับ Java Engine และ Maven เท่านั้น): 19.3.1; 20.2.0; 21.3.0; 22.0.0.2</li><li><strong><a href="https://bell-sw.com/" target="_blank" rel="noreferrer noopener">Liberica JDK</a></strong>: 8.0.322; 11.0.14; 13.0.2; 14.0.2; 15.0.0; 16.0.0; 17.0.2</li><li><strong><a href="https://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank" rel="noreferrer noopener">Oracle JDK Dev</a></strong>: 7.0_79; 8.0_202; 11.0.2</li><li><strong><a href="http://jdk.java.net/" target="_blank" rel="noreferrer noopener">Oracle OpenJDK</a></strong>: 7.0.261; 8.0.322; 11.0.14; 13.0.2; 14.0.2; 15.0.2; 16.0.2; 17.0.2; 18.0; 19.ea-b16</li><li><strong><a href="https://www.azul.com/downloads/zulu/" target="_blank" rel="noreferrer noopener">Zulu Community</a></strong>: 7.0.332; 8.0.322; 11.0.14; 13.0.9; 14.0.2; 15.0.6; 16.0.2; 17.0.2</li></ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Java เวอร์ชัน 6, 9, 10 และ 12 ไม่สามารถสร้าง environment ใหม่ได้เนื่องจากเวอร์ชันเหล่านี้หมดอายุการใช้งานแล้ว อย่างไรก็ตาม อินสแตนซ์ที่มีอยู่แล้วยังสามารถทำงานได้อย่างสมบูรณ์ (รวมถึงการ redeploy การโคลน การปรับขนาดแนวนอน)</p>



<p>คุณสามารถเลือกเวอร์ชันที่ต้องการในขณะที่สร้าง environment ได้และสามารถเปลี่ยนเวอร์ชันได้ภายหลัง คุณสามารถดูขั้นตอนได้ในเอกสาร <a href="#">Java Versions</a></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Java Application Servers</h4>



<p>Ruk-Com Cloud รองรับ Java Engine และ Java Application Servers ที่หลากหลายดังนี้:</p>



<ul class="wp-block-list"><li>GlassFish</li><li>Jetty</li><li>Payara</li><li>Spring Boot</li><li>Tomcat</li><li>TomEE</li><li>WildFly<br></li></ul>



<p> </p>



<p>อ่านเอกสารด้านล่างสำหรับข้อมูลเพิ่มเติมเกี่ยวกับเซิร์ฟเวอร์ Java ภายในแพลตฟอร์ม</p>



<ul class="wp-block-list"><li>Java App Server Configuration</li><li>Java Garbage Collection</li><li>Java Agent</li><li>Java Tutorials</li></ul>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Java Environment Creation</h4>



<p>การโฮสต์แอปพลิเคชัน Java คุณจะต้องสร้าง environment ให้เหมาะสม คลิกปุ่ม <strong>New Environment</strong> ไปที่แท็บ <strong>Java </strong>และเลือกแอปพลิเคชันเซิร์ฟเวอร์ Java, database และสแต็กอื่นๆที่ต้องการ คุณสามารถปรับแต่งการตั้งค่า cloudlets, disk space, region และอื่นๆได้ตามการใช้งานของคุณ จากนั้นคลิก <strong>Create </strong></p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/java-center/02-java-environment-creation.png" alt="Java environment creation"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>เซิร์ฟเวอร์ที่เพิ่มเข้ามาทั้งหมดจะเป็น<a href="https://docs.ruk-com.cloud/isolated-containers">คอนเทนเนอร์แยก</a>กันอย่างสมบูรณ์ซึ่งตั้งอยู่บนโฮสต์ที่แตกต่างกันเพื่อให้มีความพร้อมใช้งานมากขึ้น โดยการแยกคอนเทนเนอร์จะช่วยลดความเสี่ยงที่จะรบกวนคอนเทนเนอร์อื่น คุณสามารถแนบ <a href="https://docs.ruk-com.cloud/public-ip">public IP</a> กับเซิร์ฟเวอร์เหล่านี้ได้เพื่อเข้าถึงคอนเทนเนอร์โดยตรง (หากใช้การตั้งค่าเริ่มต้น คำขอที่ถูกส่งเข้ามาที่แอปพลิเคชันของคุณจะถูก proxy โดย <a href="https://docs.ruk-com.cloud/shared-load-balancer">shared load balancer</a>)</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Java Application Deployment</h4>



<p>หลังจากสร้าง environment เรียบร้อยแล้วคุณสามารถ deploy แอปพลิเคชัน java ของคุณได้ด้วยกระบวนการ deploy อัตโนมัติอย่างสมบูรณ์ซึ่งจะช่วยให้คุณเริ่มและรันโปรเจกต์ได้อย่างง่ายดาย</p>



<p>วิธีการ deploy ที่รองรับมีทั้งหมด 3 วิธีดังนี้:</p>



<ul class="wp-block-list"><li>ผ่านแอปพลิเคชัน&nbsp;<em><strong>archive</strong></em>&nbsp;&#8211;&nbsp;<em>.war</em>,&nbsp;<em>.zip</em>,&nbsp;<em>.jar</em>, and&nbsp;<em>.ear</em>&nbsp;archives</li><li>จาก&nbsp;<em>GIT/SVN</em>&nbsp;remote&nbsp;<em><strong>repository</strong></em>, โดยใช้&nbsp;<em>Maven</em>&nbsp;build node</li><li>ใช้&nbsp;<em><strong>plugins</strong></em>&nbsp;&#8211;&nbsp;<em><a href="https://docs.jelastic.com/ant-task-jelastic/">Ant Task</a></em>,&nbsp;<em><a href="https://docs.jelastic.com/eclipse-plugin-user-manual/">Eclipse</a></em>,&nbsp;<em><a href="https://docs.jelastic.com/idea-plugin/">IntelliJ IDEA</a></em>,&nbsp;<em><a href="https://docs.jelastic.com/maven-plugin-jelastic/">Maven</a></em>&nbsp;และ&nbsp;<em><a href="https://docs.jelastic.com/netbeans-plugin-guide/">NetBeans</a></em><br><br></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/java-center/03-java-application-deployment.png" alt="Java application deployment"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>คุณสามารถอ่านเอกสารที่เหมาะสมเพื่อเรียนรู้เกี่ยวกับการ deploy แอปพลิเคชัน java ตามหัวข้อนี้</p>



<ul class="wp-block-list"><li><a href="https://docs.ruk-com.cloud/deployment-guide">Deployment Guide</a></li><li><a href="#">Maven Build Node</a></li><li><a href="https://docs.ruk-com.cloud/auto-deploy-overview">Auto-Deploy Overview</a></li><li><a href="https://docs.ruk-com.cloud/deployment-hooks">Deployment Hooks</a><br><br></li></ul>



<p>นอกจากนี้ยังมีคำแนะนำสำหรับการจัดการโปรเจกต์ของคุณผ่าน <a href="https://docs.ruk-com.cloud/storing-and-deploying-apps-via-gitblit">Gitblit</a> และ <a href="https://docs.ruk-com.cloud/remote-access-to-your-files-via-webdav">WebDAV</a></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Domains Management</h4>



<p>คุณสามารถ<a href="https://docs.ruk-com.cloud/custom-domain-name">ผูกชื่อโดเมน</a>ของคุณกับ URL ของแอปพลิเคชันและสามารถใช้แทนโดเมน environment ได้</p>



<ul class="wp-block-list"><li><strong>CNAME redirect </strong>หากคุณใช้ Shared Load Balancer; ซึ่งเหมาะสมกับ environment ที่กำลังทดสอบและพัฒนา</li><li><strong>DNS A Record</strong> หากคุณใช้ Public IP; สามารถรองรับปริมาณ traffic load สูงและเหมาะสมกับ <em>production environments</em></li></ul>



<p>นอกจากนี้ยังมีฟีเจอร์<a href="https://docs.ruk-com.cloud/swap-domains">สลับโดเมน</a> <em><strong>SwapExtIps</strong></em> API/CLI คุณสามารถอัปเกรดและแก้ไขแอปพลิเคชันของคุณได้โดยไม่มี downtime (ผู้ใช้จะไม่สังเกตเห็นว่าเว็บของคุณหยุดชะงัก)</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p> </p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/java-center/04-java-domains-management.png" alt="Java domains management"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="box-note"><strong>เคล็ดลับ:</strong> ในแต่ละ environment คุณสามารถใช้หลายโดเมนได้เพื่อเพิ่มความสามารถในการใช้งาน ประสิทธิภาพ และความสามารถในการปรับขนาด อีกทั้งประหยัดค่าใช้จ่ายโดยไม่จำเป็นต้องตั้งค่าอินสแตนซ์แยกกันสำหรับแอปต่างๆ ยกตัวอย่างที่เหมาะสมดังนี้:<br><br>&#8211; <a href="https://docs.ruk-com.cloud/multiple-domain-names-on-tomcat-server">Multiple Domains for Tomcat</a><br>&#8211; <a href="https://docs.ruk-com.cloud/running-multiple-custom-domains-on-glassfish-server">Multiple Domains for GlassFish</a><br>&#8211; <a href="https://docs.ruk-com.cloud/multiple-domain-names-on-tomcat-server">Multiple Domains for PHP</a></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Automatic Vertical Scaling</h4>



<p>แพลตฟอร์มได้จัดเตรียม cloudlets แบบ dynamic (เช่น ทรัพยากร RAM และ CPU) ที่แอปพลิเคชันของคุณต้องใช้จัดการกับ load ปัจจุบัน เพียงคุณระบุขีดจำกัดสูงสุด <em>maximum limit</em> จากนั้นแพลตฟอร์มจะดำเนินการทุกอย่างโดยอัตโนมัติ คุณไม่จำเป็นต้องแก้ไขทรัพยากรด้วยตนเอง ซึ่งเรียกว่าฟีเจอร์นี้ <strong><a href="https://docs.ruk-com.cloud/automatic-vertical-scaling">automatic vertical scaling</a></strong> ทำให้แน่ใจได้ว่าคุณจะไม่จ่ายค่าบริการมากเกินไปสำหรับทรัพยากรที่ไม่ได้ใช้งานและจะไม่ประสบปัญหาทรัพยกรไม่เพียงพอ<br><br></p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/automatic-vertical-scaling/pricing-image.png" alt="automatic vertical scaling pricing image"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ในการตั้งค่าหรือเปลี่ยนขีดจำกัดการปรับขนาดแนวตั้ง คุณสามารถใช้ตัวเลื่อนที่เหมาะสมภายในโทโพโลยี:</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/java-center/06-configure-java-vertical-scaling.png" alt="configure Java vertical scaling"/></figure></div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Horizontal Scaling: Manual และ Automatic</h4>



<p>ในกรณีที่แอปพลิเคชันของคุณได้รับความนิยมอย่างสูงและโหนดเดียวไม่เพียงพอ คุณสามารถปรับขนาดแนวนอนเพื่อเพิ่มโหนดซึ่งจะทำให้มั่นใจได้ว่าแอปพลิเคชันของคุณมีความน่าเชื่อถือและความพร้อมใช้งานสูงโดยโหนดที่เพิ่มใหม่ทั้งหมดจะถูกสร้างขึ้นบน hardware node ที่แตกต่างกัน</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://docs.jelastic.com/java-center/07-java-horizontal-scaling.png" alt="Java horizontal scaling" width="311" height="126"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>คลิกปุ่ม +/- ที่การตั้งค่า <em>Horizontal Scaling </em>ในการตั้งจำนวนโหนดเพิ่มขึ้น load balancer จะถูกเพิ่มโดยอัตโนมัติ</p>



<p>คุณสามารถปรับเปลี่ยนโหมดการปรับขนาดดังนี้:</p>



<ul class="wp-block-list"><li><em><strong>Stateless</strong></em>&nbsp;&#8211;&nbsp;สร้างโหนดใหม่ทั้งหมดพร้อมกันจากเทมเพลต image ที่มีอยู่ในแพลตฟอร์ม</li><li><em><strong>Stateful</strong></em>&nbsp;&#8211;&nbsp;คัดลอกไฟล์ของคอนเทนเนอร์หลักไปยังโหนดใหม่ตามลำดับ</li></ul>



<p><br>การปรับขนาดแบบ horizontal สามารถทำได้ทั้งแบบ manual และ automatic คุณสามารถตั้งค่า trigger ให้ระบบปรับขนาดแนวนอนอัตโนมัติได้โดยคลิกปุ่ม <strong>Setting</strong> ที่ environment ที่คุณต้องการและเลือกเมนู <strong>Auto Horizontal Scaling</strong> คุณสามารถตั้งเงื่อนไขการปรับขนาดตามที่คุณต้องการ เช่น ตั้งเปอร์เซ็นต์สำหรับการเพิ่มโหนดและลดโหนดสำหรับประเภททรัพยากรที่ระบุในช่วงเวลาหนึ่ง หากโหลดอยู่นอกขีดจำกัดที่ตั้งไว้ กระบวนการลบ/เพิ่มโหนดจะถูกเรียกโดยอัตโนมัติ</p>



<p>คุณสามารถเลือกทรัพยากรที่ต้องการตรวจสอบการใช้งานและตั้งค่า trigger ได้ดังนี้:</p>



<ul class="wp-block-list"><li>CPU</li><li>Memory (RAM)</li><li>Network</li><li>Disk I/O</li><li>Disk IOPS<br><br></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/java-center/08-java-auto-horizontal-scaling.png" alt="Java auto horizontal scaling"/></figure></div>



<p>ทริกเกอร์จะเริ่มตรวจสอบการใช้ทรัพยากรทันทีหลังจากเพิ่มเงื่อนไข เมื่อระดับการใช้งานเกินขีดจำกัดที่ระบุทริกเกอร์จะถูกเรียกใช้ จากนั้นหากโหลดยังคงอยู่ในช่วงเวลาที่กำหนด ระบบจะดำเนินการโดยปรับจำนวนโหนดโดยอัตโนมัติ</p>



<div style="height:51px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Java Clusterization</h4>



<p>การทำแอปพลิเคชันเซิร์ฟเวอร์แบบคลัสสเตอร์เป็นการจำลองเซสชันระหว่างคู่โหนด โดยไม่จำเป็นต้องใช้ซอร์ฟแวร์เพิ่มเติมหรือ memcached เพื่อเพิ่มความพร้อมใช้งานของแอปพลิเคชัน </p>



<p>แพลตฟอร์มได้จัดเตรียมการจำลองเซสชันอัตโนมัติระหว่างเซิร์ฟเวอร์ Tomcat และ TomEE ด้วย multicast เพื่อให้เว็บแอปพลิเคชันมีความพร้อมใช้งานสูงภายในคลัสเตอร์ Java โดยคุณสามารถเปิดใช้งานฟีเจอร์ <a href="https://docs.ruk-com.cloud/high-availability-with-sticky-session-replication">High Availability</a> ได้ที่หน้าโทโพโลยีในขณะที่สร้าง environment <br></p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/java-center/09-java-clusterization.png" alt="Java clusterization"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>การทำคลัสเตอร์อัตโนมัติที่ทันสมัยกว่าสำหรับ GlassFish, Payara, และ WildFly สามารถทำได้ตามเอกสารนี้</p>



<ul class="wp-block-list"><li><a href="https://jelastic.com/blog/glassfish-payara-auto-clustering-cloud-hosting/" target="_blank" rel="noreferrer noopener">Out-of-Box GlassFish &amp; Payara Clustering</a></li><li><a href="https://jelastic.com/blog/wildfly-managed-domain-in-containers-auto-micro-clustering-and-scaling/" target="_blank" rel="noreferrer noopener">WildFly Automatic Micro Clustering and Scaling</a><br><br></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/java-center/10-java-auto-clustering.png" alt="Java auto-clustering"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">การเชื่อมต่อ Database  ไปยัง Java Application</h4>



<p>คุณสามารถติดตั้งเซิร์ฟเวอร์ database ที่สามารถปรับขนาดและจัดการได้อย่างสมบูรณ์ภายใน Java environment สำหรับการสร้างการเชื่อมต่อ คุณสามารถปรับแอปพลิเคชันของคุณตามคำแนะนำ database แต่ละประเภทที่คุณต้องการใช้งาน</p>



<ul class="wp-block-list"><li><a href="https://docs.ruk-com.cloud/java-connection-to-mysql-mariadb">การเชื่อมต่อ Java กับ MariaDB/MySQL</a></li><li><a href="https://docs.ruk-com.cloud/java-connection-to-postgresql">การเชื่อมต่อ Java กับ PostgreSQL</a></li><li><a href="https://docs.ruk-com.cloud/java-connection-to-mongodb">การเชื่อมต่อ Java กับ MongoDB</a><br><br></li></ul>



<p>Ruk-Com Cloud ให้บริการโฮสติ้ง Java ที่มีความพร้อมใช้งานสูง ความซ้ำซ้อน และมีความสามารถในการปรับขนาดเซิร์ฟเวอร์ที่เป็นจุดแข็งสำหรับแอปพลิเคชันของคุณ</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/java-developers-center">Java Developer’s Center</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/java-developers-center/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Remote Access to Your Files via WebDAV</title>
		<link>https://docs.ruk-com.cloud/remote-access-to-your-files-via-webdav</link>
					<comments>https://docs.ruk-com.cloud/remote-access-to-your-files-via-webdav#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 07 Apr 2022 10:29:11 +0000</pubDate>
				<category><![CDATA[Development Tools]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=24556</guid>

					<description><![CDATA[<p>ในขณะที่ตั้งค่าเว็บไซต์คุณอาจจำเป็นต้องใช้วิธีการดูและก [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/remote-access-to-your-files-via-webdav">Remote Access to Your Files via WebDAV</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>ในขณะที่ตั้งค่าเว็บไซต์คุณอาจจำเป็นต้องใช้วิธีการดูและการอัปเดตข้อมูลบนเว็บไซต์ที่ซับซ้อน <strong>Web-based Distributed Authoring and Versioning (WebDAV)</strong> เป็นชุดส่วนขยายของ HTTP ที่อนุญาตให้ไคลเอ็นต์ดำเนินการเขียนเว็บจากระยะไกลได้ ส่วนขยายบางส่วนเหล่านี้เขียนทับการป้องกันโดยการล็อก การจัดการ name-space และคุณสมบัติ (metadata) อย่างสมบูรณ์ ส่วนขยายอื่นๆได้แก่ การจัดการเวอร์ชัน คอลเล็กชันขั้นสูง และการควบคุมการเข้าถึงด้วย HTTP Digest Authentication XML ใช้เพื่อเข้ารหัสพารามิเตอร์และการตอบสนอง</p>



<p><strong>WebDAV</strong> เป็น HTTP based มีโครงสร้างพื้นฐานที่ใช้งานกันอย่างแพร่หลาย แอปพลิเคชันใดๆที่สร้างขึ้นบน WebDAV สามารถใช้การเข้ารหัสลับที่เข้มงวดเพื่อยืนยันตัวตน พร็อกซี แคช และการเข้ารหัสด้วย SSL ตามที่คุณต้องการ ข้อดีอีกหนึ่งประการคือ WebDAV ใช้ XML ซึ่งสามารถขยายโปรโตคอลเองได้โดยไม่ต้องแตกออกมา</p>



<p>คุณสามารถใช้ WebDAV เพื่อสร้าง เปลี่ยนแปลง คัดลอกและย้ายไฟล์บนเซิร์ฟเวอร์ของคุณ คุณสามารถสร้างและจัดการไฟล์ไดเร็กทอรีใน cloud ได้โดยตรงเพียงเข้าถึงไฟล์เหล่านั้นผ่าน HTTP/HTTPS ด้วยการใช้ WebDAV คุณสามารถเข้าถึงไฟล์แอปพลิเคชันของคุณได้ฟรี ทันที และปลอดภัยทุกที่ที่มีการเชื่อมต่อเครือข่าย</p>



<p>ดังนั้นมาดูวิธีการสำหรับ Java แอปพลิเคชันบน cloud </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">การสร้าง Environment </h4>



<p>1. เข้าสู่ระบบ Ruk-Com Cloud</p>



<p>2. ภายในหน้าแดชบอร์ด คลิกปุ่ม <strong>New Environment </strong></p>



<p>3. ในหน้า <strong>Environment Topology</strong> เลือกแอปพลิเคชันเซิร์ฟเวอร์ของคุณ (เช่น Tomcat 7 หรือ 6) จากนั้นใส่ชื่อ environment ของคุณ เช่น<em> webdavtest</em></p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav1.png" alt="remote access via webdav webdav1"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>รอซักครู่ environment ของคุณจะถูกสร้างขึ้น</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav2.png" alt="remote access via webdav webdav2"/></figure></div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">อัปโหลดแพ็กเกจ Java ของคุณ</h4>



<p>1. อัปโหลดแพ็กเกจ Java WAR ไปยัง <strong>Deployment Manager</strong> </p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav3.png" alt="remote access via webdav webdav3"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>2. เมื่ออัปโหลดแพ็กเกจเรียบร้อยแล้ว คลิกปุ่ม deploy ไปยัง environment ที่คุณสร้างไว้ก่อนหน้านี้</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav4.png" alt="remote access via webdav webdav4"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>คลิกปุ่ม Open in Browser เพื่อตรวจสอบว่าทุกอย่างเรียบร้อย</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav5.png" alt="remote access via webdav webdav5"/></figure></div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">การกำหนดค่า Tomcat</h4>



<p>Tomcat จัดเตรียมรายละเอียดเครื่องมือ WebDAV โดยใช้ WebDAV Servlet ซึ่งรวมอยู่ใน Tomcat distributions มาตรฐานทั้งหมด คุณสามารถทำตามขั้นตอนถัดไปเพื่อกำหนดค่าและทดสอบการเชื่อมต่อ WebDAV:</p>



<p>1. คลิกปุ่ม <strong>Config</strong> ที่แอปพลิเคชันเซิร์ฟเวอร์ Tomcat</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav7.png" alt="remote access via webdav webdav7"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>2. Tomcat จะมาพร้อมกับ WebDAV Level 2 servlet คุณสามารถเปิดใช้งานการเชื่อมต่อ Tomcat WebDAV โดยการเพิ่มไฟล์ <strong>web.xml</strong> (ไดเร็กทอรี server)</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&lt;servlet&gt;
&lt;servlet-name&gt;webdav&lt;/servlet-name&gt;
&lt;servlet-class&gt;org.apache.catalina.servlets.WebdavServlet&lt;/servlet-class&gt;
&lt;init-param&gt;
    &lt;param-name&gt;debug&lt;/param-name&gt;
    &lt;param-value&gt;0&lt;/param-value&gt;
&lt;/init-param&gt;
&lt;init-param&gt;
    &lt;param-name&gt;listings&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
&lt;/init-param&gt;
&lt;!-- The following for read-write access --&gt;
&lt;init-param&gt;
    &lt;param-name&gt;readonly&lt;/param-name&gt;
    &lt;param-value&gt;false&lt;/param-value&gt;
&lt;/init-param&gt;
&lt;/servlet&gt;
&lt;servlet-mapping&gt;
&lt;servlet-name&gt;webdav&lt;/servlet-name&gt;
&lt;url-pattern&gt;/webdav/*&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;</code></pre></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav8.png" alt="remote access via webdav webdav8"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>3. โปรดตรวจสอบให้แน่ใจว่าเฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึง WebDAV กับ context ของคุณได้ ไปที่ <strong>tomcat-users.xml</strong> สร้างผู้ใช้ใหม่และกำหนดบทบาทใหม่ ตัวอย่างเช่น</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&lt;tomcat-users&gt;
&lt;user name=&quot;test&quot; password=&quot;tomcat&quot; roles=&quot;role1&quot; /&gt;
&lt;/tomcat-users&gt;</code></pre></div>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav9.png" alt="remote access via webdav webdav9"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>4. กำหนด role ที่คุณเพิ่งสร้างขึ้นในส่วน <strong>auth-constraint </strong>ของไฟล์ <strong>web.xml</strong>:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>&lt;auth-constraint&gt;
&lt;role-name&gt;role1&lt;/role-name&gt;
&lt;/auth-constraint&gt;</code></pre></div>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav10.png" alt="remote access via webdav webdav10"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>5. บันทึกการเปลี่ยนแปลงและรีสตาร์ท Tomcat</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav11.png" alt="remote access via webdav webdav11"/></figure></div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">การเชื่อมต่อเซิร์ฟเวอร์</h4>



<p>1. สร้างการเชื่อมต่อใหม่โดยใช้ desktop client สำหรับ WebDav (ตัวอย่างเช่น BitKinex)</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav12.png" alt="remote access via webdav webdav12"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>2. ป้อน URL ของเซิร์ฟเวอร์คุณ <em>(http://{your_env_name}.{hoster_domain}/{context}/webdav)</em> ระบุการเข้าสู่ระบบ ชื่อผู้ใช้และรหัสผ่าน Tomcat ของคุณ</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav13.png" alt="remote access via webdav webdav13"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p>3. คุณจะเห็นการเชื่อมต่อเซิร์ฟเวอร์สำเร็จ</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/remote-access-via-webdav/webdav14.png" alt="remote access via webdav webdav14"/></figure></div>



<p>คุณจะเห็นไฟล์ของคุณซึ่งคุณสามารถแก้ไข อัปเดต เพิ่มไฟล์ใหม่ ฯลฯ ได้  ขอให้สนุก!</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/remote-access-to-your-files-via-webdav">Remote Access to Your Files via WebDAV</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/remote-access-to-your-files-via-webdav/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Running Sendmail Inside a Container</title>
		<link>https://docs.ruk-com.cloud/running-sendmail-inside-a-container</link>
					<comments>https://docs.ruk-com.cloud/running-sendmail-inside-a-container#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 05 Apr 2022 04:49:08 +0000</pubDate>
				<category><![CDATA[Development Tools]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=24536</guid>

					<description><![CDATA[<p>Sendmail เป็น open-source ถ่ายโอนเมลที่ได้รับความนิยมสู [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/running-sendmail-inside-a-container">Running Sendmail Inside a Container</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="169" height="90" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/04/1.png" alt="" class="wp-image-24537" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/04/1.png 169w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/1-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/1-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/1-48x26.png 48w" sizes="auto, (max-width: 169px) 100vw, 169px" /></figure></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.proofpoint.com/us/products/email-protection/open-source-email-solution">Sendmail</a> เป็น open-source ถ่ายโอนเมลที่ได้รับความนิยมสูงสำหรับระบบ UNIX ซึ่งโดยทั่วไปแล้วส่วนใหญ่จะจัดส่งเป็นชุดพร้อมกับ Linux และรองรับโปรโตคอลการถ่ายโอนเมลมากมาย (เช่น SMTP, ESMTP และอื่นๆ) ซึ่งออกแบบมาเพื่อกำหนดเส้นทางอีเมลผ่านอินเทอร์เน็ตและเครือข่ายภายใน</p>
</div>
</div>



<p>การส่ง Sendmail จะรวมอยู่ในการสร้างแอปพลิเคชันเซิร์ฟเวอร์ทั้งหมด (ยกเว้น IIS) โดยค่าเริ่มต้น อย่างไรก็ตามความสามารถในการรันบริการนี้ในคอนเทนเนอร์จะขึ้นอยู่กับการตั้งค่าของผู้ให้บริการโฮสต์ โดยจะต้องเปิดใช้งาน public key </p>



<p>คุณสามารถใช้งาน Sendmail ได้ที่ Ruk-Com Cloud โดยมีขั้นตอนดังนี้:<br><br><br></p>



<h4 class="wp-block-heading">การเปิดใช้งาน Sendmail</h4>



<p>วิธีที่ง่ายที่สุดในการเปิดใช้ Sendmail คือการเปิด <a href="https://docs.ruk-com.cloud/public-ip">public IP</a> ที่แอปพลิเคชันเซิร์ฟเวอร์ของคุณผ่าน topology wizard (ในขณะที่<a href="https://docs.ruk-com.cloud/setting-up-environment">สร้าง environment</a> หรือสามารถกดปุ่ม<strong> Change Environment Topology</strong> สำหรับ environment ที่สร้างแล้ว)</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="637" src="https://docs.ruk-com.cloud/wp-content/uploads/2022/04/image-1024x637.png" alt="" class="wp-image-24538" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2022/04/image-1024x637.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/image-300x187.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/image-768x477.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/image-1536x955.png 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/image-24x15.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/image-36x22.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/image-48x30.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2022/04/image.png 1956w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>



<p>หลังจากที่ environment ของคุณมี public IP เรียบร้อยแล้วบริการ Sendmail จะเริ่มทำงานโดยอัตโนมัติคุณสามารถเริ่มใช้งานได้ทันที</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">การส่งข้อความผ่าน Sendmail</h4>



<p>คุณสามารถดูวิธีการส่ง Sendmail ว่าทำงานอย่างไรโดยการส่งอีเมลทดสอบอย่างง่าย </p>



<p>1. เชื่อมต่อแอปพลิเคชันเซิร์ฟเวอร์ของคุณผ่าน <a href="https://docs.ruk-com.cloud/ssh-gate-overview">SSH</a></p>



<p>2. พิมพ์ตามคำสั่งด้านล่างนี้เพื่อส่งจดหมาย</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>echo &quot;{text}&quot; | sendmail -f {from_address} -v {to_address}</code></pre></div>



<p>โดยที่:</p>



<ul class="wp-block-list"><li><em><strong>{text}</strong></em>&nbsp;&#8211;&nbsp;ข้อความในจดหมายคุณ เช่น Jelastic &#8211; Unlimited PaaS and Container-Based IaaS </li><li><em><strong>{from_address}</strong></em>&nbsp;&#8211;&nbsp;ที่อยู่อีเมลของผู้ส่งในรูปแบบ <em>mail@example.com</em></li><li><em><strong>{to_address}</strong></em>&nbsp;&#8211; ที่อยู่อีเมลของผู้รับในรูปแบบ <em>mail@example.com</em></li></ul>



<figure class="wp-block-image"><img decoding="async" src="https://docs.jelastic.com/sendmail/5.png" alt="send email with Sendmail"/></figure>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p>3. เพื่อให้แน่ใจว่าทุกอย่างทำงานได้ปกติ ให้คุณเข้าไปที่บัญชีอีเมลที่คุณส่งข้อความไปและตรวจสอบกล่องจดหมายสำหรับข้อความใหม่ (การจัดส่งอาจใช้เวลา 2-3 นาที)</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://docs.jelastic.com/sendmail/6.png" alt="check inbox"/></figure></div>



<p>ตอนนี้คุณสามารถใช้งาน Sendemail ได้แล้ว หากคุณสนใจการกำหนดค่ารายละเอียดเพิ่มเติมและวิธีแก้ปัญหาที่ซับซ้อน คุณสามารถดู<a href="https://www.proofpoint.com/us/products/email-protection/open-source-email-solution">เอกสารนี้</a>เพิ่มเติมได้</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/running-sendmail-inside-a-container">Running Sendmail Inside a Container</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/running-sendmail-inside-a-container/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
