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

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

4
ฉันจะทำให้ uWSGI เริ่มต้นใหม่ได้อย่างไรเมื่อสคริปต์ Python ถูกปรับเปลี่ยน
จำไม่ได้ว่าที่ไหน แต่ฉันอ่าน uWSGI สามารถโหลดตัวเองใหม่ได้เช่นเซิร์ฟเวอร์พัฒนา Django เมื่อสคริปต์ของโครงการได้รับการแก้ไข ฉันไม่พบสิ่งนั้นในเอกสารหรือใน internets ฉันจะทำสิ่งนี้ได้อย่างไร ฉันใช้ Ubuntu 12.04 บนเครื่องที่ใช้งานและ Debian Squeeze บนสเตจ & เซิร์ฟเวอร์ผลิต Django 1.4 และ uWSGI 1.2
38 django  uwsgi 

4
แก้ไขไฟล์การกำหนดค่า IIS 7 applicationHost.config โดยตรง
ฉันรู้ว่า IIS 7+ ตอนนี้ใช้ไฟล์กำหนดค่า XML แทนเมแทบอส ฉันรู้ด้วยเช่นกันว่าถ้าฉันแก้ไขไฟล์ web.config สำหรับไซต์ที่กำหนด IIS จะตรวจจับการเปลี่ยนแปลงโดยอัตโนมัติและดำเนินการเปลี่ยนแปลงการกำหนดค่าที่สอดคล้องกันโดยอัตโนมัติ อย่างไรก็ตามสิ่งนี้ใช้กับไฟล์การตั้งค่า applicationHost.config ระดับเซิร์ฟเวอร์หรือไม่ (โดยปกติจะอยู่ใน C: \ windows \ system32 \ inetsrv \ config) โดยเฉพาะมันปลอดภัยหรือไม่ที่จะแก้ไขไฟล์นี้อย่างระมัดระวังแทนที่จะใช้ IIS Manager หรือยูทิลิตี้บรรทัดคำสั่ง appcmd? ฉันไม่พบสิ่งใดในเอกสารที่กล่าวว่าไม่เป็นไรหรือไม่ถูกต้องในการทำเช่นนี้ ฉันอยากรู้อยากเห็นเพราะฉันต้องเปลี่ยนการเชื่อมโยงสำหรับเว็บไซต์จำนวนมากจาก IP หนึ่งไปยังอีก มันจะเร็วกว่ามากในการค้นหาทั่วโลกและแทนที่สำหรับที่อยู่ IP ในไฟล์กำหนดค่าแทนที่จะแก้ไขด้วยตนเองหลายสิบไซต์ใน GUI

5
Linux Command เพื่อค้นหา Strings ในไฟล์ Binary หรือ non ascii
มีคำสั่ง linux ใดที่จะแยกสตริง ascii ทั้งหมดจากไฟล์เรียกทำงานหรือไฟล์ไบนารีอื่น ๆ ? ฉันคิดว่าฉันสามารถทำได้ด้วย grep แต่ฉันจำได้ว่าได้ยินบางที่คำสั่งดังกล่าวมีอยู่?
38 linux  grep  binary  strings 

7
จะเกิดอะไรขึ้นถ้าฉันลบ + ที่หายไปพบ
เมื่อคุณสร้างระบบไฟล์ Linux บางตัวเช่น ext3 จะมีการสร้างไดเรกทอรี 'lost + found' ตามไฟล์นี้จะถูกวางไว้ที่นั่นหากไฟล์ได้รับความเสียหายจากความผิดพลาดของระบบบางประเภท จะเกิดอะไรขึ้นหากลบไดเรกทอรีนี้และระบบขัดข้อง หากโฟลเดอร์ถูกลบฉันสามารถสร้างไดเรกทอรีใหม่ด้วยmkdir ที่หายไป + พบหรือมีแอททริบิวที่สามารถตั้งค่าได้เมื่อสร้างระบบไฟล์เท่านั้น

2
rsync สามารถแสดงความเร็วเฉลี่ยปัจจุบันได้หรือไม่?
เมื่อฉันถ่ายโอนข้อมูลจำนวนมากโดยใช้ rsync มันจะมีประโยชน์ถ้าฉันสามารถมีความเร็วเฉลี่ยจนถึงตอนนี้ได้อย่างรวดเร็วแทนที่จะใช้ความเร็วที่แตกต่างกันสำหรับแต่ละไฟล์

6
บล็อกถาวรของ IP หลังจากลองใหม่โดยใช้ fail2ban
ฉันมี fail2ban ที่กำหนดค่าไว้ด้านล่าง: บล็อก ip หลังจาก 3 ครั้งที่ล้มเหลว ปล่อย IP หลังจากหมดเวลา 300 วินาที มันทำงานได้อย่างสมบูรณ์และฉันต้องการให้มันเป็นเช่นนี้เพื่อให้ผู้ใช้ที่ถูกต้องได้รับโอกาสที่จะลองเข้าสู่ระบบอีกครั้งหลังจากหมดเวลา ตอนนี้ฉันต้องการใช้กฎที่หากตรวจพบว่า IP เดียวกันเป็นการโจมตีและบล็อกไม่ถูกบล็อก 5 ครั้งบล็อก IP อย่างถาวรและไม่ต้องยกเลิกการบล็อกอีกครั้ง สามารถทำได้ด้วย fail2ban เพียงอย่างเดียวหรือฉันต้องเขียนสคริปต์ของตัวเองเพื่อทำเช่นนั้น? ฉันกำลังทำสิ่งนี้ใน centos
38 fail2ban 

6
มีไคลเอนต์ NFS ฟรีสำหรับ Windows 7 หรือไม่?
ฉันมี Windows 7 Professional แต่ไคลเอนต์ NFS สำหรับ Windows รวมอยู่ในรุ่น Enterprise และ Ultimate เท่านั้น ฉันต้องการเชื่อมต่อเครื่อง Windows บางเครื่องกับเซิร์ฟเวอร์ NFS ของเราเพื่อให้ฉันสามารถวางเซิร์ฟเวอร์ Samba ที่เรากำลังใช้อยู่ มีไคลเอนต์ NFS ฟรีสำหรับ Windows 7 หรือไม่? ฉันรู้ว่ามีเครื่องมือบางอย่างเช่น ProNFS และ axeNFS แต่พวกเขาไม่ได้ฟรี
38 windows-7  nfs 

4
ข้อผิดพลาด RDP“ ไม่รองรับฟังก์ชั่นที่ร้องขอ” หลังจากเปิดใช้งาน NLA
ฉันพยายาม RDP เป็นหนึ่งในเซิร์ฟเวอร์ของฉันซึ่งเป็นการรับรองความถูกต้องระดับเครือข่ายที่เปิดใช้งานรวมถึง NTLMv2 ที่ถูกบังคับ สิ่งนี้ใช้ได้ดีจนกระทั่งเซิร์ฟเวอร์ต้องรีบูตเพื่อรับการปรับปรุง ตอนนี้ฉันไม่สามารถ RDP ลงในเซิร์ฟเวอร์ของฉันได้อีกต่อไป ฉันได้รับข้อผิดพลาดนี้พยายามเชื่อมต่อผ่าน RDP: เกิดข้อผิดพลาดในการรับรองความถูกต้อง - ไม่รองรับฟังก์ชั่นที่ร้องขอ สิ่งนี้แปลเป็น: เกิดข้อผิดพลาดในการรับรองความถูกต้อง ไม่รองรับฟังก์ชั่นที่ร้องขอ ฉันลองหลายสิ่งที่พบโดย googling ตัวอย่างเช่นการเพิ่มค่า SecurityPackages พิเศษให้กับรีจิสตรีตามที่อธิบายไว้ที่นี่: http://funeasytech.com/rdp-connection-error-of-the-requested-security-package-package-package-package-packages-does-not- มีอยู่ /แต่นั่นไม่ได้ผล ไม่ได้เปลี่ยนนโยบายกลุ่มบนไคลเอนต์แก้ปัญหาของฉันตามที่อธิบายไว้ที่นี่: https://stackoverflow.com/questions/17371311/the-function-requested-is-not-support-exception-when-using-smtpclient-in -azu ปัญหาคือฉันไม่สามารถเข้าถึงกล่องนี้ได้ทาง RDP เท่านั้น เซิร์ฟเวอร์กำลังเรียกใช้ Windows Server 2012 R2 Standard ไคลเอ็นต์กำลังเรียกใช้ Windows 10 Pro ฉันจะเข้าถึงเซิร์ฟเวอร์ของฉันได้อย่างไร

