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

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

5
จะทดสอบว่าข้อมูล DNS แพร่กระจายได้อย่างไร?
ฉันตั้งค่ารายการ DNS ใหม่สำหรับหนึ่งในโดเมนย่อยของฉัน (ฉันยังไม่ได้ตั้งค่าโฮสต์เสมือน Apache หรืออะไรทำนองนั้น) ฉันจะตรวจสอบว่าข้อมูล DNS แพร่กระจายได้อย่างไร ฉันคิดว่าฉันสามารถทำได้ง่ายping my.subdomain.comและสมมติว่าหากมันสามารถแก้ไขได้มันจะแสดงที่อยู่ IP ที่ฉันระบุในบันทึก A อย่างไรก็ตามฉันไม่รู้ว่าฉันสมมุติอย่างถูกต้องหรือไม่ วิธีที่ดีที่สุดในการตรวจสอบข้อมูลนี้คืออะไร?

3
Apache proxy ไม่ทำงานสำหรับพอร์ต localhost
ฉันมี Apache 2.2.15 ที่ทำงานบนพอร์ต 80 และต้องการพร็อกซีเครื่องยนต์ servlet บน localhost พอร์ต 8983 ฉันมีการตั้งค่าที่ทำงานบนเซิร์ฟเวอร์อื่น แต่ได้ย้ายไปยังเครื่อง CentOS 6 มันไม่ทำงานกับเครื่องใหม่ การกำหนดค่าโฮสต์เสมือนของฉัน: ProxyRequests Off <พร็อกซี *> คำสั่งปฏิเสธอนุญาต อนุญาตจากทั้งหมด </ พร็อกซี> ProxyPass / http: // localhost: 8983 / ProxyPassReverse / http: // localhost: 8983 / ฉันสามารถเข้าถึงพอร์ต 8983 ถ้าฉันใช้เบราว์เซอร์และไปที่มันโดยตรง (และไม่ผ่านพร็อกซี Apache) แต่ไม่สามารถเชื่อมต่อได้หากฉันไปที่ / ผ่านเซิร์ฟเวอร์ Apache ฉันสามารถเปลี่ยนสิ่งที่เป็นพร็อกซีไปเป็นhttp://slashdot.orgและ Slashdot …

9
วิธีการรักษาความปลอดภัยสาธารณะหันหน้าไปทาง Remote Desktop Server?
ฉันกำลังมองหาที่ต้องการเปิดเผย Remote Desktop Server ของฉัน (บริการเทอร์มินัล) เพื่อให้สามารถเข้าถึงได้จากนอกเครือข่ายของเรา ตอนนี้สามารถเข้าถึงได้จากภายในเครือข่ายของเราเท่านั้น ฉันรู้ว่ามันง่ายพอที่จะเปิดไฟร์วอลล์และส่งต่อพอร์ต อย่างไรก็ตามฉันจะรักษาความปลอดภัยให้กับตัวเองได้อย่างไรและอะไรคือวิธีปฏิบัติที่ดีที่สุดในเรื่องนี้? ความกังวลของฉันคือแฮกเกอร์สามารถทำงานได้ แนวทางปฏิบัติ / คำแนะนำใด ๆ ที่ดีที่สุดจะได้รับการชื่นชมมาก แก้ไข: คำถามเกี่ยวกับผลิตภัณฑ์ที่ฉันพบ: กรองการเชื่อมต่อ RDP ขาเข้าโดย IP, ที่อยู่ MAC, ชื่อคอมพิวเตอร์และอื่น ๆ ทุกคนสามารถแสดงความคิดเห็นเกี่ยวกับความปลอดภัยของสิ่งนี้ได้หรือไม่? ดูเหมือนว่าฉันสามารถใช้มันเพื่อ จำกัด การเข้าถึงด้วยชื่อเครื่อง / mac? มีใครใช้อีกไหม

