ผู้ดูแลเซิร์ฟเวอร์

คำถาม & คำตอบสำหรับผู้ดูแลระบบและเครือข่าย

1
VPN ความเร็วสูงรองรับการเชื่อมต่อโฮสต์ดาต้าเซ็นเตอร์
เรากำลังเช่าโฮสต์จำนวนหนึ่งในดาต้าเซ็นเตอร์สาธารณะ ดาต้าเซ็นเตอร์ไม่มี VLAN ส่วนตัว โฮสต์ทั้งหมดจะได้รับที่อยู่ IPv4 / IPv6 สาธารณะหนึ่งแห่งขึ้นไป โฮสต์มาพร้อมกับ CPU ที่ทันสมัยมาก (Haswell quad-core, 3.4GHz) และมี Gbit อัพลิงค์ พื้นที่ต่างๆ (อาคารห้องพักชั้น) ของดาต้าเซ็นเตอร์นั้นเชื่อมโยงกันด้วย - จากสิ่งที่ฉันสามารถบอกได้ - ลิงก์ Gbit หรือ 500Mbit โฮสต์ของเรากำลังส่งเสียงดังเสียงฮิปปี้เดเบียน ขณะนี้เรากำลังดำเนินการมากกว่า 10 โฮสต์โดยคาดว่าจะมีการเติบโตในอนาคตอันใกล้ ฉันกำลังมองหาวิธีที่จะทำให้ทุกคนในครอบครัวสามารถสื่อสารซึ่งกันและกันได้อย่างปลอดภัยและเป็นความลับ เลเยอร์ 3 ใช้ได้ดีเลเยอร์ 2 ตกลง (แต่ไม่จำเป็น) เนื่องจากฉันไม่สามารถเข้าถึง VLAN ได้มันจะต้องเป็น VPN ในบางประเภท อะไรที่สำคัญสำหรับฉัน: ปริมาณงานสูงใกล้กับสายความเร็ว สถาปัตยกรรมแบบกระจายอำนาจและเป็นตาข่าย - นี่คือการตรวจสอบให้แน่ใจว่าปริมาณงานไม่ได้ชะลอตัวลงโดยองค์ประกอบกลาง (เช่นหัว …
16 linux  networking  vpn  tinc 

5
ผู้ดูแลระบบของซิสโก้คาดว่าจะเข้าใจเครือข่ายที่ดีงามหรือไม่?
ในขณะที่เรียนสำหรับการสอบ CCENT เอกสารอ้างอิงของฉันได้สร้างหมายเลขอ้างอิงที่น่าตกใจไปยังเครือข่ายคลาส A / B / C โชคดีที่พวกเขาปฏิบัติต่อ Class A / B / C เป็นชวเลขสำหรับ / 8, / 16, และ / 24 CIDR subnets และไม่ได้กล่าวถึง subnet โดยปริยายจากแทร็คแรก ถึงกระนั้นฉันก็ยังทิ้งให้มี "คลาส B" ปรากฏขึ้นในคำถามหรือคำอธิบายและต้องเตือนตัวเองในทุกขั้นตอนว่ามีหน้ากาก / นัย ​​16 อยู่ในนั้น นี่เป็นอนุสัญญาที่ยังคงใช้กันอย่างแพร่หลายแม้จะล้าสมัยไปแล้วเมื่อสองทศวรรษที่แล้ว? ฉันจะต้องคุ้นเคยกับสิ่งนี้จากผู้ดูแลระบบอาวุโสของฉันหรือไม่? และที่สำคัญที่สุดคือ Cisco คาดหวังให้ช่างเทคนิค / ผู้ร่วมงาน / ผู้เชี่ยวชาญที่ผ่านการรับรองยอมรับและใช้คำศัพท์เครือข่ายที่มีระดับหรือไม่? (เพิกเฉยต่อคำถามสุดท้ายหากละเมิดนโยบายการรักษาความลับของการสอบของ Cisco) อัปเดต:หลังจากเปลี่ยนเป็นคู่มืออ้างอิง / ศึกษาที่เชื่อถือได้มากขึ้นก็เป็นที่ชัดเจนว่าซิสโก้คาดว่าความรู้เกี่ยวกับเครือข่ายที่มีระดับจริงตามที่คู่มือการศึกษาอย่างเป็นทางการอุทิศให้หลายบท …
16 cisco  subnet  cidr 


1
ควร / etc / hosts มีรายการเช่น '127.0.0.1 localhost myhost.example.org myhost' หรือไม่
เมื่อดูระบบ Linux และ FreeBSD ที่หลากหลายฉันสังเกตว่าในบางระบบ/etc/hostsมีรายการสำหรับชื่อโฮสต์สาธารณะของโฮสต์ แต่ไม่ใช่ในระบบอื่น ๆ การปฏิบัติที่ดีที่สุดที่นี่คืออะไร? ไฟล์ / etc / hosts ของฉันควรมีรายการสำหรับโฮสต์ FQDN (เช่น myhost.example.org) และสำหรับชื่อโฮสต์แบบย่อ (เช่น myhost) หรือไม่ บันทึกสำหรับ FQDN ควรชี้ไปที่ localhost หรือควรชี้ไปที่ IP ภายนอกของกล่อง ตัวอย่างเช่นการกำหนดค่าเริ่มต้นในกล่อง RHEL / EL จำนวนมากไม่ได้ใส่ชื่อโฮสต์สาธารณะไว้ใน/etc/hosts: myhost # cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 myhost # ตัวแปรอื่นคือชื่อโฮสต์แบบย่อและ …

3
ประสิทธิภาพที่แตกต่างกับ SAS หรือไม่
ไม่พบที่ใดก็ได้ที่ดูเหมือนว่า ความแตกต่างของประสิทธิภาพที่คาดไว้ในสถานการณ์จำลองแบ็กเอนด์หน่วยเก็บข้อมูลที่มีการเรียกคืนอย่างมากในการเข้าถึง (เช่น SAN, ที่เก็บข้อมูลโฮสต์เสมือนจริงเป็นต้น) ระหว่าง SAS และ SATA สิ่งอื่น ๆ ทั้งหมดเท่ากันคืออะไร ฉันคิดว่ามันจะวิ่งลงไปสู่ผลกระทบของ NCQ (ขีด จำกัด คำสั่ง 32) ถึงขีด จำกัด คำสั่ง MUCH ที่สูงกว่าของดิสก์ SAS เรากำลังพิจารณาเปลี่ยนแผ่นดิสก์บางส่วนและมีโอกาสที่จะไปหา SAS หรือ SATA - ทั้งหมดที่เหลืออยู่ในสถานที่ - และฉันมองหาการประเมินผลจากจุดประสิทธิภาพ โปรดเพิกเฉยต่อปัญหาอื่น ๆ ทั้งหมด (ความน่าเชื่อถือเป็นต้น) - ฉันสงสัยอย่างแท้จริงเกี่ยวกับผลกระทบที่ SAS จะมีต่อดิสก์ที่ระบุที่คล้ายกัน (RPM และอื่น ๆ ที่เท่ากัน) แผ่นดิสก์ที่เรามีอยู่ในใจสามารถสั่งซื้อได้ด้วยตัวเชื่อมต่อทั้งสองและ - มีแนวคิดที่จะใช้ SATA สำหรับการเปลี่ยนตำแหน่งที่เป็นไปได้ในภายหลัง ความแตกต่างของราคาไม่สูงมาก …
16 storage  sas  sata 

3
มีเหตุผลใดที่จะทำให้ส่วนหัวการตอบสนอง“ เซิร์ฟเวอร์” ใน Apache
เซิร์ฟเวอร์ของฉันตอบกลับด้วยServer: Apache/2.2.15 (CentOS)คำขอทั้งหมด ฉันเดาว่านี่จะให้สถาปัตยกรรมเซิร์ฟเวอร์ของฉันซึ่งทำให้การแฮ็กพยายามง่ายขึ้น สิ่งนี้มีประโยชน์กับเว็บเบราว์เซอร์หรือไม่? ฉันควรจะเก็บไว้หรือไม่

7
นักเทียบท่า & ชอร์วอลล์
ฉันใช้Shorewallบนเซิร์ฟเวอร์ของฉันเป็นไฟร์วอลล์แบบสแตนด์อโลนและต้องการใช้Dockerเช่นกัน โดยการใช้คอนเทนเนอร์ Docker และพอร์ตการเปลี่ยนเส้นทางของนักเทียบท่าตั้งกฎ / โซ่ iptables ของตัวเองซึ่งจะถูกฆ่าหากมีการรีสตาร์ท shorewall ดังนั้นภาชนะจะเข้าไม่ถึง มีใครจัดการบันทึก / กู้คืนกฎนักเทียบท่าเมื่อเริ่มต้นใหม่อีกครั้งหรือไม่มีใครมีวิธีแก้ปัญหาอื่นหรือไม่ ดูสิ่งนี้ด้วย: Shorewall Mailinglist พร้อมคำถามที่คล้ายกัน GitHub ฉบับที่ 2801 @ dotcloud / นักเทียบท่า
16 shorewall  docker 

3
รีเซ็ต PostgreSQL โดยสมบูรณ์เป็นค่าเริ่มต้นหรือไม่
คำถาม มีวิธีการรีเซ็ตการติดตั้ง PostgreSQL บน Linux อย่างสมบูรณ์ดังนั้นจึงอยู่ในสถานะเดียวกับเมื่อฉันติดตั้งหรือไม่ ความคิด ฉันได้พิจารณาแล้ว rm -rf /var/lib/pgsql/* rm -rf /var/lib/pgsql/backups/* rm -rf /var/lib/pgsql/data/* แต่นั่นอาจไม่ใช่วิธีที่แนะนำ วัตถุประสงค์ สิ่งนี้จะเป็นประโยชน์ในการกำจัดส่วนที่เหลือจากโปรแกรมก่อนหน้านี้ที่ใช้งานไป

2
มีทุบตี builtin สำหรับ 'ซึ่ง'?
ฉันกำลังทดสอบการติดตั้ง Fedora ขั้นต่ำ whichในการตรวจสอบเส้นทางสำหรับล่ามเช่นงูหลามหรือโหนดผมปกติใช้ ฉันสังเกตwhichว่าไม่ได้ติดตั้งตามค่าเริ่มต้น ฉันสามารถเพิ่มแพ็คเกจ แต่ฉันสงสัยว่ามี shell builtin ที่สามารถใช้เพื่อทำงานทั่วไปนี้ได้หรือไม่ ฉันใช้ทุบตี 4.2
16 bash 

4
Hyper-V Manager - ฉันจะเชื่อมต่อกับเซิร์ฟเวอร์ Hyper-V ได้อย่างไรโดยใช้ข้อมูลรับรองที่แตกต่างกัน
ฉันมี Hyper-V Server 2012 (รุ่นฟรี) ที่ทำงานบนกล่องที่ไม่ได้อยู่ในโดเมนใด ๆ แล็ปท็อป Windows 8.1 ของฉันอยู่ในโดเมนของเรา เครื่องทั้งสองอยู่ในเครือข่ายทางกายภาพเดียวกัน บนแล็ปท็อปของฉันเมื่อฉันเรียกใช้ Hyper-V Manager และพยายามเชื่อมต่อกับเซิร์ฟเวอร์ฉันจะได้รับ: เกิดข้อผิดพลาดขณะพยายามเชื่อมต่อกับเซิร์ฟเวอร์ "192.168.100.15" ตรวจสอบว่าบริการการจัดการเครื่องเสมือนกำลังทำงานอยู่และคุณได้รับอนุญาตให้เชื่อมต่อกับเซิร์ฟเวอร์ คุณไม่ได้รับสิทธิ์ที่จำเป็นในการทำงานนี้ ติดต่อผู้ดูแลระบบของนโยบายการอนุญาตสำหรับคอมพิวเตอร์ '192.168.100.15' ฉันจะทำอย่างไร ไม่มีตัวเลือกในการระบุข้อมูลรับรองอื่น ฉันพยายามสร้างผู้ใช้ภายในบนเซิร์ฟเวอร์ Hyper-V ด้วยชื่อเดียวกับผู้ใช้โดเมนบนแล็ปท็อป แต่ทำไม่ได้เนื่องจาก userid โดเมนอยู่ในรูปแบบ firstname.lastname@company.com

2
การติดตั้งแพ็กเกจแอปพลิเคชันบุคคลที่สามบน CentOS 6.4 ล้มเหลวเนื่องจากการพึ่งพา libcrypto.so.10 และ libssl.so.10 ที่ขาดหายไป
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับปัญหาความเข้ากันได้ของไบนารี OpenSSL ระหว่าง Red Hat Enterprise Linux (และสัญญาซื้อขายล่วงหน้า) 6.4 และ 6.5 ปัญหานี้นำไปใช้กับแพ็คเกจของบุคคลที่สามที่หลากหลายไม่ใช่เฉพาะรายการที่อยู่ในคำถามเดิม ฉันติดตั้ง Percona 5.5 แล้วและกำลังพยายามอัปเกรดเป็น 5.6 แต่ฉันพบปัญหาที่ไม่คาดคิดและฉันติดอยู่กับวิธีการแก้ไขปัญหา ฉันทำตามคำแนะนำที่http://www.percona.com/doc/percona-server/5.6/upgrading_guide_55_56.html และลบแพ็กเกจ 5.5 ออกจากนั้นรันคำสั่งต่อไปนี้เพื่ออัพเกรด: yum install Percona-Server-server-56 Percona-Server-client-56 ข้อผิดพลาดที่ฉันได้รับกลับมาคือ: Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package Percona-Server-client-56.x86_64 …
16 mysql  yum  update  percona 

3
การสำรองข้อมูลที่เก็บไว้ใน Amazon S3
ฉันมีอินสแตนซ์ EC2 ที่เรียกใช้เว็บเซิร์ฟเวอร์ที่เก็บไฟล์ที่ผู้ใช้อัพโหลดไปยัง S3 ไฟล์จะถูกเขียนหนึ่งครั้งและไม่เคยเปลี่ยนแปลง แต่จะถูกเรียกใช้เป็นครั้งคราวโดยผู้ใช้ เราน่าจะสะสมข้อมูลประมาณ 200-500GB ต่อปี เราต้องการให้แน่ใจว่าข้อมูลนี้ปลอดภัยโดยเฉพาะอย่างยิ่งจากการลบโดยไม่ตั้งใจและต้องการให้สามารถกู้คืนไฟล์ที่ถูกลบโดยไม่คำนึงถึงเหตุผล ฉันได้อ่านเกี่ยวกับฟีเจอร์การกำหนดรุ่นสำหรับที่เก็บ S3 แล้ว แต่ฉันไม่พบว่าการกู้คืนเป็นไปได้สำหรับไฟล์ที่ไม่มีประวัติการแก้ไขหรือไม่ ดูเอกสาร AWS ที่นี่เกี่ยวกับการกำหนดเวอร์ชัน: http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectVersioning.html ในตัวอย่างเหล่านั้นพวกเขาจะไม่แสดงสถานการณ์ที่ข้อมูลถูกอัปโหลด แต่ไม่เคยแก้ไขแล้วลบออก ไฟล์ถูกลบในสถานการณ์นี้กู้คืนได้หรือไม่? จากนั้นเราคิดว่าเราสามารถสำรองไฟล์ S3 ไปยัง Glacier โดยใช้การจัดการวงจรชีวิตของวัตถุ: http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html แต่ดูเหมือนว่าสิ่งนี้จะไม่ได้ผลสำหรับเราเนื่องจากไม่ได้คัดลอกวัตถุไฟล์ไปยังกลาเซียร์ แต่ย้ายไปยังกลาเซียร์ (ยิ่งแม่นยำยิ่งขึ้นดูเหมือนว่ามันเป็นคุณลักษณะของวัตถุที่เปลี่ยนแปลงแต่ทว่า ... ) ดังนั้นจึงดูเหมือนว่าไม่มีวิธีโดยตรงในการสำรองข้อมูล S3 และการถ่ายโอนข้อมูลจาก S3 ไปยังเซิร์ฟเวอร์ในพื้นที่อาจใช้เวลานานและอาจมีค่าใช้จ่ายในการโอนที่สำคัญตลอดเวลา สุดท้ายเราคิดว่าเราจะสร้างที่เก็บข้อมูลใหม่ทุกเดือนเพื่อทำหน้าที่สำรองข้อมูลเต็มรูปแบบทุกเดือนและคัดลอกข้อมูลของที่เก็บข้อมูลต้นฉบับไปที่ที่เก็บข้อมูลใหม่ในวันที่ 1 จากนั้นใช้สิ่งที่ซ้ำซ้อน ( http://duplicity.nongnu.org/) ) เราจะซิงโครไนซ์ถังสำรองทุกคืน ในตอนท้ายของเดือนเราจะใส่เนื้อหาของฝากข้อมูลสำรองลงในที่เก็บข้อมูลของ Glacier และสร้างที่เก็บข้อมูลสำรองใหม่โดยใช้สำเนาใหม่ปัจจุบันของที่เก็บข้อมูลต้นฉบับ ... และทำซ้ำขั้นตอนนี้ ดูเหมือนว่าจะใช้งานได้และลดค่าใช้จ่ายในการจัดเก็บ …

2
ไม่มีการบันทึกอีกต่อไปหลังจากอัปเกรดเป็น Debian Wheezy
ไฟล์บันทึกการทำงาน Syslog, auth.log, kern.log และข้อความจะไม่ได้รับการอัปเดตอีกต่อไปหลังจากอัปเกรดเป็น Debian Wheezy (Debian Squeeze เคยเปิดใช้งานมาก่อน) ฉันจะแก้ไขได้อย่างไร

5
`sudo echo“ bla” >> / etc / sysctl.conf` การอนุญาตถูกปฏิเสธ
คำเตือน: ฉันสวยสามเณรที่ดูแลระบบสิ่ง ฉันพยายามตั้งค่าการส่งต่อพอร์ตในอินสแตนซ์ AWS EC2 สิ่งนี้จะต้องทำในบรรทัดคำสั่งเพราะฉันไม่ต้องการเข้าไปแก้ไขอะไรมันต้องเป็นไปโดยอัตโนมัติ (เป็นส่วนหนึ่งของกระบวนการสร้าง ) sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf ปฏิเสธการอนุญาต สิ่งที่แปลกคือฉันใช้ (ประสบความสำเร็จ) ในการใช้sudoกับทุกคำสั่งที่ต้องการsuสิทธิพิเศษ ถ้าฉันทำsudo suก่อนคำสั่ง (ลองใช้ด้วยมือในsshเซสชัน) มันก็ใช้ได้ เหตุผลเบื้องหลังนี้ โซลูชันที่เป็นไปได้ที่ไม่เกี่ยวข้องsudo suหรือแก้ไขด้วยตนเองหรือไม่
16 ubuntu  ssh  amazon-ec2  sudo 

4
มียูทิลิตี้ในการอ่านตัวแปรสภาพแวดล้อมจากไฟล์ env แล้วเรียกใช้คำสั่ง (เบากว่าโฟร์แมน) หรือไม่?
foreman สามารถอ่านไฟล์. env และตั้งค่าตัวแปรสภาพแวดล้อมจากเนื้อหาแล้วเรียกใช้โปรแกรม เช่น foreman run -e vars.env myprogram ... แต่มันทำสิ่งอื่น ๆ อีกมากมาย (และเกี่ยวข้องกับการเริ่มต้นโดยใช้รูปแบบ Procfile เป็นหลัก) มีเครื่องมือที่ง่ายกว่า (Linux / Unix) ที่เน้นการอ่านไฟล์. env และดำเนินการคำสั่งด้วยสภาพแวดล้อมใหม่หรือไม่? ไฟล์สภาพแวดล้อมตัวอย่าง (จากhttp://ddollar.github.io/foreman/#ENVIRONMENT ): FOO=bar BAZ=qux

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.