การกำหนดค่า 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

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

การติดตั้ง 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 โดยเฉพาะอย่างยิ่ง

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

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