
Introdution
บทความนี้ตั้งใจเขียนขึ้นเพื่อให้ฝ่าย IT ขององค์กรที่จะทำการติดตั้งโปรแกรม Tableau Server ด้วยตนเอง ใช้เป็นแนวทางอ้างอิงในเบื้องต้น ตั้งใจให้อ่านง่ายเพราะเป็นภาษาไทยและย่อเนื้อหามา อย่างไรก็ดีความละเอียดก็ย่อมจะน้อยกว่าเอกสารอย่างเป็นทางการของ Tableau ซึ่งท่านสามารถเข้าไปดูรายละเอียดเชิงลึกได้ที่ https://help.tableau.com/current/server/en-us/install_config_top.htm
ชื่อบทความนี้มีคำว่า “การวางแผน” เข้ามาด้วย แทนที่จะเน้นที่การติดตั้ง Tableau Server เพียงอย่างเดียว ก็เพราะหากเราวางแผนที่ดี จะนำไปสู่การปฏิบัติที่ราบรื่น ไม่มีปัญหา
การวางแผนการติดตั้ง
มีเรื่องที่ต้องพิจารณาดังต่อไปนี้
| No. | ประเด็น | รายละเอียด | ผลกระทบ |
| 1 | จะเลือกประเภทการติดตั้งแบบ Single Node หรือ Multi Node | ถ้าหากเป็นธุรกิจขนาดเล็กและขนาดกลาง (Small and Medium Business) อาจจะเริ่มจากการเลือกติดตั้งแบบ Single Node ก่อน เพราะใช้ Server เพียงตัวเดียวเท่านั้น | จำนวน Server ที่ต้องใช้ |
| 2 | จะเลือกติดตั้งบน OS ใด โดยมีให้เลือก 2 แบบคือ Windows หรือ Linux | Tableau Server สามารถติดตั้งบน OS ได้ทั้ง Windows และ Linux ขึ้นกับว่า IT ขององค์กรมีความถนัดใน OS แบบใด ข้อดีของ Windows คืออาจจะคุ้นเคยกว่า ส่วนข้อดีของ Linux คือประหยัดค่าใช้จ่ายด้าน License | ค่าใช้จ่าย OS และความสามารถในการดูแลระบบ |
| 3 | จะเลือกการ Authentication แบบใด ระหว่าง Local หรือ AD | ในการติตตั้งเราต้องตัดสินใจว่าระบบ Tableau Server ขององค์กรจะเลือกแบบใด ระหว่าง Local คือกำหนด User Password ด้วย Admin หรือแบบ AD ที่ใช้ User Password แบบเดียวกันกับที่ Login เข้า Domain ของบริษัท ที่ต้องตัดสินใจตั้งแต่แรกเพราะว่าจะเปลี่ยนใจภายหลังไม่ได้ ถ้าเปลี่ยนใจต้องติดตั้งใหม่ทั้งหมด | User/Password ของคนที่จะ Sign-in มาใช้ระบบ Tableau Server |
| 4 | จะมี User เข้ามาใช้ระบบประมาณกี่ User | ประเด็นนี้ส่งผลกับการจัดสรรทรัพยากรของ Server เช่น CPU, RAM ซึ่งจะส่งผลกับประสิทธิภาพเมื่อตอนเรียกใช้งาน | จำนวน Core CPU และจำนวน RAM |
| 5 | คาดว่าจะใช้การ Connect Data แบบ Live หรือ Extract | ประเด็นนี้ส่งผลกับจำนวน Storage ที่ต้องจัดสรรให้กับ Server ถ้าเลือกที่จะ Connect Live ก็ประหยัดเนื้อที่ แต่ถ้าเลือก Extract ก็จะต้องเผื่อเนื้อที่ HDD สำหรับเก็บข้อมูล Extract บน Server ด้วย Tableau Server กำหนดความต้องการเนื้อที่อย่างน้อย 50 GB แต่ถ้าท่านใช้ Extract ก็ควรเผื่อเนื้อที่ บวกเพิ่มเข้าไปบน 50 GB ด้วยขึ้นกับขนาดข้อมูลของท่าน | จำนวน Storage (Disk Space) ของ Server |
| 6 | Server นี้จะมีฟังก์ชัน Tableau Prep Conductor หรือไม่ | Tableau Prep Conductor คือการรัน Flow ผ่าน Tableau Server การรัน Flow มีความคล้ายคลึงกับการรัน ETL Job ซึ่งขณะรันอาจจะใช้ทรัพยากรจำนวนมาก ดังนั้น Tableau แนะนำว่าถ้าหากมีการรัน Flow หลาย ๆ Flow และข้อมูลมีขนาดใหญ่ควรจะแยก Server สำหรับ Tableau Prep Conductor ต่างหาก (คือต้องติดตั้งเป็นแบบ Multi Node) | จำนวน Server ที่ต้องใช้ และรูปแบบการติดตั้งแบบ single node หรือ multi node |
ก่อนการติดตั้ง (Before you install…)
- เราต้องเตรียม เครื่อง Server โดยมี Minimum Requirements สำหรับติดตั้งแบบ Single node ดังนี้
| INSTALL TYPE | PROCESSOR | CPU | RAM | FREE DISK SPACE |
| Single node | 64-bit ( x64 chipsets) Must support SSE4.2 and POPCNT instruction sets ARM-based processors are not supported | 8-core, 2.0 GHz or higher | 32 GB | 50 GB |
- ท่านต้องมี Account เพื่อ Log-in ที่เป็น Administrator ของเครื่องคอมพิวเตอร์ที่จะติดตั้ง Tableau Server
- คอมพิวเตอร์ที่ติดตั้ง Tableau Server จะต้องมี Static IPv4 หรือ IPv6 Address
- Tableau Server จะใช้ Port อยู่ 2 port ซึ่งโดย default แล้วคือ port 8850 สำหรับโปรแกรม TSM และ port 80 สำหรับ Tableau Server Gateway
- ท่านอาจจำเป็นต้องติดตั้ง Database drivers ขึ้นกับว่าท่านไป Connect กับฐานข้อมูลอะไร
- ถ้าท่านมีการกำหนด Firewall บนเครื่องคอมพิวเตอร์ ท่านจำเป็นต้องเปิด Firewall ให้กับ Port เหล่านี้ ได้แก่ 8850, 80, 8060 และ 8061 สำหรับ PostgreSQL , 443 กรณีที่ท่านใช้ SSL และอื่น ๆ ที่จำเป็น (ดูรายละเอียดเพิ่มเติมที่ https://help.tableau.com/current/server/en-us/requ.htm)
วิธีและขั้นตอนการติดตั้ง
กรณีตัวอย่างที่ใช้อ้างอิงในหัวข้อนี้ อยู่บนการติดตั้ง Tableau Server เวอร์ชัน 2021.1 แบบ Single Node บนระบบปฏิบัติการ Windows และเลือกวิธีการ Authentication แบบ Local เท่านั้น
- Download ไฟล์ติดตั้งจาก Web https://www.tableau.com/products/server
- ติดตั้ง TSM (Tableau Services Manager)
- 2.1 Sign-in ด้วย User ที่เป็น Administrator ของเครื่อง
- 2.2 เริ่มติดตั้งด้วยการ Double Click ไฟล์ติดตั้ง
- 2.3 เลือก Path ที่ติดตั้ง

- 2.4 เลือกประเภทการติดตั้ง Server แรก (Single Node) หรือ Server ที่ 2,3,…, N (Multi Node)

- 2.5 เลือกวิธีการ Activate แบบปกติ (เป็นค่า Default) หรือแบบ ATR

- Activate and Register Tableau Server
- 3.1 Sign-in เข้า TSM โดยปกติ URL ที่เข้า TSM จะเป็นชื่อเครื่อง ตามด้วย Port 8850 เช่น https://localhost:8850/
- 3.2 ใส่ User, Password โดยใช้ User, Password ที่เป็น Admin ของเครื่อง Server

- 3.3 ใส่ข้อมูล Product Key เพื่อทำการ Activate เครื่อง Server ควรจะสามารถ Connect Internet ได้

- 3.4 ใส่ข้อมูลเพื่อ Register เช่น Name, Email, Company, etc.

- 3.5 ใส่ข้อมูลเพื่อ Register เช่น Name, Email, Company, etc.
- Configure Initial Node Settings
- 4.1 กำหนดรูปแบบการ Authentication แบบ Local หรือ AD, กำหนด User ที่จะรัน Service, กำหนด Port สำหรับ Gateway เป็นต้น

- 4.2 เริ่มติดตั้ง ซึ่งใช้เวลาหลายนาทีพอควร

- Add an Administrator Account
- 5.1 ในกรณีที่เลือกการ Authentication แบบ Location จะให้สร้าง Account ที่เป็น Tableau Server Administrator โดยสามารถระบุ User, Password ได้ด้วยตนเอง หมายเหตุ User นี้มีความสำคัญเพราะถือว่าเป็น Amin ของระบบ Tableau Server ซึ่งมีสิทธิ์สูงสุดของระบบ

- 5.2 หลังจากนั้นเราก็จะเข้าสู่โปรแกรม Tableau Server ถือเป็นอันสำเร็จครับ

