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

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

2
ลบ windows.old อย่างถูกต้องบน Hyper-V Server 2012 R2
ฉันติดตั้ง Hyper-V Server 2012 R2 บนเซิร์ฟเวอร์ที่มีเซิร์ฟเวอร์ Hyper-V 2012 เมื่อฉันทำสิ่งนี้Windows.oldโฟลเดอร์มาตรฐานจะถูกสร้างขึ้น ตอนนี้ฉันต้องการลบโฟลเดอร์นั้นอย่างปลอดภัย วิธีมาตรฐานในการใช้ GUI แบบเต็มรูปแบบคือการใช้ Disk Cleanup แต่แน่นอนว่าฉันไม่มีตัวเลือกนั้นใน Hyper-V Server มีวิธีที่เป็นทางการในการลบโฟลเดอร์นั้นในสถานการณ์นี้หรือไม่ ฉันรู้ว่านี่เป็น Server Core ฉันสามารถติดตั้ง GUI เต็มรูปแบบรวมถึงประสบการณ์บนเดสก์ท็อปได้ แต่นั่นเป็นเรื่องไร้สาระที่จะลบโฟลเดอร์ออกหมดจด เหตุผลหลักของฉันในการถามแทนที่จะทำrmdir /sหรืออะไรบางอย่างก็คือWindows.oldโฟลเดอร์มีจุดเชื่อมต่อมากมายและฉันไม่ต้องการทำลายสิ่งใดในสำเนา OS ที่ใช้งานจริงซึ่งเป็นส่วนหนึ่งของการทำเช่นนี้

