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

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

6
ทำไมสายเคเบิลอีเธอร์เน็ตจึงมี 8 สาย
นี่อาจเป็นคำถามที่โง่ แต่ทำไมสาย Ethernet ถึงมีสาย 8 เส้น สายเคเบิล Cat5 เพิ่งใช้สาย 4 จาก 8 สายดังนั้นมีเพียง 4 สายที่จำเป็นต้องใช้จริง ทำไมไม่ใช้สาย 12 หรือ 16

3
วิธีการเรียกใช้ VBoxManage.exe [ปิด]
ไฟล์อยู่ในProgram Files/Oracle/VirtualBox/VBoxManage.exeและใช้เป็นอินเตอร์เฟสบรรทัดคำสั่งที่มี VirtualBox ฉันใช้มันเพื่อแปลงไฟล์. vdi เป็น. dvdmk (สำหรับ VMware) http://scottlinux.com/2011/06/24/convert-vdi-to-vmdk-virtualbox-to-vmware/ นี่คือตัวอย่างสคริปต์: $ VBoxManage list hdds แต่ฉันจะรันคำสั่งนี้ได้ที่ไหน ใน Windows cmd? ฉันลองทั้งในคำสั่งและใน Linux แต่ฉันไม่สามารถคิดออก
61 virtualbox 


6
วิธีตรวจสอบอย่างอดทนสำหรับการสูญเสียแพ็กเก็ต TCP? (Linux)
ฉันจะติดตามการสูญหายของแพ็คเก็ตแบบพาสซีฟในการเชื่อมต่อ TCP ไปยัง / จากเครื่องของฉันได้อย่างไร โดยทั่วไปฉันต้องการเครื่องมือที่อยู่ในพื้นหลังและดู TCP ack / nak / re-transmits เพื่อสร้างรายงานที่อยู่ IP ของเพียร์ "ดูเหมือน" จะประสบกับการสูญเสียจำนวนมาก คำถามส่วนใหญ่เช่นนี้ที่ฉันค้นหาของ SF แนะนำให้ใช้เครื่องมือเช่น iperf แต่ฉันต้องตรวจสอบการเชื่อมต่อไปยัง / จากแอปพลิเคชันจริงบนเครื่องของฉัน ข้อมูลนี้มีอยู่ใน Linux TCP stack หรือไม่

4
เปลี่ยนเส้นทาง URL ภายใน Apache VirtualHost
ฉันมีเซิร์ฟเวอร์เฉพาะที่มี Apache ซึ่งฉันได้ตั้งค่า VirtualHosts บางตัว ฉันได้ตั้งค่าหนึ่งเพื่อจัดการโดเมน www รวมถึงโดเมนที่ไม่ใช่ www ไฟล์ VH .conf ของฉันสำหรับ www: <VirtualHost *> DocumentRoot /var/www/site ServerName www.example.com <Directory "/var/www/site"> allow from all </Directory> </VirtualHost> ด้วยสิ่งนี้.htaccess: RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^www.example.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] มีวิธีง่ายๆในการเปลี่ยนเส้นทาง www ไปเป็นรุ่นที่ไม่ใช่ www หรือไม่? ขณะนี้ฉันกำลังส่งทั้งสองเวอร์ชันให้เหมือนกันDocumentRootและใช้งานอยู่.htaccessแต่ฉันแน่ใจว่าฉันต้องสามารถทำได้ในไฟล์ VirtualHost

11
ปิดการใช้งานบริการจากการเริ่มต้นในทุกระดับ
ฉันมีบริการfooซึ่งขณะนี้เริ่มต้นที่ระดับการทำงาน3ปีขึ้นไป ฉันจะหยุดมันจากการทำเช่นนั้นได้อย่างไรโดยไม่ใช้update-rc.d foo stop 3 .ซึ่ง (ถ้าฉันเข้าใจถูกต้อง) จะปิดบริการในการเปลี่ยนแปลง runlevel แต่ละครั้ง (เช่นถ้าฉันอยู่ที่ runlevel 1และเปิดใช้งานfooแล้วเมื่อฉันเปลี่ยนเป็น runlevel 3มันจะถูกปิดใช้งานไม่ใช่หรือไม่) ใช้ Debian GNU / Linux Lenny


2
Rsync สร้างไดเรกทอรีที่มีชื่อเดียวกันภายในไดเรกทอรีปลายทาง
เมื่อฉันเรียกใช้คำสั่งนี้ rsync -avzp --del -e "ssh -p myport" user@hostname:/var/www/tests /var/www/tests ไฟล์ได้รับการซิงโครไนซ์ แต่แทนที่จะบันทึกไฟล์/var/www/testsRsync จะสร้าง "การทดสอบ" อีกหนึ่งไดเรกทอรีภายใน "การทดสอบ" ที่มีอยู่: /var/www/tests/tests และวางไฟล์ไว้ที่นั่น จะบอก Rsync ไม่ให้สร้างไดเรกทอรีใหม่ได้อย่างไร
61 rsync 

