คำถามติดแท็ก centos

CentOS เป็น GNU / Linux แจกฟรี (เหมือนในเบียร์และคำพูด) ซึ่งขับเคลื่อนโดยชุมชนและอ้างอิงจากซอร์สโค้ดที่เผยแพร่จาก RedHat

3
ทำไมแพ็คเกจล้าสมัยที่ติดตั้งโดย yum บน CentOS? (เฉพาะ PHP 5.1) จะแก้ไขได้อย่างไร?
ฉันกำลังทำงานบนเซิร์ฟเวอร์ CentOS ที่สดใหม่และฉันรู้สึกรำคาญอย่างยิ่งที่พบว่า yum ไม่ทำงานอย่างราบรื่นและยอดเยี่ยมเหมือนที่ "apt-get install" ทำบน Ubuntu การติดตั้งสแต็ค LAMP ฉันรันสิ่งต่อไปนี้: $ yum install php $ yum install mysql นอกจากนี้: $ yum install mysql-server $ yum install mysql-devel $ yum install php-mysql กำลังทำงาน: $ rpm -qa | grep php ... แสดงว่าฉันติดตั้งแพ็คเกจ php 5.1.6 ทุกชนิดแล้วและฉันต้องการขั้นต่ำ 5.2 นอกจากนี้ฉันเห็นว่ามันติดตั้ง mysql 5.0.77 แม้ว่ารุ่นปัจจุบันคือ …
14 mysql  php  centos  debian  yum 

2
สิทธิ์ที่ดีที่สุด / ความเป็นเจ้าของสำหรับรากเอกสาร Apache
ฉันต้องการความช่วยเหลือในการตั้งค่าสิทธิ์ที่ถูกต้องหรือเป็นเจ้าของรากเอกสาร apache นี่คือสิ่งที่ฉันต้องการ: เว็บไซต์ต่าง ๆ เก็บไว้ใน /var/www/html/<site> ผู้ใช้สองคนควรอัพเดต / จัดการเว็บไซต์ผ่าน ssh การเป็นเจ้าของควรแตกต่างจากผู้ใช้ apache (เพื่อความปลอดภัย) ฉันจะทำสิ่งนี้ได้อย่างไร ในขณะนี้ไฟล์ทั้งหมดสามารถเขียนได้ทั่วโลกซึ่งไม่ดี เซิร์ฟเวอร์รัน CentOS 5.5 ขอบคุณ


2
Mount - ผูกติดกับการรีบูต
ฉันมีปัญหาในการหาคำตอบสำหรับคำถามนี้ mount - ผูกยังคงมีอยู่ในการรีบูตไหม CentOS ของฉันดูเหมือนว่ามันไม่ได้ดังนั้นฉันได้วางเมานต์ apropriate - ผูกสายใน rc.local ฉันจะเมานท์ - ผูกเพื่อหลีกเลี่ยงสถานการณ์ rc.local ได้อย่างไร
14 centos  mount 

5
อนุญาตให้ล็อกอินรูทจากที่อยู่ IP เดียวเท่านั้น
ฉันมี centos5 มีวิธีใดบ้างที่ฉันสามารถลงชื่อเข้าใช้เซิร์ฟเวอร์ vps ของฉันด้วยผู้ใช้รูทจากที่อยู่ IP เฉพาะเท่านั้น ฉันได้อ่านแล้วว่าฉันสามารถใช้ไพรเวตคีย์เพื่อล็อกอินเข้าสู่ sshd ได้ แต่ปัญหาคือฉันใช้ SFTP สำหรับ webistes ทั้งหมดของฉันและฉันไม่ต้องการให้ผู้ใช้ที่ไม่ใช่ผู้ใช้ไอทีใช้กุญแจเพื่อเข้าสู่ระบบด้วย SFTP หรือมีวิธีใดที่รูทเท่านั้นที่สามารถใช้คีย์เพื่อล็อกอินเข้าสู่เชลล์ แต่สำหรับรหัสผ่านปกติอื่น ๆ
14 centos  root  ssh 


2
yum ควรผิดพลาดเมื่อไม่สามารถใช้งานแพ็คเกจได้
ฉันเพิ่งพบข้อบกพร่องในสคริปต์ที่ฉันพยายามทำต่อไปนี้: yum -y install another_package.x86_64 some_package.x86_64 && run_my_script สคริปต์ทำงานได้ดีบน CentOS รุ่นใหม่ แต่เมื่อฉันพยายามเรียกใช้งานบน Cent OS 5 some_package.x86_64ก็ไม่สามารถใช้งานได้ แต่แทนที่จะyumพิมพ์ผิดพลาดและหยุดเพียงพิมพ์ข้อความ: No package some_package.x86_64 available. ฉันyumจะบังคับให้เกิดข้อผิดพลาดในสถานการณ์เช่นนี้ได้อย่างไร (IMO ใดควรเป็นค่าเริ่มต้น) เพื่อทำให้สคริปต์ของฉันแข็งแกร่งขึ้น
14 centos  yum  centos5 

