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

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

2
ไม่พบบริการ WAS บนคอมพิวเตอร์ '.'
ฉันใช้ Windows 7 Professional เมื่อฉันพยายามเริ่มต้น DefaultAppPool ใน IIS 7.0 ฉันได้รับข้อผิดพลาด - ไม่พบบริการ WAS บนคอมพิวเตอร์ '.' จำเป็นต้องทำการเปลี่ยนแปลงใด ๆ ในการตั้งค่าหรือไม่?
33 iis  windows-7  iis-7 

2
Windows: เปลี่ยนเส้นทาง stdout และ stderror เป็นอะไร
ฉันมีคำสั่งที่ฉันกำลังเรียกใช้สร้างผลลัพธ์เป็นตันฉันต้องการปิดเสียงผลลัพธ์โดยไม่ต้องเขียนลงในไฟล์ ฉันได้ใช้สิ่งต่อไปนี้เพื่อส่งเอาต์พุตทั้งหมดไปยังไฟล์ แต่อีกครั้งฉันไม่ต้องการไฟล์เอาต์พุตใด ๆ : command > out.txt 2>&1 ฉันเคยใช้command > /dev/nullกล่อง CentOS มาก่อน แต่ฉันไม่พบสิ่งที่คล้ายกันสำหรับหน้าต่าง

8
Linux: จะทราบได้อย่างไรว่ากระบวนการเริ่มต้นที่ใดและกระบวนการเริ่มต้นอย่างไร
ฉันตรวจสอบกล่อง Linux และพบว่ากระบวนการ Perl ทำงานอยู่และรับส่วนแบ่งการใช้งาน cpu ที่ดี ด้วยด้านบนฉันสามารถทำได้เฉพาะในชื่อกระบวนการ เมื่อฉันกดcเพื่อดูบรรทัดคำสั่งมันแสดง / var / spool / mail ซึ่งไม่สมเหตุสมผลเนื่องจากนี่เป็นไดเรกทอรี คำถามของฉันคือ: 1) ทำไมสิ่งนี้จึงเกิดขึ้น วิธีการที่ perl นี้สามารถปกปิดบรรทัดคำสั่งได้อย่างไร 2) วิธีใดที่เชื่อถือได้มากที่สุดในการค้นหาว่ากระบวนการเริ่มต้นจากที่ใดและอย่างไร ขอบคุณ!
33 linux 


3
ฉันจะลบแผนไม่ถูกต้องเฉพาะออกจากแคชแบบสอบถาม SQL Server ได้อย่างไร
เรามีแบบสอบถาม SQL Server 2008 หนึ่งรายการ (ไม่ใช่ proc ที่เก็บไว้ แต่เป็นสตริง SQL เดียวกัน - ดำเนินการทุก 5 นาที) ที่เก็บแคชแผนแบบสอบถามที่ไม่ดีเป็นระยะ ๆ โดยปกติแบบสอบถามนี้จะทำงานในไม่กี่มิลลิวินาที แต่ด้วยแผนแบบสอบถามที่ไม่ดีนี้จะใช้เวลา 30+ วินาที ฉันจะลบแผนการสอบถามแคชที่ไม่ถูกต้องออกจาก SQL Server 2008 ได้อย่างไรโดยไม่ต้องล้างแคชคิวรีทั้งหมดบนเซิร์ฟเวอร์ฐานข้อมูลการผลิต

6
ฉันสามารถสร้าง SSH เพื่อทันเนล HTTP ผ่านเซิร์ฟเวอร์เหมือนเป็นพร็อกซีได้หรือไม่
บอกว่าผมมีและserver clientฉันต้องการสร้างการเชื่อมต่อจากclientถึงwebsiteถึงserverเหมือนเป็นพร็อกซี มันเป็นไปได้ที่จะทำเช่นนี้โดยใช้ Tunel SSH หรือฉันจะต้องติดตั้งบริการ proxy บางอย่างเพื่อserver?
33 ssh  proxy  http  ssh-tunnel 

7
พอร์ตไฟร์วอลล์ใดที่ฉันต้องเปิดเมื่อใช้ FTPS
ฉันต้องการเข้าถึงเซิร์ฟเวอร์ FTPS (vsftpd) บนเว็บไซต์ของผู้ขาย ผู้ขายมีไฟร์วอลล์อยู่หน้าเซิร์ฟเวอร์ ftps ฉันมีไฟร์วอลล์หน้า FTPS ไคลเอ็นต์ของฉัน ฉันเข้าใจว่าพอร์ต 990, 991 และอาจต้องเปิด 989 เพื่อควบคุมทราฟฟิก ฉันมีคำถาม: เมื่อดูจากมุมมองไฟร์วอลล์ของผู้ขายพอร์ตเหล่านี้ควรเปิดขึ้นสำหรับปริมาณการใช้งานทั้งขาเข้าและขาออกหรือไม่ แล้วพอร์ตสำหรับช่อง DATA ล่ะ? ฉันต้องเปิดพอร์ตทั้งหมดที่สูงกว่า 1,000 พอร์ตหรือไม่? ฉันควรจะทำอย่างไรกับการรับส่งข้อมูลทั้งขาเข้าและขาออก?
33 firewall  ftp  port 

6
ไม่มี mysqld หรือ mysql.server หลังจากติดตั้งเซิร์ฟเวอร์ mariadb
ดังนั้น ... น่าจะเป็นคนงี่เง่า แต่ฉันติดอยู่ ฉันเพิ่งตั้ง CentOS 7 บน Digial Ocean และฉันไม่สามารถเรียกใช้เซิร์ฟเวอร์ MariaDB / MySQL ได้ เอาท์พุทบางอย่าง [root@hostname ~]# yum list installed |grep maria mariadb.x86_64 1:5.5.37-1.el7_0 @updates mariadb-libs.x86_64 1:5.5.37-1.el7_0 @updates mariadb-server.x86_64 1:5.5.37-1.el7_0 @updates ดังนั้นมันจึงถูกติดตั้งเราสามารถเห็นลูกค้าได้หรือไม่? [root@hostname ~]# which mysql /bin/mysql มาลองและเริ่มเซิร์ฟเวอร์เพื่อความสนุก [root@hostname ~]# service mysqld start Redirecting to /bin/systemctl start mysqld.service Failed …
33 centos  mysql  mariadb 

2
ฉันจะหยุดการนำเสนอคีย์ผิดได้อย่างไร
(นี่เป็นปัญหากับ ssh ไม่ใช่ gitolite) ฉันได้กำหนดค่า gitolite บนเซิร์ฟเวอร์ที่บ้าน (เซิร์ฟเวอร์ Ubuntu 12.04, open-ssh) ฉันต้องการ identityfile พิเศษเพื่อจัดการที่เก็บดังนั้นฉันจึงจำเป็นต้องเข้าถึง throughsh ssh ไปยังโฮสต์ของฉันเองโดยใช้รหัสประจำตัวสองตัวที่แตกต่างกัน นี่คือเนื้อหาของไฟล์. ssh / config ของฉัน: Host gitadmin.gammu.com User git IdentityFile /home/alvaro/.ssh/id_gitolite_mantra Host git.gammu.com User git IdentityFile /home/alvaro/.ssh/id_alvaro_mantra นี่คือเนื้อหาของไฟล์โฮสต์ของฉัน: # Git 127.0.0.1 gitadmin.gammu.com 127.0.0.1 git.gammu.com ดังนั้นฉันควรจะสามารถสื่อสารกับ gitolite ด้วยวิธีนี้เพื่อเข้าถึงด้วยบัญชี "ปกติ": $ssh git.gammu.com และวิธีการเข้าถึงด้วยบัญชีผู้ดูแลนี้: $ssh gitadmin.gammu.com …

1
วิธีลบส่วนของ URL ใน Nginx อย่างรวดเร็วและง่ายดายด้วย HttpRewriteModule
ฉันรู้เกี่ยวกับHttpRewriteModuleแต่ฉันไม่รู้วิธีจัดการ regex และฉันจะต้องเปลี่ยนเส้นทาง URL ทั้งหมดภายในไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่งโดยเฉพาะ example.com/component/tag/whatever ไปยัง example.com/tag/whatever บางคนบอกฉันได้ว่าจะทำอย่างไรใน Nginx

5
คุณตั้งค่าภาษาแบบไม่โต้ตอบบน Debian / Ubuntu ได้อย่างไร
โดยปกติผมทำงานaptitude -y install localesแล้วdpkg-reconfigure localesการตั้งค่าสถานที่เกิดเหตุ ตอนนี้ฉันต้องการใส่มันลงในเชลล์สคริปฉันจะทำสิ่งต่อไปนี้โดยอัตโนมัติ / ไม่โต้ตอบได้อย่างไร? เลือกen_US.UTF-8และตั้งเป็นค่าเริ่มต้นของระบบ ปิดการใช้งานตำแหน่งที่ตั้งอื่นทั้งหมด (ไม่บังคับ) ตรวจสอบว่า/etc/default/localeมีรายการเดียวและอย่างเดียวของLANG=en_US.UTF-8ที่คาดไว้

5
วิธีรับไฟล์. pem จากคู่คีย์ ssh
ฉันสร้างคู่คีย์โดยใช้ ssh-keygen และรับ clasic สอง id_rsa และ id_rsa.pub ฉันนำเข้ากุญแจสาธารณะไปยังบัญชี AWS EC2 ของฉัน ตอนนี้ฉันสร้างอินสแตนซ์ของ windows และถอดรหัสรหัสผ่านของอินสแตนซ์นั้นคอนโซล AWS จะขอไฟล์. pem จากฉัน ฉันจะรับไฟล์. pem จากสองไฟล์ id_rsa และ id_rsa.pub ของฉันได้อย่างไร

3
บริการและ systemctl ต่างกันอย่างไร
บางทีนี่อาจเป็นคำถามเล็กน้อย แต่ก็ไม่ชัดเจนสำหรับฉัน ในหนึ่งในเซิร์ฟเวอร์ของเราเรามีกระบวนการพื้นหลังบางอย่างทำงานซึ่งเริ่มต้นด้วยserviceและอื่น ๆ ที่เริ่มต้นด้วยsystemctlเช่นนี้: $ service nginx start $ systemctl start gunicorn ความแตกต่างระหว่างสองคำสั่งคืออะไร? วิธีใดที่เป็นที่ต้องการในการจัดการกับบริการพื้นหลัง วิธีการกำหนดค่าคำสั่งที่ต้องการ?

1
เหตุใดปีในการประทับเวลา ISO นี้จึงไม่ปี 2019
สำหรับแอพง่าย ๆ ที่ฉันใช้เพื่อทดสอบขั้นตอน devops ฉันกำลังแสดงเวลาเริ่มต้นของการสร้างไปที่หน้าแรก บนเครื่องพัฒนาของฉันปีของการประทับเวลา ISO-8601 ที่ฉันคาดว่าจะพิมพ์ในปี 2019 (โดยเฉพาะ "2019-09-12T20: 11: 00.000Z") เมื่อ codebase เดียวกันถูกสร้างขึ้นโดยใช้ AWS CodeBuild การประทับเวลา ISO-8601 ดูเหมือนว่า "+ 051668-02-09T08: 09: 32.000Z" "+051668" คืออะไร ฉันคิดว่ามันเป็นปี; ฉันเดาได้ดีที่สุดว่าเป็นปีที่แสดงเป็นปฏิทินที่แตกต่างกัน คิด? AWS CodeBuild ตั้งค่าตัวแปรสภาพแวดล้อมนี้สำหรับทุกบิลด์ (CODEBUILD_START_TIME) ฉันกำลังสร้างด้วยค่าเริ่มต้นล่าสุดคอนเทนเนอร์ Ubuntu (v2.0)

1
การไว้วางใจ CA ที่ไม่น่าเชื่อถือ - ฉันสามารถ จำกัด วิธีที่ระบบเชื่อถือได้หรือไม่
(โพสต์ไปที่ ServerFault แทน StackOverflow เพราะฉันรู้สึกว่ามันเกี่ยวข้องกับการกำหนดค่าระบบปฏิบัติการมากกว่าโค้ดโปรแกรม) ขณะนี้ฉันรับผิดชอบการบำรุงรักษาระบบที่เชื่อมต่อกับบริการเว็บของบุคคลที่สาม เว็บเซอร์นี้ต้องการใบรับรองการรับรองความถูกต้องของลูกค้าซึ่งมีความยุติธรรม แต่เว็บเซอร์นั้นปลอดภัยด้วยใบรับรองที่ลงนามด้วยตนเองซึ่งสร้างขึ้นโดยใบรับรองสิทธิ์การรับรองรูทที่สร้างขึ้นด้วยตนเอง - รูทเดียวกันที่สร้างใบรับรองรับรองความถูกต้องของลูกค้า จะเพียงพอที่จะเพิ่มใบรับรองบริการปัจจุบันลงในรายการที่เชื่อถือได้เท่านั้นและไม่สนใจใบรับรองสิทธิ์ที่สร้างขึ้นเอง แต่น่าเสียดายที่ใบรับรองบริการเปลี่ยนเป็นประจำดังนั้นใบรับรองสิทธิ์จะต้องเชื่อถือได้เพื่อรับรองว่าแอปพลิเคชันจะไม่หยุดทำงานเมื่อ มีการต่ออายุใบรับรองบริการ อย่างไรก็ตามฉันไม่เชื่อ (โดยส่วนตัว) เชื่อถือใบรับรอง CA จากประสบการณ์ของฉันกับ บริษัท ที่ใช้บริการเว็บ - มันจะไม่ทำให้ฉันประหลาดใจถ้ามันจะรั่วไหลไปที่เว็บ - และกังวลว่าใบรับรอง CA ไม่มีข้อ จำกัด การใช้งานที่สำคัญ มัน (ในขณะที่การโจมตี MITM ภายนอกนั้นมีความเป็นไปได้แม้ว่าจะอยู่ในระยะไกล เป็นไปได้หรือไม่ที่ฉันจะบอกคอมพิวเตอร์ของฉัน (ปัจจุบันคือกล่องเซิร์ฟเวอร์ แต่ในกล่องไคลเอนต์เดสก์ทอปธรรมดาในอนาคต) เพื่อไว้วางใจ CA แต่สำหรับชุดคีย์การใช้งานที่กำหนดและชุดชื่อเรื่องที่เป็นไปได้เล็ก ๆ )? เซิร์ฟเวอร์ในปัจจุบันคือ Windows Server 2012 R2 แต่อาจทำงานบนกล่อง Linux ได้แม้ว่าเครื่องเดสก์ท็อปจะเป็นกล่อง Windows ทั้งหมด

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