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

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

2
เวลาไม่ถูกต้องบนอินสแตนซ์ Ubuntu Amazon EC2 ของฉัน
ฉันมีอินสแตนซ์ Ubuntu EC2 สามรายการใน Amazon AWS (EU / ไอร์แลนด์) ทั้งหมดตั้งค่าเป็นเว็บเซิร์ฟเวอร์ ฉันสังเกตเห็นว่าวันที่ / เวลาของระบบไม่ถูกต้องในสองคน (เขตเวลาถูกตั้งค่าเป็น UTC เสมอสำหรับตัวเลือกของฉัน) นี่คือผลลัพธ์ของdate -Rสำหรับพีซีของฉัน (EU / อิตาลีล่วงหน้า 2 ชั่วโมง UTC) และสำหรับเซิร์ฟเวอร์: lorenzo@LOCALPC ~ $ date -R Wed, 05 Jun 2013 09:48:19 +0200 ubuntu@AWS-EC2-1 ~ $ date -R # SHOULD BE 07:48 (-10 minutes) Wed, 05 Jun …
15 amazon-ec2  ntp 

2
ฉันจะกำหนดค่า netcat (หรือยูทิลิตี้หุ้น linux อื่น ๆ ) เพื่อฟังบนพอร์ตเฉพาะบนที่อยู่ IP รองได้อย่างไร
CentOS 5.9 สำหรับวัตถุประสงค์ในการทดสอบฉันต้องการให้เซิร์ฟเวอร์ CentOS ของฉันรับฟัง IP เสมือนสำรอง (eth0: 0) ฉันคุ้นเคยกับnc -l -p <port>มัน แต่ฟังเฉพาะในหลัก มีวิธีที่ฉันสามารถระบุ IP เฉพาะสำหรับผู้ฟังที่จะใช้หรือไม่ ถ้าไม่มีมี "คลัง" ยูทิลิตี้อื่นใน CentOS 5.9 ที่สามารถทำได้หรือไม่?
15 linux  centos5  netcat 

1
การรับบันทึก cron เพื่อเพิ่มลงในไฟล์ไม่ใช่ลบล้างมัน
ครั้งแรกฉันขอโทษถ้านี่คือการแลกเปลี่ยนที่ผิดสำหรับสิ่งนี้ แต่มันดูเหมือนว่าเป็นสิ่งที่ถูกต้อง นี่คือ crontab ของฉันตอนนี้: MAILTO=****@gmail.com 10,30,50 * * * * ~/webapps/****/apache2/bin/start */10 * * * * /usr/local/bin/python2.7 ~/webapps/****/WR/cron.py > ~/webapps/****/WR/cron.log 2>&1 แต่ทุกครั้งที่เอาต์พุตถูกวางลงในไฟล์ cron.log เนื้อหาเก่าทั้งหมดจะถูกเขียนทับ ฉันจะหยุดสิ่งนั้นได้อย่างไร หรือถ้ามันเป็นไปไม่ได้มีทางเลือกอะไร? หมายเหตุ: ****ใน URL และอีเมลจะมีการซ่อนข้อมูลส่วนบุคคล
15 linux  ssh  cron 

4
วิธีการระบุ NICs ที่เชื่อมต่อกับสวิตช์เดียวกันจากกล่อง Linux?
ตั้งค่าเริ่มต้น ในฐานะผู้ดูแลระบบ Linux คุณได้ติดตั้งกล่อง Linux ใหม่พร้อม 6 NICs eth0 ถึง eth5 อินเตอร์เฟส eth0 ได้รับการกำหนดค่าอย่างถูกต้องและอินเทอร์เฟซอื่น ๆ ทั้งหมดนั้นทำงานอยู่ แต่ไม่มีที่อยู่ IP พวกเครือข่ายเพิ่งต่อสายเคเบิลสี่เส้นเข้ากับกล่องนี้ สาย LAN สองเส้นใช้สำหรับเชื่อมต่อกล่องกับเครือข่ายการผลิตและใช้สายเคเบิลสองเส้นเพื่อเชื่อมต่อกล่องกับเครือข่ายส่วนตัว คุณรู้เพียงว่า eth0 เชื่อมต่อกับเครือข่ายการผลิต แต่คุณไม่ทราบว่า NIC อื่นใดที่เชื่อมต่อกับสวิตช์เดียวกันเนื่องจากมีเซิร์ฟเวอร์รุ่นต่าง ๆ และ / หรือคนในเครือข่ายใช้ NIC ผิดสำหรับการเชื่อมต่อ งานในมือ เนื่องจากการตั้งค่านี้เป็นเรื่องปกติสำหรับโครงสร้างพื้นฐานของคุณคุณต้องการตั้งค่าการเชื่อมต่อโดยอัตโนมัติ ตอนนี้คุณมีหน้าที่ตรวจจับ NIC ที่ไม่ได้เชื่อมต่อเลยและ NIC ใดที่เชื่อมโยงกับสวิตช์เดียวกันดังนั้นพวกเขาจึงอาจถูกผูกมัด คุณมีสิทธิ์เข้าถึงกล่อง Linux เท่านั้นและไม่สามารถสอบถามสวิตช์ได้ ไอเดีย การตรวจสอบสถานะลิงก์เป็นเรื่องง่าย: ethtool $device | grep …

