อัปเกรด Tableau Server บน Linux จาก 10.5

สำคัญ: เริ่มตั้งแต่เวอร์ชัน 2020.4.0 หากคุณกำลังใช้ Tableau Server บน Linux เวอร์ชัน 10.5 คุณจะไม่สามารถอัปเกรดเป็นเวอร์ชันล่าสุดโดยตรงได้ คุณจะต้องอัปเกรดเป็นเวอร์ชันระหว่าง 2018.1 กับ 2020.3 ก่อนจึงจะอัปเกรดเป็น 2020.4 หรือใหม่กว่าได้ การรองรับเวอร์ชัน 10.5 ถูกยุติไปเมื่อเดือนกรกฎาคม 2020 ดังนั้นระบบจึงไม่รองรับการอัปเกรดโดยตรงเป็นเวอร์ชัน 2020.4 หรือใหม่กว่า หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันที่รองรับ โปรดดู เว็บไซต์ Tableau(ลิงก์จะเปิดในหน้าต่างใหม่)

เมื่อคุณอัปเกรด Tableau Server บน Linux จากเวอร์ชัน 10.5 คุณต้องทำขั้นตอนพิเศษต่างๆ เพื่อให้อัปเกรดได้สำเร็จ ซึ่งขั้นตอนเหล่านี้มีความสำคัญเนื่องจากมีการเปลี่ยนแปลงเกี่ยวกับสิทธิ์เทียมเกิดขึ้นหลังการเปิดตัวเวอร์ชัน 10.5.0 หากต้องการข้อมูลเพิ่มเติม โปรดดู ผู้ใช้ระบบ สิทธิ์ sudo และ systemd คุณต้องทำขั้นตอนเพิ่มเติมพิเศษเหล่านี้แค่ครั้งเดียวในระหว่างการอัปเกรดเป็น 2018.1 หรือใหม่กว่า หัวข้อนี้อธิบายวิธีอัปเกรดจากเวอร์ชัน 10.5.0 หรือ 10.5.x (10.5.1 หรือใหม่กว่า) ไปเป็นเวอร์ชัน 2018.1 หรือใหม่กว่า

หากคุณพยายามจะอัปเกรดจาก 10.5.0 หรือ 10.5.x โดยที่ไม่ทำตามคำแนะนำเหล่านี้ ระบบจะแสดงคำเตือนและยกเลิกการอัปเกรด คุณจะไม่ทำให้การติดตั้ง Tableau Server ที่มีอยู่เดิมเสียหาย แต่ก็จะดำเนินการอัปเกรดต่อไปไม่ได้

หากต้องการระบุว่าเวอร์ชันใดที่คุณติดตั้งใช้งานอยู่ โปรดดู ดูเวอร์ชันเซิร์ฟเวอร์

ทำตามขั้นตอนเหล่านี้เพื่ออัปเกรดจาก 10.5.0:

  1. อัปเกรดเป็น 10.5.x หากคุณกำลังใช้เวอร์ชัน 10.5.0 ก่อนอื่นคุณต้องอัปเกรดเป็น 10.5.x (10.5.1 ขึ้นไป) ด้วยการติดตั้ง 10.5.x และเรียกใช้สคริปต์ upgrade-tsm ในไดเรกทอรีสคริปต์ 10.5.x บนโหนดเริ่มต้นของคุณ

  2. ติดตั้ง 2018.x หรือใหม่กว่า สูงสุด 2020.3.x เมื่อติดตั้ง 10.5.x และทำงานได้ตามที่คาดไว้แล้ว ให้ติดตั้ง 2018.x หรือใหม่กว่า แต่ยังไม่ต้องอัปเกรดเป็นเวอร์ชันนี้

  3. เรียกใช้คำสั่ง TSM ใช้ TSM เพื่อหยุดเซิร์ฟเวอร์และเรียกใช้คำสั่งเพิ่มเติมสามคำสั่ง

  4. การย้าย10.5.x ไปยังผู้ใช้หนึ่งราย เรียกใช้สคริปต์การย้ายในไดเรกทอรีสคริปต์เวอร์ชันใหม่ (2018.x หรือใหม่กว่า) โดยให้ทำบนทุกโหนดในคลัสเตอร์ของคุณ

  5. อัปเกรดเป็น 2018.x หรือใหม่กว่า สูงสุด 2020.3.x อัปเกรด Tableau Server ด้วยการเรียกใช้สคริปต์ upgrade-tsm จากไดเรกทอรีสคริปต์เวอร์ชันใหม่บนโหนดเริ่มต้นของคุณ

  6. การอัปเกรดจาก 2018.2 และใหม่กว่า หลังจากที่อัปเกรดไปเป็นเวอร์ชันระหว่าง 2018.x กับ 2020.3.x แล้ว คุณสามารถอัปเกรด Tableau Server เป็น 2020.4 หรือใหม่กว่าได้ด้วยการทำตามคำแนะนำจากหัวข้อนี้: อัปเกรดจาก 2018.1 และใหม่กว่า (Linux)

 

