มีหลายคนที่เจอปัญหาเกี่ยวกับเว็บลูกค้า เรียกขึ้นมาแล้วถามหา password ซึ่งหากใครเคยเจอแล้วมี support อยู่ เมล์ไปถามจะได้คำตอบประมาณว่าให้ทำการ reconfigure vhost ซึ่งเป็นการแก้ปัญหาแบบรวบรัด และมี effect บางอย่างอยู่
ข้อเสียของรูปแบบ Reconfigure คือ … กรณีที่คุณลง SmarterTools ไม่ว่าจะเป็น SmarterMail SmarterStat … สองตัวนี้ทำงานแบบ Plugin เข้ากับ Plesk ไม่ได้เป็นแบบ Buildin … ดังนั้น ทันทีที่คุณ Reconfigure ไป … มันลบ แต่ไม่สร้างให้ใหม่ … ต้องมาจัดการอีกรอบด้วยการ setup ใน config ของแต่ละโดเมนที่ reconfig ไป โดยในนั้นจะบอกว่า เลือกใช้อยู่ คุณต้องเลือกว่า none หรือไม่ใช้ … แล้ว ok … แล้วกลับมาเลือกใหม่ แล้ว ok อีกรอบ … มันถึงจะทำงานปกติ
แต่ข้อดีมันคือ ทีเดียวอยู่หมัด … ไม่ได้ก็สั่งให้มันทำใหม่ได้อีก … ซึ่งหากคุณไม่ได้ใช้ SmarterTools ก็สามารถใช้คำสั่งนี้ได้ทันทีครับ ขั้นตอนก็ตามนี้เลย
- เข้าไปที่ path ของ admin ของโปรแกรม Plesk ครับ … ในหน้า dos windows ครับ
START -> RUN -> cmd (windows2003) or command (windowsALL)
c:>cd plesk
c:\plesk>cd admin
c:\plesk\admin>cd bin
c:\plesk\admin\bin>
< หากคุณลงแบบ default next ตลอดทาง มันจะไปอยู่ใน c:\Program Files\SW-Soft\Plesk\admin\bin\ >
พิมพ์คำสั่งตามนี้ เพื่อ remove config เดิม
c:\plesk\admin\bin>websrvmng.exe --remove-vhost --vhost-name=Domain.com
c:\plesk\admin\bin>
จากนั้นให้พิมพ์ เพื่อ reconfigure
c:\plesk\admin\bin>websrvmng.exe --reconfigure-vhost --vhost-name=Domain.com
c:\plesk\admin\bin>
แค่เนี้ยครับ … ก็ทดสอบดู ก็จะเข้าได้แล้วครับ
แต่อย่างที่บอกไว้รอบแรกว่า อันนั้มีข้อเสีย แล้วมีวิธีอื่นอีกหรือ? … มีครับ อันนี้เนื่องจากวิเคราะห์เหตุผลบางประการเลยทำให้บรรลุเป็นวิธีที่ง่ายยิ่งกว่า แต่ลำบากนิดหน่อยตรงต้องหาข้อมูล
ประเด็นมันคือ การที่มันเรียกหา password นั้นเพราะว่า IIS ปกติเวลารัน แล้วให้คนทั่วไปเข้าไปเยี่ยมชมได้นั้นจะมีการสร้าง user ตัวนึง เพื่อเป็น guest account สำหรับ แต่ละ domain แยกจากกัน แล้วเวลาจะรัน process IIS แยกของแต่ละ domain นั้น owner process จะต้องถูก runโดย guest user ของโดเมนนั้น ๆ … และที่มาก็คือ
การที่ user account นั้น ถูกเปลี่ยน password ไปด้วยวิธีใด ๆ ก็ตาม แต่ ค่า password ดังกล่าวไม่ได้ถูก set ให้ตรงกับที่ตั้งไว้ใน iis ด้วย ผลที่ตามมา มันเลยถามหา password และเมื่อทราบต้นเหตุก็ง่ายทันที
ดูตามรูปดีกว่า …

เลือก โดเมนที่จะแก้ครับ แล้วกดคลิ๊กขวา แล้วเลือก properties

เลือกตรง Directory Security - > จะเห็นว่า Username ของตัวเองจะเป็นประมาณ IUSR_domain ซึ่งตรงจุดนี้แหละครับ มันจะไปสอดคล้องกับ user/pass ของ FTP ดังนั้นแก้ password ให้ตรงกับ FTP account ของโดเมนนั้น ซึ่งหากไม่ทราบ จะต้องไปถามเจ้าของเว็บครับ ว่าใช้ password อะไร! … นั่นแหละครับที่บอกเหนื่อยหน่อย
แล้วก็ลองเทสเลยครับ … ส่วนใหญ่ที่ทำมา แก้ตรงนี้แล้วหายเลยครับ ไม่ต้องไปนั่ง reset configure ใหม่ทั้งหมดครับ …
วันนี้แค่นี้ก่อน … มีสอง choice ในการแก้ไขละ … เลือกเอาครับ อันไหนเหมาะกับคุณ