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

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

2
วิธีลบดิสก์ที่ไม่ดีออกจาก LVM2 โดยมีการสูญเสียข้อมูลน้อยลงใน PVs อื่น ๆ
ฉันมีโวลุ่ม LVM2 พร้อมดิสก์สองตัว ดิสก์ที่ใหญ่ขึ้นเสียหายดังนั้นฉันจึงไม่สามารถทำ pvmove ได้ วิธีที่ดีที่สุดในการลบออกจากกลุ่มเพื่อบันทึกข้อมูลส่วนใหญ่จากดิสก์อื่นคืออะไร นี่คือเอาต์พุต pvdisplay ของฉัน: Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3. --- Physical volume --- PV Name unknown device VG Name media PV Size 1,82 TiB / not usable 1,05 MiB Allocatable yes (but full) PE Size 4,00 MiB Total PE 476932 Free PE 0 …

1
คำสั่ง NGINX“ client_max_body_size” ไม่ทำงานในบล็อก“ ตำแหน่ง”
ฉันมี/adminแคตตาล็อกในเว็บไซต์ของฉันและฉันต้องการอนุญาตให้ผู้ดูแลระบบอัปโหลดไฟล์ขนาดใหญ่ผ่านเว็บฟอร์ม นี่คือลักษณะของ nginx.com ของฉัน: http { # ... client_max_body_size 16M; # ... server { server_name example.com; root /var/www/example.com; index index.php; location /admin { client_max_body_size 256M; } # ... } } สิ่งนี้ใช้ไม่ได้ /admin/index.phpสคริปต์ไม่สามารถอัปโหลดไฟล์ที่มีขนาดใหญ่กว่า 16Mb: 413 คำขอเอนทิตีที่ใหญ่เกินไป อย่างไรก็ตามถ้าฉันย้ายclient_max_body_sizeไปserverบล็อกทุกอย่างทำงานได้ดี แต่ฉันไม่ต้องการเปลี่ยนแปลงเฉพาะadminแคตตาล็อก ตามเอกสาร , client_max_body_sizeสามารถวางอยู่ภายในlocationบล็อกการตั้งเฉพาะสำหรับเส้นทางที่ต้องการแทนที่ มีอะไรผิดปกติ?
15 nginx 

3
วิธีการสร้างแบบสอบถามที่ช้าใน mysql ได้อย่างไร
ฉันกำลังยื่นงานนำเสนอในอีกไม่กี่สัปดาห์ ส่วนหนึ่งของการสาธิตนี้มีไว้สำหรับการแก้ไขปัญหาพื้นฐานของ mysql รวมถึงการใช้บันทึกการสืบค้นที่ช้า ฉันได้สร้างฐานข้อมูลและติดตั้งแอปของเราแล้ว แต่มันเป็นฐานข้อมูลที่สะอาดและยากที่จะสร้างปัญหาที่เพียงพอ ฉันได้ลองทำสิ่งต่อไปนี้เพื่อรับแบบสอบถามในบันทึกการสืบค้นที่ช้า: ตั้งเวลาแบบสอบถามช้าเป็น 1 วินาที ลบดัชนีหลายรายการ เน้นระบบ: stress --cpu 100 --io 100 --vm 2 --vm-bytes 128M --timeout 1m เขียนสคริปต์การโทรเว็บเพจพื้นฐานโดยใช้ wget สิ่งนี้ไม่ได้สร้างการสืบค้นที่ช้า มีวิธีอื่นในการเน้นหนักของฐานข้อมูลเพื่อสร้างปัญหาหรือไม่? ฉันไม่มีทักษะเพียงพอที่จะเขียน Jmeter ที่ซับซ้อนหรือเครื่องกำเนิดไฟฟ้าโหลดอื่น ๆ ฉันหวังว่าบางทีสิ่งที่สร้างไว้ใน mysql หรือเคล็ดลับ linux อื่นนอกเหนือจากความเครียด

7
Wake on LAN สามารถทำงานกับการเชื่อมต่อ VPN ได้หรือไม่?
เป็นความจริงหรือไม่ที่เราไม่อนุญาตให้เครื่องใด ๆ หลับซึ่งอาจต้องเข้าถึงการเชื่อมต่อ VPN (ฉันถามสิ่งนี้เกี่ยวกับข้อผิดพลาดของเซิร์ฟเวอร์เนื่องจากเซิร์ฟเวอร์ VPN เกี่ยวกับพีซีของผู้ใช้ปลายทางกำลังหลับอยู่)
15 vpn  wake-on-lan 

2
เชื่อมต่อกับ MySQL อย่างปลอดภัย - SSL ของ Stunnel กับ SSH Tunneling ใน MySQL
เรามีแอปพลิเคชั่น PHP ที่เชื่อมต่อกับเซิร์ฟเวอร์ MySQL และเราต้องการความปลอดภัยในการเชื่อมต่อระหว่างเว็บ & แอปพลิเคชันเซิร์ฟเวอร์และฐานข้อมูล ในช่วงเวลาเร่งด่วนเว็บเซิร์ฟเวอร์จะทำการเชื่อมต่อพร้อมกันหลายร้อยไปยังฐานข้อมูลและทำการอ่านและเขียนขนาดเล็กจำนวนมาก ฉันรู้ว่านี่ไม่เหมาะสมและกำลังพยายามลดจำนวนการเชื่อมต่อฐานข้อมูลควบคู่ไปกับสิ่งนี้ เราไม่มีการเชื่อมต่อกับฐานข้อมูลที่เปิดอยู่ในปัจจุบันและแม้ว่าเราจะตั้งใจในอนาคตฉันต้องการที่จะใช้สิ่งนี้อย่างเป็นอิสระ ฮาร์ดแวร์ฉลาด - เซิร์ฟเวอร์ MySQL ค่อนข้างหนา (16 คอร์) เหมือนกับเว็บเซิร์ฟเวอร์ พวกเขากำลังทุ่มเทเซิร์ฟเวอร์ คำถามของฉันจะล้อมรอบวิธีที่มีประสิทธิภาพที่สุดในการรักษาความปลอดภัยและเข้ารหัสการเชื่อมต่อไปยังเซิร์ฟเวอร์ฐานข้อมูล งานวิจัยของฉันได้แนะนำว่าค่าใช้จ่ายหลักของประสิทธิภาพคือการตั้งค่าการเชื่อมต่อ SSL - เมื่อเชื่อมต่อ SSL แล้วจะมีโทษประสิทธิภาพเล็กน้อย และนี่คือสิ่งที่ฉันมีเกี่ยวกับการรักษาความปลอดภัยการเชื่อมต่อแต่ละวิธี: ใบรับรอง SSL SSL - ทำงานเหมือนกับ SSL ปกติ สามารถใช้ใบรับรองไคลเอ็นต์เพื่อป้องกันการเชื่อมต่อที่ไม่ได้รับอนุญาต ไม่มีการเชื่อมต่อถาวรกับการตั้งค่าที่มีอยู่ของเรา ยังคงต้องมี MySQL ฟังบนพอร์ตที่เปิดในไฟร์วอลล์ stunnel ตั้งค่าพอร์ตไปยังพอร์ต ssl tunnel ไม่ต้องกำหนดค่า MySQL ใหม่ สามารถปิดพอร์ตการฟัง MySQL ปกติเพื่อป้องกันการพยายามเชื่อมต่อ MySQL …

10
หยุด fail2ban หยุด / เริ่มการแจ้งเตือน
หากเซิร์ฟเวอร์รีสตาร์ทหรือแม้ว่า fail2ban จะหยุด / เริ่มก็จะส่งการแจ้งเตือน [asterisk-iptables] enabled = true filter = asterisk action = iptables-allports[name=ASTERISK, protocol=all] sendmail-whois[name=ASTERISK, dest=blah@foo.com, sender=blah@foo.com] logpath = /var/log/asterisk/messages maxretry = 5 bantime = 259200 การลบ sendmail-whois จะหยุด แต่ก็ยังหยุดการแจ้งเตือนห้ามฉันจะให้มันหยุดเพื่อแจ้งเตือนฉันเมื่อกระบวนการเริ่ม / หยุด? ขอบคุณ
15 fail2ban 

5
ทำไมฉันถึงต้องใช้ฐานข้อมูลออฟไลน์
สำหรับสิ่งที่เหตุผลและในสิ่งที่สถานการณ์ที่คุณจะใช้ "Take ออฟไลน์" / ALTER DATABASE dbName SET OFFLINEคุณลักษณะ คุณสามารถทำงานอะไรได้บ้างกับฐานข้อมูลออฟไลน์ คุณสามารถทำงานอะไรได้บ้างกับฐานข้อมูลออฟไลน์
15 sql-server 

5
“ การเชื่อมต่อไขว้” หมายถึงอะไรในดาต้าเซ็นเตอร์
ฉันได้ทำการวิจัยเกี่ยวกับดาต้าเซ็นเตอร์แล้วและนี่เป็นหนึ่งในคำศัพท์ที่ฉันยังไม่ได้ตั้งใจ ฉันจะซาบซึ้งถ้ามีใครบางคนในสาขาที่สามารถอธิบายในแง่ง่ายมันหมายความว่าอะไร
15 datacenter 

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

1
ฉันจะลบส่วนหัว HTTP ด้วย. htaccess ใน Apache ได้อย่างไร
ฉันมีเว็บไซต์ที่ส่ง "ส่วนควบคุมแคช" และ "pragma" ส่วนหัว HTTP สำหรับคำขอ PHP ฉันไม่ได้ทำอย่างนั้นในรหัสดังนั้นฉันคิดว่ามันเป็นการกำหนดค่า Apache บางประเภทตามที่แนะนำโดยคำถามนี้ (คุณไม่จำเป็นต้องไปที่นั่นสำหรับบริบทของคำถามนี้) ฉันไม่มีอะไรในไฟล์. htaccess ของฉันดังนั้นจึงต้องอยู่ในการกำหนดค่าของ Apache เอง แต่ฉันไม่สามารถเข้าถึงได้นี่เป็นโฮสติ้งที่ใช้ร่วมกันฉันมีสิทธิ์เข้าถึง FTP ไปยังไดเรกทอรีของเว็บไซต์ของฉันเท่านั้น มีวิธีใดบ้างที่ฉันสามารถเพิ่มคำสั่งไปยังไฟล์. htaccess ของฉันที่จะลบส่วนหัวที่เพิ่มโดยการกำหนดค่าส่วนกลางหรืออื่น ๆ แทนที่คำสั่งเพื่อไม่ให้เพิ่มในตอนแรก ขอบคุณมาก แดเนียล

2
อักขระตัวแทน CNAME จะมีความสำคัญเหนือกว่าระเบียน CNAME ที่มีชื่อหรือไม่
โดยทั่วไปสงสัยว่าเป็นไปได้หรือไม่ที่จะมีทั้งรายการ CNAME ที่มี "*" ไปยังโดเมนและการจับคู่โดเมนย่อยแยกเช่น * | CNAME | domain.com bla.domain.com | CNAME | some.example.com เป็นไปได้หรือไม่ * เขียนทับ "bla.domain.com" และดังนั้นเมื่อคุณป้อน "bla.domain.com" คุณไปที่ "domain.com"

5
สามารถปรับขนาดดิสก์ออนไลน์ด้วย KVM ได้หรือไม่
เราทำการทดสอบระบบเสมือนจริงของ KVM สำหรับ Linux ในบางโครงการ ทั้งหมดเป็นไปด้วยดี แต่หนึ่งในความต้องการของเราคือความสามารถในการเพิ่มพื้นที่ดิสก์ให้แขกที่กำลังทำงานอยู่โดยไม่ต้องบูตเครื่องใหม่หรือทำให้ออฟไลน์อยู่ เป็นไปได้ด้วย KVM? สิ่งเดียวที่ฉันค้นพบจนถึงตอนนี้ (แต่ยังไม่ได้ทดสอบ) คือความสามารถในการเสียบดิสก์ลงในเครื่อง ถ้าฉันไปเส้นทางนี้ฉันสามารถเพิ่มดิสก์ใหม่ไปยังกลุ่มวอลุ่ม LVM บนเกสต์และจากนั้นขยายโลจิคัลวอลุ่มที่เลือก ข้อเสียที่ใหญ่ที่สุดของวิธีนี้คือเมื่อเวลาผ่านไปเราอาจพบว่าแขกที่มีดิสก์เสมือนจำนวนตัวแปร พื้นที่ดิสก์ "ของจริง" จะถูกมอบให้กับโฮสต์เหนือ SAN ดังนั้นเราจึงสามารถเพิ่มพื้นที่ให้กับโฮสต์ได้ทุกเมื่อ

4
วิธีการทำสำเนาฐานข้อมูล MSSQL บนเซิร์ฟเวอร์เดียวกันหรือเซิร์ฟเวอร์อื่น
ฉันพยายามทำสิ่งต่อไปนี้ให้สำเร็จ: ถ่ายรูปสแนปชอตของฐานข้อมูลดั้งเดิมสร้างและทำซ้ำสิ่งที่ซ้ำกันบนเซิร์ฟเวอร์อื่น ถ่ายภาพฐานข้อมูลต้นฉบับสร้างสำเนาซ้ำบนเซิร์ฟเวอร์เดียวกันภายใต้ชื่อฐานข้อมูลอื่น อย่างไรก็ตามฉันไม่สามารถทำได้เนื่องจากประสบการณ์ที่ จำกัด มากกับ MSSQL ข้อเสนอแนะใด ๆ ข้อมูลเพิ่มเติม: เซิร์ฟเวอร์ฐานข้อมูล Origin: SQL Server 2000 เซิร์ฟเวอร์ฐานข้อมูลปลายทาง: SQL Server 2005

7
ไม่ต้องการทั้งบรรทัดเพียงแค่การจับคู่จากนิพจน์ทั่วไป
ฉันเพียงแค่ต้องได้รับการแข่งขันจากการแสดงออกปกติ: $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" ผลลัพธ์จะต้องเป็นสิ่งที่ตรงกันภายในวงเล็บ อย่าคิดว่าฉันสามารถใช้grep ได้เพราะมันตรงกับทั้งบรรทัด โปรดแจ้งให้เราทราบวิธีการทำเช่นนี้
15 bash  shell  grep  regex 

8
รับประวัติการใช้งาน CPU / หน่วยความจำ
มีวิธีบันทึกข้อมูล Task Manager เกี่ยวกับการใช้งาน CPU และหน่วยความจำเพื่อตรวจสอบในภายหลังหรือไม่? หรือเครื่องมือที่เทียบเท่ากัน?

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