อัปเกรดเป็น 10.5.x

หากคุณกำลังใช้ Tableau Server บน Linux เวอร์ชัน 10.5.0 ขั้นตอนแรกที่คุณต้องทำคืออัปเกรดไปใช้ 10.5 เวอร์ชันใหม่กว่า ตั้งแต่เวอร์ชัน 10.5.1 เป็นต้นไป ได้มีการเปลี่ยนแปลงที่จำเป็นสำหรับการอัปเกรดเป็น 2018.1 หรือใหม่กว่า (หากคุณใช้เวอร์ชัน10.5 ที่ใหม่กว่า 10.5.0 อยู่แล้ว คุณสามารถข้ามขั้นตอนติดตั้ง 2018.x หรือใหม่กว่า สูงสุด 2020.3.x ได้)

หากต้องการอัปเกรดจาก 10.5.0 ไปเป็นเวอร์ชัน 10.5 ที่ใหม่กว่า:

  1. บนแต่ละโหนดในคลัสเตอร์ของคุณ:
    1. คัดลอกแพ็คเกจ .rpm หรือ .deb ของ Tableau Server เวอร์ชัน 10.5.x ไปยังตำแหน่งที่เข้าถึงได้จากคอมพิวเตอร์ที่คุณกำลังทำการอัปเกรด

      หากคุณกำลังอัปเกรดการปรับใช้ที่กระจายของ Tableau Server ให้คัดลอกแพ็คเกจ .rpm หรือ .deb ไปยังแต่ละโหนดในคลัสเตอร์หรือไปยังตำแหน่งที่เข้าถึงได้จากแต่ละโหนด

    2. เข้าสู่ระบบในฐานะผู้ใช้ที่มีการเข้าถึงเทียมไปยังคอมพิวเตอร์ที่คุณกำลังจะอัปเกรด

    3. ไปยังไดเรกทอรีที่คุณคัดลอกแพ็คเกจ Tableau Server .rpm หรือ .deb

    4. ใช้ตัวจัดการแพ็คเกจเพื่อติดตั้งแพ็คเกจ Tableau Server

      • ในการกระจายแบบ RHEL รวมทั้ง CentOS ให้ใช้คำสั่งดังต่อไปนี้:

        sudo yum install tableau-server-<version>.x86_64.rpm

      • ใน Ubuntu ให้ใช้คำสั่งดังต่อไปนี้:

        sudo gdebi -n tableau-server-<version>_amd64.deb

  2. หยุดการทำงาน Tableau Server หากคุณกำลังอัปเกรดคลัสเตอร์ ให้ทำขั้นตอนนี้หลังจากที่คุณติดตั้งแพ็คเกจใหม่บนทุกโหนดในคลัสเตอร์ของคุณแล้ว

    tsm stop

  3. หยุดการทำงานของ Tableau Server แล้วเรียกใช้คำสั่งต่อไปนี้ในโหนดเริ่มต้นของคุณ อย่าเรียกใช้คำสั่งนี้ในโหนดเพิ่มเติมใดๆ:

    sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm --accepteula

    โดย <version> คือเวอร์ชัน 10.5.x ที่คุณกำลังอัปเกรดไปใช้

    หากต้องการดูตัวเลือกทั้งหมดที่มีให้ใช้งานสำหรับสคริปต์ upgrade-tsm script, ให้ใช้ตัวเลือก -h ตัวอย่าง: 

    upgrade-tsm -h

  4. หลังจากทำการอัปเกรดเสร็จสิ้น ตรวจสอบให้แน่ใจว่าเซสชันของคุณกำลังใช้เวอร์ชัน TSM ที่อัปเดตแล้วด้วยการดำเนินการอย่างน้อยหนึ่งอย่างดังต่อไปนี้:

    • ใช้คำสั่งต้นทาง:

      source /etc/profile.d/tableau_server.sh

    • ออกจากเซสชันเทอร์มินัลในโหนดตั้งต้นแล้วเข้าสู่ระบบอีกครั้ง

  5. เริ่มต้น Tableau Server:

    tsm start

