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

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

1
ข้อผิดพลาดมาตรฐานเปลี่ยนเส้นทางไปยังตัวแปรใน PowerShell
ฉันต้องการสคริปต์ทดสอบ dcdiag เพื่อแจ้งเตือนฉันหากพบข้อผิดพลาด ฉันคิดว่าฉันสามารถทำสิ่งนี้ใน PowerShell ได้โดย ... $test = dcdiag 2>$err ฉันไม่มีข้อผิดพลาดจาก dcdiag ในขณะนี้ดังนั้นฉันจึงไม่สามารถทดสอบได้โดยตรง แต่ฉันเขียนสคริปต์ PowerShell อีกอันเพื่อส่งข้อยกเว้นหวังว่าฉันจะสามารถทดสอบวิธีนี้โดยใช้สคริปต์นั้น ไม่สามารถใช้วิธีการข้างต้นได้ดังนั้นฉันเลือกใช้ try { $test = dcdiag } catch { $err = $_.Exception.Message } มันใช้งานได้กับกรณีทดสอบของฉัน แต่ฉันไม่รู้ว่าจะรับข้อผิดพลาดมาตรฐานจาก dcdiag หรือไม่ ฉันควรบรรลุข้อผิดพลาดมาตรฐานที่ดีที่สุดในการเปลี่ยนเส้นทางไปยังตัวแปรใน PowerShell ได้อย่างไรเนื่องจากฉันต้องการใช้กับ dcdiag
16 powershell 

5
วิธีที่ดีที่สุดในการป้องกันไม่ให้ระบบรากเต็มเมื่อเมาท์ล้มเหลว?
เรามีเว็บเซิร์ฟเวอร์ภายใน (เวอร์ชวลไลซ์เซชั่นบอร์ดรีวิว แต่ไม่เกี่ยวข้องกันมาก) และเรามีโหมดความล้มเหลวที่ค่อนข้างสอดคล้องกับการเมาต์ NFS ที่ล้มเหลวทำให้ / เติมเต็ม Distro คือ Ubuntu (ไม่ต้องถาม) หากโซลูชันขึ้นอยู่กับการกระจายที่แตกต่างกันมันจะช้าลงในการติดตั้ง กำลังทำการสำรองข้อมูลไปยัง / mnt / backup / ซึ่งควรจะเมานต์ NFS ไปยังระบบอื่น แต่น่าเสียดายที่เมื่อการเมานต์ล้มเหลวหรือลดลงการสำรองข้อมูลจะดำเนินการในระบบไฟล์รูทซึ่งคุณสามารถจินตนาการได้ว่าใช้เวลาไม่นานก่อน / เต็มแล้วบริการก็เริ่มล้มเหลว มีการพูดถึงแนวทางแก้ไขที่เป็นไปได้จำนวนหนึ่ง มอนิเตอร์ / mnt / backups และตรวจสอบว่าไม่ใช่รูท อาจเป็นงาน cron ใช้ / mnt / protected / backups และ mount / ป้องกันก่อนกับระบบไฟล์ขนาดเล็กอาจเป็นลูปติดกับไฟล์โลคัลดังนั้นจึงมีโอกาสน้อยมากที่จะล้มเหลว Chmod a-rwx / mnt / …

6
Debian ฉันจะรับ debian-archive-keyring อย่างปลอดภัยได้อย่างไรเพื่อที่ฉันจะได้รับการอัพเดต apt-get? NO_PUBKEY
ฉันจับได้ 22 พยายาม: # apt-get update [... good lines omitted] W: GPG error: http://backports.debian.org lenny-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA W: GPG error: http://http.us.debian.org stable Release: The following signatures couldn't be verified because the public key is not available: …
16 debian  apt  public-key 

6
มีซอฟต์แวร์อะไรให้ติดตามเซิร์ฟเวอร์นับร้อย [ปิด]
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน4 ปีที่แล้ว ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีซอฟต์แวร์ที่ดีอะไรบ้าง (ฟรีหรือไม่ฟรี) เพื่อช่วยฉันติดตามข้อมูลเกี่ยวกับเซิร์ฟเวอร์หลายร้อยรายการความสัมพันธ์ของพวกเขากับผู้อื่น (พ่อแม่ / ลูกหมวดหมู่ประเภท) และข้อมูลการเชื่อมต่อกับพวกเขารวมถึงอาจเป็นไปได้ การแสดงรูปภาพหรือตารางบางอย่างที่ทำให้ฉันสามารถรายงานความสัมพันธ์และข้อมูลสำคัญเหล่านี้ต่อหัวหน้างานของฉัน ฉันกำลังพยายามหลีกเลี่ยง "โซลูชันสเปรดชีต" หรือ "โซลูชัน visio" เพราะฉันต้องการแบ่งปันข้อมูลนี้และทำการเปลี่ยนแปลงกับบุคคลอื่นในทีมเซิร์ฟเวอร์ของฉัน กล่าวอีกนัยหนึ่งโซลูชันที่ฉันกำลังค้นหาอยู่ระหว่างโซลูชันสเปรดชีตกับโซลูชัน visio ซึ่งให้ทั้งกราฟและข้อมูลการกำหนดค่าโดยไม่มีการตรวจสอบและในรูปแบบที่สอดคล้องกัน
16 untagged 

1
ไม่สามารถพิมพ์ e ที่ใส่กล่องล่างได้ใน amazon ec2 (Amazon Linux)
หลังจากสองสามวันของการดำเนินการกับโครงสร้าง ec2 ใหม่ของฉันสิ่งต่อไปนี้เกิดขึ้น ฉันเข้าสู่ SSH ทุกอย่างเรียบร้อยฉันทำรหัสของฉัน ฉันกลับมาในวันถัดไปและเข้าสู่ SSH ฉันไม่สามารถพิมพ์กล่องที่ต่ำกว่าได้eอีก - ฉันได้รับข้อผิดพลาดในการพิมพ์ ฉันพยายาม ssh จากคอมพิวเตอร์เครื่องอื่นปัญหาเดียวกัน ฉันรีบูตเซิร์ฟเวอร์ปัญหาเดียวกัน ฉันเปิดnanoหรือviและeทำงานได้ดีเพียงแค่ไม่ได้อยู่ในbashหรือsh ฉันยุติเซิร์ฟเวอร์สร้างใหม่ติดตั้งตั้งแต่เริ่มต้นไม่กี่วันต่อมาจะเกิดขึ้นอีกครั้ง นี่ทำให้งงงัน! ฉันจะเริ่มแก้ไขปัญหาได้ที่ไหน การตั้งค่าเครื่องท้องถิ่นของฉัน: windows XP หรือ 7 ผงสำหรับอุดรู (ล่าสุด) หรือ cygwin / openssh การตั้งค่า EC2 Amazon Linux (ตัวเลือกเริ่มต้น) Node.js iptables ส่งต่อพอร์ต 80 ไปยังโหนดบนพอร์ต 8003 emacs, npm และ openssl-devel ไม่มี mods อื่น ๆ นี่คือโปรไฟล์ของฉัน …
16 ssh  amazon-ec2  bash  sh 

1
ติดตั้ง APC RedHat
ฉันพยายามติดตั้ง apc บน redhat ดังนั้นฉัน: pecl install apc ฉันพูดว่าใช่ไปที่: Use apxs to set compile flags (if using APC with Apache)? [yes]: และฉันได้รับสิ่งนี้: checking for re2c... no configure: WARNING: You will need re2c 0.9.11 or later if you want to \ regenerate PHP parsers. และ checking whether apc needs to get …
16 php  redhat 

4
Hyper-V เป็นไฮเปอร์ไวเซอร์ตัวจริงหรือไม่
ตามที่ Wikipedia มีเซิร์ฟเวอร์ Hyper-V และ Hyper-V ตกลง... เซิร์ฟเวอร์ Hyper-V ไม่จำเป็นต้องใช้ระบบปฏิบัติการในการทำงานดังนั้นจึงเป็น Hypervisor จริง แต่สิ่งที่เกี่ยวกับ Hyper-V ใน windows2008 เป็น "ประเภท 2" หรือไม่?

