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

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

2
แผนกไอทีควรเลือกการกระจาย Linux แบบมาตรฐานอย่างไร
มีชุมชนจำนวนมากรู้สึกว่าลีนุกซ์รุ่นใดที่เหมาะสมกับสภาพแวดล้อมของเซิร์ฟเวอร์ที่ใช้งานจริงและสิ่งที่ไม่ได้เป็นเช่นนั้นอย่างไรก็ตามความรู้สึกนี้ดูเหมือนจะเป็นเรื่องทางศาสนาและไม่ค่อยมีหลักฐานสนับสนุน สมมติว่าเราพยายามเลือกการกระจาย Linux เพื่อสร้างมาตรฐานบน (เพราะเรามีความสนใจในการรักษาสภาพแวดล้อมของเราให้เป็นเนื้อเดียวกันมากที่สุด) เกณฑ์ใดบ้างที่สำคัญและคุณจะทำการตัดสินใจอย่างไรเกี่ยวกับการกระจายที่แตกต่างกัน
74 linux 

11
ฉันจะป้องกัน apache จากการให้บริการไดเรกทอรี. git ได้อย่างไร
ฉันเริ่มใช้ git เพื่อปรับใช้เว็บไซต์เพื่อทดสอบ ฉันจะป้องกัน apache จากการแสดงเนื้อหาไดเรกทอรี. git ได้อย่างไร ฉันเหนื่อย <Directorymatch "^/.*/\.svn/"> Order deny,allow Deny from all </Directorymatch> ไม่ประสบความสำเร็จ ฉันรู้ว่าฉันสามารถสร้างไฟล์. htaccess ในแต่ละไดเรกทอรี. git และปฏิเสธการเข้าถึง แต่ฉันต้องการบางสิ่งที่ฉันสามารถใส่ลงในไฟล์กำหนดค่าหลักที่ทำให้เป็นสากลในทุกเว็บไซต์
74 apache-2.2  git 

8
ฉันควรทำอย่างไรเมื่อฉันได้รับข้อความแสดงข้อผิดพลาด KEYEXPIRED หลังจากการอัพเดต apt-get
ในขณะที่อัพเดตแพ็คเกจของฉันบนระบบที่ใช้เดเบียน sudo apt-get update ฉันได้รับข้อความแสดงข้อผิดพลาด: Reading package lists... Done W: GPG error: ftp://ftp.fr.debian.org stable/non-US Release: The following signatures were invalid: KEYEXPIRED 1138684904 ฉันควรทำอย่างไรเพื่อแก้ไขปัญหานี้
74 linux  debian 

8
บันทึก mysql ของฉันอยู่ที่ OS X
ฉันตรวจสอบ / var / log และ / usr / local / mysql และฉันไม่พบบันทึกการค้นหา ฉันพยายามแก้ไขข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลด้วยฟังก์ชั่น php

18
การแคช / โหลดไฟล์ล่วงหน้าบน Linux ลงใน RAM
ฉันมีเซิร์ฟเวอร์ค่อนข้างเก่าที่มี 4GB of RAM และมันค่อนข้างให้บริการไฟล์เดียวกันทุกวัน แต่มันทำเช่นนั้นจากฮาร์ดไดรฟ์ในขณะที่ RAM 3GB เป็น "ฟรี" ทุกคนที่ได้เคยพยายามทำงานแกะไดรฟ์สามารถเป็นพยานว่ามันเป็นที่น่ากลัวในแง่ของความเร็ว การใช้หน่วยความจำของระบบนี้มักจะไม่สูงกว่า 1GB / 4GB ดังนั้นฉันต้องการทราบว่ามีวิธีใช้หน่วยความจำพิเศษนั้นสำหรับสิ่งที่ดีหรือไม่ เป็นไปได้ไหมที่จะบอกให้ระบบไฟล์ให้บริการไฟล์บางอย่างจากแรมเสมอ มีวิธีอื่นที่ฉันสามารถใช้เพื่อปรับปรุงความสามารถในการอ่านไฟล์โดยใช้ RAM หรือไม่ โดยเฉพาะอย่างยิ่งฉันไม่ได้มองหา 'แฮ็ค' ที่นี่ ฉันต้องการให้ระบบไฟล์เรียกใช้ไฟล์จาก RAM โดยไม่จำเป็นต้องสร้าง ram-drive และคัดลอกไฟล์ที่นั่นด้วยตนเอง หรืออย่างน้อยสคริปต์ที่ทำสิ่งนี้ให้ฉัน การใช้งานที่เป็นไปได้ที่นี่คือ: เว็บเซิร์ฟเวอร์ที่มีไฟล์คงที่ที่อ่านจำนวนมาก แอ็พพลิเคชันเซิร์ฟเวอร์ที่มีไลบรารีขนาดใหญ่ คอมพิวเตอร์เดสก์ท็อปที่มี RAM มากเกินไป ความคิดใด ๆ แก้ไข: พบข้อมูลนี้มาก: เพจแคชของ Linux และ pdflush ดังที่ Zan ชี้ให้เห็นว่าหน่วยความจำไม่ว่างจริง ๆ สิ่งที่ฉันหมายถึงคือมันไม่ได้ถูกใช้งานโดยแอปพลิเคชันและฉันต้องการควบคุมสิ่งที่ควรเก็บไว้ในหน่วยความจำ

6
ซอฟต์แวร์เทียบกับประสิทธิภาพการทำงานของฮาร์ดแวร์ RAID และการใช้แคช
ฉันได้อ่านมากเกี่ยวกับตัวควบคุม / การตั้งค่า RAID และสิ่งหนึ่งที่เกิดขึ้นมากมายคือวิธีที่ตัวควบคุมฮาร์ดแวร์ที่ไม่มีแคชให้ประสิทธิภาพการทำงานเช่นเดียวกับซอฟต์แวร์ RAID เป็นกรณีนี้จริงเหรอ? ฉันมักจะคิดว่าการ์ด RAID ของฮาร์ดแวร์จะให้ประสิทธิภาพที่ดีกว่าแม้ไม่มีแคช ฉันหมายความว่าคุณมีฮาร์ดแวร์เฉพาะสำหรับการทำงาน หากเป็นกรณีที่ประโยชน์ของการได้รับการ์ด RAID ที่ไม่มีแคชอะไรเช่น LSI 9341-4i ที่ไม่ถูกจริงๆ นอกจากนี้หากประสิทธิภาพเพิ่มขึ้นเป็นไปได้เฉพาะกับแคชมีการกำหนดค่าแคชที่เขียนไปยังดิสก์ทันที แต่เก็บข้อมูลในแคชสำหรับการดำเนินการอ่านทำให้ BBU ไม่ใช่ลำดับความสำคัญหรือไม่?
73 raid  performance  lsi 

11
apache2: ไม่สามารถกำหนดชื่อโดเมนแบบเต็มของเซิร์ฟเวอร์ได้อย่างเชื่อถือได้โดยใช้ 127.0.1.1 สำหรับ ServerName
ฉันได้รับคำเตือนนี้ต่อเมื่อฉันเริ่ม Apache * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ] นี่คือเนื้อหาของetc/hostsไฟล์ของฉัน: #127.0.0.1 hpdtp-ubuntu910 #testproject.localhost localhost.localdomain localhost #127.0.1.1 hpdtp-ubuntu910 …

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

1
ความแตกต่างและแตกต่าง / แตกต่างระหว่าง: Fast-CGI, CGI, Mod-PHP, SuPHP, PHP-FPM
มี "wrappers" php ที่แตกต่างกันไม่กี่ (?) ความแตกต่างระหว่างพวกเขาคืออะไร? พยายามที่จะ google บางอย่าง แต่ดูเหมือนจะไม่พบข้อมูล (mod-php ไม่สามารถใช้ google ได้) ทำไมฉันถึงเลือกอันใดอันหนึ่ง?


8
ทำไมลายนิ้วมือกุญแจ OpenSSH ของฉันไม่ตรงกับลายนิ้วมือคู่คีย์คอนโซล AWS EC2
เมื่อฉันนำเข้ากุญแจสาธารณะ OpenSSH ของฉันไปที่พวงกุญแจของ AWS EC2 ลายนิ้วมือที่ AWS แสดงไม่ตรงกับที่ฉันเห็นจาก: ssh-keygen -l -f my_key มันมีความยาวต่างกันและมีไบต์ต่างกัน ทำไม? ฉันแน่ใจว่าฉันอัปโหลดคีย์ที่ถูกต้อง

4
ผู้ใช้ / โฮสต์มีความสำคัญอะไรในตอนท้ายของการเก็บไฟล์กุญแจสาธารณะ SSH
ฉันไม่สามารถทราบได้ว่าเหตุใดไฟล์กุญแจสาธารณะของ SSH ที่สร้างโดยssh-keygenมีผู้ใช้และโฮสต์ในตอนท้าย ตัวอย่าง: id_rsa.pub ssh-rsa ... rest of file ... /CA9gyE8HRhNMG6ZDwyhPBbDfX root@mydomain แจ้งให้ทราบroot@mydomainในตอนท้ายของไฟล์ หากฉันสามารถใช้พับลิกคีย์ที่ใดก็ได้กับผู้ใช้เพื่อพิสูจน์ตัวตนโดยใช้ไพรเวตคีย์รูท @ mydomain มีความสำคัญอะไรในกระบวนการตรวจสอบสิทธิ์ หรือมันเป็นเพียงผู้ถือสถานที่ที่จะคิดว่าใครเป็นคนออกมา?


3
ฉันจะแปลงใบรับรอง. cer เป็น. pem ได้อย่างไร
ฉันมี.cerใบรับรองและฉันต้องการแปลงเป็น.pemรูปแบบ ถ้าผมจำไม่ผิดผมใช้เพื่อให้สามารถแปลงพวกเขาโดยการส่งออก.cerใน Base64 .pemแล้วเปลี่ยนชื่อไฟล์ไปยัง ฉันจะแปลง.cerใบรับรองเป็น.pemอย่างไร


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