การกำหนดค่า BGP โดยใช้ Quagga บน Vultr (CentOS 7)

ฟังก์ชันการทำงานBring Your IP Spaceของ Vultr ช่วยให้อิสระในการกำหนดทรัพยากร IP ของคุณเองไปยังเซิร์ฟเวอร์บนคลาวด์ Vultr โดยทั่วไปเราแนะนำให้ใช้BIRDเพื่อประกาศพื้นที่ IP ของคุณ มีทางเลือกที่มั่นคงบางอย่างสำหรับ BIRD ในกรณีที่คุณไม่สามารถทำอะไรบางอย่างกับ BIRD (แม้ว่าจะหายากมาก) หรือคุณต้องการใช้ซอฟต์แวร์อื่น

เนื่องจากค่าใช้จ่ายด้านการดูแลระบบและด้านเทคนิคเราไม่สนับสนุนการใช้ BIRD และ Quagga (หรือซอฟต์แวร์อื่น ๆ สำหรับเรื่องนั้น) ในโครงสร้างพื้นฐานและ / หรือเครือข่ายเดียวกัน โปรดทราบว่าการกำหนดค่าต่อไปนี้จะให้ SPOF แก่คุณเนื่องจากอินสแตนซ์ที่ประกาศ subnet ที่ทับซ้อนกันของคุณไม่ซ้ำซ้อน อย่างไรก็ตามคุณควรทราบว่า Vultr มีเราเตอร์ BGP หลายตัวในทุกชั้นวาง

แม้ว่าคู่มือนี้จะเขียนด้วย CentOS 7 ในใจและทดสอบเฉพาะกับ CentOS รุ่นนี้ แต่ส่วนใหญ่จะทำงานกับเวอร์ชันเก่าเช่น CentOS 6 เช่นกัน อย่างไรก็ตามโดยปกติเราไม่สนับสนุนการใช้งานซอฟต์แวร์ที่ล้าสมัยและขอแนะนำให้อัปเดตเป็นเวอร์ชันใหม่กว่า (และรองรับ) รุ่นใหม่กว่าเช่น CentOS 7

ไม่มีข้อ จำกัด ในทางปฏิบัติเกี่ยวกับจำนวนของซับเน็ตหรือขนาดที่คุณสามารถประกาศได้จากอินสแตนซ์หนึ่งที่ใช้ Quagga (หรือเราเตอร์ BGP ใด ๆ สำหรับเรื่องนั้น) ถึงแม้ว่าในโทโพโลยีเครือข่ายใดก็ตามคุณควรมีความเสี่ยง ซึ่งหมายความว่าคุณควรสร้างการตั้งค่าซ้ำซ้อนหรือประกาศเครือข่ายย่อยที่แตกต่างจากเซิร์ฟเวอร์ที่แตกต่างกันโดยทำตามคำแนะนำด้านล่างบนเซิร์ฟเวอร์หลายเครื่อง

ในการปฏิบัติตามคำแนะนำนี้คุณจะต้อง:

  • ASN ที่คุณต้องการ / จำเป็นต้องใช้;
  • พื้นที่ IP (ซับเน็ต) ที่คุณต้องการประกาศ
  • BGP เปิดใช้งานในบัญชี Vultr ของคุณ

BIRD หรือ Quagga?

สำหรับผู้เริ่มต้นการเลือกระหว่าง BIRD หรือ Quagga อาจยากมาก ทั้งสองเป็นที่รู้จักกันดีและได้รับการพิสูจน์แล้วว่ามีความเสถียรและแข็งแกร่งสำหรับกรณีการใช้งานหลายอย่างรวมถึงสภาพแวดล้อมที่มีการรับส่งข้อมูลสูงและโครงสร้างพื้นฐาน ความแตกต่างที่สำคัญระหว่าง BIRD และ Quagga คือการกำหนดค่าของ BIRD จะถูกแยกออกจาก daemon และมองเห็นได้ชัดเจนยิ่งขึ้นไปยังโครงสร้างที่มีลักษณะคล้ายโค้ด

