การโคลนนิงด้วย PSU12-Sritrang

จาก Wiki Opensource

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

ดูแลโดย WISIT, WIBOON และ GRIANGGRAI


คำเตือน: รหัสผ่าน 123456 และอื่นๆ รวมทั้ง radius secret ที่ใช้ใน workshop ตั้งขึ้นเพื่อให้สะดวกเท่านั้น หากนำไปติดตั้งใช้งานจริง ต้องเปลี่ยนเป็นอย่างอื่นและจดจำไว้

  • ใช้กับ PSU12-Sritrang เท่านั้น
  • วิธี ssh login เข้าไปที่ server
    ไปที่ URL http://ftp.psu.ac.th/pub/putty/download.html เลือก For Windows on Intel x86 ล่าสุด (0.67) หรือ คลิกขวาที่ link นี้ http://ftp.psu.ac.th/pub/putty/0.67/x86/putty.exe แล้วเลือก save as
    เอามาวางไว้ใน Desktop ของ windows ไม่ต้องติดตั้ง ใช้ได้เลย ใช้ putty login เข้าไปด้วย username mama หรือ papa ได้เลย


  1. เมื่อเตรียมต้นฉบับ Windows เสร็จแล้ว
  2. ต่อไปเตรียมการโคลนนิง backup ขึ้นไปเก็บไว้
    2.1 ให้แน่ใจว่าได้บันทึกค่าเลข mac address ของ PC ต้นฉบับ และ PC ทุกเครื่องที่จะถูกโคลนนิ่งไว้ใน server เสร็จแล้ว
    หากยังไม่ได้ทำ ให้ทำดังนี้
    ไปที่เครื่อง PSU12-Sritrang แล้ว login เข้าไปที่ server ด้วย username ชื่อ mama รหัสผ่าน 123456
    หรือ
    ให้ ssh login เข้าไปที่ server ด้วย username ชื่อ mama รหัสผ่าน 123456

    เลือกเมนูชื่อ macmanageinzone ได้หน้าต่าง zone1: Select your job
    ใส่ค่า mac address โดยใช้โปรแกรม dialog ที่มีเมนูตัวเลือก ให้ทำดังนี้
    (เลือก) การใช้โปรแกรม auto mode จะทำเพียงแค่ป้อนค่า mac address แล้วโปรแกรมจะสร้างบรรทัดใน dhcpd.conf ให้อัตโนมัติ
    (1) edit dhcpd.conf.master เพื่อตั้งค่าเริ่มต้นเกี่ยวกับ dhcp server
    (2) edit mac only in zone เพื่อใส่ค่า mac address
    (3) gen mac in dhcpd.conf,restart,go papa เพื่อใส่ข้อมูล ชื่อห้อง และหมายเลข IP Address เริ่มต้น, update dhcpd.conf, restart dhcp server แล้วเข้าไปหน้าเมนูของ papa
    (4) view only dhcpd.conf ดูไฟล์ dhcpd.conf เพื่อตรวจสอบ

    และได้เตรียมช่องทางสำหรับการนำไฟล์ dhcpd.conf ที่มีอยู่แล้วจากผู้ใช้งานเก่าในรุ่น PSU12 (ubuntu 10.04) หรือจากเครื่อง server เดิม ไว้ด้วยแล้ว
    (เลือก) การใช้โปรแกรม manual mode
    ให้ทำการ copy dhcpd.conf เดิม(ถ้ามี)จากที่เก็บสำรองไว้ นำไปแก้ไข เพิ่มเติม ปรับปรุง หรือเลือก copy ทับไฟล์ ก็ให้ใช้คำสั่งที่ command line prompt ใช้คำสั่งดังนี้
    cp your_upload_dhcpd.conf_file /etc/dhcp/dhcpd.conf
    (A) view only dhcpd.conf เพื่อตรวจดูว่าใช่ไฟล์ที่ต้องการหรือไม่
    (B) edit dhcpd.conf ใช้เมนูนี้เพื่อการแก้ไขข้อมูลเอาเองไม่ต้องใช้เมนู (1),(2),(3),(4) ด้านบน
    (C) restart dhcp server หลังจากแก้ไข edit dhcpd.conf แล้วต้อง restart dhcp server ด้วยเมนูนี้

    หรือ
    ใส่ค่า mac address เองแบบ manual แก้ไขแฟ้ม /etc/dhcp/dhcpd.conf สมมติว่าเป็น zone1 ใส่ค่า mac address นี้ให้เรียบร้อย
    แล้วสั่ง sudo service isc-dhcp-server start


    2.2 ไปที่เครื่อง PSU12-Sritrang เข้าทำงานเป็น papa โดยใช้โปรแกรม dialog ที่มีเมนูตัวเลือก ให้ทำดังนี้
    ได้หน้าต่าง zone1: Select your job เลือก papa แล้วจะมีคำถามให้ใส่รหัสผ่าน papa123
    หรือ
    ให้ ssh login เข้าไปที่ server ด้วย username ชื่อ papa รหัสผ่าน papa123

    ได้หน้าต่าง PSU12-Sritrang Select ZONE ให้เลือกเป็น 1. zone1 แล้วกดแป้น Enter
    ได้หน้าต่าง zone1: Select your job ให้เลือกเป็น SELECT-BOOT-unicast-zone1 (select PC boot for backup/restore) แล้วกดแป้น Enter
    ได้หน้าต่าง zone1: Secect boot ให้เลือก 0. Sysresccd-cloning-unicast(backup/restore) แล้วกดแป้น Enter
    ได้หน้าต่าง zone1: boot= Choose IP: ให้เลื่อนไปเลือก PC ต้นฉบับที่เตรียมไว้
    ให้กดแป้น Space เพื่อเลือกแล้วจะกลายเป็นเครื่องหมาย * แล้วกดแป้น Enter

    2.3 ไปที่ PC client ต้นฉบับ บูตผ่าน network จะต้องบูตเข้า Sysresccd+Cloning โดยอัตโนมัติ
    รอจนได้เมนูประมาณว่า PSU12-Sritrang restore from ......
    ทำขั้นตอน backup
    ให้ป้อน X (ตัวพิมพ์ใหญ่) หรือ 0 แล้วกดแป้น Enter จำนวน 2 ครั้งระบบจะทำงานต่อแล้วกลับมาสู่ prompt ว่า root@sysresccd /root %
    ให้ทำงานต่อด้วยคำสั่ง sh backup.sh หรือ bash backup.sh ระบบจะเริ่มติดต่อกับ server ได้ข้อความถามประมาณว่า
    ... Are you sure you want to continue connecting (yes/no)?
    ให้ป้อนว่า yes แล้วกดแป้น Enter ได้ข้อความประมาณว่า
    papa@10.0.5.2's password ให้ป้อนว่า papa123 แล้วกดแป้น Enter
    จะได้เมนูข้อความประมาณว่า PSU12-Sritrang backup to ....
    ส่ง master boot record ไปเก็บไว้ ให้ป้อน M แล้วกดแป้น Enter รอสักครู่จนได้ข้อความว่า Done. press Enter to continue ให้กดแป้น Enter
    สั่งไม่ซ่อน partition ให้ป้อน N แล้วกดแป้น Enter รอสักครู่จนได้ข้อความว่า Done. press Enter to continue ให้กดแป้น Enter
    ส่ง partition table ไปเก็บไว้ ให้ป้อน P แล้วกดแป้น Enter รอสักครู่จนได้ข้อความว่า Done. press Enter to continue ให้กดแป้น Enter
    ส่ง disk image partition 1 ไปเก็บไว้ ให้ป้อน 1 แล้วกดแป้น Enter รอสักครู่จนได้ข้อความว่า Done. press Enter to continue ให้กดแป้น Enter
    การส่งข้อมูลโคลนนิงไปเก็บไว้เป็นอันเรียบร้อย
    *** หมายเหตุ ปุ่ม Y มีค่าเท่ากับ M + N + P สามารถกด Y ปุ่มเดียวได้เลย แต่ถ้าต้องการกด M แล้วตามด้วย P ก็ได้เช่นกัน
  3. การโคลนนิงแบบ single PC
    3.1 ไปที่เครื่อง PSU12-Sritrang เข้าทำงานเป็น papa โดยใช้โปรแกรม dialog ที่มีเมนูตัวเลือก ให้ทำดังนี้
    ได้หน้าต่าง zone1: Select your job เลือก papa แล้วจะมีคำถามให้ใส่รหัสผ่าน papa123
    หรือ
    ให้ ssh login เข้าไปที่ server ด้วย username ชื่อ papa รหัสผ่าน papa123

    ได้หน้าต่าง PSU12-Sritrang Select ZONE ให้เลือกเป็น 1. zone1 แล้วกดแป้น Enter
    ได้หน้าต่าง zone1: Select your job ให้เลือกเป็น SELECT-BOOT-unicast-zone1 (select PC boot for backup/restore) แล้วกดแป้น Enter
    ได้หน้าต่าง zone1: Select boot ให้เลือก 0. Sysresccd-cloning-unicast(backup/restore) แล้วกดแป้น Enter

    3.2 แล้วไปที่ PC ตัวนั้น บูตผ่าน network จะต้องบูตเข้า Sysresccd+Cloning โดยอัตโนมัติ
    รอจนได้เมนูประมาณว่า PSU12-Sritrang restore from ...... แล้วให้ทำประมาณดังนี้
    ดึง partition table มาติดตั้ง ให้ป้อน P แล้วกดแป้น Enter รอสักครู่จนได้ข้อความว่า Done. press Enter to continue ให้กดแป้น Enter
    ดึง master boot record มาติดตั้ง ให้ป้อน M แล้วกดแป้น Enter รอสักครู่จนได้ข้อความว่า Done. press Enter to continue ให้กดแป้น Enter
    ดึง disk image partition 1 มาติดตั้ง ให้ป้อน 1 แล้วกดแป้น Enter รอสักครู่จนได้ข้อความว่า Done. press Enter to continue ให้กดแป้น Enter
    ถึงตอนนี้การโคลนนิงเป็นอันเสร็จเรียบร้อย ต่อไปก็คือให้ใช้ papa เข้าไปจัดการสั่งให้ PC บูทเข้าเมนูตามใจชอบ
    *** หมายเหตุ ปุ่ม Y มีค่าเท่ากับ P + M สามารถกด Y ปุ่มเดียวได้เลย แต่ถ้าต้องการกด P แล้วตามด้วย M ก็ได้เช่นกัน
  4. การโคลนนิงแบบ mulitcast
    แบบล่าสุด
    4.1 ไปที่เครื่อง PSU12-Sritrang เข้าทำงานเป็น papa โดยใช้โปรแกรม dialog ที่มีเมนูตัวเลือก ให้ทำดังนี้
    ได้หน้าต่าง zone1: Select your job เลือก papa แล้วจะมีคำถามให้ใส่รหัสผ่าน papa123
    หรือ
    ให้ ssh login เข้าไปที่ server ด้วย username ชื่อ papa รหัสผ่าน papa123
    ได้หน้าต่าง PSU12-Sritrang Select ZONE ให้เลือกเป็น 1. zone1 แล้วกดแป้น Enter
    ได้หน้าต่าง zone1: Select your job
    จะมี 3 steps
    1เลือก Initialize-multicast-zone1 แล้วเลือกว่าจะ cloning partition ใด หรือ ทั้งหมด
    ต่อด้วย
    2ให้เลือก SELECT-BOOT-multicast-zone1 แล้วเลือกจำนวนเครื่องที่ต้องการ cloning
    ต่อด้วย
    3ให้เลือก Multicast-menu-zone1 : mulitcast sender zone1 แล้วกดแป้น Enter
    ได้เมนูประมาณว่า
    PSU12-Sritrang MULTICAST sender from 10.0.5.2:/var/www/cloning/zone1
    0. Exit
    1. zone1 MULTICAST send zone1-sda1-N.gz image
    ...
    Please select choice from menu [01]
    ให้ป้อนเลข 1 แล้วกดแป้น Enter
    ได้ข้อความประมาณว่า
    udp-sender --file /var/www/cloning/zone1/zone1-sda1-N.gz --retriesUntilDrop 20 --interface eth0
    Udp-sender 2004-05-31
    Using mcast address 232.168.5.2
    UDP sender for /var/www/cloning/zone1/zone1-sda1-N.gz at 10.0.5.2 on eth0
    Broadcasting control to 10.0.5.255
    หยุดแค่นี้ก่อน แล้วไปเปิด PC client แต่ละตัวที่ต้องการโคลนนิง

    4.2 แล้วไปที่ PC ตัวนั้น บูตผ่าน network จะต้องบูตเข้า Sysresccd+Cloning โดยอัตโนมัติ
    รอสักครู่จนได้ข้อความประมาณว่า
    ..... UDP receiver ....
    4.3 จะมีผลกับ PC ลูกข่ายทุกตัวที่ต้องการโคลนนิง

    4.4 เมื่อ PC ลูกข่ายทุกตัวพร้อมแล้ว ให้กลับไปที่ papa แล้วสั่งเริ่มส่งข้อมูลโคลนนิงด้วยการกดแป้น Enter
    แล้วรอๆๆ จนโคลนนิงเสร็จเรียบร้อย

    แบบเก่า ทำประมาณดังนี้
    4.1 ไปที่เครื่อง PSU12-Sritrang เข้าทำงานเป็น papa โดยใช้โปรแกรม dialog ที่มีเมนูตัวเลือก ให้ทำดังนี้
    ได้หน้าต่าง zone1: Select your job เลือก papa แล้วจะมีคำถามให้ใส่รหัสผ่าน papa123
    หรือ
    ให้ ssh login เข้าไปที่ server ด้วย username ชื่อ papa รหัสผ่าน papa123

    ได้หน้าต่าง PSU12-Sritrang Select ZONE ให้เลือกเป็น 1. zone1 แล้วกดแป้น Enter
    ได้หน้าต่าง zone1: Select your job ให้เลือกเป็น Multicast-menu-zone1 : mulitcast sender zone1 แล้วกดแป้น Enter
    ได้เมนูประมาณว่า
    PSU12-Sritrang MULTICAST sender from 10.0.5.2:/var/www/cloning/zone1
    0. Exit
    1. zone1 MULTICAST send zone1-sda1-N.gz image
    ...
    Please select choice from menu [01]

    ให้ป้อนเลข 1 แล้วกดแป้น Enter
    ได้ข้อความประมาณว่า
    udp-sender --file /var/www/cloning/zone1/zone1-sda1-N.gz --retriesUntilDrop 20 --interface eth0
    Udp-sender 2004-05-31
    Using mcast address 232.168.5.2
    UDP sender for /var/www/cloning/zone1/zone1-sda1-N.gz at 10.0.5.2 on eth0
    Broadcasting control to 10.0.5.255

    หยุดแค่นี้ก่อน แล้วไปที่ PC client แต่ละตัวที่ต้องการโคลนนิง

    4.2 แล้วไปที่ PC ตัวนั้น บูตผ่าน network จะต้องบูตเข้า Sysresccd+Cloning โดยอัตโนมัติ
    รอจนได้เมนูประมาณว่า PSU12-Sritrang restore from ...... แล้วให้ทำประมาณดังนี้
    ดึง partition table มาติดตั้ง ให้ป้อน P แล้วกดแป้น Enter รอสักครู่จนได้ข้อความว่า Done. press Enter to continue ให้กดแป้น Enter
    ดึง master boot record มาติดตั้ง ให้ป้อน M แล้วกดแป้น Enter รอสักครู่จนได้ข้อความว่า Done. press Enter to continue ให้กดแป้น Enter
    *** หมายเหตุ ปุ่ม Y มีค่าเท่ากับ P + M สามารถกด Y ปุ่มเดียวได้เลย แต่ถ้าต้องการกด P แล้วตามด้วย M ก็ได้เช่นกัน
    รับ disk image partition 1 มาติดตั้ง ให้ป้อน A แล้วกดแป้น Enter รอสักครู่จนได้ข้อความประมาณว่า
    ..... UDP receiver ....
    4.3 ทำแบบนี้กับ PC ลูกข่ายทุกตัวที่ต้องการโคลนนิง

    4.4 เมื่อ PC ลูกข่ายทุกตัวพร้อมแล้ว ให้กลับไปที่ papa แล้วสั่งเริ่มส่งข้อมูลโคลนนิงด้วยการกดแป้น Enter
    แล้วรอๆๆ จนโคลนนิงเสร็จเรียบร้อย

  5. ต่อไปก็คือให้ใช้ papa เข้าไปจัดการสั่งให้ PC บูตเข้าเมนูตามใจชอบ
    5.1 การตั้งค่าให้เครื่อง PC บูตแล้วเข้าพาร์ทิชัน sda1 ทันที
    ไปที่เครื่อง PSU12-Sritrang เข้าทำงานเป็น papa โดยใช้โปรแกรม dialog ที่มีเมนูตัวเลือก ให้ทำดังนี้
    ได้หน้าต่าง zone1: Select your job เลือก papa แล้วจะมีคำถามให้ใส่รหัสผ่าน papa123
    หรือ
    ให้ ssh login เข้าไปที่ server ด้วย username ชื่อ papa รหัสผ่าน papa123

    ได้หน้าต่าง PSU12-Sritrang Select ZONE เลือก 1 zone1
    ได้หน้าต่าง zone1: Select your job เลือก BOOT-menu-zone1 แล้วกดแป้น Enter
    ได้หน้าต่าง zone1: Select boot เลือก 1 sda1-MS-windows
    ได้หน้าต่าง zone1: boot= Choose IP: ให้เลื่อนไปเลือก PC ต้นฉบับที่เตรียมไว้
    ให้กดแป้น Space เพื่อเลือกแล้วจะกลายเป็นเครื่องหมาย * แล้วกดแป้น Enter
    หรือกดแป้น space bar เลือก ALLzone1 เพื่อเลือกทั้งหมด แล้วกดแป้น Enter

    5.2 แล้วไปที่ PC ตัวนั้น บูตผ่าน network จะต้องบูตเข้า sda1 MS Windows โดยอัตโนมัติ