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

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

7
เรียงลำดับรายชื่อโดเมน (FQDNs) เริ่มจาก tld และใช้งานได้
ฉันกำลังค้นหาเรียงลำดับรายชื่อโดเมน (รายการที่อนุญาตสำหรับตัวกรองเว็บ) เริ่มต้นจาก TLD และทำงานขึ้นไป ฉันกำลังมองหาเครื่องมือ * nix หรือ windows ใด ๆ ที่สามารถทำได้อย่างง่ายดาย แต่สคริปต์ก็ใช้ได้เช่นกัน ดังนั้นถ้าเป็นรายการที่คุณได้รับ www.activityvillage.co.uk ajax.googleapis.com akhet.co.uk alchemy.l8r.pl au.af.mil bbc.co.uk bensguide.gpo.gov chrome.angrybirds.com cms.hss.gov crl.godaddy.com digitalhistory.uh.edu digital.library.okstate.edu digital.olivesoftware.com นี่คือสิ่งที่ฉันต้องการเป็นผลลัพธ์ chrome.angrybirds.com crl.godaddy.com ajax.googleapis.com digital.olivesoftware.com digital.library.okstate.edu digitalhistory.uh.edu bensguide.gpo.gov cms.hss.gov au.af.mil alchemy.l8r.pl www.activityvillage.co.uk akhet.co.uk bbc.co.uk ในกรณีที่คุณสงสัยว่าทำไม Squidguard มีข้อบกพร่อง / การออกแบบ หากทั้งสองอย่างwww.example.comและexample.comรวมอยู่ในรายการรายการนั้นexample.comจะถูกละเว้นและคุณสามารถเยี่ยมชมเนื้อหาwww.example.comได้เท่านั้น ฉันมีรายการขนาดใหญ่หลายรายการที่ต้องมีการล้างข้อมูลเนื่องจากมีบางคนเพิ่มรายการโดยไม่ต้องค้นหาก่อน
20 scripting  fqdn  sort 

3
lsattr: ioctl ที่ไม่เหมาะสมสำหรับอุปกรณ์ขณะอ่านค่าสถานะ
สำหรับหนึ่งในเซิร์ฟเวอร์ Linux ของเราที่ใช้ CentOS 6.0 ถ้าฉันเป็น lsattr / home ฉันได้รับสิ่งนี้ (เหมือนรูท): $lsattr /home lsattr: Inappropriate ioctl for device While reading flags on /home/user lsattr: Inappropriate ioctl for device While reading flags on /home/user lsattr: Inappropriate ioctl for device While reading flags on /home/DIR ตอนนี้ฉันพยายามเปลี่ยนบางสิ่งด้วย chattr $chattr -R -i /home chattr: …
20 linux 

4
การเปลี่ยนขนาดเมลสูงสุดใน Postfix
เมื่อส่งอีเมลขนาดใหญ่ไปยังเซิร์ฟเวอร์ CentOS6 ใหม่ที่เรียกใช้ Postfix เป็น MTA ข้อความต่อไปนี้จะถูกส่งกลับ: tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 552 552 5.3.4 Error: message file …