8
เพื่อปรับปรุงยำ? หรือไม่?
โปรดให้อภัยคำถามที่ค่อนข้างตรงไปตรงมา ก่อนอื่นฉันไม่ใช่ผู้ดูแลระบบและประสบการณ์ของฉันกับ Linux ค่อนข้าง จำกัด ประมาณ 3-4 เดือนที่แล้วฉันตั้งค่าเซิร์ฟเวอร์ CentOS ให้ทำงานด้วยเหตุผลหลายประการ เราใช้มันเป็นเซิร์ฟเวอร์สำหรับการพัฒนาเว็บไซต์ (ซึ่งลูกค้าของเราสามารถเข้าถึงได้) เซิร์ฟเวอร์การโค่นล้มและเรากำลังโฮสต์ wiki สำหรับการสื่อสารภายในด้วยเช่นกันดังนั้นมันจึงกลายเป็นเครื่องมือสำคัญสำหรับเรา (อาจมีความสำคัญมากกว่าที่เราคิดว่ามันจะเป็นเมื่อฉันตั้งค่า!) ฉันพบว่ายัมต้องการอัปเดตแพ็คเกจประมาณ 250 รายการเป็นเวอร์ชั่นล่าสุดใน repo เนื่องจากเซิร์ฟเวอร์ทำงานได้ดีสำหรับเราฉันควรเสี่ยงที่จะอัพเดตแพ็คเกจเหล่านี้หรือไม่ ความเสี่ยงด้านความปลอดภัยมีมากกว่าความเสี่ยงที่เซิร์ฟเวอร์จะแตกหักเมื่อฉันอัปเดตทุกอย่างหรือไม่ ฉันควรชี้ให้เห็นว่าในขณะที่ฉันมีการสำรองข้อมูลทุกอย่างมันต้องใช้เวลาในการตั้งค่าทุกอย่างตามที่เป็นอยู่ตอนนี้และฉันไม่มีเวลาว่างมากในการทำงานในขณะนี้! หากคำแนะนำคือการอัปเดตมีวิธีปฏิบัติที่ดีที่สุดที่สามารถส่งต่อเพื่อทำให้กระบวนการปลอดภัยที่สุดเท่าที่จะทำได้หรือไม่ ขอบคุณล่วงหน้าสำหรับคำแนะนำใด ๆ อัปเดต - ขอบคุณสำหรับคำตอบของคุณทุกคน ถ้าฉันมีตัวแทนมากพอที่จะโหวตให้ทุกคนได้ฉันก็จะทำ ;) ฉันตัดสินใจที่จะโกสต์ฮาร์ดไดรฟ์และอัปเดต โชคไม่ดีที่การดูแลระบบเต็มเวลาหรือนอกเวลาไม่ใช่ตัวเลือกในขณะนี้ดังนั้นฉันจะต้องจัดการกับปัญหาเช่นเดียวกับที่ฉันสามารถทำได้!
14 linux  centos  update 

5
Netcat ล้มเหลวในการเริ่มการทำงานในโหมดฟัง
ฉันใช้ระบบ CentOS 6.7 (Final) และเมื่อฉันพยายามเรียกใช้ncในโหมดฟังมันจะพิมพ์ข้อมูลต่อไปนี้: # nc -l 1234 nc: Protocol not available พอร์ตไม่ถูกผูกไว้ ฉันลองหมายเลขพอร์ตอื่นด้วย ข้อผิดพลาดนี้ดูเหมือนจะได้รับรายงานแล้ว: https://access.redhat.com/solutions/1753753 น่าเสียดายที่มันไม่ได้มีรายละเอียดมาก ข้อมูลแพ็คเกจ: Name : nc Arch : x86_64 Version : 1.84 Release : 24.el6 มีอะไรอีกบ้างที่ฉันต้องลอง
13 linux  centos  tcp  netcat 

4
ps aux แขวนอยู่บน cpu / IO สูงด้วยกระบวนการจาวา
ฉันมีปัญหาบางอย่างกับกระบวนการจาวาและการตรวจสอบ nrpe เรามีกระบวนการบางอย่างที่บางครั้งใช้ CPU 1000% ในระบบ 32 คอร์ ระบบค่อนข้างตอบสนองจนกว่าคุณจะทำ ps aux หรือลองทำอะไรก็ได้ใน / proc / pid # like [root@flume07.domain.com /proc/18679]# ls hangs.. ความงดงามของ ps aux stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0 stat("/dev/pts1", 0x7fffb8526f00) = -1 ENOENT (No such file or directory) stat("/dev/pts", {st_mode=S_IFDIR|0755, st_size=0, …

2
จะใช้ kexec กับ systemd บน CentOS 7 ได้อย่างไร?
ฉันต้องการใช้ kexec เพื่อเร่งการรีบูตเครื่อง CentOS 7 ของฉัน ฉันจะทำสิ่งนั้นในลักษณะที่รวมเข้ากับเป้าหมายการปิดระบบ / รีบูตที่มีอยู่แล้วได้อย่างไร? วิธีที่เหมาะสม (เป็นทางการ) ในการทำเช่นนี้คืออะไร?
13 centos  systemd 

3
คอนเทนเนอร์ Linux (LXC) บน Red Hat / CentOS EL6 - สร้าง lxc กับ libvirt หรือไม่?
มันเป็นเรื่องยากหากพยายามอยู่ในช่วงที่ดีของ Red Hat และยังคงวางแผนการใช้งานของระบบที่ยืนยาว ... ฉันเป็นผู้สนับสนุนของLinux Containers (LXC)มานานกว่าหนึ่งปี การติดตั้งเริ่มต้นของฉันอยู่บนพื้นฐานของข้อมูลที่รวบรวมได้จากบทเรียนออนไลน์เช่นนี้และหนึ่งในนี้ นี้แน่นิ่งlxc-create, lxc-start|stopและlxc-destroyคำสั่งที่มีอยู่และการปรับเปลี่ยนแม่แบบ OpenVZ สิ่งนี้ใช้ได้ดีและทำงานอย่างมีความสุขในการผลิต อย่างไรก็ตามฉันกำลังนำระบบเพิ่มเติมมาใช้และตัดสินใจที่จะตรวจสอบเอกสารปัจจุบันของ Red Hat เกี่ยวกับคอนเทนเนอร์ใน EL6 ฉันรู้สึกประหลาดใจที่ได้เห็นจุดยืนอย่างเป็นทางการของพวกเขาในเรื่องนี้ ในไม่ RHEL 6 ให้เครื่องมือ LXC จำเป็นในการใช้ลินุกซ์คอนเทนเนอร์? , Red Hat อธิบาย LXC เป็นดูตัวอย่างเทคโนโลยีและแนะนำให้ใช้ libvirt ในการจัดการสร้างและจัดการตู้คอนเทนเนอร์ แต่ทว่าออราเคิลยังสนับสนุนเทคนิคการจัดตู้คอนเทนเนอร์ที่แตกต่างกันโดยสิ้นเชิงใน Unbreakable Linux ดูเหมือนจะมีฟังก์ชั่นที่ขาดหายไปในวิธีการ libvirt แต่วิธีการเริ่มต้นของฉันกับคำสั่ง lxc- * เป็นกระบวนการแบบแมนนวล ... ฉันไม่สามารถบอกได้เลยว่าอะไรถูกหรือวิธีการ "ยอมรับ" ในการจัดการคอนเทนเนอร์บน EL6 . อะไรคือภูมิปัญญาดั้งเดิมเกี่ยวกับระบบ LXC …

2
เราควรเมานท์กับ data = writeback และ barrier = 0 ใน ext3 หรือไม่?
เราได้ใช้งานเซิร์ฟเวอร์บน VM ที่ บริษัท โฮสติ้งและเพิ่งลงทะเบียนสำหรับโฮสต์เฉพาะ (AMD Opteron 3250, 4 คอร์, 8GB RAM, 2 x 1TB ในซอฟต์แวร์ RAID, ext3) ในขณะที่ใช้การทดสอบประสิทธิภาพเราสังเกตว่าการเปลี่ยนแปลงของ SQLite บางอย่าง (การรวมกันของการแทรกการลบและ / หรือการปรับปรุง) นั้นใช้เวลานานกว่า 10x ถึง 15 เท่าใน MacBook Pro ของฉัน หลังจาก googling และการอ่านมากมายเราต้องดูที่ตัวเลือกการติดตั้งซึ่งก็คือ: data=ordered,barrier=1 เราได้ทำการทดลองและได้รับประสิทธิภาพที่ดีที่สุดแล้ว data=writeback,barrier=0 ฉันได้อ่านสิ่งเหล่านี้แล้วและเข้าใจพื้นฐานของสิ่งที่พวกเขากำลังทำอยู่ แต่ฉันไม่มีความรู้สึก / ความรู้สึกที่ดีว่าเป็นความคิดที่ดีหรือไม่ที่เราจะทำงานแบบนี้? คำถาม การกำหนดค่าข้างต้นมีเหตุผลที่จะต้องพิจารณาสำหรับบริการโฮสต์หรือไม่ หากเราเกิดไฟฟ้าดับหรือเกิดข้อผิดพลาดอย่างหนักเราอาจจบลงด้วยข้อมูลที่สูญหายหรือไฟล์เสียหาย หากเราถ่ายภาพสแนปชอตของฐานข้อมูลทุกๆ 15 นาทีนั่นอาจบรรเทาสถานการณ์ แต่ฐานข้อมูลอาจไม่ถูกซิงค์เมื่อถ่ายภาพสแนปชอต เราจะแน่ใจได้อย่างไร …

5
ติดตั้ง ImageMagick ล่าสุดบน CentOS 6.3
ฉันมีเวลาเหลือเฟือที่จะพยายามติดตั้ง ImageMagick รุ่นล่าสุดบนเซิร์ฟเวอร์ CentOS 6.3 x86_64 ก่อนอื่นฉันดาวน์โหลด RPM จากเว็บไซต์ ImageMagick และพยายามติดตั้ง ที่ล้มเหลวเนื่องจากการพึ่งพาที่ขาดหายไป: error: Failed dependencies: libHalf.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64 libIex.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64 libIlmImf.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64 libImath.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64 libltdl.so.3()(64bit) is needed by ImageMagick-6.8.0-4.x86_64 ผมได้libtool-ltdlติดตั้ง แต่ที่มีไม่ได้libltdl.so.7 libltdl.so.4ผมมีปัญหาที่คล้ายกันกับlibHalf, libIex, และlibIlmImf libImathโดยทั่วไปคุณสามารถติดตั้ง OpenEXR เพื่อรับการอ้างอิงเหล่านั้น น่าเสียดาย CentOS …

2
แนวปฏิบัติที่ดีสำหรับการจัดการการอัพเดตแพ็คเกจสำหรับเซิร์ฟเวอร์ CentOS จำนวนมาก
เป็นส่วนหนึ่งของงานของฉันฉันจัดการเซิร์ฟเวอร์ CentOS 5 ไม่กี่สิบใช้หุ่นเชิดสำหรับการตั้งค่าหลัก เซิร์ฟเวอร์ของเราประมาณครึ่งหนึ่งมีการตั้งค่าแบบมาตรฐานสำหรับการโฮสต์เว็บไซต์ django ต่างๆในขณะที่ส่วนที่เหลือเป็นแอปพลิเคชั่นที่ผิดพลาด ฉันค่อยแยกแยะวิธีปฏิบัติเกี่ยวกับการโฮสต์ของเราและตอนนี้ฉันก็ถึงจุดที่จะหาวิธีจัดการการปรับปรุงความปลอดภัยในระดับระบบปฏิบัติการ ฉันระวังที่จะมีงาน cron ทำyum -y updateแต่ยังไม่ต้องการที่จะต้องไปรอบ ๆ แต่ละเซิร์ฟเวอร์ในเวลาและตรวจสอบทุกแพคเกจที่มีการปรับปรุงพร้อมใช้งานซึ่งอาจใช้เวลาสักครู่ ดังนั้นฉันสงสัยว่ามีทางลัดที่ดีหรือวิธีปฏิบัติในการทำงานที่จะลดความเสี่ยงที่เกี่ยวข้องและลดระยะเวลาที่ฉันต้องใช้ หรือจะใช้อีกวิธีหนึ่งก็คือมีเครื่องมือหรือวิธีปฏิบัติที่สามารถทำงานอัตโนมัติจำนวนมากในขณะที่ยังคงให้การควบคุม ขั้นตอนที่ฉันตัดสินใจมา: ปิดการใช้งานที่เก็บของบุคคลที่สามทั้งหมดและตั้งค่าพื้นที่เก็บข้อมูลของเราเองเพื่อให้ฉันสามารถควบคุมสิ่งที่อัปเดตผ่านไปได้ เรามีเซิร์ฟเวอร์ทดสอบสำหรับ (ส่วนใหญ่) เซิร์ฟเวอร์ที่ใช้งานจริงของเราที่ฉันสามารถทำการทดสอบได้ (แต่การทดสอบเพียงพอที่จะทดสอบเท่าไหร่?) นอกจากนี้ทราบว่าฉันได้มองเข้าไปในปลั๊กอินการรักษาความปลอดภัย yumแต่มันไม่ทำงานบน CentOS ดังนั้นคุณจะจัดการอัพเดตสำหรับเซิร์ฟเวอร์ CentOS จำนวนมากที่ใช้งานแอพพลิเคชั่นที่หลากหลายได้อย่างไร

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