ตัวอย่างเช่นด้วย BIRD หากคุณต้องการตั้งค่าการเฟลโอเวอร์ให้ใช้บล็อกต่อไปนี้ในbird.confไฟล์กำหนดค่า:

export filter {
    bgp_path.prepend(asnumber);
    accept;
};

อย่างที่คุณเห็นการกำหนดค่าจะมีลักษณะคล้ายกับรหัสบล็อกซึ่งจะปรากฏขึ้นพร้อมกับภาษาการเขียนโปรแกรม ด้วย Quagga คุณจะผนวกหรือแก้ไขการตั้งค่าโดยใช้โปรแกรมใน daemon เอง

ในที่สุดมันก็ลงมาตามความชอบส่วนตัวและไม่มี 'ผู้ชนะ' หรือซอฟต์แวร์ที่คุณควรใช้ โดยทั่วไป BIRD นั้นง่ายต่อการติดตั้งเนื่องจากวิธีการกำหนดค่าที่ง่ายต่อการเรียนรู้และชุมชนได้รับการสนับสนุนอย่างกว้างขวาง

นอกจากนี้ในความโปรดปรานของ Quagga โดยทั่วไปในสภาพแวดล้อมการผลิตที่ใช้งาน Quagga จะง่ายต่อการกำหนดค่าใหม่ ด้วย BIRD คุณจะต้องแก้ไขไฟล์การกำหนดค่าที่เหมาะสมและให้ daemon โหลดการตั้งค่าใหม่ ด้วย Quagga คุณสามารถเข้าสู่เชลล์ของมันปรับการตั้งค่าใหม่โดยไม่ต้องทำงานหรือยุ่งยากมากเกินไป ความต่อเนื่องมีบทบาทสำคัญในที่นี้ แต่ในทางปฏิบัติค่าใช้จ่ายก็น้อยมาก ในโครงสร้างพื้นฐานส่วนใหญ่คุณไม่จำเป็นต้องกำหนดค่าการตั้งค่าเหล่านี้มากเกินไปดังนั้นจึงเป็นความคิดที่ดีที่จะพิจารณาจากแง่มุมอื่น ๆ ของซอฟต์แวร์แทนรายละเอียดนี้เท่านั้น

เช่นเดียวกับ BIRD Quagga สามารถทำงานร่วมกันได้ในการกระจายหลายแบบ หากคุณต้องการเปลี่ยนการกระจาย (s) ที่ใช้สำหรับเราเตอร์ในทางทฤษฎีคุณสามารถย้ายการกำหนดค่าของคุณและไม่มีอะไรจะต้องเปลี่ยนหรือจะเปลี่ยน

ในคู่มือนี้เราจะอธิบายกระบวนการติดตั้งและตั้งค่า Quagga ในกรณีที่คุณต้องการลอง BIRD ให้ลองทำตามคำแนะนำ "การกำหนดค่า BGP ใน Vultr "

เช่นเดียวกับที่กล่าวมามีทางเลือกอื่นที่ดีอยู่เล็กน้อย แต่ส่วนที่ใหญ่ที่สุดของพวกเขามีข้อบกพร่องบางอย่างทำให้พวกเขาไม่สามารถใช้งานในสภาพแวดล้อมการผลิตได้ ตัวอย่างเช่นการใช้งาน BGP ของ XORP ค่อนข้างล้าสมัยซึ่งโดยทั่วไปไม่ใช่การเริ่มต้นที่ดีสำหรับการตั้งค่าโครงสร้างพื้นฐานใหม่ (แม้ว่าการใช้งาน BGP ของมันจะเสถียร)

เมื่อเปรียบเทียบกับทางเลือกอื่น ๆ BIRD มีหน่วยความจำเหลือน้อยและไม่ได้ใช้ทรัพยากรมากนัก ในอีกทางหนึ่งการหมุนหรืออัพเกรดเป็นอินสแตนซ์ Vultr คลาวด์ที่มีประสิทธิภาพยิ่งขึ้นใช้เวลาเพียงไม่กี่คลิกจากแผงควบคุม Vultr

IPv4 และ IPv6