8
MegaCli: รับชื่ออุปกรณ์ / dev / sd * สำหรับโลจิคัลไดรฟ์
สมมติว่าฉันรู้ว่าไดรฟ์ที่ฉันต้องการอยู่ในอะแดปเตอร์ 8, Virtual Drive 0 มีวิธีรับชื่ออุปกรณ์ Linux (เช่น/dev/sdt) หรือไม่? ฉันใช้ RHEL 6.2 -pdlistแสดงค่า WWN สำหรับฟิสิคัลไดรฟ์แต่ละตัว แต่ไม่ได้ช่วยอะไรมาก -ldinfoไม่พิมพ์ WWN หรือค่าการระบุอื่น ๆ # ./MegaCli64 -pdlist -a8 | grep WWN WWN: 500051610003776C WWN: 5000516100037BFC WWN: 5000516100038090 WWN: 50005161000284F4 WWN: 5000516100037C0C WWN: 5000516100037C5C WWN: 50005161000310C8 WWN: 5000516100037F4C # ls -1dt /dev/disk/by-id/wwn* /dev/disk/by-id/wwn-0x600605b0043e52d01721fd142c12c84d /dev/disk/by-id/wwn-0x600605b0043e52d01721fd142c0973e6 /dev/disk/by-id/wwn-0x600605b0043e52d01721fd132c002573 …
16 linux  megaraid 

3
บันทึกทุกคำสั่งที่ดำเนินการจากรูท
ฉันต้องการให้สิทธิ์เข้าถึงเซิร์ฟเวอร์รูทของฉันกับผู้ดูแลระบบภายนอก แต่ฉันต้องแน่ใจว่าได้ตรวจสอบสิ่งที่เขาทำกับเซิร์ฟเวอร์ของฉันอีกครั้งเช่นการคัดลอกข้อมูลที่ฉันไม่ต้องการให้พวกเขาทำ ฉันยังต้องการติดตามไฟล์ใด ๆ ที่เข้าถึงได้แม้จะเป็นแบบอ่านอย่างเดียวและไม่ได้แก้ไข ฉันจะทำสิ่งนั้นได้อย่างไร
16 security  freebsd 

2
จำนวนที่เหมาะสมที่สุดสำหรับกระบวนการยูนิคอร์น CPU
เรากำลังเรียกใช้เว็บแอพ Ruby on Rails ในยูนิคอร์น แอปของเราไม่ได้เชื่อมโยงกับ CPU อย่างเคร่งครัด (เรามีระบบ Dual Xeon E5645 ที่มี 12 คอร์และค่าเฉลี่ยการโหลดสูงสุดอยู่ที่ประมาณ 6) เราเริ่มต้นด้วยคนงานยูนิคอร์น 40 คนในตอนแรก แต่การใช้งานหน่วยความจำเพิ่มขึ้นเมื่อเวลาผ่านไป ดังนั้นตอนนี้เราต้องลดจำนวนกระบวนการทำงาน ฉันคิดว่าสูตรมาตรฐาน (จำนวนคอร์ CPU + 1) ใช้กับยูนิคอร์นด้วย แต่เพื่อนร่วมงานของฉันพยายามโน้มน้าวให้ฉันฉันควรจองอินสแตนซ์ยูนิคอร์นต่อซีพียูมากขึ้นและระบุลิงก์นี้ แต่ฉันไม่แน่ใจว่าทำไมเราต้องใช้หน่วยความจำมากในกระบวนการยูนิคอร์นที่ไม่ได้ใช้งาน คำถามของฉันคืออะไรเหตุผลที่มีมากกว่าหนึ่งตัวอย่างยูนิคอร์นต่อซีพียูคอร์? มันเป็นเพราะลักษณะทางสถาปัตยกรรมบางอย่างของยูนิคอร์นหรือไม่? ฉันทราบว่ากระบวนการ Unicorn ที่ยุ่งไม่สามารถยอมรับการเชื่อมต่อใหม่ (เราใช้ซ็อกเก็ตโดเมน UNIX เพื่อสื่อสารกับ Unicorn อินสแตนซ์ BTW) แต่ฉันคิดว่า Backlog ถูกนำมาใช้เพื่อแก้ไขปัญหานี้ เป็นไปได้ไหมที่จะเอาชนะยูนิคอร์นอินสแตนซ์ 2 ถึง 8 ตัวต่อกฎของ CPU ได้?

