อาการ
เมื่อคุณเริ่มพอร์ทัลธุรกิจ คุณอาจได้รับพร้อมท์ให้ใส่ชื่อผู้ใช้และรหัสผ่าน ปัญหานี้เกิดขึ้นในผลิตภัณฑ์ต่อไปนี้:
-
พอร์ทัลธุรกิจใน Microsoft Dynamics GP
-
พอร์ทัลธุรกิจใน Microsoft Business Solutions - Great Plains
-
พอร์ทัลธุรกิจใน Microsoft Dynamics SL
-
พอร์ทัลธุรกิจใน Microsoft Business Solutions - โซโลมอน
สาเหตุ
สาเหตุ 1
ปัญหานี้อาจเกิดขึ้นจากการตั้งค่าการกําหนดค่าใน Microsoft Internet Information Services (IIS) ดูความละเอียดที่ 1 ในส่วน "การแก้ปัญหา"
สาเหตุ 2
ปัญหานี้อาจเกิดขึ้นจากการตั้งค่าการกําหนดค่าใน Microsoft Internet Explorer ดูความละเอียดที่ 2 ในส่วน "การแก้ปัญหา"
สาเหตุ 3
ปัญหานี้อาจเกิดขึ้นเนื่องจากบทบาทWindows SharePointบทบาทและบทบาทพอร์ทัลธุรกิจซิงโครไนซ์ไม่ถูกต้อง ดูความละเอียดที่ 3 ในส่วน "การแก้ปัญหา"
สาเหตุ 4
ปัญหานี้อาจเกิดขึ้นถ้าผู้ใช้ถูกเอาออก และเพิ่มในบริการไดเรกทอรี Active Directory อีกครั้ง โดยใช้ชื่อผู้ใช้เดียวกัน รหัสความปลอดภัย (SID) ของผู้ใช้อาจแตกต่างไปใน Active Directory จากสิ่งที่แสดงอยู่ใน Windows SharePoint Services (WSS) ดูความละเอียดที่ 4 ในส่วน "การแก้ปัญหา"
สาเหตุ 5
ปัญหานี้อาจเกิดขึ้นเนื่องจากไฟล์ Ntuser.dat เสียหายของผู้ใช้ที่ระบุที่พบปัญหา ดูความละเอียดที่ 5 ในส่วน "การแก้ปัญหา"
สาเหตุ 6
ปัญหานี้อาจเกิดขึ้นเนื่องจากโลโก้บริษัทถูกเพิ่มลงในหน้าในพอร์ทัลธุรกิจ และผู้ใช้อาจไม่มีสิทธิ์ระบบไฟล์ NTFS ในไฟล์ที่มีโลโก้ ดูความละเอียดที่ 6 ในส่วน "การแก้ปัญหา"
สาเหตุ 7
ปัญหานี้อาจเกิดขึ้นถ้าผู้ใช้ไม่มีสิทธิ์ที่ถูกต้องไปยังไฟล์ *.aspx ASP.NET จริง ดูความละเอียดที่ 7 ในส่วน "การแก้ปัญหา"
สาเหตุ 8
ปัญหานี้อาจเกิดขึ้นถ้าแอปพลิเคชันบนเว็บ SharePointของคุณใช้การรับรองความถูกต้อง Kerberos ดูความละเอียดที่ 8 ในส่วน "การแก้ปัญหา"
การแก้ไข
ความละเอียด 1
เมื่อต้องการตรวจสอบการตั้งค่าการกําหนดค่าใน IIS ให้ปฏิบัติตามขั้นตอนเหล่านี้:
-
เข้าสู่ระบบเซิร์ฟเวอร์ที่ใช้ IIS เป็นผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบภายใน
-
คลิกเริ่มคลิกเรียกใช้ พิมพ์ inetmgrแล้วคลิกตกลง
-
คลิกขวาที่เว็บไซต์ที่มีพอร์ทัลธุรกิจติดตั้งอยู่ แล้วคลิกคุณสมบัติ
-
คลิกแท็บ ความปลอดภัยของ ไดเรกทอรี
-
ในหน้าต่าง การรับรองความถูกต้องและตัวควบคุม การเข้าถึง ให้คลิกแก้ไข
-
คลิกเพื่อเลือกกล่องกาเครื่องหมายWindowsการรับรองความถูกต้องแบบรวมแล้วคลิกตกลง
หมายเหตุ กล่องWindowsการรับรองความถูกต้องแบบรวมควรเป็นกล่องกาเครื่องหมายเดียวที่เลือกในหน้าต่างนี้ ถ้าการรับรองความถูกต้องพื้นฐานถูกเปิดใช้งานใน IIS คุณจะได้รับพร้อมท์ให้เข้าสู่ระบบทุกครั้งที่เข้าถึงเว็บไซต์ในเซสชัน Internet Explorer นั้น ถ้าเปิดใช้งานการรับรองความถูกต้องการแยกย่อย คุณจะได้รับพร้อมท์ให้เข้าสู่ระบบทุกครั้งที่เข้าถึงเว็บไซต์ แต่การรับรองความถูกต้องแบบแยกย่อยต้องใช้ Active Directory และชื่อผู้ใช้และรหัสผ่านจะถูกเข้ารหัสลับ -
ขยายเว็บไซต์ที่ติดตั้งพอร์ทัลธุรกิจ คลิกขวาที่ไดเรกทอรีเสมือน BusinessPortalคลิกคุณสมบัติ แล้วทําซ้ําขั้นตอนที่ 5 ถึง 7 ก่อนหน้าในส่วนนี้
ความละเอียด 2
เมื่อต้องการตรวจสอบการตั้งค่าการกําหนดค่าใน Internet Explorer ให้ปฏิบัติตามขั้นตอนเหล่านี้:
-
ใน Internet Explorer ให้ระบุว่า Business Portal ใช้โซน อินทราเน็ตเฉพาะที่ หรือโซน ไซต์ที่เชื่อถือได้ หรือไม่ เมื่อต้องการตั้งค่านี้ ให้เริ่มพอร์ทัลธุรกิจ แล้วสังเกตว่าโซนใดจะแสดงอยู่ในมุมขวาล่างของหน้าต่าง Internet Explorer ของไซต์พอร์ทัลธุรกิจ
-
คลิกเครื่องมือคลิกตัวเลือกอินเทอร์เน็ต แล้วคลิกแท็บความปลอดภัย
-
คลิก อินทราเน็ตเฉพาะที่ หรือ ไซต์ที่เชื่อถือได้แล้วคลิก ระดับแบบเองโดยขึ้นอยู่กับโซน ที่พอร์ทัลธุรกิจใช้
หมายเหตุ อ้างอิงไปยังขั้นตอนที่ 1 ก่อนหน้าในส่วนนี้เพื่อระบุโซนพอร์ทัลธุรกิจที่ใช้ -
ตรวจสอบให้แน่ใจว่าได้ตั้งค่าActiveXทั้งหมดเป็นเปิดใช้งาน
-
ในส่วน การรับรองความถูกต้อง ของผู้ใช้ ให้ตรวจสอบให้แน่ใจว่ากล่อง กาเครื่องหมาย เข้าสู่ระบบอัตโนมัติด้วยชื่อผู้ใช้และ รหัสผ่านปัจจุบัน ถูกเลือกอยู่
-
เมื่อต้องการล้างรหัสผ่านที่ไม่ถูกต้องออกจากแคช ให้ใช้ขั้นตอนที่เหมาะสม ดังนี้
-
ถ้าคุณWindowsใช้ Internet Explorer 7ให้คลิกแท็บทั่วไปคลิก ลบแล้วคลิก ลบรหัสผ่าน
-
ถ้าคุณใช้งาน Windows Internet Explorer 6 ให้คลิกแท็บเนื้อหา คลิกการสมบูรณ์อัตโนมัติ แล้วคลิกล้างรหัสผ่าน
-
-
ตรวจสอบว่าไม่ได้ เปิดใช้งาน ตัวเลือก อภิปราย ใน Internet Explorer เมื่อต้องการลบ ให้คลิกมุมมองคลิกแถบ Explorerจากนั้นคลิก เพื่อเอาเครื่องหมายถูกออกถัดจากอภิปราย
หมายเหตุ การตั้งค่า Internet Explorer ต้องได้รับการกําหนดค่าบนเวิร์กสเตชันแต่ละรายการของผู้ใช้ที่พบปัญหา
การแก้ปัญหา 3
เมื่อต้องการแก้ไขปัญหานี้ ให้เรียกใช้การซิงโครไนซ์บทบาทในพอร์ทัลธุรกิจ โดยทำตามขั้นตอนต่อไปนี้:
-
เริ่มพอร์ทัลธุรกิจเป็นผู้ใช้ที่ได้รับมอบหมายบทบาทผู้ดูแลระบบในพอร์ทัลธุรกิจของบริษัททั้งหมด
-
คลิกการตั้งค่าไซต์ คลิก ผู้ใช้และสิทธิ์ คลิกจัดการบทบาท แล้วคลิกตรวจสอบการซิงโครไนซ์บทบาท
-
คลิกทั้งหมดแล้วคลิกตรวจสอบ
-
ถ้ามีการรายงานข้อผิดพลาด ให้คลิกอัปเดต
หมายเหตุ ฟีเจอร์นี้ไม่มีอยู่ในพอร์ทัลธุรกิจใน Microsoft Dynamics GP 10.0 หรือในพอร์ทัลธุรกิจใน Microsoft Dynamics SL 7.0
ความละเอียด 4
เมื่อต้องการแก้ไขปัญหานี้ ให้เรียกใช้โปรแกรมอรรถประโยชน์ ValidateBPUser เพื่อค้นหาผู้ใช้หรือผู้ใช้ที่มี SID ที่ไม่ถูกต้อง โดยทำตามขั้นตอนต่อไปนี้:
-
ดาวน์โหลดValidateBPUser.exeอรรถประโยชน์ เมื่อต้องการดาวน์โหลดValidateBPUser.exeโปรแกรมอรรถประโยชน์ โปรดเยี่ยมชมเว็บไซต์ Microsoft ต่อไปนี้:
https://mbs.microsoft.com/fileexchange/?fileID=8069b581-a52b-4705-90c7-0ed728fe0b9eหมายเหตุ ดาวน์โหลดโปรแกรมอรรถประโยชน์ลงในคอมพิวเตอร์ที่ใช้พอร์ทัลธุรกิจ
-
ปรับเปลี่ยนสองพารามิเตอร์ต่อไปนี้ในไฟล์ ValidateBPusers.exe.configไฟล์ โดยยึดตามสภาพแวดล้อมเฉพาะ:
-
WebServerRootUrl
นี่คือ URL ที่โฮสต์พอร์ทัลธุรกิจ ตัวอย่างเช่น ถ้าคุณติดตั้งพอร์ทัลธุรกิจไปยังเว็บไซต์เริ่มต้น URL จะถูก http://IISComputerName โดยอัตโนมัติ -
BusinessPortalBPSharePointRootSiteUrl
นี่คือพอร์ทัลSharePoint URL รากของไซต์ ซึ่งเทียบเท่ากับพารามิเตอร์ wssObjectModelSiteURL BusinessFramework.configไฟล์
-
-
เรียกใช้โปรแกรมValidateBPUser.exeอรรถประโยชน์ เมื่อต้องการให้ปฏิบัติตามขั้นตอนเหล่านี้
หมายเหตุ ตรวจสอบให้แน่ใจว่าคุณเรียกใช้โปรแกรมอรรถประโยชน์เป็นผู้ใช้พอร์ทัลธุรกิจที่ได้รับการมอบหมายบทบาทผู้ดูแล BP (บริษัททั้งหมด) ถ้าผู้ใช้ไม่ได้รับมอบหมายบทบาทผู้ดูแลระบบ BP ผู้ใช้จะได้รับพร้อมท์ให้ใส่ชื่อผู้ใช้และรหัสผ่าน-
ในหน้าต่าง MS-DOS ให้ย้ายไปยังไดเรกทอรีที่คุณบันทึกโปรแกรมอรรถประโยชน์ แล้วพิมพ์ข้อความต่อไปนี้ที่พร้อมท์ตามการสั่ง:
validateBPUsers.exeกริยา
-
พิมพ์ ออก เพื่อปิดหน้าต่าง
-
-
โปรแกรมอรรถประโยชน์จะBusinessPortalSharepointSIDMismatches.xmlไฟล์ของคุณ ไฟล์จะมีผู้ใช้ทั้งหมดที่มี SID ใน Active Directory ไม่สอดคล้องกับ SID WSS ตามค่าเริ่มต้น ไฟล์นี้จะอยู่ในโฟลเดอร์ต่อไปนี้:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN
-
ถ้าไฟล์มีผู้ใช้ที่ไม่มี SIDs ให้ติดต่อฝ่ายสนับสนุนทางเทคนิคของ Microsoft Dynamics
ความละเอียด 5
เมื่อต้องการแก้ไขไฟล์ Ntuser.dat ที่เสียหาย ให้สร้างโปรไฟล์ผู้ใช้อีกครั้ง For more information about how to re-create the user profile, click the following article number to view the article in the Microsoft Knowledge Base:
811151 วิธีการคัดลอกข้อมูลจากโปรไฟล์ผู้ใช้ที่เสียหายไปยังโปรไฟล์ใหม่
ความละเอียด 6
เมื่อต้องการแก้ไขปัญหานี้ ให้มอบสิทธิ์ ควบคุมทั้งหมด NTSF ให้กับผู้ใช้ในไฟล์ที่มีโลโก้ โดยทำตามขั้นตอนต่อไปนี้:
-
ค้นหาไฟล์ที่มีโลโก้ เมื่อต้องการการตั้งค่า ให้คลิกการตั้งค่าแล้วคลิกเปลี่ยนโลโก้พอร์ทัล
-
คลิกขวาที่ไฟล์ แล้วคลิกคุณสมบัติ
-
บนแท็บความปลอดภัยให้คลิกเพิ่ม
-
ในพื้นที่ ใส่ชื่อวัตถุเพื่อเลือก ให้พิมพ์ชื่อของผู้ใช้ที่จะถูกพร้อมท์ คลิกตรวจสอบชื่อ แล้วคลิกตกลง
-
ในพื้นที่สิทธิ์ให้คลิกอนุญาตของตัวเลือกควบคุมทั้งหมดแล้วคลิกตกลง
ความละเอียด 7
เมื่อต้องการแก้ไขปัญหานี้ ให้ให้สิทธิ์อธิบายไฟล์จริงทั้งหมดที่เว็บไซต์ใช้ หรือเพื่อทดสอบเพื่อดูว่าข้อผิดพลาดยังคงเกิดขึ้นหรือไม่ ให้สร้างผู้ใช้เป็นผู้ดูแลระบบภายในบนคอมพิวเตอร์พอร์ทัลธุรกิจ
ความละเอียด 8
เมื่อต้องการแก้ไขปัญหานี้ ให้เปิดใช้งานการรับรองความถูกต้อง NTLM ของเว็บแอปพลิเคชัน Business Portal ของคุณ เมื่อต้องการเลือกตัวเลือกนี้ ให้ปฏิบัติตามขั้นตอนเหล่านี้เพื่อดูเวอร์ชันที่เหมาะสมทางด้านล่าง:
SharePoint 3.0
-
บนเซิร์ฟเวอร์พอร์ทัลธุรกิจ ให้คลิก เริ่ม คลิก แผงควบคุม คลิก เครื่องมือการดูแลระบบ แล้วคลิก SharePoint 3.0 การดูแลจากศูนย์กลาง
-
คลิกแท็บ การจัดการแอปพลิเคชัน
-
ภายใต้ ความปลอดภัยของแอปพลิเคชัน ให้คลิก ตัวให้บริการการรับรองความถูกต้อง
-
ตรวจสอบให้แน่ใจว่าแอปพลิเคชัน Business Portal Web ของคุณถูกเลือกที่มุมบนขวา
-
คลิก ค่าเริ่มต้น
-
ภายใต้ IIS Authentication การตั้งค่า ตรวจสอบให้แน่ใจว่าได้เลือกกล่องกาเครื่องหมาย Windowsการรับรองความถูกต้องแบบรวม นอกจากนี้ ให้ตรวจสอบให้แน่ใจว่าเลือก NTLM แล้ว
-
คลิก บันทึก
-
เริ่ม IIS ใหม่
-
เริ่มพอร์ทัลธุรกิจ และตรวจสอบว่าปัญหายังคงเกิดขึ้นหรือไม่
SharePoint 2010
-
บน Business Portal Server ให้คลิกเริ่ม คลิก โปรแกรมทั้งหมดคลิก SharePointผลิตภัณฑ์ 2010แล้วคลิก SharePoint 2010 Central Administration
-
คลิก จัดการแอปพลิเคชันบนเว็บ
-
คลิกเพื่อเน้นไซต์ที่ติดตั้งโปรแกรมประยุกต์บนเว็บ Business Portal ของคุณ
-
ในส่วน ความปลอดภัย ให้คลิก ผู้ให้บริการการรับรองความถูกต้อง แล้วคลิกค่าเริ่มต้น
-
ในส่วน การรับรองการตั้งค่า IIS ตรวจสอบให้แน่ใจว่าได้เลือกกล่องกาเครื่องหมาย Windowsการรับรองความถูกต้องแบบรวม นอกจากนี้ ให้ตรวจสอบให้แน่ใจว่าเลือก NTLM แล้ว
-
คลิก บันทึก
-
เริ่ม IIS ใหม่
-
เริ่มพอร์ทัลธุรกิจ และตรวจสอบว่าปัญหายังคงเกิดขึ้นหรือไม่