AnyConnect เขียนทับโปรไฟล์ของคุณหรือไม่? นี่คือการชนกันของชื่อ
สองเกตเวย์ หนึ่งชื่อไฟล์: ไคลเอนต์เก็บโปรไฟล์สุดท้ายไว้ในโฟลเดอร์ของคุณ ขณะที่ไลบรารีเป็นของทั้งเครื่อง เปลี่ยนชื่อสำเนาเพื่อเก็บไว้ทั้งสอง
เรื่องที่เล่าต่อกันคือ AnyConnect ทำเกตเวย์ที่สองของคุณหาย หรือไคลเอนต์เก่าเกินกว่าจะเก็บสองโปรไฟล์ ไม่มีข้อใดเกิดขึ้นจริง สิ่งที่เกิดขึ้นคือไคลเอนต์เก็บทุกโปรไฟล์ที่เคยเห็นเป็นไฟล์ที่ตั้งชื่อตามสิ่งที่เซิร์ฟเวอร์ส่งมา และเกตเวย์ทั้งสองของคุณตั้งชื่อไฟล์ของตนเหมือนกัน บนดิสก์มีที่เดียวสำหรับชื่อนั้น การดาวน์โหลดครั้งที่สองจึงใช้ที่ของครั้งแรก
สองโฟลเดอร์ และมีเพียงโฟลเดอร์เดียวที่เป็นของคุณ
สำเนาที่เปลี่ยนแปลงคือสำเนาทำงานภายใต้โปรไฟล์ผู้ใช้ของคุณเอง โดยปกติคือ %LOCALAPPDATA%\Cisco\Cisco AnyConnect Secure Mobility Client\preferences.xml ไฟล์นั้นบันทึกการเชื่อมต่อล่าสุดที่คุณทำและโปรไฟล์ที่ใช้ เพราะอยู่ในโฟลเดอร์ของคุณ ไคลเอนต์จึงเขียนไฟล์นั้นใหม่ทุกครั้งที่เชื่อมต่อโดยไม่ขอเพิ่มสิทธิ์
รายการที่คุณเห็นในเมนูแบบเลื่อนลงเป็นอีกเรื่องหนึ่ง ทุกโปรไฟล์ที่เครื่องเคยได้รับจะถูกคัดลอกไปยัง %PROGRAMDATA%\Cisco\Cisco AnyConnect Secure Mobility Client\Profile และไคลเอนต์จะแสดงไฟล์ที่มีอยู่ที่นั่น การเขียนลงในโฟลเดอร์นั้นต้องใช้สิทธิ์ผู้ดูแลระบบ ซึ่งอธิบายอาการที่คนอ่านผิด: การเพิ่มโปรไฟล์ด้วยมือในฐานะผู้ใช้ทั่วไปดูเหมือนได้ผล แล้วรายการก็หายไป
ดังนั้นไฟล์ต่อผู้ใช้คือตัวชี้ และโฟลเดอร์ของทั้งเครื่องคือไลบรารี รายการที่หายไปหมายความว่าไลบรารีเปลี่ยน ไม่ใช่ตัวชี้
ไคลเอนต์จับคู่ไฟล์ด้วยชื่อ ไม่ใช่ด้วยเกตเวย์
ตัวตนของโปรไฟล์ในไคลเอนต์นี้คือชื่อไฟล์ อุปกรณ์สองเครื่องที่ส่ง company.xml ทั้งคู่ ในมุมมองของที่เก็บโปรไฟล์ภายในเครื่อง คือโปรไฟล์เดียวกันที่เผยแพร่สองครั้ง การดาวน์โหลดครั้งที่สองเขียนทับครั้งแรก และรายการในหน้าต่างยังชี้ไปที่ไฟล์เดียวซึ่งตอนนี้อธิบายอีกสถานที่หนึ่ง
นั่นคือเหตุผลที่ความล้มเหลวดูแปลกนัก ชื่อในรายการยังอ่านได้เหมือนสถานที่ที่คุณคาดหวัง การพิสูจน์ตัวตนยังสำเร็จกับเกตเวย์ที่กำหนดค่าไว้จริง และไม่มีอะไรรายงานข้อผิดพลาด สิ่งที่เปลี่ยนไปคือเนื้อหาที่อยู่หลังป้ายที่คุณไว้วางใจ
อ่าน HostAddress ไม่ใช่ป้ายชื่อ
เปิดไฟล์ในโปรแกรมแก้ไขข้อความแล้วดูรายการเซิร์ฟเวอร์ โปรไฟล์มีองค์ประกอบ HostName ซึ่งเป็นป้ายแสดงผล และองค์ประกอบ HostAddress ซึ่งเป็นเกตเวย์ที่ไคลเอนต์ติดต่อจริง ป้ายเป็นข้อความอิสระที่ใครก็แก้ไขได้ และที่อยู่คือสิ่งที่กำหนดว่าคุณจะไปลงเอยที่ไหน
เปรียบเทียบสองสิ่งนั้นกับเกตเวย์ที่คุณตั้งใจจะไปให้ถึงก่อนสรุปว่าไคลเอนต์เสีย
การเก็บเกตเวย์ทั้งสองไว้ ตามลำดับ
หาโปรไฟล์ที่ยอมรับแล้วของแต่ละไซต์ ไม่ว่าจะจากไซต์หรือจากเครื่องที่เชื่อมต่ออยู่แล้ว เปลี่ยนชื่อไฟล์แต่ละไฟล์ให้สองชื่อต่างกัน เช่น site-a.xml และ site-b.xml ในฐานะผู้ดูแลระบบ วางทั้งสองไว้ในโฟลเดอร์โปรไฟล์ของทั้งเครื่องและเก็บต้นฉบับที่ได้รับไว้ จากนั้นรีสตาร์ตไคลเอนต์และยืนยันว่ารายการทั้งสองปรากฏในเมนูแบบเลื่อนลง
หลังจากเชื่อมต่อกับแต่ละอันแล้ว เปิด preferences.xml อีกครั้งและตรวจสอบว่าตอนนี้บันทึกชื่อโปรไฟล์ใดเป็นตัวที่ใช้ล่าสุด หากชื่อตรงกับรายการที่คุณคลิก การแมปภายในเครื่องทำงานถูกต้อง หากไม่ตรง แสดงว่ายังมีบางอย่างดันไฟล์ทับสำเนาที่คุณเปลี่ยนชื่อไว้
สิ่งที่การเปลี่ยนชื่อไม่ได้แก้
ชื่อไฟล์ใหม่เปลี่ยนป้ายภายในเครื่องเท่านั้น ที่อยู่เกตเวย์ วิธีพิสูจน์ตัวตน ใบรับรองที่เซิร์ฟเวอร์นำเสนอ และการเลือกกลุ่มใด ๆ ภายในโปรไฟล์ยังคงเหมือนเดิม สำเนาที่เปลี่ยนชื่อแล้วของโปรไฟล์ผิดก็ยังเป็นโปรไฟล์ผิด และจะเชื่อมต่อคุณกับไซต์ผิดภายใต้ชื่อที่ดูน่าเชื่อถือ
อีกทั้งไม่ทนต่อการพุชจากฝ่ายจัดการที่มุ่งเป้าชื่อไฟล์ต้นฉบับ
เมื่อการพุชครั้งถัดไปยกเลิกสิ่งนี้
หากองค์กรของคุณแจกจ่ายโปรไฟล์ตามชื่อ การอัปเดตจะแทนที่ทุกไฟล์ที่ใช้ชื่อนั้น มองสำเนาที่เปลี่ยนชื่อเป็นความสะดวกภายในเครื่อง และทำแบบทดสอบการเชื่อมต่อซ้ำหลังการอัปเดตไคลเอนต์ทุกครั้ง โดยตรวจที่อยู่ไม่ใช่ป้ายชื่อ
สำหรับวิธีถาวร ให้ขอการตั้งค่าหลายเกตเวย์ที่ได้รับการสนับสนุนแทนการดูแลไฟล์ด้วยมือ การแก้ไขภายในไดเรกทอรีโปรแกรมเป็นสิ่งแรกที่การอัปเกรดลบออก และไฟล์การตั้งค่าต่อผู้ใช้ถูกเขียนใหม่ตามการออกแบบ
เก็บหนึ่งบรรทัดต่อเกตเวย์: ชื่อไฟล์ HostAddress และโฟลเดอร์ที่มันอยู่ บันทึกนั้นตอบรายงานไซต์ผิดครั้งถัดไปได้เร็วกว่าการติดตั้งใหม่