2
AWS S3 ชาร์จพื้นที่เก็บข้อมูล 4 TB เมื่อใช้น้อยกว่า 1 GB
ฉันมีปัญหาในการทำความเข้าใจกับใบเรียกเก็บเงิน S3 ขนาดใหญ่ของฉันและคิดว่าฉันจะถามที่นี่ก่อนที่จะลดลง $ 30 เมื่อ AWS สนับสนุนรายเดือน โดยทั่วไปฉันมีอินสแตนซ์Amazon EC2ที่ทำให้ API เป็นการแลกเปลี่ยน cryptocurrency ที่แตกต่างกันและบันทึกการตอบสนองต่อ HD อินสแตนซ์ การโทรจะทำทุกๆ 5 นาทีวัตถุตอบสนองจะอยู่ที่ประมาณ 100 kb อ่านโดยสคริปต์Rและเพิ่มลงในไฟล์ CSVทุก ๆ 8 นาที ไฟล์ CSV นั้นจะถูกซิงโครไนซ์กับที่ฝากข้อมูลAmazon S3ทุก ๆ 15 นาที ไฟล์ CSV มักจะมีขนาด 10 MB หรือประมาณ 15 cryptocurrencies ทุกๆ 15 นาที ดังนั้นเมื่อมองในถัง Amazon S3 อาจจะมีพื้นที่ว่างมากที่สุด 0.5 GB …

2
มีความเสี่ยงอะไรบ้างกับการผสม SSD รุ่นต่างๆใน RAID?
นอกเหนือจากดิสก์ประเภทหนึ่งที่มีปัญหาคอขวดอื่น ๆ แล้วยังมีปัญหาอื่นอีกไหมในการผสม SSD ใน RAID? ปัญหาของฉันคือฉันต้องอัพเกรดที่เก็บข้อมูลในเซิร์ฟเวอร์ที่มี 4x Samsung 845DC EVO 960GB ใน RAID10 ไดรฟ์เหล่านี้ไม่สามารถใช้งานได้อีกต่อไปดังนั้นตัวเลือกของฉันคือการใช้ SSD รุ่นใหม่ที่เทียบเท่าหรือเพื่อแทนที่อาเรย์ทั้งหมด
37 raid  hardware  ssd 

1
nginx ตั้งค่าตัวแปรในสถานที่
ฉันกำลังพยายามปรับการกำหนดค่า nginx ของฉันให้เหมาะสมดังนั้นจึงเป็นไปได้ที่จะตั้งค่าตัวแปรเดียวและเส้นทางตำแหน่งทั้งหมดจะอัปเดตโดยอัตโนมัติ ฉันมีคำถามสี่บรรทัด: server_name php.domain.com; root /srv/web/vhosts/php/web; error_log /srv/web/vhosts/php/logs/error.log; access_log /srv/web/vhosts/php/logs/access.log; สิ่งที่ฉันต้องการบรรลุคือการตั้งค่าหนึ่งตัวแปร (ในกรณีนี้ 'php') และรวมถึงการกำหนดค่า set $variable "php"; server_name $variable.domain.com; root /srv/web/vhosts/$variable/web; error_log /srv/web/vhosts/$variable/logs/error.log; access_log /srv/web/vhosts/$variable/logs/access.log; อย่างไรก็ตามมันเห็นว่า nginx ละเว้นตัวแปรในการกำหนดค่านี้ ฉันกำลังทำสิ่งผิดปกติหรือไม่สามารถใช้ตัวแปรในเส้นทางสถานที่ได้หรือไม่
37 nginx 

3
เมื่อ fsck เป็นอันตรายหรือไม่?
เมื่อเร็ว ๆ นี้ฉันได้เห็นระบบไฟล์รูทของเครื่องในดาต้าเซ็นเตอร์ระยะไกลได้รับการประกอบใหม่เป็นแบบอ่านอย่างเดียวเนื่องจากปัญหาความมั่นคง เมื่อรีบูตข้อผิดพลาดนี้จะปรากฏขึ้น: UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., without -a or -p options) หลังจากรัน fsck ตามที่แนะนำและยอมรับการแก้ไขด้วยตนเองYข้อผิดพลาดได้รับการแก้ไขและตอนนี้ระบบก็ใช้ได้ ตอนนี้ฉันคิดว่ามันน่าสนใจถ้า fsck ได้รับการกำหนดค่าให้ทำงานและซ่อมแซมทุกอย่างโดยอัตโนมัติเนื่องจากทางเลือกเดียวในบางกรณี (เช่นนี้) กำลังดำเนินการกับดาต้าเซ็นเตอร์ระยะไกลด้วยตนเองและต่อคอนโซลกับเครื่องที่ได้รับผลกระทบ คำถามของฉันคือ: ทำไม fsck โดยค่าเริ่มต้นขอแทรกแซงด้วยตนเอง? อย่างไรและเมื่อใดที่การแก้ไขโดยโปรแกรมดังกล่าวจะไม่ปลอดภัย? มีกรณีใดบ้างที่ sysadmin อาจต้องการออกจากการแก้ไขที่แนะนำไว้ในบางครั้ง (เพื่อดำเนินการอื่น ๆ ) หรือยกเลิกทั้งหมด