Vultr รองรับการประกาศพื้นที่ทั้ง IPv4 และ IPv6 IP การใช้งาน BGP ของ Quagga ค่อนข้างทันสมัยทำให้สามารถประกาศพื้นที่ IPv6 ได้เช่นกัน

แม้ว่าคู่มือนี้มีวัตถุประสงค์เพื่อประกาศพื้นที่ IPv4 คุณสามารถใช้การใช้งาน IPv6 ของ Quagga และใช้คำแนะนำของบทความนี้ อย่างไรก็ตามเอกสารนี้ไม่ได้ระบุอย่างชัดเจนดังนั้นโปรดอ้างอิงถึงแหล่งข้อมูลอื่นสำหรับสิ่งนี้

โน๊ตสำคัญ

เพื่อให้สามารถอยู่รอดได้โดยไม่ต้องมีเราเตอร์ BGP เพื่อผ่านทราฟฟิกวิธีที่ดีที่สุดในการประกาศพื้นที่ IP ของคุณมีดังนี้:

  • ประกาศ / 24 ของคุณ (หรือใหญ่กว่า) จากอินสแตนซ์ Quagga เฉพาะ
  • ประกาศรายบุคคล / 32 (หรือมากกว่า) จากการรับส่งข้อมูลอินสแตนซ์ที่ควรส่งไปยังตัวเอง

ด้วยวิธีนี้คุณจะมีการตั้งค่าอินสแตนซ์เดียวเพื่อประกาศซับเน็ตที่ทับซ้อนกันสำหรับ IP ทั้งหมดที่คุณแบ่งเป็นรายบุคคล / 32 หรือใหญ่กว่า เมื่อใช้การออกแบบนี้คุณจะสามารถประกาศ IP และกำหนดเส้นทางการจราจรไปยังอินสแตนซ์ที่ถูกต้องได้อย่างรวดเร็ว

โดยธรรมชาติคุณสามารถทดลองใช้หลายวิธีเพื่อประกาศพื้นที่ IP ของคุณตามที่คุณต้องการ ในทางทฤษฎีแล้วการใช้นั้นไร้ขีด จำกัด และไม่มีขอบเขต โปรดทราบว่าเซิร์ฟเวอร์ของ Vultr นั้นมีการจัดการด้วยตนเองและเราไม่สามารถช่วยเหลือคุณในปัญหาที่อาจเกิดขึ้นได้ นอกจากนี้���ม่สามารถทำร้าย��ารใช้โซลูชันที่สนับสนุนโดย Vultr และชุมชนดังนั้นหากมีปัญหาใด ๆ เกิดขึ้นคุณสามารถระบุสาเหตุของปัญหาได้อย่างรวดเร็ว

ขั้นตอนที่ 1: ปิดการใช้งาน SELinux

เราขอแนะนำให้ปิดใช้งาน SELinux เพื่อป้องกันไม่ให้ Quagga หยุดทำงาน เรามีแนวทางในการปิดการใช้งาน SELinux โปรดปฏิบัติตามนั้นและกลับไปที่การกวดวิชานี้หลังจาก SELinux ถูกปิดใช้งาน: ปิดการใช้งาน SELinux บน CentOS 7

ขั้นตอนที่ 2: การติดตั้ง Quagga

เราสามารถดำเนินการต่อโดยติดตั้ง Quagga โดยใช้yum:

yum install quagga

หากคุณได้รับข้อผิดพลาดโดยเฉพาะอย่างยิ่งลองใหม่อินสแตนซ์ที่นำไปใช้:

yum update

กำหนดค่าsystemdให้ Zebra (คอร์ดีมอน) เริ่มต้นโดยอัตโนมัติเมื่อบูต:

systemctl enable zebra

ในที่สุดเริ่มต้น Zebra:

systemctl start zebra

เราต้องทำกระบวนการ BGPd ซ้ำดังนี้:

systemctl start bgpd
systemctl enable bgpd

Zebra และ BGPd

Quagga ประกอบด้วย daemons ที่หลากหลายซึ่งอนุญาตให้กำหนดเส้นทาง เนื่องจากเราจะใช้ประโยชน์จาก BGP เราจะต้องใช้ Deamons Zebra และ BGPd Zebra และ BGPd ทำงานร่วมกัน เมื่อทั้งสองหยุดทำงานเส้นทางของคุณจะไม่ถูกโฆษณาอีกต่อไปทำให้พื้นที่ IP ทั้งหมดของคุณใช้งานไม่ได้

Quagga รองรับโปรโตคอลการเราต์หลายตัวรวมถึง OSPF และ BGP หลักของทอพอโลยีของการนำไปใช้งานคือ Zebra Zebra เป็นคอร์ดีมอนซึ่งเป็นเลเยอร์ที่ดูแลการสื่อสารของเคอร์เนล UNIX (TCP) กับไคลเอนต์ Quagga บนแบ็คเอนด์ Zebra นำเสนอ Zserv API ซึ่งอนุญาตให้โปรโตคอลการกำหนดเส้นทางเหล่านี้สื่อสารการอัพเดทการกำหนดเส้นทาง การใช้งานอย่างใดอย่างหนึ่งกับ Zserv API คือ BGP

รุ่นเริ่มต้นที่ใช้โดย Quagga สำหรับ BGP คือ BGPv4 + ซึ่งรวมถึงการสนับสนุนตระกูลที่อยู่สำหรับ multicast และ IPv6

ขั้นตอนที่ 3: การกำหนดค่าเราเตอร์ BGP

เพื่อกำหนดค่าเราเตอร์ BGP ตามที่คุณต้องการเราจะใช้vtyshเชลล์ ก่อนอื่นให้คัดลอกไฟล์การกำหนดค่า BGP ตัวอย่าง:

cp /usr/share/doc/quagga-*/bgpd.conf.sample /etc/quagga/bgpd.conf

หลังจากคัดลอกไฟล์แล้วให้ป้อนเชลล์:

vtysh

ใน Quagga รุ่นเก่าบางรุ่นคุณอาจพบการตั้งค่าด้วย AS7675 เราไม่ต้องการสิ่งนี้เพราะมันจะขัดแย้งกับการตั้งค่าของเราเท่านั้นดังนั้นเราจึงจำเป็นต้องลบมันถ้ามันมีอยู่ ตรวจสอบว่าการกำหนดค่านี้มีอยู่ในการติดตั้ง Quagga ของคุณหรือไม่โดยดำเนินการคำสั่งต่อไปนี้ภายในเชลล์ :

show running-config

หากสิ่งนี้ส่งคืนสตริงที่มีหรือรวมถึง "เราเตอร์ bgp 7675" ให้ลบออกโดยดำเนินการ:

configure terminal
no router bgp 7675
router bgp YOURAS
no auto-summary
no synchronization

ตอนนี้คุณควรป้อนข้อมูล BGP ที่ Vultr ให้ไว้

neighbor NEIGHBORIP remote-as VULTRAS
neighbor NEIGHBORIP description "Vultr"

ส่วนใหญ่คุณต้องใช้รหัสผ่านเพื่อสร้างเซสชัน BGP ใส่มัน:

neighbor NEIGHBORIP password YOURBGPPASSWORD
exit

สุดท้ายหากคุณแน่ใจว่าคุณต้องการเขียนการเปลี่ยนแปลงเหล่านี้ (ใช้ได้เฉพาะในกรณีที่คุณกำลังทำงานในการตั้งค่าการผลิต) ให้ดำเนินการดังต่อไปนี้เพื่อให้การเปลี่ยนแปลงมีผล:

write

ตรวจสอบให้แน่ใจว่าการเปลี่ยนแปลงนั้นประสบความสำเร็จโดยการดำเนินการ:

show ip bgp summary

ตอนนี้เราควรจะสร้างเซสชัน BGP สำเร็จแล้ว

ขั้นตอนที่ 4: ประกาศพื้นที่ IP ของคุณ

