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

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

3
ฉันสามารถใช้ rsync เพื่อสร้างรายการไฟล์ที่เปลี่ยนแปลงเท่านั้นได้หรือไม่
ฉันกำลังใช้ rsync ในสคริปต์ทุบตีเพื่อให้ไฟล์ซิงค์ระหว่างเซิร์ฟเวอร์สองสามตัวกับ NAS ปัญหาหนึ่งที่ฉันพบคือพยายามสร้างรายการไฟล์ที่มีการเปลี่ยนแปลงจากระหว่าง rsync ความคิดคือว่าเมื่อผมทำงาน rsync ฉันสามารถส่งออกไฟล์ที่มีการเปลี่ยนแปลงลงในแฟ้มข้อความ - มากขึ้นหวังสำหรับอาร์เรย์ในหน่วยความจำ - แล้วก่อนสคริปต์ที่มีอยู่ฉันสามารถเรียกใช้ chown บนเพียงไฟล์เปลี่ยน มีใครพบวิธีที่จะทำงานเช่นนี้หรือไม่? # specify the source directory source_directory=/Users/jason/Desktop/source # specify the destination directory # DO NOT ADD THE SAME DIRECTORY NAME AS RSYNC WILL CREATE IT FOR YOU destination_directory=/Users/jason/Desktop/destination # run the rsync command rsync -avz …
26 bash  scripting  rsync 

3
การคัดลอกผู้ใช้ Linux และรหัสผ่านไปยังเซิร์ฟเวอร์ใหม่
ฉันกำลังโยกย้ายผ่านเซิร์ฟเวอร์ไปยังฮาร์ดแวร์ใหม่ ส่วนหนึ่งของระบบจะถูกสร้างใหม่ ไฟล์และไดเรกทอรีใดที่จำเป็นในการคัดลอกเพื่อให้ชื่อผู้ใช้รหัสผ่านกลุ่มความเป็นเจ้าของไฟล์และสิทธิ์การใช้ไฟล์ยังคงเหมือนเดิม? Ubuntu 12.04 LTS
26 linux  passwd 

7
จะตรวจสอบสถานะฮาร์ดดิสก์ที่อยู่เบื้องหลัง Dell PERC H710 Raid Controller ด้วย CentOS 6 ได้อย่างไร
ฉันมีเซิร์ฟเวอร์ Dell ทำงานCentOS 6โดยใช้PERC H710การ์ด Raid Controller ที่มีการตั้งค่า Raid 5 และฉันต้องการตรวจสอบสถานะความล้มเหลวของฮาร์ดดิสก์ / สถานะการทำงานที่อยู่เบื้องหลัง Raid Controller จากนั้นฉันควรจะใช้สคริปต์ทุบตีเพื่อตรวจสอบสถานะฮาร์ดดิสก์และส่งอีเมลแจ้งเตือนหากมีข้อผิดพลาด LSI MegaRAID SASเครื่องมือคำสั่ง(เกี่ยวกับเครื่องมือ LSI MegaRAID SAS ลินุกซ์)สำหรับ CentOS / Red Hat / Linux ไม่สนับสนุน PERC H710 และsmartctlไม่สนับสนุนมันทั้ง จากเว็บไซต์ของ Dell CentOSไม่รองรับเซิร์ฟเวอร์นี้ ( NX3200 PowerVault) และฉันไม่สามารถดาวน์โหลดโปรแกรม linux ใด ๆ เพื่อตรวจสอบฮาร์ดดิสก์ [root@server ~]# lspci | grep RAID …

1
วิธีการแก้ไขข้อผิดพลาดไทม์เอาต์ของผู้ปฏิบัติงานวิกฤติของ gunicorn?
ฉันใช้ nginx และ gunicorn เพื่อโฮสต์เว็บไซต์ของฉันในเซิร์ฟเวอร์สองเครื่อง เซิร์ฟเวอร์ทั้งสองมีแพคเกจรุ่นเดียวกันและโฮสต์เว็บไซต์สำเร็จแล้ว แต่หนึ่งใน Gunicorn เซิร์ฟเวอร์ตัวหนึ่งของฉันมักจะได้รับการหยุดพัก [CRITICAL]Worker Timeout Booting worker with pid Worker cannot boot with pid หลังจากนี้ฉันได้รับข้อผิดพลาด 502 Badgateway ในหน้าเว็บ ฉันต้องรีสตาร์ทกระบวนการ gunicorn เพื่อเปิดเว็บไซต์ ต่อไปนี้เป็นบันทึกข้อผิดพลาด: 2014-02-16 14:29:53 [1267] [CRITICAL] WORKER TIMEOUT (pid:4994) 2014-02-16 14:29:53 [1267] [CRITICAL] WORKER TIMEOUT (pid:4994) 2014-02-16 14:29:53 [22140] [INFO] Booting worker with pid: …
26 nginx  gunicorn 