3
วิธีทดสอบการเชื่อมต่อโดยไม่ใช้ telnet [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังพยายามทดสอบว่าเครื่อง A สามารถเชื่อมต่อกับเครื่อง B บนพอร์ตบางพอร์ตได้หรือไม่ sysadmins ของเครื่อง A เห็นว่าเหมาะสมเพื่อลบtelnetคำสั่ง สิ่งที่จะทดแทนที่สะดวก? เครื่อง A คือ CentOS

3
การมอบหมาย DNS คืออะไร
คำถามนี้ถูกย้ายจาก Unix & Linux Stack Exchange เพราะสามารถตอบได้ใน Server Fault อพยพ 6 ปีที่แล้ว ในคำตอบของคำถามก่อนหน้านี้ฉันสังเกตเห็นบรรทัดเหล่านี้: โดยปกติแล้วขั้นตอนสุดท้ายของการมอบสิทธิ์ซึ่งจะหักกับการตั้งค่าผู้ใช้ตามบ้านส่วนใหญ่ พวกเขาผ่านขั้นตอนการซื้อโดเมนกับผู้ให้บริการจดทะเบียน / ผู้ให้บริการ แต่ไม่สามารถกำหนดค่าโดเมนให้ชี้ไปที่การมอบหมายไปยังเซิร์ฟเวอร์ชื่อของตนเองได้ คุณต้องแจ้งให้นายทะเบียนทราบว่าชื่อเซิร์ฟเวอร์ของคุณอยู่ที่ไหนก่อนที่พวกเขาจะสามารถนำบันทึกกาวมาใช้เพื่อให้ขั้นตอนการมอบหมายงานของคุณดำเนินไปได้ การมอบหมาย DNS คืออะไร มันทำงานยังไง? คำอธิบายแบบเต็มสำหรับโดเมนสมมุติฐานabc.comจะเป็นประโยชน์


3
มีไฟล์ที่เปิดด้วย nginx มากเกินไปดูเหมือนจะเพิ่มขีด จำกัด ไม่ได้
เซิร์ฟเวอร์คือ Ubuntu 13.04 (GNU / Linux 3.9.3-x86_64-linode33 x86_64) nginx คือ nginx / 1.2.6 ฉันทำงานนี้มาหลายชั่วโมงแล้วดังนั้นนี่คือสิ่งที่ฉันได้รับและนี่คือสิ่งที่ฉันทำ tail -f /usr/local/nginx/logs/error.log 2013/06/18 21:35:03 [crit] 3427#0: accept4() failed (24: Too many open files) 2013/06/18 21:35:04 [crit] 3427#0: accept4() failed (24: Too many open files) 2013/06/18 21:35:04 [crit] 3427#0: accept4() failed (24: Too many open files) …

1
SFTP: symlink ไฟล์ในไดเรกทอรี jailed (chrooted)
ฉันกำลังพยายามตั้งค่า SFTP เพื่อให้บางคนที่เชื่อถือได้สามารถเข้าถึง / แก้ไข / สร้างไฟล์บางไฟล์ได้ ฉันจำผู้ใช้ไว้ในโฮมไดเร็กตอรี่ (/ home / name) แต่เจอปัญหา ฉันต้องการให้พวกเขาสามารถเข้าถึงส่วนอื่น ๆ ของ VPS ได้เพราะมันเป็นเซิร์ฟเวอร์เกมเว็บโฮสติ้งและอื่น ๆ และฉันต้องการให้พวกเขาสามารถควบคุมไฟล์ได้อย่างเต็มที่นอกไดเรกทอรีที่ถูกจำคุก ฉันพยายามสร้าง symlink (ln -s) ไปยังไดเรกทอรีที่ต้องการ แต่มันไม่ทำงานตามที่คาดไว้ ฉันพยายาม (cp -rl) กับไฟล์ที่ฉันต้องการให้เข้าถึงและใช้งานได้ - พวกเขาสามารถแก้ไขไฟล์ในไดเรกทอรีของพวกเขาและเปลี่ยนไฟล์ที่เก็บไว้นอกคุก แต่พวกเขาไม่สามารถสร้างไฟล์ใหม่ได้ (สามารถทำได้ แต่จะไม่อัปเดตนอกคุก) ฉันรู้ว่าฉันคงไม่ทำแบบนี้ "ถูกต้อง" แต่ฉันจะทำอย่างไรเพื่อทำสิ่งที่ฉันต้องการ
22 sftp  chroot  symlink  jail  cp 

2
เหตุใด snmp จึงไม่สามารถใช้ MIB ของตนเองได้
ฉันได้ติดตั้ง Ubuntu 12.04LTS ใหม่แล้วและติดตั้งแพ็คเกจ snmpd และ snmp ถ้าฉันพิมพ์: snmpwalk -m ALL -v2c -c public localhost 1.3 ฉันได้รับข้อผิดพลาดของแบบฟอร์ม: Cannot adopt OID in SQUID-MIB: cacheClients ::= { cacheProtoAggregateStats 15 } Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendLineIndex ::= { nsExtendOutput2Entry 1 } Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendOutLine ::= { nsExtendOutput2Entry 2 } …

1
อนุญาตการพิสูจน์ตัวตนด้วยรหัสผ่านไปยังเซิร์ฟเวอร์ SSH จากเครือข่ายภายในเท่านั้น
ฉันมีเซิร์ฟเวอร์ OpenSSH 5.9p1 ที่ทำงานบน Ubuntu Precise 12.04 ซึ่งยอมรับการเชื่อมต่อจากทั้งเครือข่ายภายในและอินเทอร์เน็ต ฉันต้องการกำหนดให้ใช้การพิสูจน์ตัวตนด้วยรหัสสาธารณะสำหรับการเชื่อมต่อจากอินเทอร์เน็ต แต่ยอมรับการรับรองความถูกต้องของรหัสสาธารณะหรือการตรวจสอบรหัสผ่านสำหรับการเชื่อมต่อจากเครือข่ายภายใน ฉันสามารถกำหนดค่า OpenSSH เพื่อใช้งานได้หรือไม่
22 linux  security  ssh  ssh-keys 

5
ชื่อโฮสต์ใดที่ใบรับรอง SSL สำหรับเซิร์ฟเวอร์ SMTP ควรมี
ฉันมีเซิร์ฟเวอร์ foo.example.com ที่ 192.0.2.1 มันทำงาน exim เพื่อรับอีเมลสำหรับหลาย ๆ โดเมนของฉัน แต่ละโดเมนของฉันมีระเบียน MX ที่ชี้ไปที่ mx.example.com ซึ่งแก้ไขเป็น 192.0.2.1 หากฉันต้องการทำการเข้ารหัส TLS ของ exim ให้สำหรับการเชื่อมต่ออีเมลขาเข้าฉันควรใส่ชื่อโฮสต์ใดในใบรับรอง SSL foo.example.com เพราะนั่นคือสิ่งที่เซิร์ฟเวอร์จะพูดใน HELO หรือไม่ mx.example.com เพราะนั่นคือชื่อโฮสต์ที่ไคลเอ็นต์จะเชื่อมต่อหรือ http://www.checktls.comแนะนำว่าแบบหลังนั้นถูกต้อง แต่ฉันไม่พบคำตอบที่ชัดเจน
22 ssl  smtp  certificate  exim 

2
ฉันจะ จำกัด การใช้หน่วยความจำ MS SQL Server ได้อย่างไร
ฉันได้ยินมาว่า MS SQL Server ใช้ RAM มากเท่าที่จะสามารถเก็บผลลัพธ์ได้ มันไม่ได้ออกจากห้องต่อรองเพียงพอสำหรับ RAM ของเซิร์ฟเวอร์ตัวเล็กของเรา ฉันจะเปลี่ยนการตั้งค่าเพื่อ จำกัด จำนวน RAM ที่สามารถใช้ได้อย่างไร MS SQL Server ทำงานบน Windows Server 2008

3
ผู้ใช้ MySQL เปลี่ยนที่อยู่ IP ของพวกเขา วิธีที่ดีที่สุดในการจัดการกับสิ่งนี้คืออะไร?
ฉันมีจำนวนผู้ใช้ที่กำลังเชื่อมต่อกับ MySQL กว่า VPN เพื่อให้เรามีเงินอุดหนุนตามสายของgrant select on foo.* to user@ipaddress1และอื่น ๆ สัปดาห์นี้ IP ที่ใช้บน VPN เปลี่ยนเป็นaddress2ดังนั้นจึงuser@ipaddress1ไม่สามารถใช้งานได้อีกต่อไป เป็นวิธีที่ดีที่สุดในการจัดการปรับปรุงผู้ใช้และให้ข้อมูลใน MySQL เพื่อสะท้อนการเปลี่ยนแปลงนี้คืออะไร โปรดทราบว่าการให้เงินทุนมีความยุ่งเหยิงอย่างรุนแรงเนื่องจากผู้ใช้บางคนได้รับการยกเว้นจากคอลัมน์บางคอลัมน์ในตารางเฉพาะดังนั้นเราจึงต้องทำเงินช่วยเหลือรอบวัตถุที่ถูกแยกออก
22 mysql 

5
การใช้ rsync จาก msysgit สำหรับไฟล์ไบนารี
ฉันมีกล่อง windows สามกล่องที่เชื่อมต่อกับกล่อง linux บนเครือข่ายของฉันในรูปแบบต่าง ๆ (ภายในเครื่องหนึ่งไปยังเครือข่ายหนึ่งคือแล็ปท็อปและอาจใช่หรือไม่ใช่ท้องถิ่นและอีกอันคือเดสก์ทอปทำงานของฉัน) ขณะนี้ฉันใช้ git เพื่อทำข้อมูลส่วนใหญ่ให้ตรงกันระหว่างกล่อง (ใช้กล่อง Linux เป็นเซิร์ฟเวอร์) และใช้งานได้เหมือนแชมป์ อย่างไรก็ตามตอนนี้ฉันยังต้องการเพิ่มคอลเล็กชัน MP3 ของฉัน (12 กิ๊ก) เพื่อซิงโครไนซ์ระหว่างกล่องอย่างมีประสิทธิภาพ ตอนแรกฉันคิดว่าฉันสามารถใช้คอมไพล์ได้ แต่ดูเหมือนว่า rsync จะเป็นตัวเลือกที่ดีกว่าเพราะฉันไม่ต้องการสิ่งประวัติศาสตร์ทั้งหมด เนื่องจากสคริปต์การจัดการที่มีอยู่ทั้งหมดของฉันทำงานภายใต้ git bash (แทนที่จะเป็น cygwin) ฉันจึงอยากจะใช้มันจาก git bash (MINGW32 เป็นสิ่งที่มันบอกไว้ในแถบชื่อเรื่องของหน้าต่าง) ฉันสามารถดาวน์โหลดมันใน Cygwin และคัดลอกมันไปหรือมีวิธีที่ดีกว่าในการเข้าถึงมันได้หรือไม่? กล่อง Linux ใช้งาน Ubuntu Server version ล่าสุด - ฉันต้องทำอะไรเพื่อเปิดใช้งาน rsync เพื่อให้ทำงานได้อย่างถูกต้องหรือไม่? ฉันรู้ว่าฉันอาจจะทำสิ่งนี้ด้วยวิธีที่ยากกว่าที่ต้องการเล็กน้อย แต่ฉันก็ใช้สิ่งนี้เป็นแบบฝึกหัดในการพัฒนาทักษะบรรทัดคำสั่งของฉัน …
22 windows  ubuntu  rsync  git  cygwin 

2
สวิตช์ใดที่ robocopy ใช้เพื่อรักษาเวลาไฟล์และไดเรกทอรีบนเป้าหมาย
หลังจากใช้ robocopy เพื่อคัดลอกไฟล์ไปยังไดรฟ์ใหม่ฉันรู้ว่าเวลาในการสร้างไฟล์และไดเรกทอรีทั้งหมดและถูกรีเซ็ตเป็นเวลาของการคัดลอก มีสวิตช์บางตัวที่ทำให้ robocopy เก็บไฟล์ต้นฉบับไว้หรือไม่

3
Wget: มีวิธีการส่งชื่อผู้ใช้และรหัสผ่านจากไฟล์หรือไม่?
มีวิธีการส่งชื่อผู้ใช้และรหัสผ่านจากไฟล์แทนบรรทัดคำสั่งผ่าน --user และ - รหัสผ่าน? พื้นหลัง: ฉันต้องการเรียกใช้ wget ผ่าน cron และไม่ต้องการให้ชื่อผู้ใช้ / รหัสผ่านปรากฏในมุมมองกระบวนการ

2
คุณปิดใช้งานการสนับสนุนการพิมพ์ SMB ได้อย่างไร
ฉันใช้งาน CentOS บนเซิร์ฟเวอร์จัดเก็บข้อมูลที่ต้องทำการแชร์ไฟล์กับเครื่อง Windows รุ่น SMB คือsmbd version 3.5.5-68.fc13 ฉันได้รับข้อความแสดงข้อผิดพลาดจำนวนมากใน / var / log / ข้อความเกี่ยวกับความพยายามที่ล้มเหลวในการเชื่อมต่อกับเซิร์ฟเวอร์ CUPS พวกเขามีลักษณะเช่นนี้: Nov 30 18:49:34 big03 smbd[9927]: [2010/11/30 18:49:34.850620, 0] printing/print_cups.c:108(cups_connect) Nov 30 18:49:34 big03 smbd[9927]: Unable to connect to CUPS server localhost:631 - Connection refused ฉันเข้าใจว่าปัญหานี้เกิดจากข้อเท็จจริงที่ว่า SMB มาพร้อมกับการสนับสนุนการแบ่งปันเครื่องพิมพ์ แต่ฉันไม่สนใจสิ่งนั้น ฉันแค่ต้องการปิดการใช้งานคุณสมบัติเพื่อกำจัดข้อความ ความคิดใดที่ฉันสามารถทำได้

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