สารบัญ:
- ขั้นตอนที่ 1: เตรียมของให้พร้อม
- ขั้นตอนที่ 2: ใช้ `dump`
- ขั้นตอนที่ 3: `เรียกคืน'
- ขั้นตอนที่ 4: การสำรองข้อมูลระยะไกล
- ขั้นตอนที่ 5: ระบบอัตโนมัติ
- ขั้นตอนที่ 6: บทสรุปและความคิดสุดท้าย
วีดีโอ: สำรองข้อมูลเซิร์ฟเวอร์ของคุณ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:08
โดย JohntronJohntron SpeaksFollow More by the author:
เกี่ยวกับ: ผู้พัฒนาซอฟต์แวร์ ผู้ร่วมก่อตั้ง Placethings และนักเทคโนโลยี ปัจจุบันกำลังศึกษาระดับบัณฑิตศึกษาในโครงการ Emerging Media and Communications ที่มหาวิทยาลัยเท็กซัสในดัลลาส ข้อมูลเพิ่มเติมเกี่ยวกับจอห์นตรอน »
เรียนรู้วิธีสำรองข้อมูลกล่อง *nix ของคุณไปยังฮาร์ดไดรฟ์ภายนอก (หรือเทปไดรฟ์โดยไม่ต้องใช้ความพยายามมาก) ฉันครอบคลุมการติดตั้งสื่อสำรองข้อมูล โดยใช้ "ดัมพ์" การกู้คืน และการสำรองไฟล์จากเซิร์ฟเวอร์ระยะไกลไปยังฮาร์ดไดรฟ์ภายนอก หากต้องการสำรองข้อมูลพีซีที่ใช้ Windows โปรดอ่านบทความ lifehacker.com ที่นี่ ขั้นตอนที่ 1: เตรียมข้อมูลให้พร้อมขั้นตอนที่ 2: Take a `dump`ขั้นตอนที่ 3: `restoreStep 4: Remote backupsStep 5: AutomationThe FreeBSD Logo เป็นเครื่องหมายการค้าของ The FreeBSD Foundation และ John Syrinek ใช้โดยได้รับอนุญาตจาก The FreeBSD Foundation
ขั้นตอนที่ 1: เตรียมของให้พร้อม
ก่อนที่คุณจะสำรองข้อมูล คุณต้องมีข้อมูลสำรองก่อน ตามเนื้อผ้า นี่คือเทปไดรฟ์ อย่างไรก็ตามฮาร์ดไดรฟ์ภายนอก (คุณภาพ) จะทำงานได้ดี คุณไม่จำเป็นต้องใช้ฮาร์ดไดรฟ์ภายนอก แต่ด้วยไดรฟ์ภายนอก คุณสามารถนำฮาร์ดไดรฟ์กลับบ้านได้ (หรือที่อื่นนอกสถานที่) ฉันใช้ Western Digital MyBook สองสามตัว Circuit City ลดราคา (เลือก) ไดรฟ์ภายนอก 80% และฉันได้ไดรฟ์ 250GB สองตัวสำหรับราคาถูก จากประสบการณ์ของผม Western Digital มีไดรฟ์คุณภาพสูงมาก ทำให้เหมาะสำหรับการสำรองข้อมูล หากคุณกำลังจะพบกับความยุ่งยากในการสำรองข้อมูล คุณไม่ต้องการให้สื่อสำรองข้อมูลของคุณยุ่งอยู่กับคุณ ตกลง เช่นเดียวกับบทความอื่นของฉัน ฉันจะใช้ FreeBSD®; อย่างไรก็ตาม ส่วนใหญ่ของสิ่งที่ฉันจะกล่าวถึงสามารถทำได้ในรสชาติของ Linux, Unix หรือ BSD (ข้ามย่อหน้าถัดไปหากคุณมีการสนับสนุน USB 2.0 อยู่แล้วหรือไม่ได้ใช้ไดรฟ์ USB ภายนอก) MyBooks คือ ไดรฟ์ USB 2.0 FreeBSD 5.4-STABLE ไม่มีไดรเวอร์ EHCI (โดยทั่วไปคือสิ่งที่ให้ USB 2.0 แก่คุณ) โดยค่าเริ่มต้น นี่เป็นวิธีแก้ไขที่ง่าย แม้ว่าบางคนอาจคิดว่าการคอมไพล์เคอร์เนลใหม่นั้นน่ากลัว (ไม่ใช่) หากคุณเป็นคนประเภทที่ระมัดระวังมากเกินไป ฉันขอแนะนำให้ทำการสำรองข้อมูลก่อนที่จะคอมไพล์เคอร์เนลของคุณใหม่ USB 2.0 อาจไม่ได้เปิดใช้งาน แต่ USB 1.1 ยังคงใช้งานได้ มันช้ากว่ามาก หากต้องการเปิดใช้งาน EHCI โปรดอ่านหน้านี้ของคู่มือ คุณยังอาจต้องอ้างอิงถึงส่วนนี้ของคู่มือซึ่งอธิบายวิธีการคอมไพล์เคอร์เนลใหม่จริง ๆ หากคุณใช้ไดรฟ์ภายนอก หรือแม้แต่ไดรฟ์ภายใน คุณจะต้องติดตั้งไดรฟ์ก่อนจึงจะสามารถใช้งานได้ ทำได้โดยใช้คำสั่ง 'mount' และค่อนข้างตรงไปตรงมา นี่คือหน้าคนของเมานท์ หากการเมานท์บ่นว่าไม่สามารถระบุประเภทระบบไฟล์ได้ คุณอาจต้องฟอร์แมตไดรฟ์ ในการทำเช่นนี้ คุณจะต้องรู้อุปกรณ์ที่ถูกต้องในการฟอร์แมต สำหรับฉัน มันคือ /dev/da0 แต่สำหรับคุณ มันอาจแตกต่างออกไป ศึกษาเอกสาร distro ของคุณ หลังจากกำหนดอุปกรณ์ที่คุณเชื่อมต่อ HD ภายนอกแล้ว คุณจะต้องทำการฟอร์แมตจริงของไดรฟ์ (เช่น พาร์ติชั่น) หากคุณต้องการความช่วยเหลือในการแบ่งพาร์ติชั่นไดรฟ์ของคุณ ถามฉันได้เลย FreeBSD ใช้ mkfs เพื่อสร้างระบบไฟล์บนพาร์ติชัน ระบบไฟล์ทุกประเภทจะใช้งานได้ แต่ฉันเลือกใช้ UFS เพราะนั่นคือสิ่งที่ FreeBSD ใช้เป็นค่าเริ่มต้น FAT32 น่าจะเข้ากันได้กับระบบปฏิบัติการอื่นมากที่สุด และ Ext3 คือสิ่งที่ลีนุกซ์ส่วนใหญ่ใช้อยู่ในปัจจุบัน (หรืออย่างน้อยพวกเขาก็ทำครั้งสุดท้ายที่ฉันใช้ Linux) ดังนั้นฉันจึงใช้คำสั่งนี้เพื่อเมานต์ไดรฟ์ของฉัน: mount -t ufs /dev /da0 /backupOK คุณควรเตรียมสื่อสำรองของคุณให้พร้อม หากไม่ ให้ถาม:) ดำเนินการตามขั้นตอนที่ 2 เครื่องหมาย FreeBSD เป็นเครื่องหมายการค้าจดทะเบียนของ The FreeBSD Foundation และ John Syrinek ใช้โดยได้รับอนุญาตจาก The FreeBSD Foundation
ขั้นตอนที่ 2: ใช้ `dump`
สำรองข้อมูลของเรากันเถอะ มีสองสามวิธีในการทำเช่นนี้ Dump และ Tar อาจเป็นสิ่งที่พบบ่อยที่สุดและทั้งคู่มีจุดแข็งและจุดอ่อนของตัวเอง Dump เป็นวิธีที่น่าเชื่อถือที่สุดในการสำรองข้อมูลระบบของคุณ อย่างไรก็ตาม สามารถสำรองข้อมูลได้เฉพาะพาร์ติชั่นทั้งหมดเท่านั้น Tar ใช้งานได้รวดเร็วและใช้งานง่ายในแต่ละโฟลเดอร์ แต่ต้องใช้เวลาพอสมควรในการสำรองข้อมูลปริมาณมาก Tar ยังบีบอัดไฟล์ เพิ่มชั้นความซับซ้อนเพื่อทำให้ข้อมูลสำรองของคุณเสียหาย อ่านหน้านี้สำหรับข้อมูลเพิ่มเติมฉันตัดสินใจใช้ดัมพ์เนื่องจากความน่าเชื่อถือ พื้นที่จัดเก็บไม่ใช่ปัญหา และเนื่องจากฉันมี cron ที่ทำการสำรองข้อมูลให้ฉันโดยอัตโนมัติในขณะที่ฉันหลับ ฉันจึงไม่ต้องกังวลเกี่ยวกับกรอบเวลา นิสัยใจคอของดัมพ์คือการสำรองข้อมูลทั้งพาร์ติชั่น ซึ่งหมายความว่าคุณต้องดัมพ์แต่ละพาร์ติชั่นแยกกัน (เช่น /usr, /var, และ /tmp พาร์ติชั่น, เช่นเดียวกับพาร์ติชั่น /) การถ่ายโอนข้อมูลช่วยให้คุณสามารถระบุ "ระดับ" ของการสำรองข้อมูลได้เช่นกัน ฉันจะทำการสำรองข้อมูลรายสัปดาห์และทุกคืน สำหรับการสำรองข้อมูลรายสัปดาห์ของฉัน ฉันใช้ระดับ 0 และสำหรับการสำรองข้อมูลทุกคืน ฉันใช้ระดับ 2 หากคุณใช้เทปไดรฟ์ หรือหากคุณต้องการประหยัดพื้นที่จัดเก็บ ให้พิจารณาใช้รูปแบบการสำรองข้อมูลของ Tower of Hanoi (Google it. (จำไว้ว่า /backup คือที่ที่ฉันติดตั้ง HD ภายนอก) คำสั่งที่ฉันใช้สำหรับการทิ้งรายสัปดาห์คือ:
- ดัมพ์ -0Lna -C 100 -f /backup/weekly/root /
- ดัมพ์ -0Lna -C 100 -f /backup/weekly/usr /usr
- ดัมพ์ -0Lna -C 100 -f /backup/weekly/var /var
- ดัมพ์ -0Lna -C 100 -f /backup/weekly/tmp /tmp
คำสั่งที่ฉันใช้สำหรับการทิ้งทุกคืนคือ:
- ดัมพ์ -2Lna -C 100 -f /backup/nightly/root /
- ดัมพ์ -2Lna -C 100 -f /backup/nightly/usr /usr
- ดัมพ์ -2Lna -C 100 -f /backup/nightly/var /var
- ดัมพ์ -2Lna -C 100 -f /backup/nightly/tmp /tmp
ที่จริงฉันใช้คำสั่ง `date` เพื่อตั้งชื่อไฟล์ของฉันด้วย แต่ฉันละเว้นสิ่งนี้เพื่อความเรียบง่าย ดัมพ์โดยใช้คำสั่ง `date` จะมีลักษณะดังนี้:dump -0Lna -C 100 -f /backup/weekly/usr/`date "+%Y-%B-%d"` /usrแน่นอน คุณจะต้อง เพื่อสร้างไดเร็กทอรีปลายทางสำรองที่เหมาะสมก่อนที่จะรันคำสั่ง dump แต่คุณควรจะเข้าใจได้ และตอนนี้คุณควรมีสแน็ปช็อตของระบบของคุณ หรืออย่างน้อยก็รู้วิธีสร้างไดเร็กทอรี ขั้นตอนต่อไปคือวิธีใช้การคืนค่า และวิธีทำแผ่น "fixit" อย่าข้ามขั้นตอนนี้ มิฉะนั้นคุณจะเสียเวลา
ขั้นตอนที่ 3: `เรียกคืน'
เป็นเวลานานแล้วที่ฉันต้องกู้คืนข้อมูลสำรอง ดังนั้นโปรดอดทนรอ
ในการกู้คืนข้อมูลสำรอง คุณต้องมีระบบปฏิบัติการขั้นต่ำบางประเภทเพื่อถ่ายโอนข้อมูลสำรองจากสื่อสำรองข้อมูลของคุณไปยังเครื่องที่ใช้งานจริง เครื่องที่ใช้งานจริง (เช่น ไม่มีฮาร์ดแวร์ที่ผิดพลาด) และตัวสำรองของคุณเอง สำหรับระบบปฏิบัติการขั้นต่ำ ฉันใช้ซีดีแผ่นเดียวกับที่ใช้ติดตั้ง FreeBSD Sysinstall มีโหมด "Fixit" เพื่อกู้คืนข้อมูลสำรอง หากคุณมีฮาร์ดแวร์ที่ไม่ได้มาตรฐาน คุณอาจต้องสร้างดิสก์ที่สามารถบู๊ตได้เอง สิ่งนี้จะไม่ครอบคลุมในบทความนี้ แต่โดยพื้นฐานแล้วประกอบด้วยการสร้างเคอร์เนลแบร์โบนและวางไว้บนดิสก์ที่สามารถบู๊ตได้ หมายเหตุ: เคอร์เนล FreeBSD 5.4 ที่น้อยมากอยู่ที่ประมาณ 2.3MB ซึ่งหมายความว่าจะไม่พอดีกับฟลอปปีเดียว โดยพื้นฐานแล้ว ถ้าอุจจาระชนกับพัดลม (ger ger ger) คุณบูตจากซีดี เข้าสู่โหมด "Fixit" ติดตั้งฮาร์ดไดรฟ์ของคุณ จากนั้นเรียกใช้คำสั่งกู้คืน ฉันเชื่อว่าคุณต้องเมานต์และเลิกเมานท์พาร์ติชั่นที่คุณกำลังกู้คืนทีละตัว นอกจากนี้ ตารางพาร์ติชั่นของคุณต้องสะอาด ซึ่งหมายความว่าคุณอาจต้องใช้ "bsdlabel" เพื่อแก้ไขพาร์ติชั่นของคุณ คำสั่งกู้คืน: (หลังจากติดตั้งพาร์ติชั่นใหม่ทั้งหมดและเปลี่ยนเป็นไดเร็กทอรีของพาร์ติชั่นปลายทาง) กู้คืน vrf /dev/da0 โปรดทราบว่าคุณสามารถกู้คืนส่วนต่างๆ (ไฟล์หรือไดเร็กทอรีแต่ละรายการ) ของข้อมูลสำรองที่สร้างโดยใช้ดัมพ์ได้หากต้องการ
ขั้นตอนที่ 4: การสำรองข้อมูลระยะไกล
การสำรองข้อมูลระยะไกลสามารถทำได้โดยใช้ซอฟต์แวร์ rdump, scp หรือแบบกำหนดเอง บริษัทที่ให้บริการพื้นที่ส่วนใหญ่ให้บริการสำรองข้อมูลทุกคืน (มีค่าธรรมเนียม) ฉันขอแนะนำสิ่งนี้หากคุณให้ความสำคัญกับข้อมูลของคุณ ฉันมีเซิร์ฟเวอร์เฉพาะสองเครื่องที่ทำงานกับฉันจากสองโฮสต์ที่แตกต่างกัน แม้ว่าข้อมูลสำรองเหล่านี้โดยทั่วไปจะจัดเก็บไว้ในไดรฟ์แยกต่างหาก แต่โดยปกติแล้วจะอยู่ในอาคารเดียวกัน ดังนั้นหากมีสิ่งใดเกิดขึ้นกับอาคาร (ซึ่งไม่น่าจะเป็นไปได้ แต่เป็นไปได้แน่นอน) แสดงว่าคุณเป็น SOL นี่คือเหตุผลที่ฉันแนะนำให้ทำการสำรองข้อมูลนอกสถานที่ของคุณเอง (เทียบกับระบบที่กำลังสำรองข้อมูล) รวมถึงการสำรองข้อมูลในเครื่องทุกคืน โปรดทราบว่าฉันต้องเพิ่มนามสกุล.txt เพื่ออัปโหลดสคริปต์ (คุณสามารถลบออกได้) เนื่องจากบริษัทที่โฮสต์เครื่องระยะไกลของฉันทำการสำรองข้อมูล 'tar' ทุกคืน ฉันจึงตัดสินใจคัดลอกไฟล์เหล่านี้ไปยังเครื่องท้องถิ่นทุกคืน พื้นฐาน ฉันได้เขียนเชลล์สคริปต์ที่ขับเคลื่อนด้วย PHP (เพราะนั่นคือสิ่งที่ฉันรู้) ที่ซิงค์ไฟล์สำรองของระบบระยะไกลโดยพื้นฐานกับสำเนาในเครื่อง มันดาวน์โหลดไฟล์ใหม่ (เป็นทางเลือก) ดาวน์โหลดไฟล์สำรองที่มีความแตกต่างในขนาดไฟล์ และลบสำเนาในเครื่องที่ไม่มีอยู่บนระบบระยะไกล ซึ่งจะช่วยประหยัดแบนด์วิดท์ เวลา และพื้นที่จัดเก็บ โดยพื้นฐานแล้วมันเป็นเพียงตัวห่อหุ้ม `diff` สำหรับ `scp` แหล่งที่มาสามารถพบได้ที่ด้านล่างของหน้านี้ หากคุณใช้งาน อย่าลืม chmod เพื่อให้มีสิทธิ์ดำเนินการ (chmod u=+rx fetchbackups) ฉันแนะนำให้ผู้ใช้โอเปอเรเตอร์รันสคริปต์นี้ (chown โอเปอเรเตอร์ fetchbackups) วิธีการสำรองระยะไกลทางเลือกรวมถึงการใช้ `scp` ในไดเร็กทอรีทั้งหมด โดยใช้ `rdump' หรือตามที่ cliever ชี้ให้เห็น โดยใช้ `rsnapshot` หรือ `backuppc` หากคุณไม่มีสิทธิ์เข้าถึงรูทสำหรับเซิร์ฟเวอร์ระยะไกล วิธีการเหล่านี้บางอย่างอาจไม่สามารถทำได้ และ `scp' มักจะต้องใช้เวลาและแบนด์วิดท์เป็นจำนวนมาก
ขั้นตอนที่ 5: ระบบอัตโนมัติ
ดังนั้น คุณจึงคิดที่จะสร้างสแนปชอตของระบบของคุณ และตอนนี้คุณต้องการทำทุกคืน Cron ใช้งานได้ดีสำหรับสิ่งนี้ และมันค่อนข้างง่ายในการติดตั้ง
งาน Cron เป็นเพียงคำสั่งที่รันเป็นประจำ พวกเขาสามารถทำงานเป็นรายเดือน ทุกคืน หรือแม้กระทั่งเวลา 7.00 น. ในเช้าวันจันทร์ งาน Cron ถูกระบุในไฟล์ crontab ใน FreeBSD ไฟล์นี้จะอยู่ที่ /etc/crontab ดูหน้า man สำหรับ /etc/crontab เพื่อดูว่ามันทำงานอย่างไร ฉันได้แนบ crontab ของฉันไปที่หน้านี้ (ลบนามสกุล.txt) สิ่งที่คุณทำคือเพิ่มงาน cron ของคุณและบันทึกไฟล์ ไฟล์จะได้รับการประเมินใหม่ทุกนาที เท่านี้คุณก็เสร็จเรียบร้อย
ขั้นตอนที่ 6: บทสรุปและความคิดสุดท้าย
หวังว่าคุณจะสามารถสำรองข้อมูลเครื่องของคุณได้ ต่อไปนี้เป็นเพียงข้อสังเกตบางประการในหัวข้อนี้
หากคุณจริงจังกับการสำรองข้อมูล ให้ทดสอบ TEST TEST ตรวจสอบให้แน่ใจว่าขั้นตอนการสำรองและกู้คืนของคุณไม่มีที่ติ ข้อมูลสำรองที่คุณไม่สามารถกู้คืนได้นั้นไร้ค่า ปัญหาหนึ่งที่ฉันพบคือการตั้งค่าขนาดแคชของฉันใหญ่เกินไป สิ่งนี้สามารถ (โดยทั่วไป) ทำระบบของคุณและทำให้ระบบหยุดทำงาน แคชของคุณควรเป็นส่วนหนึ่งของ RAM เพื่อให้มีประสิทธิภาพ (หนึ่งในห้าของฉัน) และไม่ควรเกินขนาดพื้นที่สว็อปของคุณ 32MB คือสิ่งที่หน้า man ของดัมพ์แนะนำ แม้ว่าข้อมูลนี้อาจล้าสมัย แต่การมีแคชขนาดใหญ่จะไม่สร้างความแตกต่างมากนักหากคุณมีเวลาทั้งคืนในการสำรองข้อมูลระบบของคุณ หากคุณทำการสำรองข้อมูลอัตโนมัติ ตรวจสอบให้แน่ใจว่าการสำรองข้อมูลทำงาน มันจะเป็นฝันร้ายที่แท้จริงสำหรับระบบของคุณที่จะพังและจากนั้นก็รู้ว่า crons สำรองของคุณหยุดทำงานเมื่อ 6 เดือนที่แล้วเนื่องจากพื้นที่ดิสก์ไม่เพียงพอ งาน Cron ทำให้กระบวนการ "ความพึงพอใจ" เป็นไปโดยอัตโนมัติ หากคุณสำรองข้อมูลด้วยตนเอง อย่าพึ่งพอใจและลืมไป ทำให้เป็นกิจวัตร อย่าพึ่งพางาน cron เพราะอาจล้มเหลวได้ การสำรองข้อมูลเป็นเพียงสำเนาของไฟล์ของคุณ ซึ่งหมายความว่าการสำรองข้อมูลควรมีความปลอดภัยเช่นกัน หากไม่ดีกว่าระบบที่ใช้งานจริงของคุณ เก็บฮาร์ดไดรฟ์ภายนอกของคุณไว้ในที่ปลอดภัย (เช่น ห่างจากน้ำและหัวขโมย) เรียกใช้ cronjobs สำรองในฐานะผู้ใช้ 'ตัวดำเนินการ' นี่เป็นบัญชีแบบจำกัดสำหรับสิ่งต่างๆ เช่นนี้ ตรวจสอบให้แน่ใจด้วยว่าผู้ใช้ปกติไม่สามารถเรียกใช้การสำรองข้อมูลได้ หากคุณรู้สึกว่าคุณอาจตกเป็นเป้าหมายของการโจมตีที่ซับซ้อน (หรือแม้ว่าคุณจะไม่ใช่ก็ตาม) ให้เข้ารหัสข้อมูลที่ถ่ายโอนระหว่างการสำรองข้อมูลระยะไกลเสมอ เนื่องจากปริมาณข้อมูลและความสม่ำเสมอของการสำรองข้อมูล (หากคุณใช้ cronjobs) แฮกเกอร์สามารถใช้เวลาในการขโมยข้อมูลของคุณ การเข้ารหัสเป็นเรื่องง่าย ดังนั้นใช้มัน ตรวจสอบให้แน่ใจว่าผู้ใช้ทั่วไปไม่สามารถสำรองข้อมูลไปยังอุปกรณ์ของตนเองได้ นอกจากนี้ `scp` ต้องมีการตรวจสอบสิทธิ์ ฉันขอแนะนำคีย์สาธารณะ/ส่วนตัวที่แชร์ล่วงหน้า คุณไม่ต้องการให้รหัสผ่านของคุณถูกส่งทุกครั้งที่มีการสำรองข้อมูล
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง