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

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

5
ขีด จำกัด แบนด์วิดท์สำหรับ Amazon EC2
ฉันมีอินสแตนซ์ขนาดเล็กบน Amazon EC2 cloud อินสแตนซ์มีขนาดเล็กและมีการใช้งาน CPU และ EAM ต่ำ แต่สร้างเนื้อหาจำนวนมากดังนั้นจึงสามารถพิจารณาได้ว่าเป็นเว็บเซิร์ฟเวอร์ที่ให้บริการไฟล์สแตติกจำนวนเล็กน้อย (ไม่ใช่ขนาดใหญ่) สำหรับลูกค้าจำนวนมาก จากมุมมองทางเทคนิคจะไม่มีปัญหาสำหรับอินสแตนซ์ดังกล่าวในการจัดการกับโหลดที่ให้บริการหลาย MBs ต่อวินาที สิ่งที่ฉันพิจารณาคือถ้า Amazon มีข้อ จำกัด ของแบนด์วิดท์ ผู้ให้บริการ VPS หลายราย จำกัด แบนด์วิดท์เพื่อให้พูดได้ 10MB / s มีข้อ จำกัด ดังกล่าวที่ Amazon และหากเป็นเช่นนั้น ฉันไม่พบการอ้างอิงใด ๆ

3
วิธีรับลายนิ้วมือทั้งหมดสำหรับไฟล์. ssh / authorized_keys (2)
มีวิธีง่ายๆในการรับรายการลายนิ้วมือทั้งหมดที่ป้อนใน. ssh / authorized_keys || หรือไม่ .ssh / authorized_keys2 ไฟล์? ssh-keygen -l -f .ssh/authorized_keys จะคืนลายนิ้วมือของบรรทัดแรก / รายการ / publickey แฮ็คกับ awk: awk 'BEGIN { while (getline < ".ssh/authorized_keys") { if ($1!~"ssh-(r|d)sa") {continue} print "Fingerprint for "$3 system("echo " "\""$0"\"> /tmp/authorizedPublicKey.scan; \ ssh-keygen -l -f /tmp/authorizedPublicKey.scan; \ rm /tmp/authorizedPublicKey.scan" ) } …
39 ssh  bash  ssh-keys  awk  ssh-keygen 

4
ทำไมเครือข่ายมือถือมีเวลาแฝงสูง พวกเขาจะลดลงได้อย่างไร?
ฉันเห็นเทคโนโลยีเครือข่ายมือถือที่ใช้ในการเข้าถึงอินเทอร์เน็ตมากขึ้นในพื้นที่ที่ไม่สามารถใช้งานได้ ในขณะที่ระบบเครือข่ายมือถือนั้นยังไม่สามารถใช้งานได้เนื่องจากการเชื่อมต่ออินเทอร์เน็ตหลักเทคโนโลยีมือถือดูเหมือนจะเป็นตัวเลือกที่ดีสำหรับการสำรองฉุกเฉิน แบนด์วิดท์ไม่ได้มีปัญหา: ด้วย HDSPA อาจมีความเร็วหลาย MBit ซึ่งเป็นอัปลิงค์ที่เหมาะสม อย่างไรก็ตามฉันรู้จากประสบการณ์ส่วนตัวที่เครือข่ายมือถือเชื่อมโยงอินเทอร์เน็ต (ผ่าน GPRS, UMTS และอื่น ๆ ) มีเวลาแฝงที่สูงกว่า DSL ปกติ (200-400 ms สำหรับ UMTS และยิ่งมากขึ้นสำหรับ GPRS) หลักสูตรนี้ทำให้ไม่เหมาะกับแอปพลิเคชั่นมากมายเช่น VoIP และการประชุมทางไกล เวลาแฝงนี้มาจากไหน มีเทคโนโลยีใดบ้างที่สามารถลดปัญหานี้เพื่อให้ UMTS ใช้งานได้กับแอปพลิเคชันที่มีความหน่วงต่ำ ฉันคิดว่าจะต้องมีเหตุผลทางเทคนิคโดยธรรมชาติ แต่มันคืออะไร มันต้องทำอย่างไรกับวิธีการส่งข้อมูลผ่านอากาศ? และถ้าเป็นเพราะการส่งสัญญาณไร้สายทำไม WLAN ถึงมีเวลาแฝงที่ต่ำกว่ามาก?

