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

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

4
อีเธอร์เน็ตทราบได้อย่างไรว่าเฟรมยาวเท่าไหร่?
เมื่อดูที่รายการEthernetใน Wikipedia ฉันไม่สามารถทราบได้ว่าจะระบุได้อย่างไรว่าเฟรม Ethernet ใช้เวลานานเท่าใด ฟิลด์ส่วนหัว EtherType / Length เห็นได้ชัดว่าสามารถระบุประเภทเฟรมหรือความยาวอย่างชัดเจนและฉันเดาว่าในกรณีของประเภทเฟรมจะต้องทำตรรกะอื่น ๆ เพื่อหาระยะเวลาที่แพ็กเก็ต ตัวอย่างเช่นถ้าฟิลด์ EtherType เป็น 0x0800 นั่นแสดงว่ามีส่วนของข้อมูล IPv4 และดังนั้น NIC ที่ได้รับจะต้องตรวจสอบ 32 บิตแรกของส่วนของข้อมูลเพื่อค้นหาความยาวของแพ็กเก็ต IP และเพื่อหาความยาวทั้งหมดของ เฟรม Ethernet และรู้ว่าเมื่อใดควรมองหาการตรวจสอบจุดสิ้นสุดของเฟรมและช่องว่างระหว่างเฟรม เสียงนี้ถูกต้องไหม ฉันยังดูข้อมูลจำเพาะ IEEE 802.3สำหรับอีเธอร์เน็ต (ตอนที่ 1 ต่อไป) ซึ่งดูเหมือนจะยืนยันเรื่องนี้ แต่มันค่อนข้างทึบ

1
สาเหตุของการขัดจังหวะ LOC สูงคืออะไร
ฉันเห็นหนามขนาดใหญ่ในการขัดจังหวะ LOC - ประมาณ 4 ล้านต่อวินาทีอะไรคือสิ่งที่ LOC ขัดจังหวะสิ่งที่จะทำให้เกิดแหลมเหล่านี้และฉันจะทำอย่างไรกับมัน? นี่คือกราฟ Munin ที่แสดงถึงหนามเหล่านี้: นี่คือกราฟ CPU สำหรับช่วงเวลาเดียวกันที่แสดงให้เห็นว่าจะใช้เวลาอย่างสมบูรณ์อย่างไร ฉันชอบที่การระบายสีทำให้ดูเหมือนว่าเซิร์ฟเวอร์กำลังติดไฟในช่วงเวลาเหล่านี้ ... นี่เป็นเซิร์ฟเวอร์ Xeon แบบดูอัลคอร์ที่ใช้ Ubuntu 8.04 เวอร์ชันเคอร์เนลที่รายงานโดยunameคือ 2.6.24-24-server นี่คือเนื้อหาของ / proc / ขัดจังหวะ CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 0: 6930 6762 6633 6841 6760 6863 6692 6809 ตัวจับเวลา IO-APIC-edge 1: 0 0 …
17 ubuntu  interrupts  irq 

6
IIS 7 + ASP.NET 4
ฉันมีแอพพลิเคชั่น ASP.NET ที่ฉันพยายามแปลงเป็นแอพพลิเคชั่น ASP.NET 4 แอพพลิเคชั่นค่อนข้างง่าย ฉันได้สร้างเว็บแอปพลิเคชันใหม่ใน IIS 7.5 แล้วชี้ไปยังไดเรกทอรีที่มีแอปพลิเคชัน ASP.NET อยู่ เมื่อฉันพยายามเรียกใช้แอปพลิเคชัน แต่ป้อนhttp: // localhost: [พอร์ต]ในเบราว์เซอร์ของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: สรุปข้อผิดพลาด HTTP ข้อผิดพลาด 500.21 - ตัวจัดการข้อผิดพลาดเซิร์ฟเวอร์ภายใน "PageHandlerFactory-Integrated" มีโมดูล "ManagedPipelineHandler" โมดูลที่ไม่ดีในรายการโมดูล สาเหตุส่วนใหญ่: ใช้ตัวจัดการที่ถูกจัดการ อย่างไรก็ตาม ASP.NET ไม่ได้ถูกติดตั้งหรือติดตั้งไม่สมบูรณ์ มีข้อผิดพลาดในการพิมพ์ในการกำหนดค่าสำหรับรายการโมดูลตัวจัดการ
17 iis  asp.net 