ติดตั้ง 2018.x หรือใหม่กว่า สูงสุด 2020.3.x

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

เพื่อติดตั้งแพ็คเกจเวอร์ชันใหม่ ให้ทำดังนี้บนแต่ละโหนดในคลัสเตอร์ของคุณ:

  1. คัดลอกแพ็คเกจ .rpm หรือ .deb ของ Tableau Server ไปยังตำแหน่งที่เข้าถึงได้จากคอมพิวเตอร์ที่คุณกำลังทำการอัปเกรด

    หากคุณกำลังอัปเกรดการปรับใช้ที่กระจายของ Tableau Server ให้คุณคัดลอกแพ็คเกจ .rpm หรือ .deb ไปยังแต่ละโหนดในคลัสเตอร์หรือไปยังตำแหน่งที่เข้าถึงได้จากแต่ละโหนด

  2. เข้าสู่ระบบในฐานะผู้ใช้ที่มีการเข้าถึงเทียมไปยังคอมพิวเตอร์ที่คุณกำลังจะอัปเกรด

  3. ไปยังไดเรกทอรีที่คุณคัดลอกแพ็คเกจ Tableau Server .rpm หรือ .deb

  4. ใช้ตัวจัดการแพ็คเกจเพื่อติดตั้งแพ็คเกจ Tableau Server

    • ในการกระจายแบบ RHEL รวมทั้ง CentOS ให้ใช้คำสั่งดังต่อไปนี้:

      sudo yum install tableau-server-<version>.x86_64.rpm

    • ใน Ubuntu ให้ใช้คำสั่งดังต่อไปนี้:

      sudo gdebi -n tableau-server-<version>_amd64.deb

 

เรียกใช้คำสั่ง TSM

ใช้ Tableau Server เวอร์ชัน 10.5.x ที่ติดตั้งแล้วและกำลังทำงานอยู่:

  1. หยุดเซิร์ฟเวอร์

    tsm stop

  2. เรียกใช้สามคำสั่งต่อไปนี้:

    tsm configuration set -k service.linux.privileged_user -v 'tableau'

    tsm configuration set -k install.username -v 'tableau'

    tsm pending-changes apply

    โดย 'tableau’ คือชื่อผู้ใช้ที่คุณระบุไว้กับตัวเลือก initialize-tsm --unprivileged-user เมื่อตอนที่คุณติดตั้ง 10.5.x หากคุณไม่ได้ระบุผู้ใช้ไว้ ค่าเริ่มต้นคือ 'tableau'

การย้าย10.5.x ไปยังผู้ใช้หนึ่งราย

เรียกใช้สคริปต์นี้จากไดเรกทอรีสคริปต์ 2018.x หรือใหม่กว่า:

sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/migrate-to-single-user

โดย <version_code> คือหมายเลขเวอร์ชันใหม่ของคุณในรูปแบบยาว

สำคัญ: หากคุณมีการติดตั้งในหลายโหนด คุณจะต้องเรียกใช้สคริปต์นี้บนทุกโหนดในคลัสเตอร์ของคุณ

