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

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

4
ความยาว URL สูงสุดใน Tomcat คืออะไร?
และมันสามารถกำหนดค่าได้หรือไม่? ฉันสามารถตั้งค่า Tomcat เพื่อให้ URL มีขนาด 200K ของ params การสืบค้นผ่านไปยัง servlet ที่มีอยู่ได้สำเร็จหรือไม่ ใช่ฉันรู้ว่าควรใช้ POST เมื่อคุณมีข้อมูลจำนวนมาก นั่นเป็นตัวเลือกที่น่าพอใจน้อยลงในกรณีนี้โดยเฉพาะ แอปพลิเคชันที่มีอยู่ (เครื่องมือค้นหา) คาดว่าคำขอ GET เพื่อทำการค้นหา
43 tomcat  http  rfc  uri 


7
ทำไมคุณไม่สามารถ fsck พาร์ติชันที่เมาท์?
เป็นที่รู้จักกันดีว่าคุณไม่ควร fsck พาร์ติชันที่เมาท์ ฉันสามารถเข้าใจได้ว่าสิ่งนี้จะนำไปสู่ความเสียหายได้อย่างง่ายดายหากระบบไฟล์ถูกเขียนโดย fsck (เช่นใช้ตัวเลือก -a) แต่ทำไมการตรวจสอบแบบอ่านอย่างเดียวไม่สามารถทำงานบนดิสก์ที่ติดตั้งได้
43 unix  filesystems 

16
สัญญาณเริ่มต้นของดูแลระบบที่ไม่ดี
เรากำลังจะได้รับดูแลระบบครั้งแรกของเราเพื่อดูแลเซิร์ฟเวอร์ SQL จำนวนมากซึ่งก่อนหน้านี้ได้รับการดูแลอย่างเชื่องช้าโดยส่วนผสมของนักพัฒนาและฝ่ายสนับสนุนด้านไอที มันเลยเวลานานเกินไปและเราพยายามเกลี้ยกล่อมคนที่สูงกว่าให้ยอมรับหนึ่งปี ในที่สุดพวกเขาก็ทำ แต่เงินเดือนที่เราสามารถเสนอได้นั้นไม่ได้เป็นแรงบันดาลใจที่จะพูดน้อยที่สุด อย่างไรก็ตามเราได้ขัดขวางอย่างใดอย่างหนึ่ง สิ่งที่ฉันอยากรู้คือสัญญาณเริ่มต้นที่ควรระวังว่าระบบดูแลระบบใหม่ไม่รู้จริง ๆ ว่าพวกเขากำลังทำอะไรหรือนิสัยที่เป็นอันตรายที่ควรมองหาโดยเน้นเฉพาะใน SQL Server ฉันรู้สึกประหม่าเล็กน้อยที่การล่าสัตว์ต่อรองชั้นใต้ดินของเราอาจไม่ได้ผลดีเกินไปซึ่งเป็นกรณีของบทบาทอื่น ๆ มีความคิดอะไรมั้ย
43 sql-server 

3
วิธีการลบ EC2 AMI
ฉันรู้ว่าคำสั่งec2-create-image instance-idจะสร้างอิมเมจของอินสแตนซ์ ec2 สร้างไฟล์สแน็ปช็อตและลงทะเบียนเป็น AMI แต่อะไรคือคำสั่งที่เทียบเท่าเพื่อลบภาพซึ่งจะลบไฟล์สแนปชอตที่เกี่ยวข้องและการยกเลิกการลงทะเบียน AMI

5
วิธีการวินิจฉัย 500 Internal Server Error บน IIS 7.5 เมื่อไม่มีสิ่งใดถูกเขียนไปยังบันทึกเหตุการณ์?
ฉันเพิ่งปรับใช้การอัปเดตไปยังไซต์ ASP.NET MVC3 ที่มีอยู่ (มันได้รับการกำหนดค่าแล้ว) และฉันได้รับหน้าจอ IIS สีน้ำเงินแห่งความตายที่ระบุ HTTP Error 500.0 - เซิร์ฟเวอร์ภายในผิดพลาด ไม่สามารถแสดงหน้าเว็บได้เนื่องจากเกิดข้อผิดพลาดเซิร์ฟเวอร์ภายใน อย่างไรก็ตาม; ไม่มีสิ่งใดปรากฏในบันทึกเหตุการณ์ของแอปพลิเคชันซึ่งฉันคาดว่าจะเห็นคำอธิบายโดยละเอียดของรายการ ฉันจะวินิจฉัยปัญหานี้ได้อย่างไร

2
การดำเนินการคำสั่งในฐานะผู้ใช้ nologin
ฉันเพิ่งตั้งค่าเซิร์ฟเวอร์ของฉันเพื่อให้ผู้ใช้ suPHP 'เสมือน' ไม่สามารถเข้าสู่ระบบได้โดยใช้บทความนี้ ปัญหาของฉันตอนนี้คือก่อนหน้านี้เมื่อฉันรันrakeคำสั่งสำหรับแอปพลิเคชัน Ruby on Rails ของฉันที่ทำงานบนเซิร์ฟเวอร์ฉันเคยsuเข้าไปwww-dataและรันคำสั่งจากที่นั่น - เห็นได้ชัดว่าฉันไม่สามารถทำเช่นนั้นได้อีกต่อไป ในฐานะผู้ใช้รูทฉันจะรันคำสั่งเป็นผู้ใช้อื่นได้อย่างไรแม้ว่าพวกเขาจะเป็น nologin?

3
ซอฟท์ จำกัด เทียบกับฮาร์ด จำกัด ?
ทุกคนสามารถอธิบายได้ในแง่ของคนธรรมดาความแตกต่างระหว่างขีด จำกัด อ่อนและแข็งคืออะไร ฉันควรตั้งค่าขีด จำกัด แบบอ่อนและแข็งให้เหมือนกันหรือไม่? หรืออ่อนนุ่มควรลดลงอย่างมีนัยสำคัญ? ระบบมีประโยชน์ในทางใดทางหนึ่งหรือไม่? ขอบคุณ
43 linux  ubuntu  kernel  ulimit 

6
คุณจะรอ exe ในไฟล์แบตช์ได้อย่างไร
ฉันพยายามสร้างสคริปต์เพื่อเรียกใช้ exe เมื่อปิดเครื่องเพื่อติดตั้ง sp1 สคริปต์ของฉันมีลักษณะคล้ายกับ (ไม่ใช่สคริปต์ค้างคาวจริง) If installed GOTO END Install.exe END: ปัญหาของฉันคือเมื่อมันทำงานมันจะเริ่มตัวติดตั้งจากนั้นก็เสร็จสคริปต์เพราะตัวติดตั้งเป็นกระบวนการที่แตกต่างกันและติดตามโดยการปิดกระบวนการติดตั้งเพราะคอมพิวเตอร์ของการปิดและปิดระบบ (อย่างน้อยนั่นคือสิ่งที่ฉันคิด มันกำลังทำ.) มีวิธีใดที่จะบอกให้รอจนกระทั่งกระบวนการเริ่มต้นเสร็จสมบูรณ์แล้วจึงปิดเครื่อง?

3
การบันทึกที่ดีกว่าสำหรับ cronjobs? ส่งเอาต์พุต cron ไปยัง syslog หรือไม่
ฉันกำลังมองหาวิธีที่ดีกว่าในการบันทึก cronjobs cronjobs ส่วนใหญ่มีแนวโน้มที่จะสแปมอีเมลหรือคอนโซลรับละเว้นหรือสร้าง logfile อื่น ในกรณีนี้ฉันมีสคริปต์ Nagios NSCA ซึ่งส่งข้อมูลไปยังเซิร์ฟเวอร์ Nagios กลาง สคริปต์ send_nsca นี้ยังพิมพ์บรรทัดสถานะเดี่ยวไปที่ STDOUT ซึ่งระบุว่าสำเร็จหรือล้มเหลว 0 * * * * root /usr/local/nagios/sbin/nsca_check_disk อีเมลนี้ส่งข้อความต่อไปนี้เพื่อรูท @ localhost ซึ่งจะถูกส่งต่อไปยังทีม sysadmins ของฉัน สแปม ส่งต่อ nsca_check_disk: 1 แพ็คเก็ตข้อมูลที่ส่งไปยังโฮสต์สำเร็จแล้ว ฉันกำลังมองหาวิธีการเข้าสู่ระบบซึ่ง: ไม่ส่งสแปมข้อความไปยังอีเมลหรือคอนโซล อย่าสร้างไฟล์บันทึก krufty อันอื่นซึ่งต้องใช้การล้างข้อมูลเป็นเดือนหรือหลายปีต่อมา เก็บข้อมูลบันทึกไว้ที่ใดที่หนึ่งเพื่อให้สามารถดูได้ในภายหลังหากต้องการ ใช้งานได้กับยูนิกซ์ส่วนใหญ่ พอดีกับโครงสร้างพื้นฐานบันทึกที่มีอยู่ ใช้การประชุม syslog ทั่วไปเช่น 'สิ่งอำนวยความสะดวก' และ 'ลำดับความสำคัญ' สามารถทำงานกับสคริปต์ของบุคคลที่สามซึ่งไม่ได้ทำการบันทึกภายใน
43 linux  unix  logging  cron  syslog 

