บทนำ
บทความนี้อธิบายถึงปัญหาที่ได้รับการแก้ไขในชุดรวมอัปเดต 12 สําหรับWindowsเว็บไซต์ Azure Pack เวอร์ชัน 2 (v2) และยังประกอบด้วยคําแนะนําในการติดตั้งชุดรวมอัปเดตนี้
ประกาศสําคัญ
-
Windowsเว็บไซต์ Azure Pack v2 จะเข้าสู่การสนับสนุนที่ขยายเวลาในวันที่ 12 กรกฎาคม 2017 ตามที่กล่าวถึงใน https://aka.ms/wapwebsiteslifecycle
การเปลี่ยนแปลงที่สําคัญ
-
หากระบบปฏิบัติการพื้นฐานWindows Server 2012 R2 ตอนนี้มีข้อกําหนดเบื้องต้นในการติดตั้งชุดรวมอัปเดต Windows เมษายน 2557 (2919355) หากไม่ได้ติดตั้งการอัปเดตนี้ Microsoft .NET Framework 4.6 และแพคเกจที่กําหนดเป้าหมาย MS Build Tools 2015 และ Microsoft Visual C++ 2015 Redistribution Packages จะไม่ถูกติดตั้ง
-
ในกรณีที่ไซต์มากกว่าหนึ่งไซต์ทํางานอยู่ภายใต้ข้อมูลประจําตัวของกลุ่มแอปพลิเคชันเดียวกันและเรียกใช้แอปพลิเคชัน PHP ที่ใช้ Zend Opcache เฉพาะไซต์แรกที่ร้องขอเท่านั้นที่จะตอบสนองต่อคําขอได้สําเร็จ แอปพลิเคชันอื่นๆ ทั้งหมดจะส่งคืนการตอบกลับสถานะ 500 รายการ ปัญหานี้เกิดขึ้นเนื่องจากปัญหาใน Zend Opcache เมื่อต้องการแก้ไขปัญหานี้ ให้ปรับใช้ไฟล์php.iniแบบกําหนดเองที่ใช้แอปพลิเคชันของคุณ แล้วปิดใช้งาน "zend_extension=php_opcache.dll"
ปัญหาที่ได้รับการแก้ไขแล้ว
การอัปเดตนี้แก้ไขปัญหาต่อไปนี้:
-
ปัญหาที่ 1: การปรับปรุงการวัดแสง
การอัปเดตนี้มีการปรับปรุงประสิทธิภาพหลายอย่างของเครื่องมือวัดที่คํานวณเมตริกการตรวจสอบในเว็บไซต์ Windows Azure Pack โดยเฉพาะอย่างยิ่ง งานวัดแสงได้รับการปรับให้เหมาะสมเพื่อลดการใช้ CPU และเพื่อรันงานได้เร็วขึ้น -
ปัญหาที่ 2: ไม่มีวิธีถ่ายโอนข้อมูลหรือล้างแคชบริการข้อมูล
การอัปเดตนี้เพิ่มการสนับสนุน PowerShell เมื่อต้องการถ่ายโอนข้อมูลแคชของบริการให้ใช้ cmdlet Get-WebSitesDataServiceCache เมื่อต้องการล้างแคชของบริการข้อมูล ให้ใช้ cmdlet Clear-WebSitesDataServiceCache -
ปัญหาที่ 3: ไซต์ทั้งหมดในการสมัครใช้งานจะส่งกลับ "บริการ 503 ไม่พร้อมใช้งาน" เมื่อไซต์ใช้ที่เก็บข้อมูลมากกว่า 2,147,483,648 ไบต์
-
ปัญหาที่ 4: ไม่มีการสนับสนุนสําหรับการเปลี่ยนแปลง CloudAdminCredentials ใน Web Cloud Management Console
การสนับสนุนถูกเพิ่มลงใน Web Cloud Management Console เพื่อทําการเปลี่ยนแปลงรหัสผ่าน -
ปัญหาที่ 5: แก้ไขการสนับสนุน AutoHeal ใน cmdlet Set-WebSitesSiteConfig
-
ปัญหาที่ 6: ใบรับรองผู้เช่าที่อัปโหลดจะไม่ถูกปรับใช้กับบทบาท Front End และเวารงานเมื่อทํางานในสภาพแวดล้อมที่เข้าร่วม Active Directory
-
ปัญหาที่ 7: Webjobs ที่ใช้SQL Integrated Authentication จะไม่เชื่อมต่อกับSQLเมื่อทํางานภายใต้บัญชีโดเมน
-
ปัญหาที่ 8: ไซต์ที่ปรับใช้ในสภาพแวดล้อมWindowsเว็บไซต์ Azure Pack ที่เข้าร่วม Active Directory จะไม่ปรับขนาดไปยังอินสแตนซ์ที่สงวนไว้
-
ปัญหาที่ 9: ปรับปรุงการบันทึกข้อผิดพลาดของการตรวจสอบความพร้อมใช้งานโดยไม่รวมข้อผิดพลาดชั่วคราว
-
ปัญหาที่ 10: คุณไม่สามารถตั้งค่าเวอร์ชัน PHP เป็นปิดได้ จะตั้งค่าเป็น PHP เวอร์ชัน 5.4 เสมอ
-
ปัญหาที่ 11: เมื่อคุณอัปเกรดจากชุดรวมอัปเดต 6 สําหรับเว็บไซต์ Azure Pack v2 Windows MSDeploy ผ่าน SCM จะลบไฟล์ในสภาพแวดล้อมที่มีการอัปเกรด
-
ปัญหาที่ 12: เมื่อคุณพยายามสร้างแพคเกจการติดตั้งแบบออฟไลน์ การดําเนินการล้มเหลวด้วยข้อความแสดงข้อผิดพลาด "เส้นทางยาวเกินไป"
-
ปัญหาที่ 13: การปรับปรุงการใช้งานโควตาที่เก็บ:
-
-
รับประกันว่าผู้ปฏิบัติงานเพียงคนเดียวกําลังสแกนโฟลเดอร์ Webspace
-
ไม่มีวิธีตั้งค่าตัวจับเวลาการสแกนและไม่มีวิธีการปิดใช้งานฟีเจอร์
-
สามารถอัปเดตได้ใน Web Cloud Management Console ภายใต้ ตัวเลือกเซิร์ฟเวอร์ไฟล์ และโดยใช้ cmdlet Set-WebSitesConfig
-
-
ปัญหาที่ 14: ไซต์ที่กําลังทํางานอยู่ในผู้ปฏิบัติงานที่ใช้ร่วมกันไม่สามารถโหลดใบรับรองสําหรับใช้ในโปรแกรมประยุกต์ได้
ผู้ดูแลระบบสามารถตั้งค่าตัวเลือกนี้ได้โดยใช้ PowerShell cmdlet ต่อไปนี้:
Set-WebSitesPolicy-PlanName plan -ComputeMode โหมด - SiteMode siteMode -LoadCertificatesOnSharedWorkerEnabled
Note Set LoadCertificatesOnSharedWorkerEnabled เป็น 1 เพื่อเปิด หรือตั้งค่าเป็น 0 เพื่อปิดใช้งาน
ฟีเจอร์นี้ ไม่เหมาะสําหรับสภาพแวดล้อมการโฮสต์สาธารณะ และควรเปิดใช้งานในสภาพแวดล้อม Enterprise เท่านั้น ผู้ดูแลระบบควรประเมินผลกระทบของการเปิดใช้งานฟีเจอร์นี้ก่อนที่จะใช้การเปลี่ยนแปลงในสภาพแวดล้อมการผลิตใดๆ ซึ่งอาจส่งผลต่อความหนาแน่นของไซต์ที่สามารถปรับใช้บนผู้ปฏิบัติงานที่ใช้ร่วมกันเนื่องจากการโหลดเพิ่มเติมของโปรไฟล์ผู้ใช้บนผู้ปฏิบัติงานที่ใช้ร่วมกัน -
ปัญหาที่ 15: ในฐานะผู้ดูแลระบบบริการ คุณไม่สามารถอัปเดตสแตกแอปพลิเคชันหลักได้หากไม่มีการเผยแพร่เว็บไซต์ Azure Pack Windows
-
ปัญหาที่ 16: การหยุดเว็บไซต์ทําให้ไซต์ SCM หยุดลงด้วย
-
ปัญหาที่ 17: การอัปเกรดจากเว็บไซต์ Azure Pack Windows v2 Update Rollup 4 และ 7 ทําให้ไซต์ทั้งหมดส่งคืนรหัสสถานะ "404 Not Found"
-
ปัญหาที่ 18: คุณไม่สามารถปรับใช้แอปพลิเคชัน Core ASP.NET ได้
ผู้เช่าสามารถปรับใช้แอปพลิเคชัน Core Self-Contained ASP.NET ได้แล้ว สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับใช้Self-Contained ให้ดูที่หัวข้อการปรับใช้แอปพลิเคชัน .NET Core
แอปพลิเคชัน .NET Core แบบมีในตัวไม่พึ่งพาคอมโพเนนต์ที่ใช้ร่วมกันที่ถูกปรับใช้บนเว็บไซต์ Azure Pack Windows คอมโพเนนต์ทั้งหมด รวมถึงไลบรารี .NET Core และรันไทม์ของ .NET Core จะรวมอยู่ในแอปพลิเคชัน การสร้างแอปพลิเคชัน .NET Core ที่ใช้ Kudu git ไม่สามารถทําได้ด้วยการปรับใช้ที่มีในตัวเอง ต้องสร้างแอปพลิเคชันก่อนการปรับใช้บนเว็บไซต์ Azure Pack Windows
การอัปเดตเฟรมเวิร์กและคอมโพเนนต์ที่รวมอยู่ในชุดรวมอัปเดตนี้
การอัปเดต.NET Framework
-
.NET Framework 4.6.2 Developer Pack (KB3151934)
-
.NET Framework 4.6.1 Developer Pack (KB3105179)
เวอร์ชันที่อัปเดตของ PHP และเวอร์ชันใหม่ที่ติดตั้ง
-
PHP 5.3.29
-
PHP 5.5.38
-
PHP 5.6.24
-
PHP 7.0.9 x86 และ x64
งู Python
-
Python 2.7 อัปเดตเป็น 2.7.8
Git
-
อัปเดตเป็น 2.8.1 แล้ว
MSODBC
-
การอัปเดต MSODBC13 (โปรแกรมควบคุม Microsoft ODBC 13 สําหรับ SQL Server) เป็น 13.0.811.168
วิธีรับและติดตั้งชุดรวมอัปเดต 12 สําหรับเว็บไซต์ Azure Pack Windows เวอร์ชัน 2
แพคเกจการอัปเดตสําหรับเว็บไซต์ Azure Pack Windows เวอร์ชัน 2 พร้อมใช้งานจาก Windows Update หรือโดยการดาวน์โหลดด้วยตนเอง
หมายเหตุ ถ้าระบบปฏิบัติการเป้าหมายเป็นWindows Server 2012 R2 จะมีข้อกําหนดสําหรับบทบาทของผู้ปฏิบัติงานเว็บทั้งหมดที่จะมีแพคเกจการอัปเกรดการเปิดตัวเดือนเมษายน 2014 เพื่อสนับสนุน Visual C++ 2015 Redistributable ถ้าไม่ได้ติดตั้งบทบาทผู้ปฏิบัติงานเว็บจะไม่ถูกทําเครื่องหมายว่าพร้อมและบันทึกผู้ปฏิบัติงานเว็บในคอนโซลการจัดการเว็บจะระบุว่าการขึ้นต่อกันล้มเหลว
วิธีที่ 1: Windows Update
เมื่อต้องการรับและติดตั้งแพคเกจการอัปเดตจาก Microsoft Update ให้ทําตามขั้นตอนเหล่านี้บนคอมพิวเตอร์ที่ติดตั้งคอมโพเนนต์ของ Azure Windows:
-
คลิก เริ่ม แล้วคลิก แผงควบคุม
-
ใน แผงควบคุม ให้ดับเบิลคลิกที่ Windows Update
-
ในหน้าต่างWindows Update ให้คลิก ตรวจหาการอัปเดตจาก Microsoft Update ทางออนไลน์
-
คลิก การอัปเดตที่สําคัญพร้อมใช้งาน
-
เลือกแพคเกจชุดรวมอัปเดตที่คุณต้องการ แล้วคลิก ตกลง
-
คลิก ติดตั้งการอัปเดต เพื่อติดตั้งแพคเกจการอัปเดต
-
รอให้สแนปอินคอนโซลการจัดการเว็บไซต์ปรากฏบนเดสก์ท็อป (สามารถค้นหาได้ผ่านเมนู เริ่มต้น ) จากนั้น ทําตามขั้นตอนเหล่านี้:
-
-
เปิดคอนโซล
-
เริ่มตัวควบคุมเว็บไซต์
-
ตรวจสอบกระบวนการอัพเกรดบทบาท
-
วิธีที่ 2: Microsoft Update Catalog
แพคเกจการปรับปรุงจะพร้อมใช้งานสําหรับการดาวน์โหลดด้วยตนเองและการติดตั้งจาก Microsoft Update Catalog:
ข้อมูลการติดตั้ง
คําแนะนําในการติดตั้งและอัปเกรดแสดงอยู่ในหัวข้อ เริ่มการติดตั้ง Windows Azure Pack: หัวข้อเว็บไซต์บน TechNet คําแนะนําเหล่านี้อธิบายวิธีการอัปเกรดเป็นชุดรวมอัปเดต 12 สําหรับเว็บไซต์ Azure Pack Windows เวอร์ชัน 2
โปรดสังเกตว่ากระบวนการติดตั้งและการอัปเกรดมีการเปลี่ยนแปลงอย่างมากในชุดรวมอัปเดต 6 ดังนั้น โปรดสละเวลาตรวจสอบเอกสาร
มีคําแนะนําเพิ่มเติมที่ลิงก์นี้เพื่อตรวจสอบการอัปเกรดและเพื่อตรวจสอบสถานะการอัปเกรด
เนื่องจากการเปลี่ยนแปลงที่เกิดขึ้นกับที่เก็บข้อมูลนอกเหนือจากแฟ้มปฏิบัติการ