2
ลดเสียงรบกวน NetBIOS ในองค์กรขนาด 50 ที่นั่ง 30 เซิร์ฟเวอร์
เราเป็นร้านค้าพัฒนาที่คอมพิวเตอร์เวิร์กสเตชัน 50 คี่รัน Windows 7 SP1 และเซิร์ฟเวอร์ 20-30 ส่วนใหญ่ของเราคือ Server 2008 R2 หรือ Server 2008 (ยังมีนักต่อสู้อีกสองสามคนที่ยังอยู่ใน Server 2003) เรามีสภาพแวดล้อมเครือข่ายย่อยเดียวที่มีเซิร์ฟเวอร์และเวิร์กสเตชันอยู่ในเครือข่ายเดียวกัน เรามีเซิร์ฟเวอร์ DNS ที่เปิดใช้งานการลงทะเบียน DNS แบบไดนามิกและปัจจุบันเรามีเซิร์ฟเวอร์ WINS ด้วย ในการทำการวินิจฉัยแพ็คเก็ต Wireshark สำหรับการวินิจฉัยในเครือข่ายของเราสำหรับปัญหาที่แตกต่างเราได้เห็นว่ามีสัญญาณออกอากาศ NetBIOS จำนวนมากบนเครือข่ายของเรา เราต้องการปิดใช้งานการออกอากาศ NetBIOS โดยการเปลี่ยนประเภทโหนดของเวิร์กสเตชันของเรา (และเซิร์ฟเวอร์ที่เป็นไปได้) เป็น p-node (หรือเพียร์เท่านั้น) โดยที่ WINS จะใช้เป็นวิธีการจำแนกชื่อเท่านั้น เรามักจะกำหนดค่าผ่านทางตัวเลือก 043 DHCP เพื่อให้แน่ใจว่าแม้ลูกค้าที่ไม่ใช่โดเมนจะเข้าร่วมในเครือข่ายของเราโดยไม่ต้องออกอากาศ เราพิจารณาใช้วิธีการของ Group Policy ในการเผยแพร่คีย์รีจิสทรี แต่อาจมีผลเสียต่อผู้ใช้แล็ปท็อปของเราเมื่ออยู่นอกสถานที่ …

10
CentOS 6 และโลแคลผิดพลาด
ฉันเพิ่งติดตั้ง CentOS 6 และเมื่อใดก็ตามที่ฉันเข้าสู่ระบบผ่านทาง SSH จากระยะไกลฉันได้รับข้อผิดพลาดต่อไปนี้: -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8) เมื่อฉันพิมพ์ "locale" บนบรรทัดคำสั่งฉันจะได้ผลลัพธ์ต่อไปนี้: locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=en_US.UTF-8 LC_CTYPE=UTF-8 LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" …

5
จะเพิ่มชื่อ dns หลายชื่อใน puppetmaster ของฉันได้อย่างไร
puppet ของฉันของฉันบนต้นแบบ [master] certname = myname.mydomain.com ca_server = myname.mydomain.com certdnsnames = puppet;puppet.local;myname.dyndns.org;hivemind.local; สำหรับความเข้าใจของฉันกับ certdnsnames ที่กำหนดดังต่อไปนี้ควรใช้งานได้: puppet agent --server myname.dyndns.org --test แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: err: Could not retrieve catalog from remote server: hostname was not match with the server certificate จะหลีกเลี่ยงข้อผิดพลาดนี้ได้อย่างไร? วิธีการกำหนดชื่อรับรองอย่างถูกต้อง? ฉันได้พบเอกสารที่แตกต่างเกี่ยวกับเรื่องนี้ แต่ไม่มีตัวอย่างง่าย ๆ ii ใช้ "," สำหรับการแยกฉันไม่สามารถลงชื่อได้เลย ฉันยังได้เห็นไวยากรณ์เช่น certdnsnames = puppet:puppet.intra.myserver.fr,puppet.myserver.fr:puppet,puppet:puppet,puppet.intra.myserver.fr,puppet.myserver.fr …

1
วางกระบวนการในพื้นหลังโดยไม่หยุด - (ctrl + z)?
หากฉันเริ่มต้นกระบวนการโดยพิมพ์ตามปกติที่บรรทัดคำสั่งเช่น wget http://site.com/bigfile.zip แล้วตัดสินใจว่าฉันต้องการย้ายไปที่พื้นหลังฉันรู้ว่าฉันสามารถใช้บางอย่างเช่นctrl+zแล้วbg 1(หรือjobsก่อนถ้าจำเป็นต้องได้รับรหัส) เพื่อวางไว้ในพื้นหลัง คำถามของฉันคือหากมีวิธีการย้ายงานจากเบื้องหน้าไปยังพื้นหลังโดยตรงโดยไม่หยุด - เช่นทางลัดอื่นนอกเหนือจากctrl+zนั้นจะทำเช่นนั้น ฉันยังตระหนักว่าฉันสามารถผนวก&ท้ายคำสั่งเดิมเพื่อเริ่มต้นในพื้นหลัง แต่คำถามนั้นเกี่ยวกับเมื่อคุณเริ่มกระบวนการในเบื้องหน้าแล้วรู้ว่าคุณต้องการย้ายไปยังพื้นหลัง