4
ตัวควบคุมโดเมนคืออะไรเมื่อใดที่จำเป็นต้องใช้และวิธีการตั้งค่า
ฉันต้องการทราบว่าเราหมายถึงอะไรโดยตัวควบคุมโดเมนและเราจะสร้างระบบเป็นตัวควบคุมโดเมนและเมื่อใดที่เราจะต้องทำให้ระบบเป็น DC?

2
วิธีค้นหาผู้ที่ล็อกอินก่อนเริ่ม wtmp
ฉันพยายามที่จะตรวจสอบว่าใครเพิ่งเข้าสู่ระบบเฉพาะเครื่องในสำนักงานของฉัน ดังนั้นฉันจึงใช้lastแต่ wtmp เริ่มเมื่อวานนี้ (วันจันทร์) ประมาณ 14:30 น. อย่างน้อยฉันก็หวังว่าจะพบข้อมูลยืดกลับไปถึงวันอาทิตย์ อย่างไรก็ตามมีการรับข้อมูลดังกล่าวโดยไม่ต้องผ่านทางไฟล์บันทึกการอนุญาตหรือไม่
17 linux  logging  login 

2
จะบอกการเข้ารหัสภาษาของชื่อไฟล์บน Linux ได้อย่างไร
ฉันมีไดเรกทอรีที่มีไฟล์รูปภาพประมาณ 10,000 ไฟล์จากแหล่งภายนอก ชื่อไฟล์จำนวนมากมีช่องว่างและเครื่องหมายวรรคตอนที่ไม่เป็นมิตรกับ DB หรือเป็นมิตรกับเว็บ ฉันต้องการเพิ่มหมายเลข SKU ต่อท้ายชื่อไฟล์ทุกชื่อ (เพื่อวัตถุประสงค์ด้านการบัญชี) ส่วนมากถ้าไม่ใช่ชื่อไฟล์ส่วนใหญ่จะมีตัวอักษรละตินแบบขยายซึ่งฉันต้องการเก็บไว้เพื่อการทำ SEO (โดยเฉพาะดังนั้นชื่อไฟล์จะแสดงเนื้อหาไฟล์ใน Google Images อย่างถูกต้อง) ฉันสร้างสคริปต์ทุบตีซึ่งเปลี่ยนชื่อ (คัดลอก) ไฟล์ทั้งหมดเป็นผลลัพธ์ที่ต้องการ สคริปต์ทุบตีจะถูกบันทึกใน UTF-8 หลังจากเรียกใช้แล้วจะมีไฟล์ประมาณ 500 ไฟล์ (ไม่สามารถแปลงไฟล์ ... ) ฉันเรียกใช้convmv -f UTF-8 -t UTF-8ในไดเรกทอรีและพบว่าชื่อไฟล์ 500 ชื่อเหล่านี้ไม่ได้เข้ารหัสใน UTF-8 (Convmv สามารถตรวจจับและละเว้นชื่อไฟล์ที่มีอยู่แล้วใน UTF-8) มีวิธีที่ง่ายที่ฉันสามารถหาที่เข้ารหัสภาษาที่พวกเขากำลังใช้? วิธีเดียวที่ฉันสามารถคิดออกเองได้คือการตั้งค่าการเข้ารหัสเทอร์มินัลเป็น UTF-8 จากนั้นวนซ้ำการเข้ารหัสผู้สมัครที่มีโอกาสทั้งหมดด้วย convmv จนกว่าจะแสดงชื่อที่แปลงแล้วว่า 'ถูกต้อง' ฉันไม่มีวิธีที่จะมั่นใจได้ว่าไฟล์ 500 ไฟล์เหล่านี้ทั้งหมดใช้การเข้ารหัสเดียวกันดังนั้นฉันจะต้องทำซ้ำขั้นตอนนี้ 500 ครั้ง …
17 linux  ext3  encoding 

8
อะไรคือการบริหารระบบเทียบเท่ากับ dogfooding?
นักพัฒนาซอฟต์แวร์มีแนวคิดของ "dogfooding" ซึ่งเป็นที่ที่พวกเขาใช้ซอฟต์แวร์ที่พวกเขากำลังพัฒนาอยู่เป็นประจำ สำหรับบางโปรเจ็กต์การโต้ตอบโดยตรงที่มีให้นั้นสามารถประเมินค่าไม่ได้ในการดีบักระบบ ดังนั้นฉันถามชุมชน: อะไรคือการบริหารระบบเทียบเท่ากับ dogfooding?

4
วิธีใช้คำสั่ง find เพื่อลบไฟล์ที่ตรงกับรูปแบบ?
ฉันพยายามเขียนคำสั่ง bash ที่จะลบไฟล์ทั้งหมดที่ตรงกับรูปแบบเฉพาะ - ในกรณีนี้มันคือไฟล์บันทึกเก่า vmware ที่สร้างขึ้นทั้งหมด ฉันได้ลองคำสั่งนี้แล้ว: find . -name vmware-*.log | xargs rm อย่างไรก็ตามเมื่อฉันเรียกใช้คำสั่งมันจะปรากฏขึ้นในทุกโฟลเดอร์ที่มีช่องว่างในชื่อของพวกเขา มีวิธีการจัดรูปแบบเส้นทางไฟล์เพื่อให้ xargs ส่งไปยัง rm ที่ยกมาหรือหนีออกมาอย่างถูกต้องหรือไม่?

8
บริดจ์และสวิตช์ต่างกันอย่างไร
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันไม่พบแหล่งที่เชื่อถือได้ใด ๆ ที่สามารถอธิบายความแตกต่างระหว่างบริดจ์และสวิตช์ได้อย่างกระชับ เท่าที่ฉันสามารถบอกได้อุปกรณ์ส่วนใหญ่มักเรียกว่า "สวิตช์" เหมาะสมกับคำอธิบายของ "บริดจ์" ตามที่กำหนดโดยมาตรฐาน IEEE 802.1D แม้ว่าอาจเป็นกรณีที่อุปกรณ์สามารถเป็นได้ทั้งบริดจ์และสวิตช์ (อาจเป็น "สวิตช์" เป็นชุดย่อยของ "บริดจ์"?) ฉันสามารถหาคำอธิบาย "มือหยัก" ของความแตกต่างเท่านั้น ความแตกต่างที่ถูกอ้างถึงมากที่สุดที่ฉันพบเจอนั้นเป็นหนึ่งในสองข้อนี้: สวิทช์มีหลายพอร์ตสะพานมีเพียงสอง (หรือจำนวนน้อยอื่น ๆ ) สวิตช์ทำการส่งต่อในฮาร์ดแวร์ขณะที่บริดจ์ทำงานในซอฟต์แวร์ ฉันไม่พอใจคำตอบเหล่านี้เพราะ: มาตรฐาน IEEE ไม่ได้ระบุอย่างชัดเจนหรือคิดว่าบริดจ์จะมีเพียงสองพอร์ต หากมีสิ่งใดสมมุติว่ามีมากกว่าสองพอร์ต ดังนั้นคำอธิบายนี้จึงไร้สาระ (แม้แต่ซิสโก้ยังพยายามส่งผ่านสิ่งนี้เป็นหนึ่งในความแตกต่าง) มาตรฐาน IEEE ดูเหมือนจะกำหนด "สะพาน" ตามสิ่งที่มันทำไม่ใช่โดยวิธีการที่มันทำ ไม่มีอะไรในมาตรฐานที่ฉันพบว่าการเชื่อมต่อต้องหรือควรทำในซอฟต์แวร์ ดังนั้นบริดจ์ที่ส่งต่อในฮาร์ดแวร์จะยังคงเป็นบริดจ์เท่ามาตรฐานที่เกี่ยวข้อง ในความเป็นจริงเมื่อฉันค้นหามาตรฐาน IEEE 802.1D ไม่มีการพูดถึงคำว่า "สวิตช์" เลย ดังนั้น "สะพาน" …

