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

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

7
ระเบียน DNS A กับ NS
ฉันพยายามที่จะเข้าใจ DNS ดีขึ้นเล็กน้อย แต่ฉันยังไม่ได้รับระเบียน A และ NS อย่างสมบูรณ์ เท่าที่ฉันเข้าใจระเบียน A บอกว่าที่อยู่ IP เป็นของโดเมน (ย่อย) จนถึงตอนนี้ฉันยังคงชัดเจน แต่อย่างที่ฉันเข้าใจระเบียน NS บอกว่า nameserver points ใดเป็นของโดเมน (sub) และ nameserver นั้นควรบอกว่าที่อยู่ IP ใดเป็นของโดเมน (sub) แต่นั่นถูกระบุไว้แล้วในระเบียน A ในไฟล์ DNS เดียวกัน บางคนสามารถอธิบายให้ฉันฟังได้ว่าระเบียน NS และเซิร์ฟเวอร์ชื่อทำอะไรกันแน่เพราะฉันอาจเข้าใจบางอย่างผิดปกติ แก้ไข: เมื่อฉันเข้าใจคุณอย่างถูกต้องระเบียน NS จะบอกให้คุณค้นหาเซิร์ฟเวอร์ DNS ที่มีระเบียน A สำหรับโดเมนหนึ่ง ๆ และระเบียน A จะแจ้งให้คุณทราบว่าที่อยู่ IP เป็นของโดเมนใด …

4
วิธี จำกัด การเข้าถึงไดเรกทอรีและส่วนย่อย
ฉันจำเป็นต้อง จำกัด การเข้าถึงไฟล์หรือส่วนย่อยใน direstory "testdir" ความมั่นใจของฉัน: ... location ~* ^.+\.(jpg|txt)$ { root /var/www/site; } location /testdir { deny all; return 404; } ... ในการกำหนดค่าของฉันฉันไม่มีข้อ จำกัด ใน / testdir / jpg_or_txt-files ทำอย่างไร?
42 nginx  rewrite  deny 