4
ฉันจะให้สิทธิ์เริ่มต้น / หยุด / รีสตาร์ทบนบริการแก่ผู้ใช้หรือกลุ่มบนเซิร์ฟเวอร์ที่ไม่ใช่โดเมนสมาชิกได้อย่างไร
เรามีชุดบริการ Windows ที่ทำงานบนเซิร์ฟเวอร์ของเราซึ่งทำงานหลายอย่างอัตโนมัติโดยไม่ขึ้นอยู่กับข้อยกเว้นของบริการหนึ่งที่ดูแลบริการอื่น ๆ ในกรณีที่หนึ่งในบริการไม่สามารถตอบสนองหรือหยุดบริการนี้พยายามเริ่มบริการใหม่และหากมีข้อผิดพลาดเกิดขึ้นระหว่างการพยายามส่งอีเมลถึงทีมสนับสนุนแทนเพื่อให้สามารถเริ่มบริการได้เอง หลังจากทำวิจัยเล็กน้อยฉันได้พบ 'โซลูชัน' ไม่กี่อันที่มีตั้งแต่วิธีแก้ปัญหาที่กล่าวถึงในKB907460ไปจนถึงการให้บัญชีภายใต้บริการที่ใช้สิทธิ์ของผู้ดูแลระบบ ฉันไม่พอใจกับวิธีการเหล่านี้อย่างใดอย่างหนึ่ง - ฉันไม่เข้าใจผลที่ตามมาของวิธีแรกตามที่อธิบายไว้ในบทความฐานความรู้ของ Microsoft แต่ฉันไม่ต้องการให้สิทธิ์ผู้ดูแลระบบในการเข้าใช้งานบัญชีซึ่งบริการกำลังทำงานอยู่ . ฉันได้ดูอย่างรวดเร็วผ่านนโยบายความปลอดภัยในพื้นที่และนอกเหนือจากนโยบายที่กำหนดว่าบัญชีสามารถเข้าสู่ระบบเป็นบริการได้หรือไม่ฉันไม่เห็นสิ่งอื่นซึ่งดูเหมือนว่าหมายถึงบริการ เรากำลังใช้งานบน Server 2003 และ Server 2008 ดังนั้นความคิดหรือตัวชี้จะได้รับอย่างสง่างาม! ชี้แจง:ฉันไม่ต้องการที่จะให้ความสามารถในการเริ่ม / หยุด / เริ่มต้นบริการทั้งหมดให้กับผู้ใช้หรือกลุ่ม - ฉันต้องการที่จะสามารถที่จะให้สิทธิ์ในการทำเช่นนั้นในที่เฉพาะเจาะจงเฉพาะบริการเพื่อผู้ใช้หรือกลุ่ม คำชี้แจงเพิ่มเติม:เซิร์ฟเวอร์ที่ฉันต้องให้การอนุญาตเหล่านี้ไม่ได้อยู่ในโดเมน - เป็นเซิร์ฟเวอร์ที่เชื่อมต่ออินเทอร์เน็ตสองเครื่องที่รับไฟล์ประมวลผลและส่งไปยังบุคคลที่สามรวมถึงการให้บริการเว็บไซต์สองแห่งดังนั้น นโยบายกลุ่ม Active Directory เป็นไปไม่ได้ ขออภัยที่ฉันไม่ได้ทำให้ชัดเจน

16
เหตุใดจึงปิดกั้นพอร์ต 22 ขาออก
ฉันเป็นโปรแกรมเมอร์และฉันทำงานให้กับลูกค้าบางรายที่มีเครือข่ายบล็อกการเชื่อมต่อขาออกที่พอร์ต 22 เมื่อพิจารณาว่าโปรแกรมเมอร์มักจะต้องใช้พอร์ต 22 เป็น ssh ดูเหมือนว่าเป็นขั้นตอนต่อต้าน ที่ดีที่สุดมันบังคับให้โปรแกรมเมอร์เรียกเก็บเงินจาก บริษัท สำหรับอินเทอร์เน็ต 3G ที่แย่ที่สุดก็หมายความว่าพวกเขาไม่สามารถทำงานได้อย่างมีประสิทธิภาพ ด้วยความยากลำบากในการสร้างสิ่งนี้ผู้ดูแลระบบที่มีประสบการณ์โปรดอธิบายถึงประโยชน์ที่ต้องการสำหรับสิ่งที่ดูเหมือนว่าเป็นการกระทำที่สูญเสีย?
61 ssh  port  blocking 