10
มารยาทในการแก้ไขปัญหาในพื้นที่ทำงานของผู้อื่น
เพื่อนร่วมงานที่อารมณ์เสียอย่างเห็นได้ชัดเข้าหาทีมสนับสนุนด้านเทคนิคของเราเมื่อเช้านี้ เธอสังเกตเห็นว่าสมาชิกคนหนึ่งของทีมของเราได้เปลี่ยนพื้นที่ทำงานของเธอ: จอมอนิเตอร์ของเธอปิดอยู่ (เธอคาดว่าจะอยู่ในโหมดแสตนด์บาย) เก้าอี้ของเธอเปลี่ยนไป เธอออกจากระบบด้วยชื่อสมาชิกในทีมของเราในช่องลงชื่อเข้าใช้ Windows ปัญหาแรกดูเหมือนจะนำไปสู่ความสับสนและความยุ่งยากในขณะที่เธอสงสัยว่าทำไมเธอไม่เห็นพีซีของเธอกลับมาทำงานจากโหนดสแตนด์บาย ประเด็นที่สองดูเหมือนจะเป็นตัวกระตุ้นให้ต้องเคารพและปลอบโยน เห็นได้ชัดว่าต้องใช้เวลาพอสมควรในการหาสถานที่ที่เหมาะสมที่จะรู้สึกสะดวกสบาย ปัญหาที่สามดูเหมือนจะเกิดจากความปรารถนาของเธอที่จะปิดงานก่อนที่จะลาสามเดือนใน 1-2 วัน อาจใช้เวลา 1-2 ชั่วโมงในการสแกนไวรัสองค์กรของเราบนพีซีรุ่นเก่าของเธอเพื่อทำการสแกนรายสัปดาห์ซึ่งดูเหมือนว่าจะถูกเรียกใช้ในการเข้าสู่ระบบ สิ่งนี้จะลดความสามารถในการผลิตของเธอ หลังจากที่เธอรู้สึกได้ยินเกี่ยวกับสาเหตุที่ทีมของเราอาจต้องทำสิ่งเหล่านี้เธอกลับสู่สภาพที่น่าพอใจ แต่ฉันสงสัยว่า "มารยาท" อาจจะหลีกเลี่ยง / ย่อให้เล็กสุดที่เรียกปฏิกิริยาเหล่านี้ทั้งหมดในตัวเธอ การค้นหาโดย Google คร่าวๆและการค้นหาที่นี่ไม่มีอะไรแสดงถึงความชาญฉลาดเป็นพิเศษ ดังนั้นฉันคิดว่าฉันจะเชิญผู้อ่านตอบเพื่อสร้างรายการของแนวปฏิบัติที่ดีที่สุดเมื่อแก้ไขปัญหาในพื้นที่ทำงานของผู้อื่น ขอบคุณล่วงหน้าสำหรับผลงานใด ๆ

6
วิธีการฆ่ากระบวนการ <defunct> ด้วย parent 1
ฉันใช้ Bacula บนกล่อง RedHat เมื่อเวลาผ่านไป, การจัดเก็บภูต Bacula-SD &lt;defunct&gt;หยุดทำงานและจะกลายเป็น [root@backup ~]# ps -ef | grep defunct | more root 4801 29261 0 09:25 pts/5 00:00:00 grep defunct root 5825 1 0 Oct18 ? 00:00:00 [bacula-sd] &lt;defunct&gt; คำถามของฉันคือฉันจะฆ่ากระบวนการนี้ได้อย่างไร ผู้ปกครองของมันคือ 1 ซึ่งเป็น init เท่าที่ฉันรู้และฉันไม่ต้องการที่จะฆ่ากระบวนการเริ่มต้นฉันจะทำอย่างไร 'ปกติ' การฆ่ากระบวนการนี้จะไม่ทำงาน: [root@backup ~]# kill -0 5825 [root@backup ~]# …
17 linux  process  kill  bacula 

