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

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

10
ฉันจะตรวจสอบสถานะการสร้างของการสร้างเจนกินส์จากบรรทัดคำสั่งได้อย่างไร
ฉันจะตรวจสอบสถานะการสร้างเจนกินส์โดยไม่เปลี่ยนเป็นเบราว์เซอร์ได้อย่างไร หากต้องการฉันสามารถสร้างสคริปต์โดยใช้ JSON API แต่ฉันสงสัยว่ามีบางอย่างในตัวอยู่แล้ว

4
SSO กับ Active Directory ทำงานอย่างไรโดยที่ผู้ใช้เข้าสู่ระบบของเว็บแอปอินทราเน็ตอย่างโปร่งใส
ฉันบอกว่าเป็นไปได้ที่จะสร้างเว็บแอปพลิเคชันที่ไม่ต้องการการเข้าสู่ระบบ ผู้ใช้เข้าสู่ระบบ Windows ซึ่งรับรองความถูกต้องผ่านการค้นหา Active Directory (LDAP) จากนั้นพวกเขาควรจะสามารถไปที่เว็บแอพของฉันและไม่เห็นข้อความแจ้งการเข้าสู่ระบบ ลูกค้าเหล่านี้อ้างถึงสิ่งนี้ว่าการลงชื่อเพียงครั้งเดียว (อาจไม่ถูกต้องและเป็นส่วนหนึ่งของความสับสนของฉัน) แต่จากสิ่งที่ฉันอ่าน Single Sign On จาก Tomcat docs คือ: Single Sign On Valve จะถูกใช้เมื่อคุณต้องการให้ผู้ใช้สามารถลงชื่อเข้าใช้แอปพลิเคชันเว็บใด ๆ ที่เชื่อมโยงกับโฮสต์เสมือนของคุณจากนั้นให้มีการระบุตัวตนของพวกเขาโดยเว็บแอปพลิเคชันอื่น ๆ ทั้งหมดบนโฮสต์เสมือนเดียวกัน ชัดเจนสำหรับฉันอย่างสมบูรณ์ ผู้ใช้จะต้องเข้าสู่ระบบครั้งเดียวและสามารถเข้าถึงเว็บแอพพลิเคชั่นทุกตัวบนอินสแตนซ์ของ Tomcat แต่สิ่งที่ฉันต้องทำก็คือให้พวกเขาเข้าสู่ระบบโดยไม่ต้องให้ข้อมูลประจำตัวใด ๆ กับเซิร์ฟเวอร์ Tomcat ของฉัน ดังนั้นในการทำงานนี้ฉันจึงจินตนาการ: ผู้ใช้ทำการร้องขอสำหรับบางหน้า เซิร์ฟเวอร์ไม่เห็นโทเค็นเซสชันแล้วขอให้ไคลเอนต์สำหรับข้อมูลประจำตัวบางอย่าง เบราว์เซอร์ไคลเอนต์โดยไม่มีการแทรกแซงจากผู้ใช้ให้ข้อมูลประจำตัวบางอย่างไปยังเซิร์ฟเวอร์ จากนั้นใช้ข้อมูลประจำตัวที่ได้รับจากเบราว์เซอร์ไคลเอนต์ซึ่งจะทำการค้นหาใน LDAP ฉันเคยเห็นตัวอย่างบางส่วนที่ใช้ใบรับรองฝั่งไคลเอ็นต์ ... โดยเฉพาะอย่างยิ่งระบบ DoD PKI ซึ่งเหมาะสมสำหรับฉันเพราะในกรณีเหล่านั้นคุณกำหนดค่า Tomcat เพื่อร้องขอใบรับรองฝั่งไคลเอ็นต์แต่เพิ่งเข้าสู่ระบบ windows …

5
กำหนดค่า Apache2 ให้กับพร็อกซี WebSocket หรือไม่
โปรโตคอล WebSocket เป็นส่วนเสริมของโปรโตคอล HTTP อย่างไรก็ตามโมดูลพร็อกซี่ของ Apache2 ดูเหมือนจะไม่ทราบเกี่ยวกับเรื่องนี้และทิ้งส่วนหัวที่สำคัญไปแล้วแปลงการโทรเป็นการโทร HTTP มาตรฐาน มีวิธีทำให้ Apache2 ทั้ง (1) เข้าใจ WebSocket หรือ (2) เพียงแค่สุ่มสี่สุ่มห้าผ่านสิ่งที่ได้รับมาหรือไม่?