2
Strongswan vpn tunnel เชื่อมต่อ แต่ทราฟฟิกไม่ถูกส่งผ่าน
ฉันเพิ่งตั้งค่า vpn tunnel site-to-site พร้อม strongswan (4.5) อุโมงค์ดูดีและเชื่อมต่อกับด้านอื่น ๆ แต่ดูเหมือนว่ามีปัญหาการรับส่งข้อมูลเส้นทางผ่านอุโมงค์ ความคิดใด ๆ ขอบคุณ! แผนภาพเครือข่าย +----------------------------------+ |Dedicated server: starfleet | +-----------------+ | | | CISCO ASA | | +-------------------------| internet | | | |eth0: XX.XX.XX.195/29 +-------------------| YY.YYY.YYY.155 | | +-------------------------| +------+----------+ | |virbr1: 192.168.100.1/24 | | | +----+--------------------| | | | …

1
จะอนุญาตให้ใช้ Remote Windows มากกว่าสองเซสชันใน Windows Server 2012 Standard ได้อย่างไร
เพิ่งติดตั้งเซิร์ฟเวอร์ 2012 ใหม่ หลังจากฉันสร้างการเชื่อมต่อ Windows ระยะไกลสองครั้งไปยังเซิร์ฟเวอร์โดยใช้บัญชีผู้ใช้ธรรมดา (ไม่ใช่ผู้ดูแลระบบ) ฉันได้รับข้อผิดพลาดนี้เมื่อฉันพยายามสร้างการเชื่อมต่อที่สาม: Select a user to disconnect so you can sign in There are too many users signed in ฉันอ่านว่าคุณสามารถมีได้สองการเชื่อมต่อผู้ดูแลระบบ (หนึ่งทางกายภาพและหนึ่งเสมือน) แต่นี่ไม่ใช่ผู้ใช้ผู้ดูแลระบบ ในแผ่นข้อมูลสำหรับผลิตภัณฑ์นี้มีข้อความระบุว่าฉันสามารถมีunlimitedผู้ใช้ RDS ได้ ต้องการให้ข้อความมีข้อมูลเพิ่มเติมเล็กน้อยบนเซิร์ฟเวอร์นี้!

2
ข้อผิดพลาด IIS 404 ที่มีไฟล์อยู่
ฉันมีการติดตั้ง VPS ใหม่จากผู้ให้บริการของฉัน (Windows 2008 R2, IIS 7.5) เว็บไซต์เริ่มต้นใช้งานได้ดี: http://5.9.251.167/ ฉันสร้างเว็บไซต์ใหม่และเชื่อมโยงกับhttp://new.ianquigley.com บนเซิร์ฟเวอร์นั้นและที่อื่น ๆ ที่ Domain จะจับคู่กับที่อยู่ IP (เช่น ping new.ianquigley.com เป็นต้น) ฉันสร้างโฟลเดอร์ย่อยc:\inetpub\wwwroot\com.ianquigleyและสร้างไฟล์ HTML ที่index.htmlมีเนื้อหา " <html>cake</html>" เอกสารเริ่มต้นสำหรับเว็บไซต์คือ index.html บนเซิร์ฟเวอร์ใน Chrome ฉันเรียกดูhttp://new.ianquigley.com/index.htmlและรับข้อผิดพลาด 404 หน้าพูดว่า; HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had it's …