แม้ว่าเราได้สร้างเซสชัน BGP แล้วเรายังไม่ประกาศเส้นทางหรือที่อยู่ IP ดังนั้นจะไม่มีผลในทางปฏิบัติ โชคดีที่การตั้งค่าพื้นที่ IP เพื่อประกาศเป็นกระบวนการที่ค่อนข้างง่าย

ในvtyshดำเนินการคำสั่งต่อไปนี้เพื่อให้บรรลุสิ่งนี้:

configure terminal
router bgp YOURAS

ตอนนี้คุณอยู่ในการกำหนดค่า ตรวจสอบให้แน่ใจว่ามีพื้นที่ IP ที่คุณต้องการประกาศและป้อนมัน:

network YOURSUBNET/CIDR

ตัวอย่างเช่นอินพุตที่ถูกต้องจะเป็น:

network 185.92.220.0/23

โดยปกติสิ่งนี้จะไม่ทำงานในการตั้งค่าเฉพาะของคุณเนื่องจาก Vultr เป็นเจ้าของพื้นที่ IP ข้างต้น แทนที่สิ่งนี้และทุกอย่างจะทำงานได้ดี

ออกและบันทึกการเปลี่ยนแปลง:

exit
write

ตรวจสอบว่าคำนำหน้าของคุณได้รับการประกาศสำเร็จหรือไม่:

show ip bgp neighbors NEIGHBORIP advertised-routes

พยายาม ping ที่อยู่ IP จากเครือข่ายย่อยและพยายามดำเนินการติดตามจากภายนอกเครือข่าย

การแก้ไขปัญหา

การแก้ไขปัญหา Quagga ส่วนใหญ่อยู่นอกขอบเขตของบทความนี้ แต่หากคุณประสบปัญหาคุณสามารถพยายามหยุดอินสแตนซ์ Quagga ของคุณและลองประกาศพื้นที่ IP ผ่าน BIRD อีกครั้งเพื่อแยกสาเหตุที่เป็นไปได้จำนวนมาก

เมื่อ BGP ทำงานไม่ถูกต้องใน Quagga รวมถึง BIRD มีโอกาสที่ไฟร์วอลล์ของคุณจะไม่ได้รับการกำหนดค่าอย่างเหมาะสม พอร์ต 179 ควรเปิด บน CentOS 7 ให้พยายามปิดไฟร์วอลล์ชั่วคราว:

systemctl stop firewalld

ถ้าคุณใช้ iptables ลอง:

service iptables stop

จากนั้นลองเริ่มเซสชัน BGP อีกครั้ง หากแฮงค์ที่ 'Idle', 'Connect' หรือ 'Active' อาจเป็นไปได้ว่าพอร์ตนั้นยังคงถูกบล็อกอยู่ ด้วยสถานะ 'เป็นที่ยอมรับ' เซสชัน BGP ได้รับการติดตั้งเรียบร้อยแล้วและเส้นทางที่โฆษณาจะปรากฏขึ้น

Quagga ได้รับการติดตั้งบนเซิร์ฟเวอร์ของคุณแล้วและควรทำงานได้ ในช่วงสองสามวันแรกของการประกาศพื้นที่ IP ของคุณคุณควรตรวจสอบการทำงานเพื่อป้องกันไม่ให้โครงสร้างพื้นฐานทั้งหมดของคุณไม่ทำงาน

สรุปว่าบทช่วยสอน Quagga ของเราขอขอบคุณสำหรับการอ่าน ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Vultr ของนำ IP คุณลักษณะพื้นที่ของคุณโปรดตรงไปที่หน้า BGP



Leave a Comment

การติดตั้ง Pagekit CMS บน CentOS 7

การติดตั้ง Pagekit CMS บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า

วิธีการติดตั้ง TestLink บน CentOS 7

วิธีการติดตั้ง TestLink บน CentOS 7

TestLink เป็นระบบดำเนินการจัดการทดสอบบนเว็บโอเพ่นซอร์ส ช่วยให้ทีมงานประกันคุณภาพสามารถสร้างและจัดการกรณีทดสอบได้เช่นกัน

วิธีการที่ปลอดภัย vsFTPd ด้วย SSL / TLS