เมื่อถึงจุดนี้ Tableau Server จะใช้งาน 10.5.x แต่ถูกกำหนดค่ามาให้ทำงานกับผู้ใช้หนึ่งราย โดยนี่จะเป็นเพียงสถานะชั่วคราว คุณควรทำการอัปเกรดเป็นเวอร์ชัน 2018.x หรือใหม่กว่าก่อนใช้งาน Tableau

อัปเกรดเป็น 2018.x หรือใหม่กว่า สูงสุด 2020.3.x

หลังจากทำขั้นตอนข้างต้นเสร็จแล้ว:

  1. เมื่อ Tableau Server หยุดทำงาน ให้ใช้สคริปต์อัปเกรดบนโหนดเริ่มต้น อย่าใช้สคริปต์กับโหนดอื่น ตัวเลือกที่คุณต้องรวมอยู่ด้วยจะขึ้นอยู่กับเวอร์ชันที่คุณจะอัปเกรด:

    • เวอร์ชัน 2019.3 หรือใหม่กว่า:

      sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm --accepteula

      ซึ่ง <version_code> เป็นเวอร์ชันใหม่รูปแบบยาวที่คุณจะอัปเกรด ตัวอย่างเช่น scripts.20183.18.1128.2033

      เริ่มตั้งแต่เวอร์ชัน 2019.3.0 เมื่อคุณอัปเกรดจาก 2019.2.x หรือใหม่กว่า สคริปต์จะทำงานด้วยการใช้บัญชีที่คุณใช้เข้าสู่ระบบ หากระบบแสดงข้อความแจ้ง ให้กรอกรหัสผ่านของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดู มีอะไรเปลี่ยนไปบ้าง สิ่งที่ต้องรู้ก่อนจะอัปเกรด คุณสามารถระบุผู้ใช้คนอื่นที่มีสิทธิ์ของผู้ดูแลระบบด้วยการใช้ตัวเลือก -u และระบุผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบในคอมพิวเตอร์ที่ติดตั้งโหนดตั้งต้น ระบบจะแสดงข้อความแจ้งให้กรอกรหัสผ่านของผู้ใช้ที่เป็นผู้ดูแลระบบ

    • ตั้งแต่เวอร์ชัน 2018.1 จนถึงเวอร์ชัน 2019.2.x:

      sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm -u <system_admin> --accepteula

      ซึ่ง <version_code> เป็นเวอร์ชันใหม่รูปแบบยาวที่คุณจะอัปเกรด ตัวอย่างเช่น scripts.20183.18.1128.2033 และ <system_admin> คือผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบในคอมพิวเตอร์ที่ติดตั้งโหนดตั้งต้นไว้ ระบบจะแสดงข้อความแจ้งให้กรอกรหัสผ่านของผู้ใช้ที่เป็นผู้ดูแลระบบ

      เราได้เพิ่มตัวเลือก -u เข้ามาในเวอร์ชัน 2018.1 หากต้องการข้อมูลเพิ่มเติม โปรดดู มีอะไรเปลี่ยนไปบ้าง สิ่งที่ต้องรู้ก่อนจะอัปเกรด

    หากต้องการดูตัวเลือกทั้งหมดที่มีให้ใช้งานสำหรับสคริปต์ upgrade-tsm ให้ใช้ตัวเลือก -h ตัวอย่าง: 

    sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm -h
  2. หลังจากทำการอัปเกรดเสร็จสิ้น ตรวจสอบให้แน่ใจว่าเซสชันของคุณกำลังใช้เวอร์ชัน TSM ที่อัปเดตแล้วด้วยการดำเนินการอย่างน้อยหนึ่งอย่างดังต่อไปนี้:

    • ใช้คำสั่งต้นทาง:

      source /etc/profile.d/tableau_server.sh

    • ออกจากเซสชันเทอร์มินัลในโหนดตั้งต้นแล้วเข้าสู่ระบบอีกครั้ง

  3. เริ่มต้น Tableau Server:

    tsm start

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

หัวข้อที่เกี่ยวข้อง

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