1
ติดตั้งและกำหนดค่า mod_ssl ในอินสแตนซ์ Amazon EC2
ฉันพยายามสนับสนุนปริมาณการใช้ HTTPS ด้วยโมดูล mod_ssl บนเว็บไซต์ของฉัน ฉันใช้งานอินสแตนซ์ Amazon EC2 สำหรับเซิร์ฟเวอร์ของฉัน ฉันได้ติดตั้งและกำหนดค่าแพ็คเกจหลอดไฟพื้นฐานแล้ว แต่เมื่อผมไปใส่ในคำสั่ง SSL เฉพาะใน config ไฟล์ Apache ของฉัน (ie. SSLEngine, SSLCertificateFileฯลฯ ) มันถ่มน้ำลายออกข้อผิดพลาดและบอกว่าฉันมีข้อผิดพลาดทางไวยากรณ์หรือโมดูลไม่โหลด $ sudo yum install mod_sslขั้นตอนต่อไปของฉันคือการพยายาม อย่างไรก็ตาม yum กลับมาแล้วพูดว่า "กำลังประมวลผลข้อขัดแย้ง ... ข้อผิดพลาด: httpd24-tools ขัดแย้งกับ httpd-tools" ดังนั้นฉันคิดว่า mod_ssl รวมอยู่ในแพ็คเกจ httpd-tools ฉันวิ่งแล้ว$ sudo yum install httpd24-toolsแต่มันกลับมาและบอกฉันว่าฉันได้ติดตั้งแพ็กเกจนั้นแล้ว ตอนนี้ทำไมฉันถึงติดตั้งแพ็คเกจ httpd-tools และ mod_ssl ไม่ได้โหลดในระบบของฉัน? …

1
ด้วย iptables แพ็คเก็ตจับคู่มาถึงผ่านช่องทาง IPSEC
ฉันใช้ IPSEC ในโหมดทันเนล วิธีสร้างกฎ iptables ที่จะจับคู่เฉพาะแพ็กเก็ตที่มาถึงอุโมงค์ IPSEC (เช่นหลังจาก IPSec ถอดรหัสแล้ว - ไม่ใช่แพ็กเก็ต IPSEC เมื่อมาถึงและก่อนถอดรหัส) ประเด็นคือต้องมีพอร์ตบางพอร์ตซึ่งจะสามารถเข้าถึงได้ผ่านทาง IPSEC เท่านั้นและไม่สามารถเข้าถึงได้ทั่วโลก
15 linux  iptables  ipsec 

2
PHP-FPM ไม่เริ่มทำงานโดยอัตโนมัติหลังจากรีบูต
ฉันใช้ PHP-FPM และ Nginx เป็นครั้งคราวด้วยเหตุผลใดก็ตามฉันต้องรีบูตเซิร์ฟเวอร์ เมื่อเซิร์ฟเวอร์ทำงานอีกครั้งบริการ nginx จะเริ่มทำงานโดยอัตโนมัติอย่างไรก็ตาม PHP-FPM จะไม่ทำงาน สิ่งนี้สามารถเห็นได้เมื่อฉันรันคำสั่งsudo /etc/init.d/php-fpm restartทันทีหลังจากรีบูตและรับผลลัพธ์: $ sudo /etc/init.d/php-fpm restart Stopping php-fpm: [FAILED] Starting php-fpm: [ OK ] เป็นพฤติกรรมที่คาดหวังหรือไม่ วิธีที่ดีที่สุดในการทำให้ PHP-FPM เริ่มต้นโดยอัตโนมัติคืออะไร มีตัวเลือกการกำหนดค่าที่ใด ๆ หรือฉันต้องเพิ่มคำสั่งลงในสคริปต์เริ่มต้นระบบ Linux อย่างใดอย่างหนึ่งหรือไม่ ขอบคุณ

1
ฐานข้อมูล MySQL ทั้งหมดหายไปในชั่วข้ามคืน
หลังจากลูกค้าโทรมาเพื่อบอกว่าเว็บไซต์ของเขาหยุดทำงานฉันพบว่า MySQL บนเซิร์ฟเวอร์ RackSpace Cloud Windows 2008 ของเราไม่ทำงาน ฉันรีสตาร์ท MySQL แต่ได้รับข้อผิดพลาด 'การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้' ในเบราว์เซอร์สำหรับเว็บไซต์ทั้งหมดที่มีฐานข้อมูล MySQL เมื่อฉันดูใน MySql Server 5.5 / data ไม่มีโฟลเดอร์อื่นนอกจาก mysql และ performance_schema จะปรากฏฐานข้อมูลและข้อมูลทั้งหมดได้ถูกลบทิ้ง ไม่มีใครรู้ว่าเกิดอะไรขึ้นและข้อมูลหายไปไหน? ด้านบนที่ฉันเพิ่งพบเซิร์ฟเวอร์นี้หายไปจากบริการสำรองของเรา ป.ล. ดูเหมือนจะเป็นหลังจากการปรับปรุง windows ที่ 4:01 เช้านี้
15 mysql5.5 