วิธีการที่ปลอดภัย vsFTPd ด้วย SSL / TLS

FTP ที่ปลอดภัยมากหรือเพียงแค่ vsFTPd เป็นซอฟต์แวร์น้ำหนักเบาที่มีความสามารถในการปรับแต่ง ในบทช่วยสอนนี้เราจะรักษาความปลอดภัยของข้อความ

วิธีการติดตั้ง GCC บน CentOS 6

วิธีการติดตั้ง GCC บน CentOS 6

CentOS ติดตามการพัฒนา Red Hat Enterprise Linux (RHEL) RHEL พยายามที่จะเป็นแพลตฟอร์มเซิร์ฟเวอร์ที่มั่นคงซึ่งหมายความว่าจะไม่รีบเร่งในการรวม

ตั้งค่าบัญชีผู้ใช้ SFTP เท่านั้นบน CentOS 7

ตั้งค่าบัญชีผู้ใช้ SFTP เท่านั้นบน CentOS 7

ในบางโอกาสผู้ดูแลระบบอาจต้องสร้างบัญชีผู้ใช้และ จำกัด การเข้าถึงเพื่อจัดการไฟล์ของตัวเองผ่าน sFTP เท่านั้น

วิธีการติดตั้ง Moodle บน CentOS 7

วิธีการติดตั้ง Moodle บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Moodle เป็นแพลตฟอร์มการเรียนรู้โอเพนซอร์ซหรือระบบจัดการหลักสูตร (CMS) - ชุดซอฟต์แวร์โอเพ่นซอร์สฟรีที่ออกแบบมาเพื่อช่วย

ติดตั้ง NGINX พร้อม ModSecurity บน CentOS 6

ติดตั้ง NGINX พร้อม ModSecurity บน CentOS 6

ในบทความนี้ฉันจะอธิบายวิธีสร้าง LEMP สแต็คที่ได้รับการป้องกันโดย ModSecurity ModSecurity เป็นไฟร์วอลล์เว็บแอพพลิเคชันแบบโอเพนซอร์สที่มีประโยชน์

วิธีการติดตั้ง Apache, MySQL และ PHP บน CentOS 6

วิธีการติดตั้ง Apache, MySQL และ PHP บน CentOS 6

Introduction LAMP เป็นคำย่อที่ย่อมาจาก Linux, Apache, MySQL และ PHP ซอฟต์แวร์นี้เป็นโซลูชันโอเพ่นซอร์สที่ได้รับความนิยมสูงสุดสำหรับการติดตั้ง o

การปรับเปลี่ยน Icinga2 ให้ใช้โมเดลต้นแบบ / ไคลเอ็นต์บน CentOS 6 หรือ CentOS 7

การปรับเปลี่ยน Icinga2 ให้ใช้โมเดลต้นแบบ / ไคลเอ็นต์บน CentOS 6 หรือ CentOS 7

Icinga2 เป็นระบบการตรวจสอบที่มีประสิทธิภาพและเมื่อใช้ในโมเดลลูกค้าหลักจะสามารถแทนที่ความต้องการการตรวจสอบที่อิง NRPE ปรมาจารย์

การติดตั้ง Netdata บน CentOS 7

การติดตั้ง Netdata บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Netdata เป็นดาวรุ่งพุ่งแรงในด้านการติดตามการวัดในระบบแบบเรียลไทม์ เมื่อเปรียบเทียบกับเครื่องมือชนิดเดียวกัน Netdata:

วิธีการติดตั้งและกำหนดค่า Buildbot บน CentOS 7

วิธีการติดตั้งและกำหนดค่า Buildbot บน CentOS 7

Buildbot เป็นโอเพ่นซอร์สเครื่องมือที่ใช้การรวมอย่างต่อเนื่องของ Python สำหรับการสร้างซอฟต์แวร์การทดสอบและการปรับใช้โดยอัตโนมัติ Buildbot ประกอบด้วยหนึ่งหรือหมอ

ติดตั้งเซิร์ฟเวอร์มัลติเพลเยอร์ SA-MP San Andreas บน CentOS 6