5
ฉันเปลี่ยน TTL ของฉันจาก 24 ชั่วโมงเป็น 5 นาที ฉันต้องรอ 24 ชั่วโมงก่อนเปลี่ยนบันทึกหรือไม่
ฉันกำลังย้ายแอพของเราจากคลาวด์เซิร์ฟเวอร์ที่เซิร์ฟเวอร์เฉพาะ Rackspace ฉันต้องการให้แอปพลิเคชันหยุดทำงานเป็นเวลาประมาณ 5 นาทีเพื่อคัดลอกข้อมูลจากคลาวด์เซิร์ฟเวอร์ไปยังเซิร์ฟเวอร์เฉพาะดังนั้นฉันไม่ต้องการให้คำขอไปยังเซิร์ฟเวอร์เก่าหลังจากคัดลอกข้อมูลแล้ว ฉันต้องการชี้ระเบียน DNS ของเราที่เซิร์ฟเวอร์ใหม่ แต่ TTL ตั้งค่าเป็น 24 ชั่วโมง ฉันเปลี่ยนเป็น 300 วินาที ฉันต้องรอ 24 ชั่วโมงก่อนอัปเดต IP ที่โดเมนชี้ไปที่ / คัดลอกข้อมูลหรือไม่

3
เซิร์ฟเวอร์ที่มีแหล่งจ่ายไฟสำรองจะสิ้นเปลืองปริมาณการใช้อย่างไร?
ฉันมีเซิร์ฟเวอร์หลายตัวจากสาย HP DL360 (รุ่น 5-8) เซิร์ฟเวอร์เหล่านี้แต่ละเครื่องมีอุปกรณ์จ่ายไฟสองตัวติดตั้งอยู่ แหล่งจ่ายไฟ 2 ตัวในแต่ละเซิร์ฟเวอร์จะได้รับการป้อนจากวงจรที่แตกต่างกัน คำถามของฉันคือการดึงพลังงานจะมีความสมดุลโดยประมาณระหว่างสองวงจรนี้หรือเซิร์ฟเวอร์พิจารณาว่าแหล่งจ่ายไฟหนึ่งเป็น "หลัก" และอีกอันหนึ่งเป็น "สำรอง" ที่มีการดึงพลังงานที่เล็กลงหรือไม่

3
“ Shutdown ปกติขอบคุณสำหรับการเล่น [preauth]” ในบันทึก SSH หมายถึงอะไร
เมื่อเร็ว ๆ นี้สรุปบันทึก SSH ของฉันสำหรับเซิร์ฟเวอร์ Ubuntu 12.04 ใน Logwatch ได้เริ่มแสดงรายการสำหรับ "11: การปิดระบบปกติขอขอบคุณที่เล่น [preauth]" พร้อมกับ "11: Bye Bye [preauth]" และ "11: ถูกยกเลิกโดย ข้อความของผู้ใช้ที่เคยแสดงก่อนหน้านี้ ฉันไม่เคยเห็นข้อความนี้ในบันทึกของฉันก่อนหน้านี้ในช่วงสองสามสัปดาห์ที่ผ่านมาและฉันไม่เคยเห็นมันในเซิร์ฟเวอร์เก่าของฉันซึ่งติดอยู่บน Ubuntu 10.04 ฉันทำข้อความนี้แล้วและไม่สามารถหาคำอธิบายที่ชัดเจนได้ IP ที่พยายามเข้าสู่ระบบและรับข้อความนี้เป็นความพยายามในการแฮ็คแบบสุ่มและตัดสินจาก preauth ที่ฉันถือว่า (หวัง) พวกเขาไม่ประสบความสำเร็จ แต่ฉันอยากจะรู้ว่าข้อความนี้มีความหมายอย่างไรและแตกต่างจากคนอื่นอย่างไร แก้ไขสำหรับข้อมูลเพิ่มเติม: เซิร์ฟเวอร์ของฉันปิดใช้งานการตรวจสอบรหัสผ่านและรับรองความถูกต้องของ root
37 ssh  logwatch 

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