4
ฉันจะกำหนดค่าเซิร์ฟเวอร์ HTTP Nginx proxy_pass Node.js ผ่านซ็อกเก็ต UNIX ได้อย่างไร
ฉันกำลังพยายามกำหนดค่าเซิร์ฟเวอร์ Nginx เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ Node.js HTTP ผ่านซ็อกเก็ตโดเมน UNIX ไฟล์การกำหนดค่า Nginx: server { listen 80; location / { proxy_pass http://unix:/tmp/app.socket:/; } } (ตามhttp://wiki.nginx.org/HttpProxyModule#proxy_pass ) สคริปต์ Node.js: var http = require('http'); http.createServer(function(req, res) { console.log('received request'); req.end('received request\n'); }).listen('/tmp/app.socket'); ตอนนี้เมื่อฉันพยายามโทร curl http://localhost/ ฉันได้รับหน้าข้อผิดพลาด 502 Bad Gateway เป็นแบบม้วนเท่านั้นและไม่มีสิ่งใดในกระบวนการ Node.js ฉันกำลังทำอะไรผิดหรือเปล่า? แก้ไข: หลังจากลองวิธีแก้ปัญหาของ quanta ความผิดพลาดจะต้องเกี่ยวข้องกับการกำหนดค่า …

6
วิธีการปลุกเซิร์ฟเวอร์หลังจาก UPS ดับลงเมื่อไฟเมนถูกเรียกคืน
ฉันมีเซิร์ฟเวอร์ Linux หลายตัวที่เชื่อมต่อกับ APC UPS พวกเขาเชื่อมต่อกับ UPS ผ่าน USB และกำหนดค่าให้ปิดหาก UPS ส่งสัญญาณว่าไฟฟ้าดับและไม่มีการส่งคืนหลังจากช่วงระยะเวลาหนึ่ง มันใช้งานได้ดี นอกจากนี้ยังมีการกำหนดค่าผ่านจัมเปอร์เพื่อเปิดโดยอัตโนมัติหากไฟฟ้าดับแล้วกลับมา ยังใช้งานได้ดี สถานการณ์ที่เป็นสาเหตุของปัญหาคือเมื่อไฟฟ้าดับและเซิร์ฟเวอร์ปิดตัวลง แต่ไฟเมนจะได้รับการกู้คืนก่อนที่ UPS จะหมด ในกรณีนั้นเราต้องการให้เซิร์ฟเวอร์เริ่มต้นอีกครั้ง แต่เนื่องจากพลังงานไม่เคยหายไปจากการโพสต์ UPS จริงเซิร์ฟเวอร์ไม่เคยเห็นเหตุการณ์ส่งคืนพลังงานดังนั้นจึงไม่เปิด ฉันหวังว่าจะมีอุปกรณ์ที่สามารถเสียบปลั๊กไฟเมน pre-UPS และรับรู้สถานะการส่งคืนพลังงานและส่งสัญญาณปลุกผ่านทาง Wake-on-Lan ไปยังเซิร์ฟเวอร์ที่กำหนดค่าล่วงหน้าเพื่อปลุกพวกเขาเมื่อไฟเมนได้ส่งคืนใครบางคน สามารถชี้ให้ฉัน คำแนะนำอื่น ๆ ก็ชื่นชมเช่นกันสิ่งเดียวที่ฉันทำไม่ได้คือแทนที่ฮาร์ดแวร์เซิร์ฟเวอร์และฉันต้องการเก็บ UPS ไว้เหมือนเดิมถ้าเป็นไปได้

4
การยกเว้นไดเรกทอรีตัวแทนด้วย robocopy - กรณีแปลก
ฉันต้องได้รับ robocopy เพื่อแยกไฟล์ใด ๆ ที่มีพา ธ ประกอบด้วยไดเรกทอรีที่มีชื่อเฉพาะ ตัวอย่างเช่น "bar": c:\foo\bar\a.txt c:\bar\c.txt d:\baz\bar\flub\d.txt ควรได้รับการยกเว้น แต่ไม่ควร c:\foo\barf\b.txt นี่คือสิ่งที่ฉันลอง - แต่ละอย่างถูกปฏิเสธโดย robocopy: /XD \bar\ /XD *\bar\* /XD *^\bar^\* ความคิดใด ๆ
16 robocopy 

7
ฉันจะให้ Centos VM อ่านใหม่ขนาดดิสก์ที่เพิ่มขึ้นได้อย่างไรโดยไม่ต้องรีบูต
ฉันมี CentOS 5 VM และฉันเพิ่งเพิ่มดิสก์ VM จาก 10G เป็น 20G แต่ฉันไม่สามารถรับ fdisk เพื่อดูขนาดดิสก์ใหม่โดยไม่ต้องรีบูต ฉันพยายามecho 1 > /sys/block/sda/device/rescanแล้วดูเหมือนว่าจะเห็นขนาดใหม่ แต่เมื่อฉันไปที่ fdisk เพื่อสร้างพาร์ทิชันใหม่มันยังคงเห็นดิสก์เป็น 10G ความคิดใด ๆ
16 linux 

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