วิธี Import IIS Configuration บน Windows Server 2022 ย้ายระบบง่ายในไม่กี่คลิก

 หลังจาก Export IIS Configuration ไว้แล้ว ขั้นตอนสำคัญถัดมาคือการ Import IIS Configuration กลับเข้าสู่ระบบ ไม่ว่าจะเป็นกรณี Restore หลังเกิดปัญหา ย้ายเว็บไซต์ไป Server ใหม่ หรือ Clone ระบบสำหรับใช้งานในสภาพแวดล้อมอื่น

หากดำเนินการอย่างถูกต้อง ผู้ดูแลระบบสามารถกู้คืน Website, Application Pool, Binding และการตั้งค่าต่าง ๆ ของ IIS ได้ภายในไม่กี่นาที ช่วยลด Downtime และลดความผิดพลาดจากการตั้งค่าใหม่ทั้งหมด

บทความนี้จะอธิบายวิธี Import IIS Configuration บน Windows Server 2022 แบบละเอียด พร้อมแนวทางที่ใช้จริงในองค์กร

① Import IIS Configuration คืออะไร

Import IIS Configuration คือการนำค่าที่เคย Export ไว้กลับมาใช้งาน

ข้อมูลที่สามารถกู้คืนได้ เช่น

✅ Website

✅ Application Pool

✅ Host Header

✅ Binding

✅ Authentication

✅ Logging

✅ MIME Types

✅ Virtual Directory

✅ Application

เหมาะสำหรับ

  • Migration

  • Disaster Recovery

  • Clone Server

  • Rollback


② กรณีที่ควร Import Configuration

🚀 ย้ายไป Server ใหม่

ตัวอย่าง

Windows Server 2019

ไป

Windows Server 2022

🛠️ กู้คืนหลังระบบล่ม

Restore IIS ได้รวดเร็ว


⚙️ Clone ระบบทดสอบ

สร้าง Test Server ให้เหมือน Production


🔄 Rollback

ย้อนกลับก่อนอัปเดตระบบ


③ ตรวจสอบ Backup ที่มีอยู่

เปิด Command Prompt แบบ Administrator

ใช้คำสั่ง

appcmd list backup

ตัวอย่าง

DailyBackup
WeeklyBackup
BeforeUpgrade
BeforeMigration

④ ตำแหน่ง Backup

IIS เก็บไว้ที่

C:\Windows\System32\inetsrv\backup

ภายในจะมีแต่ละชุด Backup

ตัวอย่าง

DailyBackup

⑤ เตรียม Server ก่อน Import

ควรติดตั้ง

✅ IIS

✅ .NET Runtime

✅ ASP.NET

✅ URL Rewrite

✅ PHP (ถ้ามี)

✅ Module ต่าง ๆ ที่ระบบใช้งาน

ให้ใกล้เคียงกับ Server เดิมมากที่สุด


⑥ Import ผ่าน AppCmd

ใช้คำสั่ง

appcmd restore backup DailyBackup

ระบบจะ Restore Configuration ทั้งหมดทันที


⑦ ตรวจสอบ Website

เปิด

IIS Manager

เลือก

Sites

เว็บไซต์ทั้งหมดควรกลับมาปรากฏ


⑧ ตรวจสอบ Application Pool

เปิด

Application Pools

ตรวจสอบว่า Pool ถูก Restore กลับมาครบ

ตัวอย่าง

CRM Pool
API Pool
Shop Pool

⑨ ตรวจสอบ Binding

คลิกเว็บไซต์

เลือก

Bindings

ตรวจสอบ

✅ Domain

✅ Port

✅ HTTPS

✅ Host Header


⑩ Restore Website Files

Import IIS Configuration ไม่ได้ Restore ไฟล์เว็บไซต์

ต้องคัดลอกไฟล์กลับมาด้วย

ตัวอย่าง

จาก

E:\Backup\Websites

ไปยัง

D:\Websites

⑪ Restore SSL Certificate

Import Configuration ไม่ได้ Restore Certificate

ต้อง Import

PFX

กลับเข้าระบบ