4
ใน CentOS 4.4 ฉันจะตัดลำดับ escape ออกจากไฟล์ข้อความได้อย่างไร
ฉันสามารถใช้คำสั่งใดในการตัดแถบลำดับรหัสสีออกจากไฟล์ข้อความ นึกคิดบางอย่างที่ฉันสามารถผ่านไปได้ หากฉันมีไฟล์ที่มี Rainbow.txt เป็นข้อความสีอะไรจะเกิดขึ้นในช่องว่าง: cat rainbox.txt | *something* &gt; plain.txt ฉันกำลังทุบตีกับ CentOS 4.4
17 linux  scripting 

8
สิทธิ์ / ความเป็นเจ้าของในการตั้งค่าในโฟลเดอร์ PHP Sessions เมื่อใช้งาน FastCGI / PHP-FPM (ในฐานะผู้ใช้“ ไม่มีใคร”)
ฉันมีปัญหาในการเรียกใช้สคริปต์จำนวนมากเนื่องจาก PHP-FPM ไม่สามารถเขียนไปยังโฟลเดอร์เซสชันของฉัน: "2009/10/01 23:54:07 [ข้อผิดพลาด] 17830 # 0: * 24 FastCGI ส่งเป็น stderr:" คำเตือน PHP: ไม่รู้จัก: เปิด (/ var / lib / php / เซสชัน / sess_cskfq4godj4ka2a637i5lq41o5, O_RDWR) ล้มเหลว: การอนุญาตถูกปฏิเสธ (13) ในไม่รู้จักในบรรทัด 0 คำเตือน PHP: ไม่ทราบ: ไม่สามารถเขียนข้อมูลเซสชัน (ไฟล์) กรุณายืนยัน การตั้งค่าปัจจุบันของ session.save_path ถูกต้อง (/ var / lib / php / …
17 linux  security  php  centos 

4
InstallShield เก็บบันทึกระหว่างการติดตั้งหรือไม่?
แค่อยากรู้ว่า InstallShield เก็บบันทึกไว้ระหว่างการติดตั้งแอปพลิเคชันหรือไม่ ฉันตรวจสอบข้อมูลการติดตั้ง C: \ Program Files \ InstallShield แล้ว {GUID} แต่ไม่มีไฟล์บันทึกอยู่ที่นั่น เหตุผลก็คือการติดตั้งเครื่องมือของบุคคลที่สามล้มเหลวด้วยข้อผิดพลาดโดยพลการเช่น: "ข้อผิดพลาดต่อไปนี้เกิดขึ้นกับไฟล์ \ ZZZ ไฟล์นี้เป็นแบบอ่านอย่างเดียว" ตัวเลือกคือ: ข้าม, ลองอีกครั้ง, ยกเลิก ฉันต้องการค้นหาเส้นทางที่สมบูรณ์ไปยังไฟล์รวมถึงข้อมูลอื่น ๆ และฉันคิดว่านี่อาจเป็นไฟล์บันทึก (ถ้ามี) ขอบคุณ

7
วิธีแก้ไขข้อผิดพลาด“ ความล้มเหลวของไดรเวอร์” ในไคลเอนต์ Cisco VPN ที่เชื่อมต่อจากไคลเอนต์ Windows 7
ฉันเพิ่งอัพเกรดแล็ปท็อปของฉันจาก Windows Vista SP1 เป็น Windows 7 Professional หลังจากการอัพเกรดถ้าฉันพยายามใช้ไคลเอนต์ Cisco VPN เพื่อเชื่อมต่อกับเครือข่ายฉันได้รับข้อความนี้: Secure VPN Connection terminated locally by the Client. Reason 440: Driver Failure. ก่อนการอัพเกรดฉันสามารถเชื่อมต่อได้โดยไม่มีปัญหา เวอร์ชันของไคลเอนต์ที่ฉันใช้คือ 5.0.05.0290
17 windows-7  vpn 

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