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

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

9
ทางเลือกของ Daemontools (djbtools) เพื่อควบคุมกระบวนการยูนิกซ์?
ฉันใช้Daemontoolsเพื่อมอบวิธีที่ง่ายและเชื่อถือได้ในการดูแลบริการ Unix บนเซิร์ฟเวอร์ของฉัน มันใช้งานได้ดี แต่ต้องใช้วิธีคิดที่แตกต่าง ( The DJB Way ) และการร้องเรียนทั่วไปคือ: การประทับเวลาตามTAI64N ไม่เก็บสคริปต์ไว้ใน /etc/init.d (หรือ (/usr/local)/etc/rc.d) ไม่สามารถทำงานกับสคริปต์เช่น apachectl ได้เสมอ สคริปต์บางตัวต้องเขียนใหม่ ฉันจำได้ว่า daemons "ผู้ดูแล / เฝ้าระวัง" ที่คล้ายกันบางอย่างอยู่ในงานประมาณสองปีที่ผ่านมา แต่บางคนก็ยังหยาบรอบขอบ หากคุณเปลี่ยนจาก Daemontools เป็นอย่างอื่นคุณเลือกอะไรและทำงานได้ดีสำหรับคุณ RedHat หรือ Ubuntu มาพร้อมกับยูทิลิตี้ควบคุมกระบวนการหรือไม่
26 unix  daemontools 

9
ลบ / var / log ทั้งหมดหรือไม่
ฉันสามารถลบทุกอย่างในได้/var/logหรือไม่ หรือฉันควรลบเฉพาะไฟล์ (เรียกซ้ำ) /var/logแต่ทิ้งโฟลเดอร์ไว้? ไม่มีใครมีrmบรรทัดคำสั่งที่ดี? (ทักษะการดูแลระบบของฉันทำให้ฉันประหม่า) หมายเหตุ:ฉันใช้ Debian ฉันไม่แน่ใจว่ารุ่นใด
26 linux  logging 


5
ฮาร์ดแวร์และซอฟต์แวร์บาลานเซอร์โหลดบาลานซ์: เป็นปัญหาราคาหรือไม่
หากค่าใช้จ่ายไม่มีปัญหาจะมีประโยชน์ในการปรับใช้ load balancer ของซอฟต์แวร์สำหรับปริมาณการใช้งานเว็บเทียบกับฮาร์ดแวร์หรือไม่