5
จำลองการติดตั้งยำ
มาจากมุมมองของ Ubuntu ถ้าฉันต้องการตรวจสอบเพื่อดูว่าจะมีการติดตั้ง / อัพเกรดแพคเกจเพิ่มเติมใดบ้าง apt-get --simulate install <package name> มีอะไรที่คล้ายกับยำไหม? กล่อง Red hat ของเรา (ยำ) เป็นเซิร์ฟเวอร์ที่ใช้งานจริงของเราดังนั้นฉันต้องการดูว่าจะเกิดอะไรขึ้นก่อนที่ฉันจะติดตั้งแพ็คเกจจริง ไม่พบวิธีแก้ปัญหาที่ดีจริงๆมีคนแนะนำ: yum --assumeno install <package name> แต่สิ่งนี้กลับมา: Command line error: no such option: --assumeno รุ่นยำ: 3.2.22 เวอร์ชั่นของระบบปฏิบัติการ: Red Hat Enterprise Linux Server release 5.6 (Tikanga) ความคิดหรือข้อเสนอแนะใด ๆ ยินดีต้อนรับ

3
MySQL ลดค่า wait_timeout เป็นจำนวนการเชื่อมต่อที่เปิดน้อยลง
ฉันเรียกใช้ไซต์ที่ค่อนข้างยุ่งและในช่วงเวลาที่ฉันพบว่ามีการเชื่อมต่อที่เปิดมากกว่า 10,000 รายการไปยังเซิร์ฟเวอร์ฐานข้อมูลของฉันบนเว็บเซิร์ฟเวอร์ของฉันเมื่อมีการเรียกใช้คำสั่ง netstat 99% ของการเชื่อมต่ออยู่ในTIME_WAITสถานะ ฉันได้เรียนรู้เกี่ยวกับตัวแปร mysql นี้: wait_timeout http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_wait_timeoutวันนี้ ฉันยังคงตั้งค่าเริ่มต้นที่ 28.800 วินาที การลดค่านี้ปลอดภัยหรือไม่ โดยทั่วไปแล้วแบบสอบถามที่ไม่ใช่ของฉันจะใช้เวลานานกว่าหนึ่งวินาที ดังนั้นจึงดูเหมือนว่าโง่ที่จะเปิดการเชื่อมต่อไว้เป็นเวลา 480 นาที ฉันเคยได้ยินเกี่ยวกับการใช้mysql_pconnectแทนmysql_connectแต่ฉันไม่ได้อ่านอะไรนอกจากเรื่องสยองขวัญเกี่ยวกับเรื่องนี้ดังนั้นฉันคิดว่าฉันจะอยู่ห่างจากสิ่งนั้น
39 mysql  tuning 

3
จะส่งต่อพอร์ต 80 ไปยังพอร์ตอื่นบน samemachine ได้อย่างไร
ฉันจะส่งต่อคำขอที่เข้ามาในพอร์ต 80 ไปยังพอร์ตอื่นบนเครื่อง Linux เดียวกันได้อย่างไร ฉันเคยทำสิ่งนี้โดยการเปลี่ยนnat.confแต่เครื่องที่ฉันใช้ไม่มี NAT ทางเลือกคืออะไร

