ไมโครซอฟท์ออก PowerShell DSC for Linux คอนฟิกเซิร์ฟเวอร์สายลินุกซ์ได้ด้วย

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 11 พฤษภาคม 2015.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    ไมโครซอฟท์มีเครื่องมือสำหรับคอนฟิกเซิร์ฟเวอร์ผ่านคอมมานด์ไลน์ชื่อ PowerShell Desired State Configuration (เรียกย่อว่า PowerShell DSC) โดยมันเป็นส่วนขยายของสคริปต์ PowerShell แต่ออกแบบมาสำหรับงานคอนฟิกเซิร์ฟเวอร์แทนการเขียนโปรแกรม (ดูโค้ดตัวอย่างท้ายข่าว)

    เดิมที PowerShell DSC รองรับเฉพาะเซิร์ฟเวอร์ตระกูล Windows Server เท่านั้น แต่ไมโครซอฟท์ยุคปฏิรูปก็คิดใหม่ทำใหม่ ออก PowerShell DSC ที่สามารถคอนฟิกเซิร์ฟเวอร์ลินุกซ์ได้ด้วย มันถูกปรับแต่งมาให้เหมาะกับสถาปัตยกรรมของลินุกซ์โดยตรง ตัวโค้ดเปิดเผยและดาวน์โหลดได้จาก GitHub

    PowerShell DSC for Linux รองรับดิสโทรหลากหลาย ที่ระบุชื่อคือ CentOS, Debian GNU/Linux, Oracle Linux, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu Server โดยมีแพ็กเกจให้ดาวน์โหลดทั้ง rpm/deb

    ไมโครซอฟท์อธิบายเหตุผลว่าออก PowerShell DSC for Linux เพื่อให้แอดมินระบบสามารถคอนฟิกเซิร์ฟเวอร์ทั้งสองตระกูลได้จากเครื่องมือตัวเดียว เพราะในยุคปัจจุบันหลีกเลี่ยงไม่ได้ที่จะต้องมีเซิร์ฟเวอร์หลากหลายระบบอยู่ในศูนย์ข้อมูลเดียวกัน (heterogeneous) แอดมินที่เชี่ยวชาญ PowerShell อยู่แล้วสามารถเรียนรู้คำสั่งต่างๆ ได้ในเวลาอันรวดเร็ว

    ตัวอย่างโค้ด PowerShell DSC สำหรับคอนฟิกเซิร์ฟเวอร์ Windows


    Configuration ContosoWebsite
    {
    param ($MachineName)


    Node $MachineName
    {
    #Install the IIS Role
    WindowsFeature IIS
    {
    Ensure = “Present”
    Name = “Web-Server”
    }



    #Install ASP.NET 4.5
    WindowsFeature ASP
    {
    Ensure = “Present”
    Name = “Web-Asp-Net45”
    }


    }

    }




    ที่มา - MSDN, The Register

    Linux, Microsoft, Open Source, Server
     

แบ่งปันหน้านี้