7
คุณจะรู้ได้อย่างไรว่า w3wp.exe ทำอะไร (หรือวิธีวินิจฉัยปัญหาด้านประสิทธิภาพ)
ฉันมีปัญหาด้านประสิทธิภาพในไซต์ที่เราสร้างขึ้นและฉันไม่แน่ใจว่าจะเริ่มวินิจฉัยได้อย่างไร คำอธิบายสั้น ๆ คือ: เรามีเว็บไซต์ขนาดเล็กมาก ( http://hearablog.com ) ที่มีปริมาณการใช้งานน้อยมากในเซิร์ฟเวอร์เฉพาะเส็งเคร็ง CPU มักจะสูงมากบางครั้งมันก็อยู่ที่ 100% นานหลายนาทีและ w3wp.exe ใช้เวลาส่วนใหญ่ไป สถานการณ์ทั่วไปคือ w3wp.exe ใช้เวลา 60% และ SQL Server ใช้เวลาประมาณ 30% ฐานข้อมูลของเราก็ค่อนข้างเล็กเช่นกัน คำอธิบายยาวและรายละเอียดเพิ่มเติม: ไซต์นี้โฮสต์ในเซิร์ฟเวอร์ที่เส็งเคร็งมากโดย Cari.Net จากจุดเริ่มต้นเรามีความรู้สึกว่าเซิร์ฟเวอร์ไม่ได้ทำงานอย่างถูกต้องเหมือนบางสิ่งอาจใช้เวลานานเกินไปดังนั้นนี่อาจเป็นปัญหาการกำหนดค่าตั้งแต่เริ่มต้น มันอาจจะยังเป็นไปได้ว่าเราจะได้รับเซิร์ฟเวอร์เสมือนในขณะที่เราควรจะมีเฉพาะหนึ่งแม้ว่าเราจะมีหลักฐานที่แสดงว่าต้องการบ่งชี้นี้ไม่มียกเว้นความจริงที่ว่าเซิร์ฟเวอร์มีแนวโน้มที่จะค่อนข้างช้า เซิร์ฟเวอร์คือ Windows 2008 Standard 64 บิตพร้อม SQL 2008 Express ฮาร์ดแวร์คือ Celeron 2.80 GHz, 1Gb RAM เว็บไซต์ได้รับการพัฒนาใน ASP.Net MVC โดยใช้ Entity …


6
ฉันจะปิดการใช้งานโปรแกรมรักษาหน้าจอคอนโซลของ Linux อย่างถาวรได้อย่างไร
ฉันมีเซิร์ฟเวอร์ Ubuntu ที่บูทในโหมดข้อความ มันไม่ค่อยมีหน้าจอหรือแป้นพิมพ์ติดอยู่ แต่เมื่อฉันแนบหน้าจอฉันมักจะต้องแนบแป้นพิมพ์ด้วยเพราะโปรแกรมรักษาหน้าจอโหมดคอนโซลของ darn จะเปิดอยู่และฉันจะต้องกดปุ่มเพื่อดูว่ามีอะไรบ้าง กำลังเกิดขึ้น. ฉันทราบว่าคำสั่ง setterm สามารถปิดการใช้งานนี้ แต่มันเป็นสิ่งต่อเซสชัน ฉันจะทำให้มันเป็นอย่างไรเพื่อให้เครื่องไม่เคยว่างหน้าจอในโหมดข้อความแม้ว่ามันจะถูกบูทครั้งแรกและนั่งที่พรอมต์การเข้าสู่ระบบ?

2
iptables -L ค่อนข้างช้า เป็นเรื่องปกติหรือไม่
คำถามด่วน แต่ Gooling ไม่ได้เปิดเผยคำตอบ เมื่อฉันทำiptables -Lดูเหมือนว่าจะล่าช้าในการแสดงรายการในที่ที่ฉันได้ จำกัด แหล่งที่มาเพื่อ ips ภายใน192.168.0.0/24 รายชื่อทั้งหมดใช้เวลาแสดงประมาณ 30 วินาที ฉันแค่อยากจะรู้ว่า: สิ่งนี้มีผลต่อความเร็วของการเชื่อมต่อขาเข้าของฉันหรือนี่เป็นผลข้างเคียงของการมีช่วงทั้งหมดเหล่านี้ภายในกฎ iptables ของฉันหรือไม่? ขอบคุณ!
42 linux  iptables 

4
ฉันจำเป็นต้องเรียกใช้ ntpd ในอินสแตนซ์ EC2 ของฉันหรือไม่
ฉันกำลังทำงานเพื่อให้เซิร์ฟเวอร์บางตัวทำงานในสภาพแวดล้อม EC2 และฉันสังเกตเห็นข้อผิดพลาดบางอย่างกับ ntpd พยายามซิงค์ (โดยใช้ CentOS) ฉันกำลังอ่านบนเว็บไซต์นี้และความประทับใจที่ฉันได้รับคือฉันไม่จำเป็นต้องเรียกใช้ ntpd เนื่องจาก EC2 เป็น Xen และโฮสต์ดูแลเวลาสำหรับเซิร์ฟเวอร์เสมือน http://support.ntp.org/bin/view/Support/KnownOsIssues สิ่งนี้ถูกต้องหรือฉันต้องคิดหาวิธีแก้ไขข้อผิดพลาดที่ฉันมีอยู่หรือไม่? cap_set_proc () ล้มเหลวในการลบสิทธิ์รูท ดูเหมือนว่าจะเป็นการสร้างเคอร์เนลใหม่และสิ่งอื่น ๆ ที่ฉันไม่อยากทำถ้าไม่ต้องทำ
42 amazon-ec2  ntpd 

2
ฉันจะตรวจสอบว่าตัวเลือกเคอร์เนลใดที่คอมไพล์ได้โดยไม่ต้องดู / boot / config- *
ฉันจะตรวจสอบได้อย่างไรว่าตัวเลือกใดที่คอมไพล์ลงในเคอร์เนลลินุกซ์โดยไม่ต้องดู/boot/config-*และถ้าฉันไม่มีสิทธิ์เข้าถึง/boot/config-*ไฟล์ที่เหลืออยู่?
42 linux  kernel 

6
การมอนิเตอร์ทราฟฟิก HTTP โดยใช้ tcpdump
ในการตรวจสอบปริมาณข้อมูล HTTP ระหว่างเซิร์ฟเวอร์และเว็บเซิร์ฟเวอร์ฉันกำลังใช้งานtcpdumpอยู่ ใช้งานได้ดี แต่ฉันต้องการกำจัดข้อมูลที่ไม่จำเป็นบางอย่างในผลลัพธ์ (ฉันรู้tcpflowและwiresharkแต่พวกเขาไม่พร้อมใช้งานในสภาพแวดล้อมของฉัน) จากtcpdumpหน้าคน: หากต้องการพิมพ์แพ็กเก็ต IPv4 HTTP ทั้งหมดไปยังและจากพอร์ต 80 เช่นพิมพ์เฉพาะแพ็กเก็ตที่มีข้อมูลไม่ใช่ตัวอย่างเช่นแพ็คเก็ต SYN และ FIN และแพ็คเก็ต ACK เท่านั้น tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' คำสั่งนี้ sudo tcpdump -A 'src example.com และ tcp พอร์ต 80 และ (((ip [2: 2] - ((ip [0] & 0xf) …
42 tcpdump  tshark 


8
รันเชลล์สคริปต์ในฐานะผู้ใช้อื่น
เป็นวิธีที่ดีในการใช้งานเชลล์สคริปต์ในฐานะผู้ใช้อื่น ฉันใช้ Debian etch และฉันรู้ว่าฉันต้องการเลียนแบบผู้ใช้คนใด ถ้าฉันทำด้วยตนเองฉันจะทำ: su postgres ./backup_db.sh /tmp/test exit เนื่องจากฉันต้องการทำให้กระบวนการเป็นแบบอัตโนมัติฉันต้องการวิธีเรียกใช้ backup_db.sh ในฐานะ postgres (สืบทอดสภาพแวดล้อม ฯลฯ ) ขอบคุณ!

5
ระบบที่ดีที่สุดสำหรับการจัดการคีย์ ssh? [ปิด]
ฉันมีคอมพิวเตอร์ไคลเอนต์หลายเครื่อง (เช่นแล็ปท็อปเดสก์ท็อป ฯลฯ ) และฉันเชื่อมต่อกับเครื่องเซิร์ฟเวอร์หลายเครื่องที่ฉันจัดการและฉันลงชื่อเข้าใช้ทั้งหมดด้วย SSH ฉันสามารถจินตนาการหลายรูปแบบของการจัดการปุ่ม ssh ที่จะทำให้รู้สึกและฉันอยากรู้เกี่ยวกับสิ่งที่คนอื่นทำ ตัวเลือกที่ 1: กุญแจสาธารณะสาธารณะ / ส่วนตัวทั่วโลกหนึ่ง ฉันจะสร้างพับลิกคีย์สาธารณะ / ไพรเวตหนึ่งคีย์และวางไพรเวตคีย์บนเครื่องไคลเอ็นต์ทุกเครื่องและพับลิกคีย์บนเครื่องเซิร์ฟเวอร์ทุกเครื่อง ตัวเลือก 2: หนึ่งคู่คีย์ต่อเครื่องเซิร์ฟเวอร์ ฉันจะสร้าง keypair หนึ่งอันบนเครื่องเซิร์ฟเวอร์แต่ละเครื่องและวางกุญแจส่วนตัวแต่ละอันบนเครื่องลูกข่ายของฉัน ตัวเลือก 3: หนึ่งคู่คีย์ต่อเครื่องไคลเอนต์ เครื่องไคลเอนต์แต่ละเครื่องจะมีคีย์ส่วนตัวที่ไม่ซ้ำกันและเครื่องเซิร์ฟเวอร์แต่ละเครื่องจะมีพับลิกคีย์สำหรับเครื่องไคลเอ็นต์ทุกเครื่องที่ฉันต้องการเชื่อมต่อ ตัวเลือก 4: หนึ่งคู่คีย์ต่อลูกค้า / คู่เซิร์ฟเวอร์ ลงน้ำทั้งหมดหรือไม่ ข้อใดดีที่สุด มีตัวเลือกอื่น ๆ อีกไหม? คุณใช้เกณฑ์อะไรในการประเมินการกำหนดค่าที่เหมาะสม

2
ลิงก์สัญลักษณ์เสียหาย / vmlinuz และ /initrd.img หลังจากถอนการติดตั้งเคอร์เนล
ระบบปฏิบัติการ: Ubuntu 8.04 LTS Server Edition เราเพิ่งย้อนกลับเคอร์เนลอัพเดตโดยใช้คำสั่งต่อไปนี้: sudo apt-get remove linux-image-2.6.24-24-server การถอนการติดตั้งสำเร็จ แต่มีข้อความต่อไปนี้ก่อนapt-getออก: The link /vmlinuz is a damaged link Removing symbolic link vmlinuz you may need to re-run your boot loader[grub] The link /initrd.img is a damaged link Removing symbolic link initrd.img you may need to re-run your boot …

7
จะค้นหาการใช้งานหน่วยความจำของบริการ Windows แต่ละรายการได้อย่างไร
ตัวจัดการงานแสดงการใช้งานหน่วยความจำโดยรวมของ svchost.exe มีวิธีดูการใช้หน่วยความจำของแต่ละบริการหรือไม่ หมายเหตุสิ่งนี้คล้ายกับการรายงานประสิทธิภาพ Finegrained ใน svchost.exe

30
ผู้ดูแลระบบทุกคนควรใช้เครื่องมือใดที่ไม่มีใครได้ยิน [ปิด]
ฉันสงสัยเกี่ยวกับเครื่องมือที่มีประสิทธิภาพและผู้ดูแลระบบส่วนใหญ่ไม่ทราบหรือไม่ใช้ (แต่ควร) สำหรับสิ่งหนึ่งฉันชอบความเป็นไปได้ในการค้นหาเกี่ยวกับเครื่องมือที่ดีและฉันควรจะใช้ - หรืออย่างน้อยก็ลองใช้ ฉันยังพบว่าการให้เครื่องมือเหล่านี้เวลาของพวกเขาในดวงอาทิตย์ (อีกครั้ง) อาจเป็นประโยชน์ได้ทำให้ผู้อื่นรู้เกี่ยวกับเครื่องมือที่ยอดเยี่ยมที่อยู่ข้างนอก ดังนั้นสิ่งต่าง ๆ เช่น sudo, vi, emacs, dtrace, ps และด้านบนจะออกมา ฉันมีความคิดบางอย่าง แต่ฉันเกลียดที่จะบิดเบือนสถิติ ... ฉันจะรอและดูว่ามีใครพูดถึงรายการโปรดของฉัน
42 utilities 

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