6
สร้างแผนกไอทีหรือไม่ [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา คำถามนี้ถูกโยกย้ายจาก Super User เพราะสามารถตอบได้ใน Server Fault อพยพ 8 ปีที่ผ่านมา ไม่แน่ใจว่านี่เป็นสถานที่ที่ดีที่สุดในการถามคำถามนี้หรือไม่ แต่ฉันสามารถใช้คำแนะนำ / คำแนะนำได้ ฉันเพิ่งได้รับการว่าจ้างที่ บริษัท ขนาดเล็ก (มีพนักงาน 10 คนที่องค์กรรวมถึงอีกห้าคนที่อยู่นอกสถานที่) ซึ่งโดยทั่วไปไม่มีแผนกไอที เดิมทีฉันได้รับการว่าจ้างให้ช่วยเหลือในสิ่งที่ บริษัท ทำอยู่เป็นประจำ (การตรวจสอบประเภทต่าง ๆ ) แต่เนื่องจากพวกเขารู้ว่าฉันมีปริญญาวิทยาศาสตร์คอมพิวเตอร์ฉันจึงได้รับมอบหมายให้สร้างแผนกไอที ตอนนี้ฉันทำงานกับนักพัฒนาซอฟต์แวร์และต้องการจัดระเบียบซอฟต์แวร์ / ฮาร์ดแวร์ทั้งหมดสำหรับสำนักงานทั้งหมด ฉันไม่แน่ใจว่าจะทำอย่างไรเกี่ยวกับเรื่องนี้ ฉันกำลังมองหาคำแนะนำเกี่ยวกับการตั้งค่าองค์กรสิ่งที่ต้องถามเป็นต้น เฉพาะบางอย่าง: การพัฒนาของเราคือ PHP และ Java (อย่างหลังฉันมีประสบการณ์) เราใช้ Windows 7 ของ Lenovo PC …
20 windows 

5
ฉันจะระบุระบบไฟล์ของไดรฟ์ใน Mac OS ได้อย่างไร
ฉันมีไดรฟ์ภายนอกเชื่อมต่อกับ Mac ของฉันและฉันพยายามกำหนดสิ่งต่าง ๆ เช่น HFS หรือ FAT นี้เป็นแบบ 32 บิตหรือ 64 บิต ฯลฯ ดูเหมือนว่าควรมีคำสั่งเล็กน้อย ที่ให้ข้อมูลนี้แก่ฉัน แต่ดูเหมือนหาไม่เจอ ไอเดีย?

2
"จำนวนมาก" ของข้อบกพร่องของหน้าคืออะไร?
ฉันกำลังตรวจสอบวัตถุหน่วยความจำใน Windows 2k8 และกำลังติดตามตัวนับหน้า / วินาที มีเกณฑ์ในการพิจารณาว่าอะไรคือความผิดพลาดของหน้าเว็บที่มากเกินไป? หรือฉันควรจะกังวลมากขึ้นกับความผิดพลาดที่ยั่งยืนสูงจำนวนหน้า? มีวิธีที่ดีกว่าในการดูข้อบกพร่องของหน้าหรือไม่

10
ขั้นตอนที่ต้องปฏิบัติเมื่อเจ้าหน้าที่ด้านเทคนิคออกไป
คุณจะจัดการกระบวนการออกเดินทางอย่างไรเมื่อพนักงานที่ได้รับการยกเว้นหรือเจ้าหน้าที่ด้านเทคนิคลาออก / ถูกไล่ออก? คุณมีรายการตรวจสอบของสิ่งที่ต้องทำเพื่อให้แน่ใจว่าการดำเนินงาน / ความปลอดภัยของโครงสร้างพื้นฐานของ บริษัท อย่างต่อเนื่องหรือไม่? ฉันกำลังพยายามหารายการสิ่งที่น่าเชื่อถือที่เพื่อนร่วมงานของฉันควรทำเมื่อฉันจากไป (ฉันลาออกเมื่อสัปดาห์ที่แล้วดังนั้นฉันจึงมีเวลาหนึ่งเดือนในการจัดระเบียบและ GTFO) จนถึงตอนนี้ฉันได้: พาพวกเขาออกไปนอกสถานที่ ลบกล่องขาเข้าอีเมลของพวกเขา (ตั้งค่าอีเมลทั้งหมดเพื่อส่งต่อไปยัง catch-all) ลบคีย์ SSH ของพวกเขาบนเซิร์ฟเวอร์ ลบบัญชีผู้ใช้ mysql ของพวกเขา ... ดังนั้นมีอะไรต่อไป ฉันลืมพูดถึงอะไรหรืออาจมีประโยชน์ในทำนองเดียวกัน (หมายเหตุท้ายเรื่อง: ทำไมจึงเป็นหัวข้อนอกเรื่องนี้ฉันเป็นผู้ดูแลระบบและสิ่งนี้เกี่ยวข้องกับความปลอดภัยทางธุรกิจอย่างต่อเนื่อง

3
จะสร้างใบรับรอง SSL สำหรับโดเมนย่อยมากกว่าหนึ่งโดเมนได้อย่างไร
ฉันใช้เซิร์ฟเวอร์ "myserver.net" ซึ่งมีโดเมนย่อย "a.myserver.net" และ "b.myserver.net" เมื่อสร้างใบรับรอง SSL (ลงนามด้วยตนเอง) ฉันต้องสร้างใบรับรองสำหรับทุกโดเมนย่อยที่มี FQDN แม้ว่าโดเมนย่อยเหล่านั้นจะเป็นเพียงโฮสต์ OpenSSL อนุญาตเพียงหนึ่ง "ชื่อสามัญ" ซึ่งเป็นโดเมนที่มีปัญหา มีความเป็นไปได้ในการสร้างใบรับรองที่ถูกต้องสำหรับโดเมนย่อยทั้งหมดของโดเมนหรือไม่

9
การกำหนดค่าการหมดเวลาการเช่า DHCP ที่ดีคืออะไร
ฉันเห็นโดยทั่วไปว่าเวลาเช่า DHCP ค่อนข้างยาว (ต่อวันรวม) โดยค่าเริ่มต้นส่วนใหญ่ ฉันมีลูกค้าที่ดูเหมือนจะมีปัญหาดังต่อไปนี้ พวกเขามีเซิร์ฟเวอร์ DHCP ในเราเตอร์ที่อยู่ใกล้ความอิ่มตัว (พูดในวันทำงานปกติ 80-85% ของ IP ที่มีศักยภาพจะใช้) บางครั้งพวกเขารีสตาร์ทเราเตอร์ของพวกเขา เมื่อสิ่งนั้นเกิดขึ้นดูเหมือนว่าเราเตอร์จะสูญเสียตารางของ IP ที่ได้รับมอบหมายดังนั้นมันจึงกำหนด IP ใหม่อีกครั้ง (แน่นอน) ปัญหาคือบ่อยครั้งที่มีไคลเอนต์บน LAN ที่มี IP อยู่แล้วและจะเก็บไว้เป็นเวลาหนึ่งวัน (ความยาวการหมดเวลาปัจจุบัน) ทำให้เกิดข้อขัดแย้งด้าน IP และปัญหาการเชื่อมต่อสำหรับเครื่องทั้งสอง วิธีแก้ปัญหาที่ชัดเจนคือการใช้เวลาเช่าสั้นมาก แต่เนื่องจากฉันเป็นแค่มือสมัครเล่นเมื่อพูดถึงเครือข่ายอาจมี DHCP มากกว่าที่ฉันไม่เข้าใจ การประเมินสถานการณ์ดังกล่าวข้างต้นเป็นไปอย่างสมเหตุสมผล (อย่างน้อยกับอุปกรณ์ระดับล่าง) และใช้เวลาเช่าน้อยลง (พูดครึ่งชั่วโมง) ในกรณีนี้มีเหตุผลหรือไม่
20 dhcp 

12
ไม่สามารถลบโลจิคัลวอลุ่มแบบเปิด
เมื่อฉันพยายามที่จะลบปริมาณตรรกะฉันได้รับข้อความ #lvremove /dev/my-volumes/volume-1 Can't remove open logical volume "volume-1" #lvchange -an -v /dev/my-volumes/volume-1 Using logical volume(s) on command line /dev/dm-1: read failed after 0 of 4096 at 0: Input/output error Deactivating logical volume "volume-1" Found volume group "my-volumes" LV my-volumes/volume-1 in use: not deactivating #lvremove -vf /dev/my-volumes/volume-1 Using logical volume(s) …
20 lvm 

9
การวินิจฉัยข้อผิดพลาด Microsoft SQL Server 9001: บันทึกสำหรับฐานข้อมูลไม่พร้อมใช้งาน
ในช่วงสุดสัปดาห์เว็บไซต์ที่ฉันเรียกใช้หยุดทำงานบันทึกข้อผิดพลาดต่อไปนี้ใน Event Viewer ทุกครั้งที่มีการร้องขอเว็บไซต์: รหัสเหตุการณ์: 9001 บันทึกสำหรับฐานข้อมูล ' ชื่อฐานข้อมูล ' ไม่พร้อมใช้งาน ตรวจสอบบันทึกเหตุการณ์เพื่อดูข้อความแสดงข้อผิดพลาดที่เกี่ยวข้อง แก้ไขข้อผิดพลาดใด ๆ และรีสตาร์ทฐานข้อมูล เว็บไซต์โฮสต์บนเซิร์ฟเวอร์เฉพาะดังนั้นฉันสามารถ RDP ลงในเซิร์ฟเวอร์และกระตุ้นรอบ ๆ LDFไฟล์สำหรับฐานข้อมูลที่มีอยู่ในC:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATAโฟลเดอร์ แต่ความพยายามที่จะทำผลงานใด ๆ กับฐานข้อมูลจากผลการบริหารสตูดิโอในกล่องโต้ตอบการรายงานข้อผิดพลาดเดียวกัน - 9001: เข้าสู่ระบบฐานข้อมูลจะไม่สามารถใช้ได้ ... นี่เป็นครั้งแรกที่ฉันได้รับข้อผิดพลาดนี้และฉันเคยโฮสต์ไซต์นี้ (และอื่น ๆ ) บนเว็บเซิร์ฟเวอร์เฉพาะนี้มานานกว่าสองปีแล้ว ฉันเข้าใจว่าข้อผิดพลาดนี้บ่งชี้ว่าไฟล์บันทึกเสียหาย ฉันสามารถรับเว็บไซต์กลับสู่สถานะออนไลน์ได้โดยการถอดฐานข้อมูลแล้วคืนค่าการสำรองข้อมูลจากสองสามวันที่ผ่านมา แต่ข้อกังวลของฉันคือข้อผิดพลาดนี้บ่งบอกถึงปัญหาที่น่ากลัวกว่านั่นคือความล้มเหลวของฮาร์ดไดรฟ์ ฉันส่งอีเมลถึงฝ่ายสนับสนุนที่ บริษัท เว็บโฮสติ้งและนี่คือคำตอบของพวกเขา: ดูเหมือนจะไม่มีสิ่งบ่งชี้อื่น ๆ ของสาเหตุในบันทึกเหตุการณ์ดังนั้นจึงเป็นไปได้ว่าบันทึกเสียหาย ปัจจุบันทรัพยากรของหน่วยความจำอยู่ที่ 87% ซึ่งอาจมีผลกระทบ แต่ไม่น่าเป็นไปได้ บันทึกสามารถ "เสียหายหรือไม่" …

8
วิธีการแสดงส่วนติดต่อในการไหลของเอาท์พุท tcpdump?
นี่ดูเหมือนจะเป็นปัญหาเล็กน้อย แต่หลังจากการค้นหาบางอย่างฉันไม่สามารถหาคำตอบได้ หนึ่งสามารถรัน tcpdump โดยใช้ "any" เป็นคำอธิบายส่วนต่อประสานเช่น: # tcpdump -i any -n host 192.168.0.1 มีวิธีใดที่จะบังคับให้ tcpdump แสดงบนอินเทอร์เฟซที่แสดงแพ็คเก็ตที่ถูกจับ? ปรับปรุง: เมื่อมีคนยืนยันว่านี่เป็นไปไม่ได้กับ vanilla tcpdump ใครบางคนสามารถเสนอวิธีแก้ไขปัญหาที่กล่าวถึงได้หรือไม่? บางทีดมกลิ่นที่แตกต่างกัน? ปัญหาทั่วไปมีดังนี้: บนระบบที่มี 50 อินเตอร์เฟสกำหนดอินเทอร์เฟซขาเข้าสำหรับแพ็คเก็ตที่มาจากที่อยู่ IP เฉพาะ

3
resize2fs ใช้เวลานานเท่าใดในพาร์ติชั่น 1TB?
ฉันมีคอมพิวเตอร์เครื่องใหม่ที่มหาวิทยาลัยและตั้งค่าเกือบทุกอย่างสำหรับตัวเองเมื่อฉันสังเกตเห็นว่าผู้ใช้เครื่องก่อนหน้านี้ใช้ext3พาร์ติชัน1TB ขนาดใหญ่เท่านั้น ฉันมักจะ/homeแยกพาร์ติชั่นไว้ต่างหากและฉันก็ชอบที่จะใช้ LVM ดังนั้นฉันจึงตัดสินใจที่จะลดขนาดพาร์ติชั่นโดยใช้resize2fsจากนั้นสร้างสิ่ง LVM ตามปกติของฉันในพื้นที่ที่ฉันว่าง (มีเพียง 30G ของข้อมูลบนฮาร์ดไดรฟ์ทั้งหมดดังนั้นจึงไม่ควรมีปัญหา) ฉันรีบูตโดยใช้ซีดีสดและฉันขอresize2fsให้ลดขนาดพาร์ติชันลงให้มีขนาดที่เหมาะสมกว่า (50G) และดูเหมือนว่าจะย้ายข้อมูลไปรอบ ๆ ค่อนข้างเข้มข้นในช่วงไตรมาสแรกของชั่วโมงหรือประมาณนั้น (ตัดสินจากเสียงรบกวนของฮาร์ดไดรฟ์) . ตอนนี้ก็รับการทำงานมานานกว่าสามชั่วโมงและปฏิบัติจริงได้ยินเสียงดังจาก HD แม้ว่าการใช้งาน CPU อยู่ที่100% เป็นเรื่องปกติหรือไม่ มีการresize2fsทำจำนวนเข้มข้นบางกระทืบในพื้นหลังด้วยเหตุผลบางอย่างและที่ว่าทำไมฉันได้ยินเสียงจาก HD ไม่? ควรปรับขนาดพาร์ติชั่นทั้งหมดเท่าไหร่?

3
เชื่อมต่อผ่าน SSH และพิมพ์รหัสผ่านโดยอัตโนมัติโดยไม่ต้องใช้กุญแจสาธารณะ
เซิร์ฟเวอร์อนุญาตการเชื่อมต่อ SSH แต่ไม่ใช้การตรวจสอบสิทธิ์กุญแจสาธารณะ มันไม่ได้อยู่ในอำนาจของฉันที่จะเปลี่ยนแปลงสิ่งนี้ในขณะนี้ (เนื่องจากปัญหาทางเทคนิคไม่ใช่เรื่องขององค์กร) แต่ฉันจะดำเนินการต่อโดยเร็วที่สุด! สิ่งที่ฉันต้องการตอนนี้คือการรันคำสั่งบนเซิร์ฟเวอร์โดยใช้ธรรมดาเก่าบัญชี + รหัสผ่านการตรวจสอบจากสคริปต์ นั่นคือฉันต้องทำในวิธีที่ไม่โต้ตอบ เป็นไปได้ไหม? และฉันจะทำอย่างไร ลูกค้าที่จะใช้งานสคริปต์จะเรียกใช้ Ubuntu Server 8.04 เซิร์ฟเวอร์รัน Cygwin และ OpenSSH
20 linux  ssh 

3
IIS กำลังแทนที่เนื้อหาการตอบกลับของฉันหากฉันตั้ง Response.StatusCode ด้วยตนเอง
ปัญหา เมื่อฉันตั้งค่าHTTP Statusกระแสการตอบสนองของฉันด้วยตนเองพูด404หรือ503IIS ทำให้เนื้อหา / มุมมอง IIS หุ้นแทนมุมมองที่กำหนดเองของฉัน เมื่อฉันทำเช่นนี้กับเซิร์ฟเวอร์การพัฒนาเว็บ (AKA. Cassini ) มันทำงานได้อย่างถูกต้อง (นั่นคือเนื้อหาของฉันจะปรากฏขึ้นและresponse.statuscode== ข้อมูลที่ฉันป้อน) มีวิธีใดบ้างที่ฉันจะสามารถแทนที่พฤติกรรมนี้ได้? วิธีการทำซ้ำ ทำแอปพลิเคชันเว็บ ASP.NET MVC1 เริ่มต้น เพิ่มเส้นทางต่อไปนี้ public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", "{*catchall}", new { controller = "Home", action = "Index" } ); } ตอนนี้แทนที่วิธีดัชนีของ HomeController ด้วย ... [HandleError] public class …

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