5
จำเป็นต้องเพิ่มคำสั่ง“ รอ” ลงในสคริปต์ Powershell
นี่คือรหัสปัจจุบันของฉัน: Write-output “ENTER THE FOLLOWING DETAILS - When Creating Multiple New Accounts Go to EMC hit F5(refresh) and make sure previous new account is listed before proceeding to the next one” $DName = Read-Host “User Diplay Name(New User)" $RUser = Read-Host "Replicate User(Database Grab)" $RData = ((Get-Mailbox -Identity $RUser).Database).DistinguishedName $REmailInput …

6
วิธีการตรวจสอบว่าเซิร์ฟเวอร์ OpenVPN กำลังฟังบนพอร์ตระยะไกลโดยไม่ใช้ไคลเอนต์ OpenVPN
ฉันต้องตรวจสอบว่าเซิร์ฟเวอร์ OpenVPN (UDP) เปิดใช้งานและสามารถเข้าถึงได้บนโฮสต์ที่ระบุ: พอร์ต ฉันมีคอมพิวเตอร์ Windows XP ธรรมดาที่ไม่มีไคลเอนต์ OpenVPN (และไม่มีโอกาสติดตั้ง) และไม่จำเป็นต้องใช้กุญแจในการเชื่อมต่อกับเซิร์ฟเวอร์ - เพียงแค่เครื่องมือบรรทัดคำสั่ง WinXP ทั่วไปเบราว์เซอร์และ PuTTY อยู่ในการจัดการของฉัน ถ้าฉันกำลังทดสอบบางอย่างเช่น SMTP หรือ POP3 Servert ฉันจะใช้ telnet และดูว่ามันตอบสนองหรือไม่ แต่จะทำอย่างไรกับ OpenVPN (UDP)

3
ส่งออกและนำเข้าฐานข้อมูล PostgreSQL ด้วยชื่ออื่น?
มีวิธีการส่งออกฐานข้อมูล PostgreSQL และนำเข้าภายหลังด้วยชื่ออื่นหรือไม่? ฉันใช้ PostgreSQL กับ Rails และฉันมักจะส่งออกข้อมูลจากการผลิตซึ่งฐานข้อมูลนั้นเรียกว่า blah_production และนำเข้ามาในการพัฒนาหรือการจัดเตรียมด้วยชื่อ blah_development และ blah_staging บน MySQL นี่เป็นเรื่องเล็กน้อยเนื่องจากการส่งออกไม่มีฐานข้อมูลที่ใดก็ได้ (ยกเว้นความเห็น) แต่บน PostgreSQL ดูเหมือนว่าจะเป็นไปไม่ได้ มันเป็นไปไม่ได้เหรอ? ฉันกำลังทิ้งฐานข้อมูลด้วยวิธีนี้: pg_dump blah > blah.dump ฉันไม่ได้ใช้ตัวเลือก -c หรือ -C ดัมพ์นั้นมีคำสั่งเช่น: COMMENT ON DATABASE blah IS 'blah'; ALTER TABLE public.checks OWNER TO blah; ALTER TABLE public.users OWNER TO blah; เมื่อฉันพยายามนำเข้าด้วย …

6
วิธีการตรวจสอบ "อายุ" ของระบบลินุกซ์ตั้งแต่การติดตั้ง?
ฉันคิดว่าฉันสามารถตรวจสอบการประทับเวลาของไฟล์เฉพาะได้อย่างง่ายดาย แล้วฉันตระหนักว่ามันจะไม่ง่ายดังนั้นเมื่อผมเห็น timestamps 1991เช่น
39 linux  unix  timestamp 

6
ดูบันทึกการติดตามเหตุการณ์ Shutdown ใน Windows Server 2008 R2
ฉันกำลังพยายามดูบันทึกเหตุการณ์ตัวปิดการทำงานของ Shutdown ใน Event Viewer บน Windows Server 2008 r8 แต่ฉันไม่พบข้อความที่ฉันให้เมื่อรีสตาร์ทเซิร์ฟเวอร์ก่อนหน้านี้ ฉันจะดูบันทึกเหล่านี้ได้ที่ไหนใน Event Viewer