3
DNS SOA ระเบียนที่แนะนำเป็นค่าเริ่มต้น TTL
ขณะนี้เรามีการตั้งค่าระเบียน DNS SOAของเราไว้ที่รายการต่อไปนี้สำหรับ primary name server = ns1.p19.dynect.net serial = 2009090909 refresh = 3600 (1 hour) retry = 600 (10 mins) expire = 604800 (7 days) default TTL = 60 (1 min) มีตัวเลือกที่ดีกว่าสำหรับการฟื้นฟู / ลองใหม่ / หมดอายุ / ค่าเริ่มต้นของเราสำหรับไซต์เช่น stackoverflow.com ซึ่งได้รับการเข้าชมใกล้เคียงกับ 1M2 การเปิดดูต่อวันหรือไม่?



6
ฉันจะสำรองที่ฝากข้อมูล AWS S3 ได้อย่างไรโดยไม่ต้องกำหนดรุ่นที่ฝากข้อมูลต้นฉบับ [ปิด]
มีวิธีการกู้คืนจากการลบของ Amazon S3 Bucket โดยไม่ตั้งใจหรือไม่? เรามีข้อมูลสำคัญในถังของเราและฉันต้องการลดความเสี่ยงของการลบถังโดยไม่ตั้งใจหรือไม่ดี ฉันรู้ว่าฉันสามารถซิงค์ที่ฝากข้อมูลทั้งหมดในเครื่องได้ แต่นี่ไม่ได้ผลจริงถ้าขนาดที่ฝากข้อมูลของฉันคือ 100GB ความคิดใด ๆ เกี่ยวกับกลยุทธ์การสำรองข้อมูล?
43 backup  amazon-s3 

14
หยุดการเข้าสู่ระบบ ssh จากการพิมพ์ motd จากลูกค้าหรือไม่
ฉันได้ตั้งค่ารหัสผ่าน SSH ไว้แล้ว แต่จะพิมพ์ MoTD เมื่อลงชื่อเข้าใช้มีการหยุดที่เกิดขึ้นจากฝั่งไคลเอ็นต์หรือไม่ ฉันพยายามแล้วssh -qแต่ก็ใช้ไม่ได้ ฉันไม่ต้องการใช้~/.hushloginและไม่ต้องการเปลี่ยนการตั้งค่าเซิร์ฟเวอร์ >/dev/null 2>&1สิ่งเดียวที่สามารถทำงานเป็นที่เงียบสงบการส่งออกทั้งหมดที่มี อย่างไรก็ตามฉันไม่ต้องการละเว้นข้อผิดพลาดในกรณีที่มีปัญหาจริง แม้แต่การทำ>/dev/nullไม่ได้ผลsshดูเหมือนจะพิมพ์ motd ไปที่ stderr อัปเดต & การใช้เหตุผลฉันกำลังสำรองข้อมูลใน cron ฉันไม่ต้องการรับอีเมล cron ยกเว้นว่ามีข้อผิดพลาดเกิดขึ้น อย่างไรก็ตามหากพิมพ์ motd ฉันจะได้รับอีเมลตลอดเวลา ฉันต้องการที่จะให้ motd ถูกพิมพ์เพราะมันมีความหมายตามกฎหมาย Motd กล่าวว่า "ห้ามการเข้าถึงที่ไม่ได้รับอนุญาต" คุณต้องมีคำแถลงประเภทนี้ในที่นั่นเพื่อป้องกันไม่ให้บุคคลอื่นเข้าถึงได้โดยชอบด้วยกฎหมาย (เช่นไม่มีเครื่องหมายการบุกรุก) ดังนั้นฉันไม่ต้องการที่จะปิดการใช้งานตลอดเวลา
43 linux  ssh  bash 

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