4
วิธีการตรวจสอบการรั่วไหลของหน่วยความจำด้วย Apache และ PHP?
เรากำลังใช้งานเว็บไซต์ Drupal ที่มีประสิทธิภาพซึ่งทำตัวแบบทางการเงิน ดูเหมือนว่าเราจะใช้หน่วยความจำรั่วบางส่วนเนื่องจากข้อเท็จจริงที่ว่าเวลาที่หน่วยความจำ apache ใช้เพิ่มขึ้นในขณะที่จำนวนกระบวนการ apache ยังคงมีเสถียรภาพ: เรารู้ว่าปัญหาหน่วยความจำมาจาก apache / PHP เพราะเมื่อใดก็ตามที่เราออก/etc/init.d/httpd reloadการใช้งานหน่วยความจำลดลง (ดูภาพหน้าจอด้านบนและด้านล่างเอาท์พุท CLI): ก่อนที่จะโหลด httpd $ ฟรี แคชบัฟเฟอร์ที่ใช้ร่วมกันทั้งหมดที่ใช้รวมกันหมดแล้ว Mem: 49447692 45926468 3521224 0 191100 22609728 - / + บัฟเฟอร์ / แคช: 23125640 26322052 แลกเปลี่ยน: 2097144 536552 1560592 หลังจาก httpd โหลดซ้ำ $ ฟรี แคชบัฟเฟอร์ที่ใช้ร่วมกันทั้งหมดที่ใช้รวมกันหมดแล้ว Mem: 49447692 28905752 20541940 …

1
ฉันจะเรียกใช้ Firefox บน CentOS โดยไม่แสดงผลได้อย่างไร [ปิด]
คำถามนี้ไม่น่าจะช่วยผู้เข้าชมในอนาคต มันเกี่ยวข้องเฉพาะกับพื้นที่ทางภูมิศาสตร์ขนาดเล็กช่วงเวลาที่เฉพาะเจาะจงหรือสถานการณ์ที่แคบเป็นพิเศษซึ่งโดยทั่วไปไม่สามารถใช้ได้กับผู้ชมทั่วโลกของอินเทอร์เน็ต สำหรับความช่วยเหลือในการทำคำถามนี้มากขึ้นบังคับในวงกว้างไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันพยายามเรียกใช้เบราว์เซอร์ Firefox GUI บนเซิร์ฟเวอร์ CentOS ที่ไม่มีหัวเพื่อทำการทดสอบทางเว็บ ฉันไม่จำเป็นต้องเห็นผลลัพธ์กราฟิกเพราะฉันใช้Selenium server APIเพื่อควบคุมอินพุตของเบราว์เซอร์และตรวจสอบผลลัพธ์ การตั้งค่าได้รับการทดสอบบนคอมพิวเตอร์ Mac เดสก์ท็อปสำเร็จแล้ว อย่างไรก็ตามมันล้มเหลวในการทำงานบนเซิร์ฟเวอร์ VPS CentOS ที่ไม่มีหัวขาดโดยมีข้อความต่อไปนี้ "ข้อผิดพลาด: ไม่ได้ระบุจอแสดงผล" (ซึ่งเหมาะสมแล้วเนื่องจากเป็นเพียงเซิร์ฟเวอร์ที่นั่งอยู่บนชั้นวางในบางแห่ง) ฉันจะทำให้ Firefox ทำงานโดยไม่แสดงผลได้อย่างไรดังนั้นซีลีเนียมจะสามารถโต้ตอบกับมันได้ หรือ - ขยายวงกว้างขึ้น - ผู้คนจะเรียกใช้แอปพลิเคชันเฉพาะ GUI บนเซิร์ฟเวอร์ Linux ได้อย่างไรเมื่อไม่มีจอแสดงผล ฉันสังเกตเห็นว่า Firefox มีตัวเลือกบรรทัดคำสั่งนี้: X11 options --display=DISPLAY X display to use น่าเสียดายที่ฉันไม่รู้อะไรเกี่ยวกับ X11 หรือจอแสดงผลภายใต้ CentOS …

2
ให้บริการ 10,000 ผู้ใช้พร้อมกันผ่าน Wifi
ฉันกำลังมองหาที่จะให้บริการ wifi ในงานสาธารณะ การจราจรจะน้อยมาก 10KBps ควรเพียงพอ ผู้ใช้ไม่จำเป็นต้องเชื่อมต่อกับสิ่งอื่นใดนอกจากอินทราเน็ตส่วนตัว สมมติว่าผู้ใช้ 10k ทั้งหมดจะใช้เครือข่ายในเวลาเดียวกันฉันจะเริ่มหาโซลูชันได้จากที่ใด