1
ฉันจะบล็อกปริมาณการใช้งานทั้งหมด * ยกเว้น * Tor ได้อย่างไร
บนระบบ Linux มีวิธีในการบล็อกทราฟฟิกทั้งหมดและขาออกยกเว้นว่าจะผ่านเครือข่าย Tor ซึ่งรวมถึงการสื่อสาร IP ทุกรูปแบบไม่ใช่แค่การเชื่อมต่อ TCP ตัวอย่างเช่นฉันต้องการให้ UDP ถูกบล็อกโดยสมบูรณ์เนื่องจากไม่สามารถผ่าน Tor ฉันต้องการให้ระบบนี้ใช้งานอินเทอร์เน็ตโดยไม่เปิดเผยตัวตนและฉันไม่ต้องการให้แอพพลิเคชั่นใดรั่วไหล ฉันรู้ว่าสิ่งนี้อาจมีความซับซ้อนเนื่องจากทอร์ต้องการสื่อสารกับโหนดรีเลย์อย่างใด
26 linux  iptables  tor 

2
iptables และหลายพอร์ต
สิ่งนี้ไม่ได้ผลสำหรับฉัน: # iptables -A INPUT -p tcp --dports 110,143,993,995 -j ACCEPT iptables v1.4.7: unknown option `--dports' Try `iptables -h' or 'iptables --help' for more information. อย่างไรก็ตามในหน้าคนมีตัวเลือกคือ--dports... ความคิดใด ๆ

4
เชื่อมต่อเครือข่ายอย่างถาวรโดยไม่ต้องเข้าสู่ระบบหรือไม่ (Windows)
บนเซิร์ฟเวอร์ Windows 2008 R2 (มาตรฐาน) ฉันต้องติดตั้งไดรฟ์เครือข่ายโดยไม่ต้องมีผู้ใช้เฉพาะเพื่อเข้าสู่ระบบของเครื่องก่อน เรียงลำดับเหมือนNFSเมานต์ผ่านfstabบนเครื่อง Unix ไดรฟ์เครือข่ายจะแชร์ผ่านอุปกรณ์ BlackArmor (Seagate) (ซึ่งฉันคิดว่าจะใช้งาน Samba) อุปกรณ์สามารถเป็นสมาชิกของโดเมนได้หากต้องการ จนถึงตอนนี้ฉันได้ลองใช้Edit Group Policy-> Configuration-> Windows-> Scripts-> Startupที่ฉันให้มันทำงาน net use x: \\server\share /user:username password โดยไม่ประสบความสำเร็จ เมื่อลงชื่อเข้าใช้ไดรฟ์เครือข่ายจะเห็นใน Windows Explorer เป็นไดรฟ์เครือข่ายที่ไม่ได้เชื่อมต่อ

3
Nginx - วิธีเปลี่ยนเส้นทางผู้ใช้ด้วย IP ที่แน่นอนไปยังหน้าพิเศษ
ฉันเรียกใช้แกลเลอรี่ภาพขนาดใหญ่และมีผู้เยี่ยมชม 5 คนที่สร้างปริมาณการเข้าชมจำนวนมหาศาลด้วยการดาวน์โหลดเว็บไซต์ทั้งหมดทุกวันโดยใช้เว็บแคช ผู้เยี่ยมชมเหล่านั้นมี IP คงที่ตามที่ปรากฏ สิ่งที่ฉันต้องการทำให้สำเร็จคือ IP ทั้ง 5 ตัวนั้นถูกเปลี่ยนเส้นทางไปยังหน้าเว็บบางหน้า (ซึ่งอธิบายว่าทำไมพฤติกรรมของพวกเขาจึงเป็นปัญหา) ทันทีที่พวกเขาเข้าชมเว็บไซต์ ผู้เยี่ยมชมคนอื่น ๆ ควรจะสามารถเรียกดูเว็บไซต์ได้ตามปกติ เซิร์ฟเวอร์กำลังเรียกใช้ CentOS (5.8) และ nginx (1.0.15) เป็นเว็บเซิร์ฟเวอร์ มีวิธีใดบ้างที่จะบรรลุเป้าหมายนี้โดยรายการใน nginx.conf ที่คุณทราบ? ขอบคุณล่วงหน้าสำหรับคำแนะนำและการสนับสนุนของคุณ! ขอแสดงความนับถือ -Alex
26 nginx  ip  redirect 

4
วิธีการสำรองข้อมูลไฟล์ "crontab -e"
ฉันต้องการสำรองข้อมูลเซิร์ฟเวอร์โดยสมบูรณ์ ฉันมีสคริปต์สำรองของฉันที่คัดลอกไฟล์ html / php ทั้งหมดสำหรับเว็บแอปและฐานข้อมูล mysql แล้ววางลงในไฟล์. tar.gz ฉันจะเพิ่มไฟล์ crontab ลงในข้อมูลสำรองนั้นได้อย่างไร เมื่อใดก็ตามที่ฉันบันทึก crontab มันจะไปที่โฟลเดอร์ / tmp .. และเมื่อฉันตรวจสอบโฟลเดอร์นั้นทันทีหลังจากนั้นจะว่างเปล่า