ติดตั้งเซิร์ฟเวอร์มัลติเพลเยอร์ SA-MP San Andreas บน CentOS 6

ยินดีต้อนรับสู่การกวดวิชา Vultr อื่น ที่นี่คุณจะได้เรียนรู้วิธีการติดตั้งและเรียกใช้เซิร์ฟเวอร์ SAMP คู่มือนี้เขียนขึ้นสำหรับ CentOS 6 ข้อกำหนดเบื้องต้นคุณจะต้อง

ติดตั้ง dotProject บน CentOS 7

ติดตั้ง dotProject บน CentOS 7

แอปพลิเคชั่น dotProject เป็นเครื่องมือการจัดการโครงการแบบโอเพ่นซอร์สบนเว็บ สำหรับตอนนี้มันวางจำหน่ายภายใต้ GPL ดังนั้นคุณสามารถปรับใช้และใช้งานได้บนบริการของคุณ

ติดตั้ง TaskServer (taskd) บน CentOS 7

ติดตั้ง TaskServer (taskd) บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร TaskWarrior เป็นเครื่องมือจัดการเวลาแบบโอเพ่นซอร์สที่เป็นการปรับปรุงแอพพลิเคชั่น Todo.txt และโคลนของมัน เนื่องมาจาก

วิธีการติดตั้ง Selfoss RSS Reader บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Selfoss RSS Reader บน CentOS 7 LAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร Selfoss RSS Reader เป็นฟรีและเปิดตัวเองบนเว็บโฮสต์อเนกประสงค์, สตรีมสด, ตอบโต้กับผู้ใช้ได้, ฟีดข่าว (RSS / Atom) reade

วิธีการติดตั้ง Kanboard บน CentOS 7

วิธีการติดตั้ง Kanboard บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Kanboard เป็นซอฟต์แวร์ซอฟต์แวร์การจัดการโครงการโอเพ่นซอร์สฟรีที่ออกแบบมาเพื่ออำนวยความสะดวกและมองเห็นภาพการทำงานเป็นทีม

การตั้งค่าเซิร์ฟเวอร์ Half Life 2 บน CentOS 6

การตั้งค่าเซิร์ฟเวอร์ Half Life 2 บน CentOS 6

บทช่วยสอนนี้จะกล่าวถึงกระบวนการติดตั้งเซิร์ฟเวอร์เกม Half Life 2 บนระบบ CentOS 6 ขั้นตอนที่ 1: การติดตั้งข้อกำหนดเบื้องต้นเพื่อตั้งค่า ou

ไดรฟ์ที่แชร์ความพร้อมใช้งานสูงใช้ Vultr Block Storage และ GlusterFS

ไดรฟ์ที่แชร์ความพร้อมใช้งานสูงใช้ Vultr Block Storage และ GlusterFS

GlusterFS เป็นระบบไฟล์ที่เชื่อมต่อกับเครือข่ายซึ่งช่วยให้คุณแบ่งปันไดรฟ์สองตัวในอุปกรณ์หลายตัวบนเครือข่ายได้อย่างมีประสิทธิภาพ ระบบไฟล์นี้คือ

วิธีโยกย้ายกล่องจดหมายอย่างง่ายดายด้วย Imapsync บน CentOS 7

วิธีโยกย้ายกล่องจดหมายอย่างง่ายดายด้วย Imapsync บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร ในขณะที่การโยกย้ายเว็บไซต์มักจะไม่มีปัญหาบางครั้งก็ยากที่จะโยกย้ายกล่องอีเมล นี่คือ CAS โดยเฉพาะอย่างยิ่ง

วิธีการติดตั้ง PrestaShop บน CentOS 7

วิธีการติดตั้ง PrestaShop บน CentOS 7

PrestaShop เป็นโซลูชันอีคอมเมิร์ซแบบโอเพ่นซอร์สที่ได้รับความนิยม คุณสามารถใช้มันเพื่อสร้างร้านค้าออนไลน์ของคุณเองได้ฟรี ในบทช่วยสอนนี้ฉันจะแสดงให้คุณเห็นว่า

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน