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

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

2
SSD, ลบขนาดบล็อก & LVM: PV บนอุปกรณ์ดิบ, การจัดแนว
ฉันต้องการติดตั้ง SSD ใหม่และใช้อุปกรณ์ทั้งหมดเป็น PV สำหรับ LVM - กล่าวอีกนัยหนึ่ง: ฉันไม่ได้วางแผนที่จะใส่พาร์ติชันเดียวในอุปกรณ์นี้ ดังนั้นการจัดแนวพาร์ติชันบนบล็อกการลบจึงไม่จำเป็น คำถาม (s) มีขนาดเพียงพอหรือไม่ที่จะตั้ง--dataalignmentเป็นขนาดบล็อกลบเมื่อpvcreateไอเอ็นจีและ--physicalextentsizeเป็นขนาดบล็อกลบหลายอันเมื่อvgcreateไอเอ็นจี? ดังนั้นสมมติว่า SSD ของฉันมีขนาดบล็อกการลบ 1024k มันก็โอเค pvcreate --dataalignment 1024k /dev/ssd vgcreate --physicalextentsize $(( x * 1024 ))k ... มีอะไรอีกที่ต้องคำนึงถึง? สมมติว่าฉันใส่ ext4-filesystems ลงใน LVs ใน VG นี้จะเป็นการดีหรือไม่ที่จะจัดเรียง ext4-extents ให้เป็นขนาด LVM-PE ใช่ไหม? ดังนั้น ext4-extents ควรมีขนาดเท่ากันหรือหลายเท่าของ LVM-PE-size? ขอบคุณสำหรับการชี้แจงใด ๆ !
15 lvm  ssd  alignment 

3
SSH ผ่าน HTTPS พร้อมกับ proxytunnel และ nginx
ฉันพยายามตั้งค่า ssh ผ่านการเชื่อมต่อ https โดยใช้ nginx ฉันไม่พบตัวอย่างการทำงานใด ๆ ดังนั้นความช่วยเหลือจะได้รับการชื่นชม! ~$ cat .ssh/config Host example.net Hostname example.net ProtocolKeepAlives 30 DynamicForward 8118 ProxyCommand /usr/bin/proxytunnel -p ssh.example.net:443 -d localhost:22 -E -v -H "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)" ~$ ssh user@example.net Local proxy ssh.example.net resolves to 115.xxx.xxx.xxx Connected to ssh.example.net:443 (local proxy) Tunneling …
15 ssh  nginx  ssl  proxy  http-proxy 

3
รีเซ็ตคอมพิวเตอร์ Windows 7 ให้อยู่ในสถานะคลีนเมื่อรีบูต
เรามีคอมพิวเตอร์ Windows 7 หลายเครื่องติดตั้งในสถานที่ห่างไกล เพื่อให้สิ่งต่าง ๆ สอดคล้องกันและลดการแก้ไขปัญหาเราต้องการรีบูตทุกวันและรีเซ็ตเป็นสถานะที่สะอาดเมื่อรีบูต เป็นไปได้ไหมที่จะเก็บพาร์ติชันด้วยดิสก์อิมเมจที่สามารถ reimage คอมพิวเตอร์ windows ที่เคยรีบูตได้? ด้วยวิธีนี้การตั้งค่าและแอพที่ติดตั้งสามารถรีเซ็ตเป็นสถานะใหม่ได้ มีผลิตภัณฑ์หรือเครื่องมือใดที่สามารถทำให้เป็นไปได้
15 windows-7 

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

1
ใคร (อะไร?!) คือ“ http://1.1.1.1/bmi” [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันไม่แน่ใจว่านี่เป็นสถานที่ที่จะถามหรือไม่ แต่ฉันพบบางหน้าเว็บที่มีลิงค์อยู่ในนั้นซึ่งขึ้นต้นด้วย " http://1.1.1.1/bmi " ใครหรืออะไรที่เป็น1.1.1.1? หรืออาจhttp://1.1.1.1/bmiมีความหมายมากกว่าแค่1.1.1.1?
15 ip  internet  web  url 

2
วิธี tarball ไดเรกทอรีโดยไม่ต้องดำเนินการมากกว่า / เส้นทาง / ไปยังโฟลเดอร์?
คำสั่งตัวอย่าง: $ tar -cvjf destination.tar.bz2 /path/to/folder/source ฉันต้องการขั้นสุดท้ายdestination.tar.bz2เมื่อแยกแล้วเพื่อไม่รวม/path/to/folder/ไดเรกทอรีไฟล์ ดูเหมือนไม่มีประสิทธิภาพในการแยก tarball แล้ว mv เนื้อหาของ/path/to/folder/sourceไปยังไดเรกทอรีที่แตกต่างกัน