4
การเรียกคืน DNS ไม่ปลอดภัย แต่จำเป็นสำหรับแอปพลิเคชันภายในหรือไม่
ในการจัดการ Windows Server 2008 เซิร์ฟเวอร์จะโฮสต์ DNS (เป็น nameserver) สำหรับบางโดเมนรวมถึงการโฮสต์แอปพลิเคชันบางตัวที่สามารถเข้าถึงได้แบบสาธารณะ การสแกนความปลอดภัยได้ระบุว่าการกำหนดค่า DNS ไม่ปลอดภัยเนื่องจากอนุญาตการสอบถามซ้ำ มีการพยายามปิดใช้งานการสอบถามซ้ำ แต่เกิดปัญหาหลายประการ (อีเมลที่ส่งจากแอปในพื้นที่ไม่ได้ถูกจัดส่งและแอปที่ทำงานในเครื่องที่เชื่อมต่อกับเว็บไซต์บุคคลที่สามไม่สามารถแก้ไขชื่อโดเมนสำหรับการเชื่อมต่อ ฯลฯ ) ดังนั้นจึงปรากฏว่าคำขอ DNS ที่มาจากเซิร์ฟเวอร์นั้นขึ้นอยู่กับการเรียกใช้แบบสอบถามซ้ำเพื่อทำงาน มีวิธีการปิดใช้งานแบบสอบถามแบบเรียกซ้ำโดย DNS ที่โฮสต์บนเซิร์ฟเวอร์ในขณะที่ยังคงอนุญาตให้มีการสอบถาม DNS ที่เกิดขึ้นบนเซิร์ฟเวอร์ให้ทำงานได้หรือไม่ ฉันสงสัยว่าถ้าเราสามารถปิดใช้งานการสอบถามซ้ำบนเซิร์ฟเวอร์ DNS ในเครื่องและตั้งค่า DNS ขาออกในการตั้งค่าเครือข่ายเป็นสิ่งภายนอก (เช่น 8.8.8.8) ดังนั้นการสืบค้น DNS ขาออกจะไปที่นั่นก่อนและ DNS ของเซิร์ฟเวอร์นี้จะสิ้นสุดเท่านั้น การสอบถามถึงโดเมนที่โฮสต์อยู่ในเครื่องจริง ขอบคุณที่สละเวลา!

2
“ ซ่อน” นามสกุลไฟล์. html โดยใช้การเขียนซ้ำ nginx
ฉันให้บริการเว็บไซต์คงที่ผ่าน nginx และเป้าหมายของฉันคือการแทนที่ URL ที่มีลักษณะดังนี้: http://foo.com/bar.html กับ http://foo.com/bar กุญแจไม่มีการทับ ขณะนี้ฉันกำลังทำสิ่งที่คล้ายกันโดยใช้ชื่อแทนสถานที่ แต่สิ่งนี้น่าเบื่อเพราะต้องใช้บล็อกตำแหน่งสำหรับทุกไฟล์และมันยังผนวกเครื่องหมายทับต่อท้ายเนื่องจาก nginx ดูชื่อแทนว่าเป็นไดเรกทอรี: location / { root /srv/www/foo/public_html; index index.html; } location /bar1 { alias /srv/www/foo/public_html/; index bar1.html; } location /bar2 { alias /srv/www/foo/public_html/; index bar2.html; } และอื่น ๆ ฉันอ่านเอกสารเกี่ยวกับการเขียนซ้ำและฉันไม่สามารถสังเคราะห์สิ่งที่พูดในสิ่งที่ฉันต้องการได้ ฉันไม่ได้เข้ามาจากเบื้องหลังของ Apache nginx เป็นการโจมตีเว็บเซิร์ฟเวอร์ครั้งแรกของฉันดังนั้นฉันแน่ใจว่าฉันขาดอะไรบางอย่างที่ชัดเจนเนื่องจากพื้นหลัง HTTP ของฉันอ่อนแอ ขอบคุณล่วงหน้าสำหรับความช่วยเหลือที่คุณสามารถให้ได้
16 nginx  rewrite 

4
ฉันจะนำเข้าคีย์ RSA SSH ไปยัง GPG เป็นคีย์ส่วนตัว _primary_ ได้อย่างไร
ขณะนี้ฉันมีคีย์ SSH ที่ฉันใช้มาระยะหนึ่งแล้วและฉันต้องการเริ่มใช้ GnuPG ด้วยพวงกุญแจใหม่ อย่างไรก็ตามเนื่องจากฉันใช้คีย์ของฉันมานานแล้วฉันต้องการยังคงใช้คีย์นั้นใน GPG เป็นคีย์หลัก / หลัก ฉันได้ลองนำเข้ากุญแจผ่านคำแนะนำเหล่านี้แล้ว แต่ฉันจบลงด้วยสิ่งที่ถือว่าเป็น "คีย์ย่อย" นอกจากนี้หากฉันพยายามนำเข้าโดยไม่ต้องสร้างคีย์ GPG มาตรฐาน GPG จะไม่เห็นคีย์ย่อยนี้อีก (ฉันสมมติว่าคีย์ย่อยต้องได้รับการลงนามโดยคีย์หลักก่อน) ฉันจะใช้คีย์นี้เป็นคีย์หลักใน secring.gpg ได้อย่างไร

1
วิธีเพิ่มคีย์ SSH ไปยัง PuTTY Agent เมื่อเริ่มต้นใน Windows Server
ฉันต้องเพิ่มคีย์ SSH ส่วนตัวให้กับ Putty Agent (pagent.exe) ทุกครั้งที่เซิร์ฟเวอร์ Windows เริ่มทำงาน - ก่อนที่ผู้ใช้จะล็อกออนแบบโต้ตอบ กุญแจสำคัญคือการใช้บริการ หากเป็นผู้ใช้ทั่วไปที่จำเป็นต้องใช้คีย์ฉันจะวางทางลัดในโฟลเดอร์เริ่มต้นอย่างไรก็ตามนี่ไม่สามารถใช้งานบนเซิร์ฟเวอร์เพราะไม่มีผู้ใช้เข้าสู่ระบบ ฉันต้องการสิ่งนี้ใน Windows Server 2008 เช่นเดียวกับ Windows Server 2003 ฉันคิดว่านี่จะเป็นกรณีการใช้งานที่ค่อนข้างธรรมดาเนื่องจากการพิสูจน์ตัวตนด้วยรหัสสาธารณะกับ SSH และ SFTP นั้นแพร่หลายมากขึ้น

1
การเปลี่ยนพอร์ต SSH: ฉันควรแก้ไขเฉพาะ sshd_config หรือ ssh_config ด้วยหรือไม่
ฉันต้องการเปลี่ยนพอร์ต SSH ที่ใช้งาน Linux CentOS 6 จากสิ่งที่ฉันอ่านในฟอรัมผู้คนแนะนำให้เปลี่ยนไฟล์ / etc / ssh / sshd_config ของฉันเพื่อใช้หมายเลขพอร์ตอื่นจากนั้นเริ่มบริการ SSHD ใหม่ ฉันยังสังเกตเห็นว่ามีไฟล์ ssh_config พร้อมกับ sshD_config ความแตกต่างระหว่างสองคืออะไร ฉันควรเปลี่ยนทั้งสองอย่างหรือไม่

4
ไฟล์สูงสุดต่อไดเรกทอรีใน ext4
ฉันจัดการแอปพลิเคชันที่มีที่เก็บไฟล์ซึ่งจัดเก็บไฟล์ทั้งหมดด้วยชื่อไฟล์เท่ากับผลรวม md5 ไฟล์ทั้งหมดจะถูกเก็บไว้ในไดเรกทอรีเดียว ขณะนี้มีไฟล์หลายพันไฟล์ แต่เร็ว ๆ นี้ควรมีไฟล์นับล้านไฟล์บนเซิร์ฟเวอร์ เซิร์ฟเวอร์ปัจจุบันใช้งาน Ubuntu 11.10 บนระบบไฟล์ ext4 มีคนบอกฉันว่าไม่ควรใส่ไฟล์จำนวนมากลงในไดเรกทอรีเนื่องจากจะสร้างการค้นหาและความน่าเชื่อถือที่เพิ่มขึ้นอย่างมาก (เขามีเรื่องราวเกี่ยวกับไฟล์สูงสุดที่ผู้ใช้คนเดียวสามารถชี้ไปได้ทำให้เกิดรายการลิงก์ขนาดใหญ่) เขาแนะนำให้สร้างไดเรกทอรีย่อยด้วยเช่นสตริงย่อยของชื่อไฟล์ อย่างไรก็ตามสิ่งนี้จะทำให้บางสิ่งในใบสมัครของฉันยุ่งยากมากขึ้น สิ่งนี้ยังคงเป็นจริงหรือระบบไฟล์ที่ทันสมัย ​​(เช่น ext4) มีวิธีที่มีประสิทธิภาพมากขึ้นในการจัดการกับสิ่งนี้และขยายขนาดตามธรรมชาติหรือไม่? Wikipediaมีรายละเอียดบางอย่างเกี่ยวกับระบบไฟล์ แต่มันไม่ได้พูดอะไรเกี่ยวกับไฟล์สูงสุดต่อไดเรกทอรีหรือเวลาค้นหา

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