1
ฉันกำลังจะสับ FreeBSD automounter เป็นชิ้นเล็กชิ้นน้อยแล้วต้มในน้ำมัน
ฉันพยายามที่จะเปิดเผยลำดับชั้นของโฮมไดเร็กตอรี่ถึงจำนวนของ FreeBSD jails โฮมไดเร็กตอรี่ได้รับการกำหนดค่าให้แต่ละชุดข้อมูลเป็น ZFS ที่ไม่ซ้ำใคร คุกใช้สำหรับงานพัฒนาดังนั้นจึงสร้างและทำลายอย่างสม่ำเสมอ ความคิดแรกของฉันคือการใช้nullfsเพื่อติดตั้ง/homeในคุก แต่nullfsไม่มีวิธีใดในการเข้าถึงระบบไฟล์รอง ความคิดที่สองของฉันคือการส่งออกไดเรกทอรีผ่าน NFS แล้วเรียกใช้ automounter daemon (amd) ในแต่ละคุก สิ่งนี้จะมี Just Worked ... หากเป็นไปได้ที่จะทำการเมานต์ NFS ภายในคุก แต่มันไม่ใช่ ความคิดที่สามของฉันคือการเรียกใช้เอเอ็มดีในพื้นที่และการให้nullfsม้าเข้าไปในคุก ... แต่การสนับสนุนเอเอ็มดีสำหรับnullfsไม่อยู่ ความคิดที่สี่ของฉันคือกลับไปที่การส่งออกไดเรกทอรีโดยใช้ NFS เพราะแน่นอนว่า amd ทำงานกับ NFS ได้ใช่ไหม แต่น่าเสียดายที่แทนที่จะติดตั้งไดเรกทอรีในตำแหน่งเป้าหมายแล้วเอเอ็มดีชอบที่จะติดตั้งสิ่งต่าง ๆ ในตำแหน่งชั่วคราว ( /.amd_mnt/...) แล้วสร้าง symlink ... ซึ่งแน่นอนว่าไม่มีประโยชน์อะไรในสภาพแวดล้อมของคุก ดังนั้นบางทีคุณอาจใช้nullfsเพื่อเปิดเผยไดเรกทอรีย่อยของ/.amd_mntคุก? No! วิธีนี้จะทำให้เรากลับไปที่ความพยายามครั้งแรกของฉันในการที่เราจะพบว่ามีวิธีใดในการเข้าถึงระบบไฟล์ของผู้ใต้บังคับบัญชาใช้nullfs แล้วหัวของฉันก็ระเบิด มีวิธีแก้ปัญหาที่ดีสำหรับสิ่งที่ฉันพยายามทำหรือไม่? ไม่ดีวิธีการแก้ปัญหาที่จะเรียกใช้สคริปต์หลังจากบูตคุกที่จะสร้างหลายnullfs mountpoints …

5
เหตุใดจึงต้องใช้ Kerberos แทนที่จะเป็น NTLM ใน IIS
นี่คือสิ่งที่ฉันไม่เคยได้รับคำตอบเช่นเดียวกับที่ฉันชอบ: ข้อได้เปรียบที่แท้จริงของการใช้การพิสูจน์ตัวตน Kerberos ใน IIS แทนที่จะเป็น NTLM คืออะไร ฉันเคยเห็นผู้คนมากมายต้องดิ้นรนเพื่อตั้งค่า (รวมตัวเอง) และฉันไม่สามารถหาเหตุผลที่ดีในการใช้งานได้ จะต้องมีข้อได้เปรียบที่ค่อนข้างสวย แต่ไม่อย่างนั้นมันจะไม่คุ้มค่ากับปัญหาทั้งหมดในการตั้งค่าใช่ไหม
40 iis  kerberos  windows  ntlm 

6
ปฏิเสธสิทธิ์ในขณะที่อ่านต้นน้ำ
เราได้ติดตั้งแอปพลิเคชั่น Rails ของเราบน nginx และหน้าผู้โดยสารโหลดแอพพลิเคชั่นเป็นระยะ ๆ บางส่วนไม่มีข้อผิดพลาดในบันทึกของแอปพลิเคชัน แต่บันทึกข้อผิดพลาด nginx แสดงดังต่อไปนี้: 2011/02/14 05:49:34 [crit] 25389#0: *645 open() "/opt/nginx/proxy_temp/2/02/0000000022" failed (13: Permission denied) while reading upstream, client: x.x.x.x, server: y.y.y.y, request: "GET /signup/procedures?count=0 HTTP/1.1", upstream: "passenger:unix:/passenger_helper_server:", host: "y.y.y.y", referrer: "http://y.y.y.y/signup/procedures"
40 nginx 

4
ฉันจะทำให้ RabbitMQ ฟังได้เฉพาะ localhost อย่างไร
ฉันได้ติดตั้ง RabbitMQ บนเครื่อง Debian Linux Squeeze และฉันต้องการให้ฟังเฉพาะ localhost interface ฉันได้เพิ่ม RABBITMQ_NODE_IP_ADDRESS=127.0.0.1 ไปยัง/etc/rabbitmq/rabbitmq.confไฟล์ของฉันและนั่นทำให้เชื่อมโยงกับโลคัลโฮสต์อินเตอร์เฟสเท่านั้นเมื่อฟังบนamqpพอร์ต (5672) อย่างไรก็ตามมันยังคงเชื่อมต่อกับอินเทอร์เฟซทั้งหมดเมื่อฟังพอร์ต epmd (4369) และ 43380: # lsof -n -a -i -urabbitmq COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME epmd 7353 rabbitmq 3u IPv4 1177662 0t0 TCP *:epmd (LISTEN) epmd 7353 rabbitmq 5u IPv4 1177714 0t0 …
40 rabbitmq 

4
ลบโฟลเดอร์ Bootstrap ติดตั้งบน SQL Server 2008 เพื่อเพิ่มพื้นที่ว่าง
ปลอดภัยหรือไม่ที่จะลบโฟลเดอร์ย่อยใด ๆ ในC:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\ไดรฟ์ของฉันเพื่อเพิ่มพื้นที่ว่าง หรือจำเป็นสำหรับการอัพเกรด / ถอนการติดตั้งและแพตช์อื่น ๆ ? ตอนนี้Update Cacheโฟลเดอร์นี้มี KB968369 (sp1) ซึ่งกินเนื้อที่ 416mb ซึ่งดูเหมือนว่าจะเป็นผู้สมัครเพื่อให้มีพื้นที่ว่าง

5
ขึ้นบรรทัดใหม่คั่น xargs
เป็นไปได้ไหมที่จะxargsใช้newline เป็นตัวคั่นเท่านั้น ? (ในทุบตีบน Linux และ OS X หากเรื่องนั้น) ฉันรู้ว่า-0สามารถใช้งานได้ แต่มันเป็น PITA เนื่องจากไม่ใช่ทุกคำสั่งรองรับเอาต์พุตที่คั่นด้วย NUL
40 linux  bash  xargs 

4
ตั้งค่าเซิร์ฟเวอร์อูบุนตูเพื่อส่งจดหมาย ()
ฉันพยายามค้นหาจำนวนมาก แต่ไม่สามารถหาวิธีตั้งค่าเซิร์ฟเวอร์ ubuntu จริง ๆ ได้เพื่อที่ฉันจะสามารถส่งอีเมลผ่าน php โดยใช้ฟังก์ชัน mail () ใน php ฉันมี apache2, mysql และ php5 ติดตั้งบนเซิร์ฟเวอร์ของฉัน ขอขอบคุณ.
40 php  apache-2.2  ubuntu 