2
การตอบกลับอัปสตรีมจะถูกบัฟเฟอร์ในไฟล์ชั่วคราว
ฉันมี (ข้อมูลที่ซับซ้อนที่ซับซ้อนส่วนหน้า) ค่อนข้างใหญ่และช้าโปรแกรมประยุกต์บนเว็บในการสร้างRoRและให้บริการโดยPumaมีnginxพร็อกซี่เป็นแบบย้อนกลับ เมื่อดูที่nginxบันทึกข้อผิดพลาดฉันเห็นรายการบางอย่างเช่น: 2014/04/08 09:46:08 [warn] 20058#0: *819237 an upstream response is buffered to a temporary file /var/lib/nginx/proxy/8/47/0000038478 while reading upstream, client: 5.144.169.242, server: engagement-console.foo.it, request: "GET /elements/pending?customer_id=2&page=2 HTTP/1.0", upstream: "http://unix:///home/deployer/apps/conversationflow/shared/sockets/puma.sock:/elements/pending?customer_id=2&page=2", host: "ec.reputationmonitor.it", referrer: "http://ec.foo.it/elements/pending?customer_id=2&page=3" ฉันค่อนข้างอยากรู้อยากเห็นเนื่องจากไม่น่าเป็นไปได้มากที่หน้าเว็บจะยังคงเหมือนเดิมสำหรับผู้ใช้ที่แตกต่างกันและการโต้ตอบของผู้ใช้ที่แตกต่างกันและฉันจะไม่คิดว่าการบัฟเฟอร์การตอบสนองบนดิสก์เป็นสิ่งจำเป็น / มีประโยชน์ ฉันรู้proxy_max_temp_file_sizeและตั้งค่าเป็น 0 แต่ดูเหมือนว่าฉันจะอึดอัดเล็กน้อย (พร็อกซีของฉันพยายามที่จะบัฟเฟอร์ แต่ไม่มีไฟล์ที่จะบัฟเฟอร์ไปที่ ... วิธีที่จะเร็วขึ้น?) คำถามของฉันคือ: ฉันจะลบ [เตือน] และหลีกเลี่ยงการตอบกลับบัฟเฟอร์ได้อย่างไร …

4
ฉันจะตรวจสอบ / dev / xvda1 ได้อย่างไร
ในการเข้าสู่ระบบอินสแตนซ์ EC2 (Ubuntu) ฉันเห็น *** /dev/xvda1 should be checked for errors *** ฉันทำไม่ได้fsck /dev/xvda1เพราะติดตั้งอยู่และsudo umount /dev/xvda1ล้มเหลวเนื่องจากใช้งานอยู่ lsofแสดงให้เห็นว่า jbd2/xvda 172 root cwd DIR 202,1 4096 2 / jbd2/xvda 172 root rtd DIR 202,1 4096 2 / jbd2/xvda 172 root txt unknown /proc/172/exe และkill -SIGKILL 172ไม่มีประสิทธิภาพ จะทำอย่างไร?


6
สิ้นสุด บริษัท ความสัมพันธ์ของผู้ดูแลระบบ IT [ปิด]
เราใช้ บริษัท เพื่อจัดการโครงสร้างพื้นฐานด้านไอที (สำนักงานขนาดเล็ก) ของเรา เราไม่มีบันทึกที่สมบูรณ์เกี่ยวกับสิ่งที่ได้ทำไปหรือยังไม่ได้ทำและไม่รู้ว่าเราต้องขออะไรเพื่อเลือกสิ่งนี้ด้วยตนเอง มีรายการตรวจสอบ "สิ่งที่ดีเพื่อให้แน่ใจว่าคุณได้รับ" สำหรับคนที่อยู่ในสถานการณ์นี้หรือไม่? (รหัสผลิตภัณฑ์ Windows OS สื่อการติดตั้ง (?) รหัสผ่านผู้ดูแลระบบโดเมนคอนโทรลเลอร์ ฯลฯ )
60 untagged 

7
ฉันจะรู้ได้อย่างไรว่าฉันกำลังใช้งานภายใน "หน้าจอลินุกซ์" หรือไม่?
หน้าจอ "" หมายถึงโปรแกรมที่กล่าวถึงในวิธีการเชื่อมต่อกับครั้ง ssh ตัดการเชื่อมต่อ นั่นคือสิ่งอำนวยความสะดวกที่ดี แต่มีคำถามที่ฉันอยากรู้ ฉันจะรู้ได้อย่างไรว่าฉันกำลังทำงานอยู่ภายใน "หน้าจอ"? ความแตกต่างคือ: ถ้าใช่ฉันรู้ว่าฉันสามารถปิดหน้าต่างเทอร์มินัลปัจจุบันได้อย่างปลอดภัยเช่นปิดหน้าต่าง PuTTY โดยไม่สูญเสียเซสชันเชลล์ (Bash ฯลฯ ) ถ้าไม่ฉันรู้ว่าฉันต้องดูแลงานที่ค้างอยู่ก่อนที่ฉันจะปิดหน้าต่างเทอร์มินัล ดีกว่าฉันต้องการแสดงสถานะนี้ในพรอมต์ PS1 เพื่อให้ฉันสามารถดูได้ตลอดเวลาโดยอัตโนมัติ
60 linux  gnu-screen 

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