4
ใน CentOS 6.x ฉันจะอัพเกรดเป็น Kernel 3.4 ได้อย่างไร
ฉันมีเซิร์ฟเวอร์ที่รัน CentOS 6.2 พร้อมเคอร์เนลเวอร์ชัน 2.6.32 แต่ฉันต้องเพิ่มประสิทธิภาพของแอปพลิเคชันของฉัน Kernel เวอร์ชั่น 3.4 มี x32abi ซึ่งสามารถปรับปรุงประสิทธิภาพได้ดังนั้นฉันต้องการอัพเกรดเป็น 3.4? เป็นไปได้ไหม? ฉันพยายามดาวน์โหลดการรวบรวมและติดตั้งเคอร์เนล แต่ก็ยังเห็น Kernel เวอร์ชั่นเดียวกัน .. เกิดอะไรขึ้น ฉันทำตามขั้นตอนที่กล่าวถึงในลิงค์ด้านล่าง http://www.tecmint.com/kernel-3-5-released-install-compile-in-redhat-centos-and-fedora/

3
หุ่นกระบอกและบริการ launchd?
เรามีสภาพแวดล้อมการผลิตที่กำหนดค่าด้วย Puppet และต้องการที่จะสามารถตั้งค่าสภาพแวดล้อมที่คล้ายกันในเครื่องพัฒนาของเรา: การผสมผสานระหว่าง Red Hats, Ubuntus และ OSX อย่างที่คาดไว้ OSX เป็นคนแปลก ๆ ที่นี่และน่าเศร้าที่ฉันมีปัญหามากมายกับการทำให้เรื่องนี้ทำงานได้ ความพยายามครั้งแรกของฉันคือการใช้macportsโดยใช้การประกาศต่อไปนี้: package { 'rabbitmq-server': ensure => installed, provider => macports, } แต่สิ่งนี้น่าเศร้าที่สร้างข้อผิดพลาดต่อไปนี้: Error: /Stage[main]/Rabbitmq/Package[rabbitmq-server]: Could not evaluate: Execution of '/opt/local/bin/port -q installed rabbitmq-server' returned 1: usage: cut -b list [-n] [file ...] cut -c list [file …
15 mac-osx  puppet 

2
ลิงก์สัญลักษณ์และ filezilla มากกว่า sftp
ฉันค่อนข้างใหม่สำหรับเดเบียนและฉันพยายามตั้งค่าเซิร์ฟเวอร์ ฉันสร้างผู้ใช้ที่สามารถเข้าถึงโฟลเดอร์ของเขาได้/home/username(และไดเรกทอรีย่อยเท่านั้น) ตอนนี้ฉันต้องการใช้ผู้ใช้นั้นสำหรับเว็บเซิร์ฟเวอร์ที่ฉันตั้งค่าและให้สิทธิ์การเข้าถึงแก่เขา/var/wwwแต่ฉันไม่สามารถดู/var/wwwผ่าน sftp และฉันได้ทำลิงก์สัญลักษณ์ดังนี้: root@server:/home/username# ln -s /var/www www root@server:/home/username# cd www root@server:/home/username/www# chown username:username * ตอนนี้ด้วย filezilla ฉันสามารถเห็นโฟลเดอร์ www ดังนี้: แต่เมื่อฉันพยายามที่จะเปิดฉันได้รับ: ฉันทำอะไรผิด

1
เปิดเครื่องรูดไฟล์ด้วย Powershell ใน Server 2012 Core
ฉันต้องการแตกไฟล์ด้วย powershell วิธีทั่วไปที่ฉันเห็นทุกคนทำคือการทำให้เชลล์กับสคริปต์โดยอัตโนมัติ $shellApplication = new-object -com shell.application $zipPackage = $shellApplication.NameSpace($zipfilename) $destinationFolder = $shellApplication.NameSpace($destination) $destinationFolder.CopyHere($zipPackage.Items()) สิ่งนี้จะไม่ทำงานสำหรับฉันเนื่องจาก Server Core ไม่มีเชลล์ดังนั้นจึงไม่มีระบบอัตโนมัติ สิ่งนี้ทำให้เกิดข้อผิดพลาด E_FAIL COM Powershell ดูเหมือนจะไม่สามารถทำด้วยตัวเองและถ้าฉันไปบุคคลที่สามฉันต้องคิดหาวิธีในการรับสคริปต์ยูทิลิตี้ไปยังเซิร์ฟเวอร์ในสถานที่แรก 7-Zip คือ go-to ของฉัน แต่ดูเหมือนว่าฉันจะไม่สามารถสคริปต์การดาวน์โหลดและติดตั้งได้ Sourceforge ทำให้ฉันถอยกลับไฟล์ HTML ฉันจะสคริปต์การคลายซิปไฟล์ zip ใน Server 2012 Core ได้อย่างไร

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