3
พฤติกรรมประวัติทุบตีแปลก ๆ เมื่อใช้หลายเซสชัน
ประวัติบรรทัดคำสั่งจะเก็บไว้อย่างไรเมื่อฉันใช้ windows terminal หลาย ๆ ฉันรู้ว่ามันถูกเก็บไว้ใน.bash_historyแต่ฉันไม่เห็นตรรกะเกี่ยวกับประวัติที่ใช้ถ้าฉันเปิดหน้าต่างใหม่ มันเกือบจะรู้สึกไม่เป็นระเบียบในแง่ที่ฉันไม่เคยรู้เลยว่าจะสั่งอะไรฉันจะดูว่าฉันพยายามใช้ลูกศรขึ้นในหน้าต่างใหม่หรือไม่ มีคนอธิบายเรื่องนี้ได้ไหม มีวิธีการควบคุมประวัติในลักษณะที่ฉันสามารถนำประวัติมาใช้ใหม่จากหน้าต่างใดหน้าหนึ่งได้หรือไม่

1
Puppet: ตรวจสอบว่าไฟล์ว่างเปล่า
ฉันต้องการแน่ใจว่าไฟล์ motd นั้นว่างเปล่า ฉันชอบที่จะทำเช่นนี้: file { "/etc/motd": ensure => empty } เห็นได้ชัดว่าไม่ได้ผล มีวิธีง่ายๆในการตรวจสอบว่าไฟล์ว่างเปล่าแทนที่จะใช้การประกาศ "source" และเก็บไฟล์เปล่าในที่เก็บไฟล์หรือไม่?
15 puppet 

3
haproxy และส่งต่อที่อยู่ IP ของลูกค้าไปยังเซิร์ฟเวอร์
ฉันมีปัญหากับ HAproxy ฉันใช้ HAproxy เป็น load balancer ซึ่งกระจายการร้องขอ http ขาเข้าไปยัง 5 เว็บเซิร์ฟเวอร์ โดยปกติคำขอของลูกค้าจะถูกส่งต่อไปยังเว็บเซิร์ฟเวอร์ที่มี IP ของ loadbalancer แต่ฉันต้องการ IP ของลูกค้าหรือ IP จริงที่ร้องขอบางอย่างจากเว็บเซิร์ฟเวอร์ เพราะเราจำเป็นต้องบันทึก IP ของลูกค้าจริง ฉันพยายามรับ IP ของลูกค้าบนเว็บเซิร์ฟเวอร์ แต่ฉันไม่สามารถประสบความสำเร็จได้ในตอนนี้ ฉันเห็น IP ของตัวโหลดบาลานซ์เสมอ ฉันใช้ตัวเลือก x-forward-for แต่ไม่สามารถแก้ปัญหาได้ หลังจากนั้นฉันพบตัวเลือกอื่น " source 0.0.0.0:80 usesrc clientip " แต่ฉันมี eror ในขณะที่พยายามเรียกใช้ HAproxy ซึ่งเป็นเรื่องเกี่ยวกับการรวบรวมความต้องการด้วยตัวเลือก USE_TPROXY ของ HAproxy ฉันทำแล้วฉันจะคอมไพล์ …
15 haproxy 


2
คุณสามารถโอนอินสแตนซ์ EC2 ไปยังบัญชี AWS อื่นได้หรือไม่
มีวิธีให้อินสแตนซ์ EC2 ทั้งหมดกับบุคคลอื่นหรือไม่ โดยทั่วไปฉันจัดการเซิร์ฟเวอร์ EC2 สำหรับลูกค้าและตอนนี้กำลังเลิกบำรุงรักษาเซิร์ฟเวอร์ ฉันไม่ต้องการถูกเรียกเก็บเงินสำหรับอินสแตนซ์นี้อีกต่อไป แทนที่จะสำรองข้อมูลแอปพลิเคชันของเราและกำหนดค่าเซิร์ฟเวอร์ใหม่ภายใต้บัญชีลูกค้าฉันต้องการให้พวกเขามีอินสแตนซ์ทั้งหมดที่กำหนดค่าไว้ล่วงหน้าเพื่อประหยัดเวลา เป็นไปได้ไหม
15 amazon-ec2 