5
ติดตั้ง Xvfb ผ่านที่เก็บ yum - yum สำหรับ Xvfb?
ฉันพยายามติดตั้ง Xvfb บนระบบ RHEL 6.2 โดยใช้ yum อย่างไรก็ตามความช่วยเหลือทั้งหมดที่ฉันพบว่าให้พิมพ์: yum install Xvfb หรือ... yum install xorg-x11-server-Xvfb ซึ่งฉันแน่ใจว่าจะใช้งานได้หากฉันมี repo ที่ถูกต้องซึ่งฉันเดาว่าไม่ได้ เนื่องจากฉันได้รับข้อผิดพลาด: No package Xvfb available. repos เดียวที่ฉันมีในระบบนี้คือ redhat.repo และ rhel-source.repo Repo ใดที่มีแพ็คเกจ Xvfb ขอบคุณ!

3
เปิดใช้งานการตรวจสอบสิทธิ์เว็บไซต์พื้นฐานและปิดใช้งานสำหรับหน้าย่อยหรือไม่
ฉันมีการตั้งค่าไปข้างหน้าค่อนข้างตรงไปตรง: upstream appserver-1 { server unix:/var/www/example.com/app/tmp/gunicorn.sock fail_timeout=0; } server { listen 80; server_name example.com; location / { proxy_pass http://appserver-1; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; auth_basic "Restricted"; auth_basic_user_file /path/to/htpasswd; } location /api/ { auth_basic off; } } เป้าหมายคือการใช้การรับรองความถูกต้องพื้นฐานบนเว็บไซต์ทั้งหมดยกเว้น/api/ทรีย่อย ในขณะที่มันทำงานด้วยความเคารพในการรับรองความถูกต้องพื้นฐานคำสั่งอื่น ๆ เช่นproxy_passจะไม่ได้รับผลกระทบ/api/เช่นกัน เป็นไปได้หรือไม่ที่จะปิดการใช้งานการตรวจสอบขั้นพื้นฐานในขณะที่ยังคงรักษาคำสั่งอื่นโดยไม่คัดลอกและวางทุกอย่าง?

12
ฉันจะตรวจสอบการใช้จ่ายรายวันบน AWS ได้อย่างไร
โครงสร้างพื้นฐานของเราอยู่บน AWS ฉันต้องการรับรายงานรายวันเกี่ยวกับจำนวนเงินที่ใช้ไปของวันก่อนหน้า วิธีที่ดีที่สุดที่จะทำคืออะไร?

3
วิธีเขียนส่วนโดเมนของ Set-Cookie ในพร็อกซีย้อนกลับ nginx ได้อย่างไร
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Server Fault อพยพ 8 ปีที่ผ่านมา ฉันมีพร็อกซีย้อนกลับ nginx อย่างง่าย: server { server_name external.domain.com; location / { proxy_pass http://backend.int/; } } ปัญหาคือว่าSet-Cookieส่วนหัวของการตอบสนองมี;Domain=backend.intเพราะส่วนแบ็กเอนด์ไม่ทราบว่ามันกำลังถูกพร็อกซีย้อนกลับ ฉันจะทำให้ nginx เขียนเนื้อหาของSet-Cookieส่วนหัวการตอบกลับแทนที่;Domain=backend.intด้วยได้;Domain=external.domain.comอย่างไร การผ่านHostส่วนหัวไม่เปลี่ยนแปลงไม่ได้เป็นตัวเลือกในกรณีนี้ Apache httpdมีคุณสมบัตินี้อยู่ครู่หนึ่งดูProxyPassReverseCookieDomainแต่ฉันไม่สามารถหาวิธีที่จะทำได้ใน nginx

2
มีข้อเสียใด ๆ ที่ทำให้ DNS สั้น TTL? [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา มีข้อเสียใด ๆ ที่ทำให้ DNS สั้น TTL?

10
เทมเพลตกับ Linux ใน Shell Script หรือไม่
สิ่งที่ฉันอยากรู้คือ: 1. ) การมีไฟล์ปรับแต่งเป็นเทมเพลตโดยมีตัวแปรเช่น $ version $ path (เช่น apache config) 2. ) การมีเชลล์สคริปต์ที่ "เติม" ตัวแปรของเทมเพลตและเขียนไฟล์ที่สร้างไปยังดิสก์ เป็นไปได้ด้วยเชลล์สคริปต์ ฉันจะขอบคุณมากถ้าคุณสามารถตั้งชื่อคำสั่ง / เครื่องมือที่ฉันสามารถทำได้หรือเชื่อมโยงที่ดี
26 linux  shell 

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