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

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

4
ฉันจะเช็คอินทุบตีได้อย่างไรถ้าเชลล์ทำงานในโหมดอินเตอร์แอคทีฟ
ฉันจะบอกได้อย่างไร (ใน~/.bashrc) ว่าฉันกำลังทำงานในโหมดอินเตอร์แอคทีฟหรือว่าดำเนินการคำสั่งผ่าน ssh ฉันต้องการหลีกเลี่ยงการพิมพ์ ANSI escape sequences ด้วย.bashrcหากเป็นลำดับหลัง
45 bash  shell 

2
การเขียน url ใหม่ของ nginx: ความแตกต่างระหว่างตัวแบ่งและตัวสุดท้าย
ฉันไม่เข้าใจความแตกต่างระหว่างการหยุดพักและครั้งสุดท้าย (ตั้งค่าสถานะการเขียนใหม่) เอกสารค่อนข้างลึกซึ้ง ฉันพยายามสลับระหว่างสองอย่างในการกำหนดค่าบางอย่างของฉัน แต่ฉันไม่เห็นความแตกต่างของพฤติกรรม ใครช่วยอธิบายธงเหล่านี้ให้ละเอียดหน่อยได้ไหม? มีตัวอย่างที่แสดงพฤติกรรมที่แตกต่างกันโดยเฉพาะอย่างยิ่งเมื่อพลิกธงหนึ่งไปยังอีก
45 nginx  rewrite 


7
วิธีรับอีเมล (ล้มเหลว) cron-jobs ใน Ubuntu
ฉันสร้าง cron-jobs ใน Ubuntu โดยวางปฏิบัติการไว้ในหนึ่งใน/etc/cron.{daily,hourly,monthly,weekly}นั้น มีไดเรกทอรีจำนวนมากที่ขึ้นต้นด้วย cron: kent@rat:~$ ls -ld /etc/cron* drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.d drwxr-xr-x 2 root root 4096 2009-07-16 13:17 /etc/cron.daily drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.hourly drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.monthly -rw-r--r-- 1 root root 724 2009-05-16 23:49 …
45 linux  ubuntu  unix  cron  email 

6
ฉันจะทำให้ Apache Web Server รับฟังบนพอร์ตที่ต่างกันสองพอร์ตได้อย่างไร
ฉันต้องการ Apache Web Server ที่ฉันติดตั้งที่บ้านเพื่อฟังบนพอร์ต 80 และพอร์ต 8080 ฉันเพิ่มListen 8080ใน httpd.conf และเริ่มบริการ Apache ใหม่ แต่ดูเหมือนว่าเซิร์ฟเวอร์จะไม่ฟัง 8080 การเจาะในhttp: // localhost: 8080หมดเวลาและไม่แสดง index.html ของฉัน แต่http: / / localhostจะแสดง index.html ของฉัน ฉันจะทำให้ฟัง 80 และ 8080 ได้อย่างไร

12
วนกลับไปยังที่อยู่ IP สาธารณะที่ส่งต่อจากเครือข่ายท้องถิ่น - Hairpin NAT
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับกิ๊บ NAT (Loopback NAT) รูปแบบทั่วไปของคำถามนี้คือ: เรามีเครือข่ายกับลูกค้าเซิร์ฟเวอร์และเราเตอร์ NAT มีการส่งต่อพอร์ตบนเราเตอร์ไปยังเซิร์ฟเวอร์ดังนั้นบริการบางอย่างของมันจึงพร้อมใช้งานจากภายนอก เรามี DNS ที่ชี้ไปที่ IP ภายนอก ไคลเอนต์เครือข่ายท้องถิ่นล้มเหลวในการเชื่อมต่อ แต่ทำงานภายนอก ทำไมสิ่งนี้ถึงล้มเหลว ฉันจะสร้างรูปแบบการตั้งชื่อแบบรวมเป็นหนึ่งเดียว (ชื่อ DNS ที่ทำงานได้ทั้งภายในและภายนอก) คำถามนี้มีคำตอบที่ถูกผสานจากคำถามอื่น ๆ พวกเขาเดิมอ้างถึง FreeBSD, D-Link, Microtik และอุปกรณ์อื่น ๆ พวกเขากำลังพยายามแก้ไขปัญหาเดียวกันทั้งหมด

10
การจำลองแบบ PostgreSQL
เราปัดสิ่งนี้รอบ ๆ สำนักงานอย่างต่อเนื่องและคำถามก็ยังคงเกิดขึ้น คุณจัดการกับการจำลองแบบ PostgreSQL อย่างไร ฉันไม่จำเป็นต้องพูดถึงกลุ่มขั้นสูงเพียงทำให้มันง่ายขึ้นด้วย Master-Slave, Master-MultiSlave และ Master-Master ฉันพบว่าการตั้งค่าสำหรับ MySQL นั้นค่อนข้างง่าย Failover ตรงไปตรงมาหากไม่สมบูรณ์โดยเฉพาะอย่างยิ่งการกำหนดค่าที่ง่าย เราได้เล่นกับ Slony แล้ว แต่มันก็ค่อนข้างง่ายเกินไป (การเปลี่ยนแปลง schema ต้องการการแทรกแซงฐานข้อมูลใหม่จำเป็นต้องมีการแทรกแซง ฯลฯ ) PGPool2 นั้นค่อนข้างดีจนกระทั่งโหนดหยุดทำงานและเราไม่สามารถหาวิธีที่สง่างามได้ (นอกเหนือจากการนำทุกอย่างลงมาและดำเนินการต่อโหนดที่ล้ม) เพื่อรับการจำลองแบบกลับคืน โดยทั่วไปนี่คือสิ่งที่ฉันมักจะมองหา: ติดตั้งง่าย (ฉันจะชำระค่าติดตั้งยาก แต่ขยายได้ง่าย) ความล้มเหลวแบบง่าย การนำโหนดที่ตกลงมากลับมาใช้เวลาเพียง (เช่น mysql เซิร์ฟเวอร์ล่มคุณนำมันขึ้นมาแล้วรอให้การจำลองแบบเกิดขึ้น) การเปลี่ยนแปลงสคีมาไม่ทำลายการจำลองแบบ การเพิ่มฐานข้อมูลใหม่ไปยังเซิร์ฟเวอร์นั้นเป็นไปอย่างราบรื่น (เช่น mysql คุณสามารถทำซ้ำทั้งเซิร์ฟเวอร์ฐานข้อมูลได้ดังนั้นฐานข้อมูลใหม่จะถูกสร้างขึ้นบนต้นแบบมันจะแพร่กระจายไปยังทาสโดยอัตโนมัติ) MySQL จัดการส่วนใหญ่ค่อนข้างดี แต่ฉันถือความชื่นชอบ PostgreSQL นอกจากนี้เรามีบางสถานการณ์ที่เป็นตัวเลือกเดียวของเราและเราต้องการเพิ่มการจำลองแบบให้กับมิกซ์ คุณกำลังใช้อะไรในปัจจุบันและคุณรู้สึกอย่างไรเกี่ยวกับโซลูชันของคุณ นี่ไม่ใช่ …

17
พอดแคสต์ผู้ดูแลระบบที่ดีอยู่ที่นั่น?
คำถามที่คล้ายกันใน Stack Overflow พอดแคสต์เทคโนโลยีที่ดีมีอะไรบ้าง มีคำตอบมากมายที่เน้นการพัฒนาซอฟต์แวร์ พอดคาสต์ใดที่คุณฟังเพื่อเรียนรู้เกี่ยวกับสิ่งต่อไปนี้ แนวโน้มเทคโนโลยีสารสนเทศ เทคนิคการบริหารเครือข่าย ปัญหาด้านความปลอดภัยและภัยคุกคาม ปัญหาการดูแลระบบ / เครือข่ายอื่น ๆ สรุป: วิทยุ RunAs ความปลอดภัยตอนนี้! พอดคาสต์ความปลอดภัย Crypto-Gram Hak5 VMWare VMTN Windows รายสัปดาห์ ความปลอดภัย PaulDotCom FeatherCast Packet Pushers Podcast ไหมขัดฟันทุกสัปดาห์ ใจของรูต ความปลอดภัยของวิทยุฟรี IT Idiots TechNet Edge พอดคาสต์ความปลอดภัยเครือข่าย Webpulp.tv
45 podcast 

6
ขีด จำกัด การเชื่อมต่อ AWS RDS
เซิร์ฟเวอร์ RDS มีจำนวนการเชื่อมต่อสูงสุด 40 รายการดังต่อไปนี้ ฉันใช้ Magento 1.9 และในบางจุดฉันถึงจำนวนสูงสุดแล้วเว็บไซต์ไม่สามารถให้บริการได้ คุณมีวิธีที่แนะนำในการแก้ไขปัญหานี้หรือไม่? จากความเข้าใจของฉันถ้าฉันมีเว็บเซิร์ฟเวอร์ 2 เครื่องเชื่อมต่อกับเซิร์ฟเวอร์ RDS .. ดังนั้นฉันควรมี 2 RDS เชื่อมต่อไม่มาก

1
Nginx - ความหมายของ ~ (tilde) ในบล็อกตำแหน่งของ nginx.conf
ความหมายของเครื่องหมายตัวหนอนหลังจากบล็อกตำแหน่งในการกำหนดค่า nginx คืออะไร? ตัวอย่างเช่น location ~ ^/download/(.*)$ { alias /home/website/files/$1; } ความแตกต่างระหว่างการมีและไม่มีการ "~"คืออะไร?
45 nginx  rewrite 

2
ให้เข้ารหัสด้วยพร็อกซีย้อนกลับ nginx
บทนำ ฉันมีเซิร์ฟเวอร์ dev (ปัจจุบันใช้งาน Ubuntu 14.04 LTS) ซึ่งฉันใช้มาระยะหนึ่งแล้วเพื่อใช้เป็นเครื่องมือในการพัฒนาบนพอร์ตต่างๆ เนื่องจากพอร์ตอาจจำยากฉันจึงตัดสินใจใช้พอร์ต 80 สำหรับบริการทั้งหมดของฉันและทำการส่งต่อพอร์ตภายในโดยใช้ชื่อโฮสต์ แทนที่จะเขียน domain.com:5432 ฉันสามารถเข้าถึงผ่าน sub.domain.com ตัวอย่างเช่นแอ็พพลิเคชัน X ซึ่งใช้พอร์ต 7547 และกำลังรันบน sub.domain.com มีการกำหนดค่า nginx ต่อไปนี้: upstream sub { server 127.0.0.1:7547; } server { listen 80; server_name sub.domain.com www.sub.domain.com; access_log /var/log/nginx/sub.log combined; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header …


22
PowerShell? คุณใช้หรือไม่ คุณช่วยแสดงให้ฉันเห็นถึงการจัดการระบบที่ยอดเยี่ยมที่ฉันสามารถทำได้ [ปิด]
ฉันอ่านต่อทุกที่ว่าPowerShellเป็นหนทางแห่งอนาคต เมื่อเปิดตัวครั้งแรกฉันทำแล็บเสมือนจริงทั้งหมด แต่หลังจากนั้นฉันยังไม่ได้ใช้ในสภาพแวดล้อมการผลิต ฉันรู้ว่าวันนั้นจะมาถึงเมื่อฉันจัดการกับระบบปฏิบัติการที่ติดตั้งไว้แล้วดังนั้นฉันจึงต้องการเตรียมพร้อม ฉันอยากจะรู้: คุณใช้หรือไม่ กระบวนการ 'bootstrapping' ของคุณใช้กับ PowerShell อย่างไร คุณได้เขียนสคริปต์เกี่ยวกับงานการดูแลระบบชนิดใด ฉันเป็นผู้ดูแลฐานข้อมูล SQL Server มีอะไรเจ๋ง ๆ ที่ต้องทำกับมัน? ดูเหมือนว่าทุกคนยอมรับว่า Microsoft กำลังผลักดันเรื่องนี้อย่างหนัก แต่ก็ยังไม่มีใครใช้งานจริง ฉันต้องการรับฟังจากผู้ดูแลระบบว่ามีการใช้งานเพื่อทำงานทุกวันและแบ่งปันตัวอย่างโค้ด

6
ไม่พบ. ดังนั้นในไดเรกทอรีเดียวกันกับไฟล์ที่เรียกทำงานได้หรือไม่
ฉันมีไฟล์ปฏิบัติการที่ต้องการเชื่อมโยงกับlibtest.soแบบไดนามิกดังนั้นฉันจึงใส่มันไว้ในไดเรกทอรีเดียวกันแล้ว: cd path_to_dir ./binary แต่ได้สิ่งนี้: error while loading shared libraries: libtest.so: cannot open shared object file: No such file or directory มันจะไม่สามารถค้นหาสิ่งlibtest.soที่มีอยู่แล้วในไดเรกทอรีเดียวกันกับตัวปฏิบัติการได้อย่างไร
45 linux  autoloader 

6
เอ็นจินหน่วยเก็บข้อมูลที่ไม่รู้จัก / ไม่รองรับ: InnoDB | MySQL อูบุนตู
ฉันเพิ่งอัพเกรดจาก LTS Ubuntu ไปเป็น Precise และตอนนี้ mysql ปฏิเสธที่จะเริ่ม มันบ่นของต่อไปนี้เมื่อฉันพยายามที่จะเริ่มต้น: ╰$ sudo service mysql restart stop: Unknown instance: start: Job failed to start และสิ่งนี้แสดงใน "/var/log/mysql/error.log": 120415 23:01:09 [Note] Plugin 'InnoDB' is disabled. 120415 23:01:09 [Note] Plugin 'FEDERATED' is disabled. 120415 23:01:09 [ERROR] Unknown/unsupported storage engine: InnoDB 120415 23:01:09 [ERROR] Aborting 120415 …
45 ubuntu  mysql  innodb 

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