ผ่าน

certlm.msc

⑫ ตรวจสอบ SSL Binding

หลัง Import Certificate

เปิด

Bindings

ตรวจสอบว่า HTTPS ใช้ Certificate ถูกต้อง


⑬ Restore Database

หากเว็บไซต์ใช้ Database

ต้อง Restore เพิ่มเติม

ตัวอย่าง

SQL Server

RESTORE DATABASE CompanyDB

MySQL

mysql import

⑭ ตรวจสอบ Physical Path

บางครั้ง Server ใหม่อาจใช้โฟลเดอร์ต่างจากเดิม

ตัวอย่าง

เดิม

D:\Websites

ใหม่

E:\Websites

ควรตรวจสอบให้ถูกต้อง


⑮ ตรวจสอบ NTFS Permission

Restore แล้วเว็บไซต์เปิดไม่ได้

มักเกิดจากสิทธิ์ไม่ครบ

ตรวจสอบ

IIS_IUSRS

และ

Application Pool Identity

⑯ ตรวจสอบผ่าน PowerShell

ดูเว็บไซต์ทั้งหมด

Get-Website

ดู Application Pool

Get-WebAppPoolState

⑰ ปัญหาที่พบบ่อย

❌ Restore สำเร็จแต่เว็บไม่ขึ้น

สาเหตุ

Website Files ยังไม่ถูก Restore


❌ HTTPS ใช้งานไม่ได้

สาเหตุ

SSL Certificate ยังไม่ได้ Import


❌ Error 500

สาเหตุ

Module หรือ Runtime ไม่ครบ


❌ Website หายบางส่วน

สาเหตุ

Physical Path ไม่ตรงกับ Server เดิม


⑱ Migration ไป Windows Server 2022

ขั้นตอนที่แนะนำ

① Export IIS Configuration

② Backup Website Files

③ Backup Database

④ Backup SSL

⑤ ติดตั้ง Windows Server 2022

⑥ Restore ทุกส่วน

แนวทางนี้ช่วยลด Downtime ได้อย่างมาก


⑲ Rollback หลังอัปเดต

หากอัปเดตระบบแล้วมีปัญหา

สามารถย้อนกลับได้ทันที

ตัวอย่าง

appcmd restore backup BeforeUpgrade

ใช้เวลาเพียงไม่กี่นาที


⑳ Best Practices

🚀 Export ก่อนเปลี่ยนแปลงทุกครั้ง

🚀 Backup Website Files เสมอ

🚀 Backup SSL แยกต่างหาก

🚀 Backup Database เสมอ

🚀 ทดสอบ Restore อย่างสม่ำเสมอ

🚀 ใช้ Staging Server ก่อน Production

ทีมงาน comsiam มักใช้การ Import IIS Configuration ร่วมกับ Backup Website Files และ Database เพื่อให้การ Migration ไปยัง Windows Server 2022 เป็นไปอย่างรวดเร็วและปลอดภัย


㉑ Checklist หลัง Import

✅ Website ปรากฏครบ

✅ Application Pool ทำงาน

✅ SSL ใช้งานได้

✅ Database เชื่อมต่อได้

✅ Login ใช้งานได้

✅ Upload และ Download ทำงานได้

✅ ไม่มี Error ใน Event Viewer

✅ ไม่มี Error ใน IIS Log


🎯 สรุป

การ Import IIS Configuration บน Windows Server 2022 ช่วยให้การย้ายระบบ การกู้คืนเว็บไซต์ และการ Clone Server ทำได้อย่างรวดเร็ว โดยไม่ต้องสร้าง Website และ Application Pool ใหม่ทั้งหมด

อย่างไรก็ตาม ควรจำไว้ว่าการ Import Configuration เพียงอย่างเดียวไม่เพียงพอ ต้อง Restore Website Files, SSL Certificate และ Database ร่วมด้วย เพื่อให้ระบบกลับมาทำงานได้อย่างสมบูรณ์ ซึ่งเป็นแนวทางที่ comsiam ใช้ในการบริหารจัดการ IIS ระดับองค์กร

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่