Changecomputername

จาก Wiki Opensource

บันทึกนี้ปรับปรุงล่าสุดเมื่อ 05-07-2556

ดูแลโดย ผู้ใช้:Wisit.c

  • การเปลี่ยนชื่อเครื่องคอมพิวเตอร์ (rename computer name) ใช้ Cygwin + wmic
  • จุดประสงค์ เพื่อไม่ให้ ชื่อ เครื่อง ซ้ำกัน เวลา cloning เสร็จแล้ว โดยใช้ computer name ใน file dhcpd.conf เป็น computer name ในเครื่อง Client
  • ใช้กับ PSU12-Sritrang (Ubuntu Server 12.04.2 LTS เน้นเปลี่ยนชื่อ Client ใน ห้อง LAB)
  • ใช้กับ Windows 7


  1. ให้ login เข้า Windows ด้วยสิทธิ์เป็น Administrator ต้องตั้งรหัสผ่านด้วย
    เปิดสิทธิ์ เพื่อให้ Administrator ใช้งานได้ โดยมีขั้นตอนดังนี้
    - click mouse ปุ่มขวา ที่ icon Computer บน Desktop เลือกที่ Manage (ถ้าไม่มี icon Computer ให้กด ปุ่ม Windows+E => Computer => click ขวา เลือก Manage)
    - เมื่อขึ้นหน้าต่าง Computer Management ให้เลือกในส่วน Local Users and Groups --> Users

    - Administrator => click ขวา เลือก Properties => click เครื่องหมายถูกออก Account is disabled => กด OK
    - Administrator => click ขวา เลือก Set Password เลือก Proceed ทำการใส่ password แล้ว กด OK เป็นอันเสร็จสิ้น

  2. เปิด inbound ใน firewall เพิ่ม port 22
    - ไปที่ปุ่ม start => พิมพ์ firewall => เลือก Windows Firewall with Advanced Security => เลือก Inbound Rules => เลือก New Rule... (อยู่ด้านขวาบน)
    - เลือก Port => Next => ใส่เลข 22 => Next 3 ครั้ง แล้วใส่ ssh (ในช่อง Name) => click Finish เสร็จเรียบร้อย
  3. ปิด UAC (User Access Control)
  4. ถ้าเป็น win7 ใน virtualbox ไม่ต้องทำข้อ 4 ให้ทำข้อ 5 ได้เลย
  5. ตรวจสอบ DHCP Server ไปที่ command prompt (กดปุ่ม Windows+R พิมพ์ cmd)
    แสดงหน้าจอสีดำ พิมพ์ ipconfig /all ตรวจสอบ บรรทัด DHCP Server ต้องเป็นเลขเดียวกับ PSU12-Sritrang ถ้าไม่ใช่เลขเดียวกัน ให้ตรวจสอบ client มีการ fix ip หรือไม่ => ที่ถูกต้องคือ ห้าม fix ip และ set ให้เป็น dhcp เพื่อรับ ip จาก PSU12-Sritrang
    ต้องทดสอบจนกว่าจะได้ เลข DHCP Server = IP ของ PSU12-Sritrang
  6. ติดตั้ง Cygwin (source : http://www.cygwin.com/install.html)
    - เปิด explorer (กด Windows +E , กด F4 ลบข้อความให้หมด) พิมพ์ ftp://ftp.psu.ac.th/pub/  หา folder cygwin แล้ว download มาทั้ง folder มาไว้ใน drive c:
    - download เสร็จ double click setup.exe => click Run => click Next => เลือกติดตั้งจาก Local Directory

    - Next ไปเรือย ๆ จนถึงหน้าจอ Choose A Download Site เลือก site ไหนก็ได้ click Next

    - รอจนขึ้นหน้าจอ Select Packages ให้ click ที่ช่อง search box (ปกติ cursor จะแสดงในช่อง search box อยู่แล้ว)

    - ให้ติดตั้ง curl, openssh, wget พิมพ์ แต่ละ Package ในช่อง search box
    (ห้ามกด next ถ้ายังไม่ครบทุก package)
    - พิมพ์ curl => ให้ click + Net แล้วดู บรรทัด curl => click ที่ skip 1 ครั้ง จะขึ้นเป็นตัวเลขแปลว่าสำเร็จแล้ว
    - กลับไปที่ช่อง search box - พิมพ์ openssh => ให้ click + Net แล้วดู บรรทัด openssh => click ที่ skip 1 ครั้ง จะขึ้นเป็นตัวเลขแปลว่าสำเร็จแล้ว
    - กลับไปที่ช่อง search box - พิมพ์ wget => ให้ click + Web แล้วดู บรรทัด wget => click ที่ skip 1 ครั้ง จะขึ้นเป็นตัวเลขแปลว่าสำเร็จแล้ว
    - กด Next แล้วรอ เพื่อติดตั้ง รอนานพอสมควร จน Finish
    (*** หมายเหตุติดตั้ง Cygwin ครั้งเดียว สามารถใช้งานได้ทั้ง เปลี่ยน computer name , shutdown computer และ logticker)
  7. เปิด program Cygwin Terminal
    download program ดังนี้

    wget -N ftp://ftp.psu.ac.th/pub/psu12-sritrang/changecomputername/installchangecomputername.sh
    สั่ง run program => bash installchangecomputername.sh

    program จะ run ไปเรือย ๆ จนเสร็จ (จะมีแวะระหว่างทาง ให้ใส่ password = 123456 )
  8. reboot PC ใหม่ login ด้วย user เทียบเท่า Administrator ทดสอบดูผลงานได้เลย การ boot ครั้งแรกระบบจะเตรียมการเปลี่ยนชื่อ
    ให้ reboot PC นี้ ซ้ำอีกครั้งแล้ว PC ตัวนี้จะถูกเปลี่ยนให้เป็นชื่อเดียวกับ computer name ใน file dhcpd.conf ใน PSU12-Sritrang
    ตรวจสอบ computer name หลังเปลี่ยนการเปลี่ยนชื่อ โดยพิมพ์ hostname ที่ command prompt
  9. วิธี shutdowncomputerlabroom click