6
ฉันจะระบุกระบวนการที่ทำให้การรับส่งข้อมูล UDP บน Linux เป็นอย่างไร
เครื่องของฉันกำลังทำการส่งคำขอ udp dns อย่างต่อเนื่อง สิ่งที่ฉันต้องรู้ก็คือ PID ของกระบวนการที่สร้างทราฟฟิกนี้ วิธีปกติในการเชื่อมต่อ TCP คือการใช้ netstat / lsof และรับกระบวนการที่เกี่ยวข้องที่ pid UDP คือการเชื่อมต่อเป็น stateles ดังนั้นเมื่อฉันโทร netastat / lsof ฉันสามารถดูได้เฉพาะเมื่อซ็อกเก็ต UDP เปิดอยู่และกำลังส่งทราฟฟิก ฉันได้ลองlsof -i UDPและด้วยnestat -anpueแต่ฉันไม่สามารถหากระบวนการที่จะทำตามคำขอเพราะฉันต้องเรียก lsof / netstat ว่าเมื่อปริมาณการใช้ udp ถูกส่งถ้าฉันเรียก lsof / netstat ก่อน / หลัง udp ดาต้าที่ถูกส่งคือ ไม่สามารถดูซ็อกเก็ต UDP ที่เปิดอยู่ โทร netstat / lsof …
39 linux  process  traffic  udp 

7
Mysql: ทำงานกับ 192 ล้านล้านระเบียน… (ใช่ 192 ล้านล้าน)
นี่คือคำถาม ... พิจารณา 192 ล้านล้านบันทึกสิ่งที่ฉันควรพิจารณา ความกังวลหลักของฉันคือความเร็ว นี่คือตาราง ... CREATE TABLE `ref` ( `id` INTEGER(13) AUTO_INCREMENT DEFAULT NOT NULL, `rel_id` INTEGER(13) NOT NULL, `p1` INTEGER(13) NOT NULL, `p2` INTEGER(13) DEFAULT NULL, `p3` INTEGER(13) DEFAULT NULL, `s` INTEGER(13) NOT NULL, `p4` INTEGER(13) DEFAULT NULL, `p5` INTEGER(13) DEFAULT NULL, `p6` INTEGER(13) DEFAULT NULL, …
39 mysql  database 

5
ตัวย่อเหล่านี้มีไว้เพื่ออะไร?
บางไดเรกทอรีเข้าใจความหมายได้ง่าย / usr / bin ... แต่สำหรับคนต่อไปฉันไม่มีความคิด / etc /opt optสำหรับตัวเลือก? etcสำหรับการกำหนดค่าอิเล็กทรอนิกส์ t ...... (ไม่ทราบสำหรับ t) ฉันต้องการทราบว่าตัวย่อเหล่านี้มีความหมายว่าอย่างไร
39 linux  unix  directory 

3
ฉันควรใช้อักขระใดในชื่อผู้ใช้บน Linux
ฉันต้องการสร้างบัญชีผู้ใช้ที่ตั้งชื่อตามชื่อโดเมน ผู้ใช้บ่นว่าชื่อผู้ใช้จะต้องตรงกับการNAME_REGEXแสดงออกปกติ adduser: Please enter a username matching the regular expression configured via the NAME_REGEX configuration variable. Use the `--force-badname' option to relax this check or reconfigure NAME_REGEX. ฉันสามารถเพิ่มผู้ใช้โดยใช้ useradd โดยไม่มีการร้องเรียน มีเหตุผลที่ฉันไม่ควรปรับเปลี่ยนการแสดงออกปกติเพื่อให้., -และ_? อักขระใดบ้างที่จะทำให้เกิดปัญหาและไม่ควรอนุญาตในชื่อผู้ใช้ NAME_REGEXนี้จะเริ่มต้น NAME_REGEX="^[a-z][-a-z0-9]*\$"

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