11
ถูกแฮ็ก ต้องการที่จะเข้าใจว่า
บางคนมีครั้งที่สองผนวกท้ายจาวาสคริปต์ไปยังเว็บไซต์ที่ฉันช่วยเรียกใช้ จาวาสคริปต์นี้จะจี้ Google Adsense ใส่หมายเลขบัญชีของตนเองและติดโฆษณาทั้งหมด รหัสจะถูกผนวกเข้าด้วยกันเสมอในหนึ่งไดเรกทอรีเฉพาะ (หนึ่งที่ใช้โดยโปรแกรมโฆษณาของบุคคลที่สาม) ส่งผลกระทบต่อจำนวนไฟล์ในไดเรกทอรีจำนวนหนึ่งภายในโฆษณานี้ (20 หรือมากกว่านั้น) และถูกแทรกในเวลาประมาณเดียวกันข้ามคืน เวลา. บัญชี Adsense เป็นของเว็บไซต์จีน (ตั้งอยู่ในเมืองไม่ถึงหนึ่งชั่วโมงจากที่ฉันจะอยู่ในประเทศจีนในเดือนหน้าบางทีฉันควรไปหัว ... ล้อเล่น, ประเภทของ), btw ... นี่คือข้อมูลเกี่ยวกับ เว็บไซต์: http://serversiders.com/fhr.com.cn ดังนั้นพวกเขาจะต่อท้ายข้อความในไฟล์เหล่านี้ได้อย่างไร มันเกี่ยวข้องกับการอนุญาตที่ตั้งไว้ในไฟล์ (ตั้งแต่ 755 ถึง 644) หรือไม่? สำหรับผู้ใช้เว็บเซิร์ฟเวอร์ (อยู่ใน MediaTemple ดังนั้นควรปลอดภัยใช่ไหม) ฉันหมายความว่าหากคุณมีไฟล์ที่มีการอนุญาต 777 ฉันยังคงไม่สามารถเพิ่มรหัสได้ตามต้องการ ... พวกเขาจะทำสิ่งนี้ได้อย่างไร นี่คือตัวอย่างของรหัสจริงเพื่อความสุขในการรับชมของคุณ (และอย่างที่คุณเห็น ... ไม่มากนักเคล็ดลับที่แท้จริงคือวิธีที่พวกเขามีมันอยู่ในนั้น): <script type="text/javascript"><!-- google_ad_client = "pub-5465156513898836"; /* …
40 security  php  hacking 

15
ฉันควรเก็บข้อมูลของอดีตนายจ้างหรือไม่ [ปิด]
หลังจากการปกครองสั้น ๆของฉันในฐานะSystem Monkeyตอนนี้ฉันกำลังเผชิญกับภาวะที่กลืนไม่เข้าคายไม่ออก: ฉันสร้างการสำรองข้อมูลและการทดสอบ VM สำเร็จทั้งบนแล็ปท็อปของฉันเนื่องจากคอมพิวเตอร์ในที่ทำงานไม่มีพื้นที่ว่างในดิสก์เพียงพอ ฉันยังไม่ได้ลบข้อมูลสำรองเนื่องจากเป็นข้อมูลเดียวในประวัติของ บริษัท ต้นฉบับทำงานบนฮาร์ดไดรฟ์ที่ใช้งานอย่างต่อเนื่องตั้งแต่ปี 2549 ขณะนี้มีเพียงคนเดียวที่เหลืออยู่ใน บริษัท ที่รู้ว่าการสำรองข้อมูลคืออะไรและพวกเขาไม่น่าจะจ้างคนอื่นด้วยเหตุผลที่เกี่ยวข้องกับการเดินทางของฉัน . ครั้งล่าสุดที่ฉันพยายามพูดคุยกับพวกเขาเกี่ยวกับความสำคัญของการสำรองข้อมูลพวกเขาคิดว่าฉันกำลังคุกคามพวกเขา ฉันควรจะเก็บมันไว้ไหม? ข้อดี: ฉันได้รับการช่วยชีวิตผู้คนจากความโง่เขลาของพวกเขาเอง (คำขวัญดูแลระบบอย่างไม่เป็นทางการเท่าที่ฉันรู้) ฉันจะบอกว่า "ฉันบอกคุณแล้ว" เมื่อพวกเขามาขอความช่วยเหลือและรู้สึกดีกับมัน มีมโนธรรมสะอาดดี ตัวแทนโบนัสพร้อมเทพที่เหมาะสม จุดด้อย: ปัญหาทางกฎหมาย: แม้ว่าฉันจะช่วยพวกเขาออกไปด้วยพวกเขาก็อาจฟ้องฉันเพื่อรักษามันต่อไปแม้ว่าจะได้รับสถานการณ์ที่ฉันคิดว่าฉันมีคดีที่ดี ปัญหาทางกฎหมาย: เนื่องจากลักษณะของงานและความปลอดภัยของพวกเขาหากมีบางอย่างรั่วไหลฉันจะเป็นเป้าหมายในการตอบโต้ ปัญหาทางกฎหมาย: อะไรก็ตามที่ฉันไม่ได้คิด ฉันต้องการพื้นที่เพิ่มเติมสำหรับสื่อลามก ปัญหาทางกฎหมาย คุณจะทำอย่างไร ปรับปรุง: ขอบคุณสำหรับคำตอบทั้งหมดคุณได้รับประโยชน์จริงๆ ฉันลงเอยด้วยการสนทนาทางโทรศัพท์ที่บันทึกไว้ยืนยันว่าพวกเขาไม่ต้องการการสำรองข้อมูลพวกเขาไม่ต้องการให้ฉันเก็บไว้พวกเขารู้ว่าฉันมีมันอยู่และพวกเขามีความรับผิดชอบที่จะไม่ต้องสำรองข้อมูลอีกต่อไป ฉันฉีกสำเนาของฉันแล้ว

