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

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

7
Yum ไม่ได้ติดตั้ง Git เวอร์ชันล่าสุดบน Centos6
เมื่อฉันไปที่ส่วนการดาวน์โหลดของ Gitsกล่าวว่ารุ่นล่าสุดคือ 1.8 และฉันสามารถติดตั้งได้yum install gitบน Fedora ฉันกำลังใช้งาน CentOS6 ดังนั้นคำสั่งนั้นก็ควรที่จะเหมาะกับฉันเช่นกัน แต่ yum บอกฉันว่า: Setting up Install Process Package git-1.7.1-2.el6_0.1.x86_64 already installed and latest version Nothing to do ยำของฉันชี้ไปที่ที่เก็บเก่าหรือไม่ หรือฉันกำลังทำอะไรบางอย่างที่เหนื่อยล้า ขอบคุณ! แก้ไข : ฉันเข้าใจว่าผู้ขายไม่ได้เสมอกับรายการแพคเกจของพวกเขาดังนั้นหมายความว่าเอกสารในเว็บไซต์ git ไม่ถูกต้องเนื่องจากพวกเขาบอกให้ฉันดาวน์โหลดโดยใช้ yum ในขณะที่ผู้ขายไม่ได้อัปเดตรายการแพ็คเกจของพวกเขา?
16 centos  installation  git  yum 

1
วิธีแก้ปัญหาเวลาในการตอบสนองระหว่าง 2 linux hosts
เวลาแฝงของโฮสต์ 2 linux นั้นประมาณ. 23ms พวกเขาเชื่อมต่อกันด้วยสวิตช์เดียว Ping & Wireshark ยืนยันหมายเลขเวลาตอบสนอง แต่ฉันไม่มีทัศนวิสัยใด ๆ เกี่ยวกับสิ่งที่ทำให้เกิดความล่าช้านี้ ฉันจะทราบได้อย่างไรว่าเวลาแฝงเกิดจาก NIC บนโฮสต์ A หรือ B หรือสวิตช์หรือสายเคเบิล UPDATE: .23 ms latency ไม่ดีสำหรับแอปพลิเคชั่นที่มีอยู่ของฉันซึ่งส่งข้อความที่ความถี่สูงมากและฉันพยายามดูว่ามันสามารถลดลงเป็น. 1ms

5
Git ทำการตรวจสอบ
ฉันมีเซิร์ฟเวอร์คอมไพล์ที่ทำงานบน ssh และผู้ใช้แต่ละคนมีบัญชี unix ในระบบ เนื่องจากผู้ใช้สองคนมีสิทธิ์เข้าถึง repo ฉันจะแน่ใจได้อย่างไรว่าผู้ใช้คนใดที่กระทำการส่งข้อมูลเนื่องจากชื่อผู้ใช้และอีเมลการส่งและการควบคุมโดยไคลเอนต์ git ฉันกังวลว่าผู้ใช้อาจพยายามปลอมตัวเป็นผู้อื่นแม้ว่าพวกเขาจะมีสิทธิ์การอนุญาตเดียวกัน
16 git  security  audit 

2
เครื่องเสมือนจริงสามารถมีทรัพยากร CPU และ RAM ของเครื่องที่มีอยู่จริงหลายเครื่องได้หรือไม่?
เรากำลังศึกษาการใช้งานเซิร์ฟเวอร์เสมือนจริงที่นี่ แต่เราไม่รู้ว่าอะไรจะเหมาะกว่าสำหรับเรา บางคนบอกว่าดีกว่ามีเซิร์ฟเวอร์ขนาดใหญ่สองแห่งและบางคนบอกว่ามีเหมือนเซิร์ฟเวอร์ระดับกลางสิบตัว เรามีแอปพลิเคชัน Visual Foxpro รุ่นเก่าซึ่งปัจจุบันใช้งานบน Dual Xeon E5405 @ 2GHz และ RAM ขนาด 16Gb เซิร์ฟเวอร์ปัจจุบันช้าเกินไปเนื่องจากจำนวนผู้ใช้ที่ใช้งานอยู่และกระบวนการทำงานอยู่ การทำเวอร์ชวลเซิร์ฟเวอร์นี้จะทำให้เราได้รับประโยชน์จากการกู้คืนระบบที่รวดเร็วขึ้น ดังนั้นคำถามคือมีเซิร์ฟเวอร์ทางกายภาพสิบเครื่องที่ทำงานที่ 1.7GHz และ 4Gb ของ RAM เราสามารถจำลองเซิร์ฟเวอร์หนึ่งเครื่องเป็น 4 เครื่องและมีเซิร์ฟเวอร์เสมือนหนึ่งเครื่องทำงานที่ 6.8GHz และ 16Gb ของหน่วยความจำหรือไม่ ถ้าใช่มีบางวิธีถ้าเครื่องหนึ่งหยุดจัดการเครื่องเสมือนนี้ไปยังอีกเครื่องหนึ่งโดยอัตโนมัติและดำเนินการบำรุงรักษาที่เหมาะสมบนเครื่องแล้วกลับมาอีกครั้งหรือไม่

8
วิธีการรวมสคริปต์ Powershell กับเวิร์กโฟลว์ที่ไม่ใช่ Windows
ฉันชอบกลิ่นของเครื่องจักรใหม่ในตอนเช้า ฉันกำลังสร้างเวิร์กโฟลว์การสร้างเครื่องจักรโดยอัตโนมัติซึ่งเกี่ยวข้องกับหลาย ๆ ระบบในโครงสร้างพื้นฐานของฉันซึ่งบางส่วนเกี่ยวข้องกับสคริปต์ Perl อายุ 15 ปีบนโฮสต์ Solaris, PXE Booting Linux system และ Powershell บน Windows Server 2008 ฉันสามารถเขียนสคริปต์แต่ละส่วนแต่ละส่วนได้และการรวมระบบอัตโนมัติของ Linux และ Unix นั้นค่อนข้างตรงไปตรงมา แต่ฉันรู้สึกว่าการผูกสคริปต์ Powershell เข้ากับกระบวนการอื่น ๆ ได้อย่างน่าเชื่อถือ ฉันต้องการถ้ากระบวนการเริ่มต้นบนโฮสต์ Linux เนื่องจากฉันคิดว่ามันจะจบลงด้วยการเป็นเว็บแอพพลิเคชั่นที่อาศัยอยู่บนเซิร์ฟเวอร์ Apache แต่ถ้ามันต้องเริ่มต้นบน Windows ฉันก็โอเคกับมันอย่างลังเล ฉันจะนึกคิดเหมือนสิ่งที่ตามสายของpsexecสำหรับลินุกซ์ที่จะทำงานกับ Windows แต่คำตอบว่าทิศทางจะปรากฏขึ้นเพื่อโดยCygwinและเท่าที่ฉันขอขอบคุณทุกการทำงานอย่างหนักที่พวกเขาใส่ในมันไม่เคยรู้สึกขวา , ถ้าคุณรู้ว่าฉันหมายถึงอะไร. มันยอดเยี่ยมสำหรับเดสก์ท็อปและมีฟังก์ชั่นการใช้งานมากมาย แต่ฉันรู้สึกว่าเซิร์ฟเวอร์ Windows ควรได้รับการปฏิบัติเหมือนเซิร์ฟเวอร์ Windows และไม่ใช่เครื่อง Unix ที่ถูกวางระเบิด (ซึ่งบังเอิญเป็นอาร์กิวเมนต์ของฉันกับเซิร์ฟเวอร์ …

5
วิธีเปิดใช้งานวิธี HTTP ทั้งหมดใน Apache HTTP Server
ฉันจะเปิดใช้งานการจัดการวิธี HTTP ทั้งหมดตามที่กำหนดไว้ใน RFC 2616 บนเว็บเซิร์ฟเวอร์ Apache ได้อย่างไร สิ่งเหล่านี้จะเป็น: OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT ฉันใช้ Apache HTTP Server เวอร์ชัน 2.2.22 (Ubuntu) นี่คือ.htaccessไฟล์ของฉัน: <Location /output> Dav On <LimitExcept GET HEAD OPTIONS PUT> Allow from all </LimitExcept> </Location> นี่คือผลลัพธ์ที่ฉันได้รับจากการรัน Telnet - ไม่มีวิธี PUT: Escape character is '^]'. OPTIONS / …
16 apache-2.2  http 

3
กระเบื้องปูพื้นเหล็กเปลือยเหมาะสำหรับห้องเซิร์ฟเวอร์หรือไม่?
เรากำลังจะย้ายไปยังอาคารใหม่ในไม่ช้า อาคารส่วนใหญ่มีพื้นยกที่สูงขึ้นประกอบด้วยกระเบื้องสี่เหลี่ยมจัตุรัสขนาด 600x600 มม. MDF เคลือบเหล็กชุบสังกะสี (สิ่งที่ใกล้เคียงที่สุดที่ฉันสามารถหาได้คือTate Woodcore ) กระเบื้องเหล่านี้ได้รับการเจาะล่วงหน้าและขันสกรูที่มุมเพื่อรองรับสแต็คบนพื้นคอนกรีต โมฆะคือประมาณ 4 " ห้อง comms บนชั้น 2 มีกระเบื้องเหล่านี้ด้วย สเปคของเราคือพวกเขาจะยึดติดไวนิลที่ทนทานต่อการสึกหรอและป้องกันไฟฟ้าสถิตบนกระเบื้องแต่ละตัวเช่นเพื่อให้สามารถยกขึ้นได้อย่างง่ายดายในภายหลัง ตอนนี้เกิดขึ้นแล้วว่านี่ไม่ใช่ความคิดที่ดีเนื่องจากไวนิลจะต้องถูกตัดให้พอดีและมีแนวโน้มที่จะเกิดความเสียหายและ rucking ที่มุมกระเบื้อง ทางเลือกที่ฉันเผชิญอยู่ในขณะนี้คือแทนที่กระเบื้องปูพื้นทั้งหมดด้วยสิ่งที่เหมาะสมกว่าหรือเพื่อขัดกระเบื้องเปลือยที่มีอยู่และติดกับกระเบื้องเหล่านั้น (อันหลังคือวิธีที่เราพบห้องจริง กระเบื้องเปลือยจะง่ายกว่าและถูกกว่า แต่พื้นโลหะเปลือยจะทำให้ฉันมีปัญหาใด ๆ ที่ฉันสามารถบรรเทาได้ด้วยการแทนที่กระเบื้องเท่านั้น หมายเหตุ ไม่มีข้อกำหนดในการระบายอากาศในพื้นเป็นโมฆะ มีเพียงพลังงานไฟเบอร์และ Cat6 จำนวนมากเท่านั้น เราจะมีความเย็นประมาณ 4 ตันจากเครื่องปรับอากาศสองตัวที่ติดตั้งบนเพดาน อย่างเต็มประสิทธิภาพเราจะมี 4 cabs (3 เซิร์ฟเวอร์และ MDF) ไม่มีอะไรจะถูกเก็บไว้ในห้อง

3
การใช้งาน Route 53 CNAME ใช้เวลานานเท่าไหร่
ฉันตั้งค่า CNAME ใน Route 53 ของ Amazon แล้วให้ชี้ไปที่เซิร์ฟเวอร์อื่น นี่คือ CNAME ใหม่สำหรับโดเมนย่อยใหม่ที่ชี้ไปยังชื่อโดเมนที่มีอยู่ กับผู้ให้บริการ DNS รายอื่นที่ฉันได้ทำงานด้วยระเบียน Canonical Name ใหม่ได้เปลี่ยนชื่อแทนชื่อโดเมนเนมเนลลิคอื่นทันที

2
หลายรุ่น php พร้อมกันบน Ubuntu
ฉันต้องการให้สามารถใช้งาน php หลายรุ่นบนกล่องพัฒนาของฉันที่ใช้ Ubuntu 12.04 สิ่งที่ฉันต้องการทำให้สำเร็จคือเมื่อฉันใช้ localhost เป็นโดเมนจะใช้ค่าเริ่มต้น (สมมติว่า php 5.3.17) เมื่อฉันใช้ 547.localhost เป็นโดเมน php 5.4.7 ถูกใช้ ฉันเห็นบางบทช่วยสอนเพื่อให้ทำงานโดยใช้ fastcgi แต่จนถึงตอนนี้ฉันไม่สามารถทำงานได้ ฉันดูบทเรียนเหล่านี้: http://dbforch.wordpress.com/2010/05/21/apache2-fastcgi-multiple-php-versions-ubuntulucid-10-04/ http://www.metod.si/multiple-php-versions-with-apache-2-fastcgi-phpfarm-on-ubuntu/ สำหรับเท่าที่ฉันเห็นฉันได้ทำทุกอย่างที่จำเป็น ปัญหาคือ php ไม่ทำงาน เมื่อฉันไปที่http://localhost/somephpfile.phpมันก็แค่เอาท์พุทแหล่งที่มาของไฟล์ php http://547.localhost/somephpfile.phpสำหรับเดียวกัน ฉันจะพังขั้นตอนที่ฉันทำด้วยความหวังว่าใครบางคนสามารถมองเห็นสิ่งที่ฉันพลาด sudo apt-get install lamp-server^ phpmyadminครั้งแรกที่ฉันติดตั้งกองไฟเริ่มต้นใช้ หลังจากนี้ฉันมีเซิร์ฟเวอร์การพัฒนาที่ใช้งานได้ใช้เวอร์ชั่นที่เก็บของ php จากนั้นฉันใช้ phpfarm เพื่อสร้างการติดตั้ง php สองครั้งหนึ่งรายการสำหรับ 5.3.17 และอีกหนึ่งสำหรับ 5.4.7 โลคัลไลเซชันของ phpfarm คือ /etc/php/phpfarmดังนั้น …

3
จะย้าย / var ไปยังพาร์ติชั่นอื่นที่มีอยู่ได้อย่างไร?
ฉันมี / พาร์ทิชันที่มี / var และมีขนาดเล็กเกินไป ฉันมีพาร์ติชั่นอื่นที่มีพื้นที่ว่างเพียงพอ นี่คือ df ของฉัน: File system Size. Occ. Avai. %Ful. Monté sur /dev/sda1 5,0G 4,5G 289M 95% / tmpfs 242M 0 242M 0% /lib/init/rw udev 10M 2,7M 7,4M 27% /dev tmpfs 242M 0 242M 0% /dev/shm /dev/sda2 15G 406M 14G 3% /home ฉันจะย้ายโฟลเดอร์ / …
16 debian  partition 

2
วิธีแสดงรายการวันที่สำรองที่มีอยู่ทั้งหมดโดยใช้ความซ้ำซ้อน
การใช้ความซ้ำซ้อนในการสำรองข้อมูลโฟลเดอร์ในเหตุการณ์บางอย่างฉันจะดูรายการวันที่สำรองข้อมูลทั้งหมดที่มีอยู่เพราะฉันไม่ทราบล่วงหน้าเมื่อมีเหตุการณ์เกิดขึ้นได้อย่างไร ฉันต้องการที่จะแสดงรายการวันที่ที่มีอยู่เป็น deja-dup เป้าหมายสุดท้ายคือการคืนค่าวันที่ที่แน่นอนจากรายการ duplicity file:///backup-folder restore-folder --restore-time "yyyy-mm-dd"
16 duplicity 

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

3
ฉันจะเลื่อนเอาต์พุตในคอนโซลของ FreeBSD โดยไม่มี Scroll Lock ได้อย่างไร
ฉันได้ติดตั้ง FreeBSD ใน VM บนแล็ปท็อปแล้ว เมื่อปรากฎว่าคีย์บอร์ดของแล็ปท็อปไม่มีScroll Lockกุญแจซึ่งใช้สำหรับเลื่อนหน้าจอกลับไปที่คอนโซลของ FreeBSD ฉันจะเลื่อนกลับออกโดยไม่ต้องScroll Lock ?
16 freebsd  console 

5
OpenSSH มีอะไรเหมือน 'Internal-sftp' แต่สำหรับ SCP?
ฉันใช้ Debian เสถียรภาพและฉันต้องการสร้างสภาพแวดล้อมต่อไปนี้สำหรับผู้ใช้ในกลุ่ม 'sftponly' ของฉัน: ตัดสินจำคุก สามารถถ่ายโอนด้วย SFTP สามารถถ่ายโอนกับ SCP ไม่สามารถเข้าสู่ระบบแบบโต้ตอบกับ SSH จากการทดลองและการวิจัยของฉันดูเหมือนว่าบทต่อไปนี้ใน sshd_config ทำให้ฉันอยู่ที่นั่น 90%: Match group sftponly ChrootDirectory /sftp/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp สิ่งนี้ทำให้ฉันจำคุก SFTP และไม่มี SSH ซึ่งดี แต่มันก็ปิดการใช้งาน SCP ซึ่งน้อยกว่าอุดมคติเพราะมีลูกค้าเพียงไม่กี่รายที่เป็นกระบวนการที่ใช้สคริปต์ที่ใช้ SCP มากกว่า SFTP (เซิร์ฟเวอร์ที่เราใช้แทนที่รองรับโปรโตคอลทั้งสอง) และเนื่องจากลูกค้าเหล่านั้นไม่ได้อยู่ภายใต้การควบคุมของเรา แก้ไขแล้วมันไม่น่าจะปิดการใช้งาน SCP ได้เลย มันสมเหตุสมผลว่าการกำหนดค่านี้จะปิดการใช้งาน SCP เนื่องจากการเชื่อมต่อของ SCP ที่เข้ามาทำให้ sshd วางไข่กระบวนการ …
16 ssh  sftp  scp  chroot  jail 

3
การเพิ่มผู้ใช้ที่มีอยู่ให้กับกลุ่มที่มีหุ่นเชิด
เป็นไปได้ไหมที่จะเพิ่มผู้ใช้ที่มีอยู่ในกลุ่มที่มีหุ่นกระบอก 2.7.18 เรามีสองโมดูลแต่ละคนกำหนดหนึ่งคลาส: โมดูล "ผู้ใช้" สร้างผู้ใช้ทั้งหมดรวมถึงผู้ใช้ foo และแถบผู้ใช้ โมดูล "การโค่นล้ม" เกี่ยวข้องกับไฟล์ conf ต่างๆและสร้างกลุ่ม svn เราต้องการเพิ่มผู้ใช้ foo ให้กับกลุ่ม svn ภายในโมดูล "การโค่นล้ม" ฉันได้ลองพารามิเตอร์สมาชิกตามที่อธิบายไว้ในคำขอคุณลักษณะที่มีอยู่ : group { "svn": ensure => present, gid => xxxxx; } user { "foo": group => ["svn"], membership => minimum; } แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด: ไม่สามารถดึงข้อมูลแคตตาล็อกจากรีโมตเซิร์ฟเวอร์: ข้อผิดพลาด 400 บนเซิร์ฟเวอร์: การประกาศซ้ำ: ผู้ใช้ …

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