2
ฉันจะดำเนินการรูทจากบัญชีที่ไม่ใช่รูทได้อย่างไร
ฉันต้องการที่จะสามารถเริ่มบริการจาก php-script ทำงานภายใต้บัญชีผู้ใช้ www วิธีที่แนะนำในการดำเนินการเหล่านี้คืออะไร ฉันเริ่มใหม่ได้ฉันสามารถวางไฟล์ด้วยคำสั่ง que'd อ่านโดย CRON แต่แก้ปัญหาได้ สิ่งที่ฉันคิดคือบริการเล็ก ๆ ที่ทำงานภายใต้รูทอนุญาตให้ "วิธีการ" ที่กำหนดไว้ล่วงหน้าเพื่อให้การกระทำของรูทไม่สามารถทำได้ มีเครื่องมืออะไรบ้างในเรื่องนี้?

2
ปิดใช้งานการแจ้งเตือน Monit เมื่อ PID เปลี่ยนไป
เมื่อคุณตรวจสอบกระบวนการด้วย Monit ด้วย pid ของมันเช่น: check process blop with pidfile /.../blop.pid start program = "..." stop program = "..." คุณได้รับการแจ้งเตือนเมื่อมีการเปลี่ยนแปลง pidfile คุณจะปิดการใช้งานการแจ้งเตือนนี้ได้อย่างไร ตัวอย่างเช่นหากคุณต้องการทราบว่ากระบวนการรีสตาร์ทไม่สำเร็จเมื่อใด

3
วิธีที่ดีที่สุดในการส่งอีเมลในนามของโดเมนลูกค้าของฉันคืออะไร
ฉันต้องการทราบวิธีที่ดีที่สุดในการทำให้ผู้ส่งจดหมายของฉันส่งอีเมลในนามของโดเมนลูกค้าของฉันโดยไม่ต้องมี greylisted และหลีกเลี่ยงปัญหาการตีกลับ ฉันได้อ่านคำถามอื่น ๆ บางอย่างที่นี่ , ที่นี่และที่นี่แต่ไม่มีสำรวจทุกแนวทางแก้ปัญหา นี่คือความเป็นไปได้บางอย่างที่ฉันต้องการเปรียบเทียบ: A. HELO mymailserver.com MAIL FROM<do-not-reply@myapp.com> # mymailserver.com same IP as myapp.com DATA From: <res@client.com> Sender: <do-not-reply@myapp.com> คำถาม : นี่คือสิ่งที่ gmail ทำ เป็นส่วนหัว msg "จาก:" ที่มีโดเมนอื่นไม่ใช่ผู้ส่งซองจดหมาย emailclients จะแสดง"จาก: res@client.com ผ่าน do-not-reply@myapp.com"หรือ "จาก: do-not-reply@myapp.com ในนามของ res@client.com"ซึ่งไม่ใช่ปัญหา สำหรับฉัน. ตอนนี้สิ่งนี้จะส่งผลกระทบต่อชื่อเสียงของโดเมนของฉันไม่ดีความจริงที่ว่าส่วนหัว "จาก:" มีโดเมนอื่นหรือไม่ (และถ้าไม่ใช่ Google ที่กำลังทำอยู่ …

2
มันจะโอเคที่จะทำซ้ำฐานข้อมูล `mysql 'หรือไม่?
เมื่อฉันเริ่มตั้งค่าการจำลองแบบต้นแบบถึงต้นแบบฉันใช้: binlog-ignore-db=mysql และได้รับการซิงค์บัญชีผู้ใช้และมอบด้วยตนเอง นี่เป็นเพียงวิธีการทำในวิธีการที่ฉันใช้ในขณะนั้น แต่มีเหตุผลใดที่ฉันไม่ควรลบบรรทัดนี้และอนุญาตให้mysqlฐานข้อมูลตัวเองทำซ้ำเช่นกัน? ถ้าเป็นเช่นนั้น: ก่อนที่ฉันจะทำการเปลี่ยนแปลงนอกจากให้แน่ใจว่าทุนทั้งหมดเหมือนกันทั้งสอง (หรือระบุไว้ดีกว่าว่าฐานข้อมูล mysql ทั้งหมดเหมือนกัน) มีอะไรอีกบ้างที่ฉันควรตรวจสอบอีกครั้งหรือระวัง?

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