8
ตัวจัดการ IIS - เชื่อมต่อกับเซิร์ฟเวอร์อื่น (เซิร์ฟเวอร์ Win7 ไปยัง Win2008)
ฉันใช้ Windows 7 Ultimate ถ้าฉันเปิด IIS Manager ขึ้นมาฉันจะเห็นรายการ "การเชื่อมต่อ" ทางด้านซ้ายมือ ในรุ่นก่อนหน้าฉันจะสามารถเลือกตัวเลือก "เชื่อมต่อกับเซิร์ฟเวอร์อื่น" หรือ "เชื่อมต่อกับเครื่องอื่น" แต่ไม่มีตัวเลือกดังกล่าวปรากฏที่นี่ สิ่งเดียวในรายการคือเครื่องของฉัน แม้ในแถบที่อยู่ถ้าฉันพิมพ์ด้วยตัวเองในตำแหน่งเซิร์ฟเวอร์ (\ servername แม้จะลองแค่ชื่อเซิร์ฟเวอร์) ก็ไม่มีอะไรเกิดขึ้น (มันแค่ย้อนกลับไปใช้คอมพิวเตอร์ปัจจุบันของฉัน) เอกสารที่http://technet.microsoft.com/en-us/library/cc732466%28WS.10%29.aspxดูเหมือนว่าจะบ่งบอกถึงขั้นตอนเดียวกันมาก ... แต่มีเพียงปุ่มหรือเมนูใดก็ได้เลือกที่จะทำ นี้. ฉันพลาดอะไรไปรึเปล่า? ฉันไม่เห็นตัวเลือกเมนูที่เป็นสีเทา แก้ไข: ใต้เมนู "ไฟล์" ฉันเห็น 2 ตัวเลือก: บันทึกการเชื่อมต่อ (เป็นสีเทา) ทางออก ใต้บานหน้าต่าง "การเชื่อมต่อ" ฉันเห็นปุ่ม 1 ปุ่มเป็นสีเทา เมื่อฉันเลื่อนเมาส์มันก็จะพูดว่า "ขึ้น" ดูเหมือนว่าจะใช้งานได้ถ้าฉันเรียกดูองค์ประกอบในการตั้งค่า IIS ในเครื่องคอมพิวเตอร์ของฉัน ถ้าฉันคลิกขวาภายในบานหน้าต่างเองฉันเห็น รีเฟรช เพิ่มเว็บไซต์ …
40 windows-7  iis-7  iis 



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