8
ระบบไฟล์เครือข่ายที่ปลอดภัยสำหรับ Linux: ผู้คนกำลังทำอะไร
NFSv3 เป็นที่แพร่หลาย แต่รูปแบบการรักษาความปลอดภัยเริ่มต้นคือ ... แปลกตา CIFS สามารถใช้การพิสูจน์ตัวตน Kerberos แต่ถ้าไม่มี POSIX semantics จะไม่ใช่การเริ่มต้น AFS ไม่เคยเข้ารหัสการรับส่งข้อมูลบนสายและเป็น krb4 - และเป็นโครงการที่ตายแล้ว แฟนซีระบบไฟล์ทดลองใหม่ไม่เคยเกิดขึ้นจริงหรือเน้นที่ความเร็ว (และหากคุณโชคดีความน่าเชื่อถือของข้อมูล) - ตัวอย่างเช่น Luster ใช้รูปแบบความเชื่อมั่นของลูกค้าเช่นเดียวกับ NFSv3 สำหรับใช้ในบ้าน sshfs นั้นดี แต่ก็ไม่ได้ปรับขนาด และแน่นอนว่ามี NFSv4 ด้วย sec = krb5p ยิ่งใหญ่ในทางทฤษฎี แต่หลังจากผ่านไปสิบปีดูเหมือนว่ามันจะไม่ได้ใช้อย่างจริงจังในโลกแห่งความจริง ไคลเอ็นต์ Linux เพิ่งลบแท็กทดสอบออกแล้ว และถ้าคุณดู EMC Celerra, Isilon ฯลฯ มันคือ NFSv3 ทั้งหมด (Celerra สนับสนุน NFSv4 …


3
subdomain.example.com สามารถตั้งค่าคุกกี้ที่สามารถอ่านได้โดย example.com หรือไม่
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันไม่อยากจะเชื่อเลยว่ามันยากที่จะตัดสิน แม้จะอ่าน RFC แล้วก็ยังไม่ชัดเจนสำหรับฉันหากเซิร์ฟเวอร์ที่ subdomain.example.com สามารถตั้งค่าคุกกี้ที่สามารถอ่านได้โดย example.com subdomain.example.com สามารถตั้งค่าคุกกี้ที่มีแอตทริบิวต์ของโดเมนคือ. example.com RFC 2965 ดูเหมือนจะระบุอย่างชัดเจนว่าคุกกี้ดังกล่าวจะไม่ถูกส่งไปที่ example.com แต่อย่างเท่าเทียมกันบอกว่าหากคุณตั้งค่า Domain = example.com จุดจะได้รับการเตรียมการเช่นเดียวกับที่คุณพูดว่า. example.com เมื่อนำมารวมกันสิ่งนี้ดูเหมือนจะบอกว่าถ้า example.com ส่งคืนชุดคุกกี้ที่มี Domain = example.com ก็จะไม่ได้รับคุกกี้นั้นกลับมา! มันไม่ถูกต้อง ทุกคนสามารถอธิบายได้ว่ากฎจริงๆคืออะไร

6
บันทึก Tomcat ของฉันอยู่ที่ไหน
ฉันติดตั้ง Tomcat6 บนเซิร์ฟเวอร์ Ubuntu 9.04 โดยใช้ apt-get install tomcat6 ฉันอัปโหลด WAR โดยใช้ส่วนติดต่อผู้จัดการและพยายามเริ่มต้นแอปพลิเคชัน แต่ได้รับข้อผิดพลาดทั่วไปในเว็บอินเตอร์เฟสว่าไม่สามารถเริ่มต้นได้ ฉันพยายามค้นหาบันทึกเพื่อระบุว่าเหตุใดสงครามของฉันจึงไม่เริ่มต้นขึ้น (ฉันสงสัยว่าหน่วยความจำเหลือน้อยเพราะฉันเป็น VPS ขนาดเล็ก) แต่ฉันไม่รู้ว่ามันอยู่ที่ไหน / var / lib / tomcat6 / logs ว่างเปล่า หน้าสแปลช Tomcat ของฉันแจ้งให้ฉันทราบถึงสิ่งต่อไปนี้อย่างเชื่อถือได้ Tomcat is installed with CATALINA_HOME in /usr/share/tomcat6 CATALINA_BASE in /var/lib/tomcat6, following the rules from /usr/share/doc/tomcat6-common/RUNNING.txt.gz. UPDATE ฉันพยายามวิ่ง $ ps -ax …

6
ฉันจะรับที่อยู่ Bridged IP ของ VirtualBox VM ที่ทำงานในโหมดหัวขาดได้อย่างไร
ฉันมี VirtualBox ตั้งค่าบนเซิร์ฟเวอร์ มันถูกตั้งค่าเป็น Bridged VM และมีที่อยู่ IP ตอนนี้มันทำงานในโหมดหัวขาดเริ่มต้นด้วย "VBoxHeadless -s PuppetMaster" ฉันจะรู้ได้อย่างไรว่า IP ใดที่ VM ใช้ VBoxManage

8
ระบบสำหรับแจกจ่ายกุญแจสาธารณะ SSH
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เรามีระบบที่แตกต่างกันมากมายที่จัดการโดยคนหลายคน เราได้เลือกใช้การรับรองความถูกต้องกุญแจสาธารณะ SSH เพื่อเข้าถึงระบบเหล่านั้น วิธีนี้ใช้งานได้ดีเนื่องจากไม่จำเป็นต้องจัดการหรือแชร์รหัสผ่านของบัญชีผู้ดูแลระบบไม่จำเป็นต้องจำรหัสผ่านไปยังระบบต่าง ๆ (เฉพาะวลีรหัสผ่านไปยังคีย์ส่วนตัวของคุณ) ไม่จำเป็นต้องมีการโต้ตอบ (ป้อนรหัสผ่าน) . ปัญหาคือกุญแจสาธารณะที่ติดตั้งบนระบบจำเป็นต้องได้รับการจัดการอย่างใด ผู้คนมาและไปกุญแจอาจถูกบุกรุกการเปลี่ยนแปลงความรับผิดชอบ (บุคคลที่ได้รับอนุญาตให้เข้าระบบหนึ่งวันนี้อาจได้รับอนุญาตให้เข้าถึงระบบอื่นในวันพรุ่งนี้) ขณะนี้เราจัดการด้วยตนเองโดยการแก้ไขไฟล์ ~ / .ssh / authorized_keys ด้วยตนเองในทุกบัญชีที่ต้องการสิ่งนั้น แต่นั่นเป็นงานจำนวนมากและมีแนวโน้มที่จะเกิดข้อผิดพลาด มีเครื่องมือที่พร้อมสำหรับจัดการคีย์สาธารณะในสถานการณ์เช่นนี้หรือไม่? คุณมีทางออกของคุณเองไหม? หรือว่าเป็นความคิดทั้งหมดของการจัดการระบบด้วยวิธีนี้มีข้อบกพร่อง?

9
วิธีคัดลอกไฟล์ไปยังอินสแตนซ์ Amazon EC2 Windows จากเครื่องท้องถิ่นของฉัน
ฉันสร้างอินสแตนซ์ Windows ใหม่ใน Amazon EC2 แล้ว ฉันต้องการคัดลอกไฟล์บางไฟล์จากเครื่องท้องถิ่นของฉันไปยังอินสแตนซ์ ฉันจะไปเกี่ยวกับมันได้อย่างไร

9
ฉันควรใช้ไดรเวอร์เครื่องพิมพ์ใด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังติดตั้งไดรเวอร์สำหรับเครื่องพิมพ์และมีตัวเลือกทั้ง PCL (5 หรือ 6) หรือไดรเวอร์ PostScript หรือไม่ คุณจะแนะนำแบบใดและทำไม เครื่องพิมพ์คือ HP LaserJet 2605dn ระบบปฏิบัติการคือ Windows 7 (x64) คุณมีกฎง่ายๆสำหรับสิ่งนี้หรือไม่? หรือว่า 'ดู - อะไร - งาน' สวยมาก? ขอบคุณ
26 windows-7  hp  printing 

4
จำกัด ลินุกซ์พื้นหลังล้าง (หน้าสกปรก)
การลบพื้นหลังบน Linux เกิดขึ้นเมื่อข้อมูลที่เขียนมากเกินไปกำลังรอดำเนินการ (ปรับได้ผ่าน / proc / sys / vm / dirty_background_ratio) หรือหมดเวลาสำหรับการเขียนที่รอดำเนินการ (/ proc / sys / vm / dirty_expire_centisecs) นอกจากจะมีการตีขีด จำกัด อื่น (/ proc / sys / vm / dirty_ratio) ข้อมูลที่เขียนเพิ่มเติมอาจถูกแคช การเขียนเพิ่มเติมจะปิดกั้น ในทางทฤษฎีสิ่งนี้ควรสร้างกระบวนการพื้นหลังที่เขียนหน้าสกปรกโดยไม่รบกวนกระบวนการอื่น ในทางปฏิบัติมันจะรบกวนกระบวนการใด ๆ ที่ทำให้การอ่านไม่ได้หรือการเขียนแบบซิงโครนัส ไม่ดี. นี่เป็นเพราะการล้างพื้นหลังเขียนจริงที่ความเร็วอุปกรณ์ 100% และการร้องขออุปกรณ์อื่น ๆ ในเวลานี้จะล่าช้า (เพราะคิวและแคชการเขียนทั้งหมดบนถนนเต็มไป) มีวิธี จำกัด จำนวนการร้องขอต่อวินาทีหรือไม่ที่กระบวนการล้างข้อมูลดำเนินการหรือจัดลำดับความสำคัญของอุปกรณ์ I / …

8
Linux: กำหนดการคำสั่งให้เรียกใช้หนึ่งครั้งหลังจากรีบูต (เทียบเท่า RunOnce)
ฉันต้องการกำหนดคำสั่งให้เรียกใช้หลังจากรีบูตในกล่อง Linux ฉันรู้วิธีการทำเช่นนี้เพื่อให้คำสั่งทำงานอย่างต่อเนื่องหลังจากรีบูตทุกครั้งด้วย@rebootรายการ crontab แต่ฉันต้องการให้คำสั่งรันเพียงครั้งเดียว หลังจากรันแล้วควรลบออกจากคิวคำสั่งเพื่อรัน ฉันกำลังมองหา Linux ที่เทียบเท่ากับRunOnceในโลกของ Windows ในกรณีที่สำคัญ: $ uname -a Linux devbox 2.6.27.19-5-default #1 SMP 2009-02-28 04:40:21 +0100 x86_64 x86_64 x86_64 GNU/Linux $ bash --version GNU bash, version 3.2.48(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. $ cat /etc/SuSE-release SUSE Linux Enterprise Server 11 (x86_64) …

2
โหลด my.cnf โดยไม่ต้องเริ่มบริการ MySQL ใหม่
ฉันต้องกำหนดค่าเซิร์ฟเวอร์ MySQL เพื่อทำหน้าที่เป็นแบบจำลองต้นแบบ ฉันแก้ไข my.cnf เพื่อเปิดใช้งานบันทึกแบบไบนารี แต่ตอนนี้เพื่อโหลดการกำหนดค่าใหม่ฉันต้องโหลดบริการ/etc/init.d/mysqld restartอีกครั้งด้วย ปัญหาคือว่าเซิร์ฟเวอร์ได้รับหลายแบบสอบถามต่อวินาทีและฉันไม่ต้องการสูญเสียข้อมูลทั้งหมดที่อาจมาถึงในขณะเดียวกัน มีวิธีการโหลดไฟล์การตั้งค่าใหม่ my.cnf โดยไม่ต้องเริ่มบริการใหม่หรือไม่?

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