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

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

5
เกินโควต้าของ Google Cloud IN_USE_ADDRESSES
ฉันใช้เวลา 3 ชั่วโมงที่ผ่านมาในการหาวิธีที่จะปล่อยที่อยู่ IP ของ Google Compute Engine API เนื่องจากฉันมีการใช้งาน 8/8 ฉัน googled อ่านคู่มือ แต่ไม่มีทางปล่อยมันได้ทุกที่ในคอนโซล ฉันกำลังพยายามตั้งค่าแอพ Rails เมื่อรวบรวมมันก็ติดอยู่กับข้อผิดพลาดเพราะฉันไม่ได้ให้ซ็อกเก็ตที่ถูกต้องสำหรับ DB (ซึ่งไม่สำคัญจริงๆที่นี่) เมื่อติดขัดฉันปล่อยกดปุ่ม Ctrl + C ใน terminal ของฉันและฉันถือว่าเป็นปัญหา - ฉันเป็นแบรนด์ใหม่ของ Google Cloud ดังนั้นฉันสามารถคาดเดาได้เท่านั้น ข้อความแสดงข้อผิดพลาด: ERROR: (gcloud.app.deploy) Error Response: [400] The following quotas were exceeded: IN_USE_ADDRESSES (quota: 8, used: 8 + needed: …

4
มีเหตุผลใดที่จะอนุญาตให้ SMB ผ่านอินเทอร์เน็ตได้หรือไม่
ฉันเป็นผู้ดูแลระบบที่ บริษัท โฮสติ้งและส่วนใหญ่ฉันจัดการกับเครื่อง Linux แม้ว่าเราจะมีลูกค้าจำนวนมากที่มีเซิร์ฟเวอร์ Windows ในความสามารถของฉันฉันใช้ SMB สำหรับไฟล์ / เซิร์ฟเวอร์การพิมพ์บน LAN ในพื้นที่ของฉันเท่านั้น มีเหตุผลใดที่จะเปิด SMB หรือไม่ ฉันไม่เคยได้ยินเหตุผลที่แท้จริงใด ๆ ที่ทำให้มันมีการสัมผัสกับอินเทอร์เน็ตมีบางสิ่งที่ Windows ไม่รู้ว่าต้องมีหรือไม่

1
ฉันจะตั้งค่า -X (X11Forwarding) ในไฟล์ ~ / .ssh / config ของโฮสต์ได้อย่างไร
ดังนั้นหากฉันกำลังใช้ VPN จากที่บ้านฉันต้องการให้การเชื่อมต่อเหล่านั้นทั้งหมดได้-Xระบุไว้ ฉันมีคีย์ที่คัดลอกแล้วและรายการที่~/.configมี IP และหมายเลขผู้ใช้ดังนั้นสิ่งที่ฉันต้องทำคือไป: ssh wkดังนั้นนี่คือแมลงวันสุดท้ายในครีม

3
วิธีสร้างไฟล์. key และ. crt จากไฟล์ JKS สำหรับเซิร์ฟเวอร์ httpd apache
ฉันมีไฟล์mycert.jksเท่านั้น ตอนนี้ฉันต้องแยกและสร้างไฟล์. key และ. crtและใช้ในเซิร์ฟเวอร์ apache httpd SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key ทุกคนสามารถแสดงรายการขั้นตอนทั้งหมดเพื่อดำเนินการนี้ ฉันค้นหา แต่ไม่มีตัวอย่างที่เป็นรูปธรรมที่จะเข้าใจผสมและทำตามขั้นตอน กรุณาแนะนำ! [แก้ไข] รับข้อผิดพลาดหลังจากทำตามขั้นตอนจากคำตอบด้านล่าง 8/‎21/‎2015 9:07 PM] Sohan Bafna: [Fri Aug 21 15:32:03.008511 2015] [ssl:emerg] [pid 14:tid 140151694997376] AH02562: Failed to configure certificate 0.0.0.0:4545:0 (with chain), check /home/certs/smp_c ert_key_store.crt [Fri Aug 21 15:32:03.008913 2015] [ssl:emerg] [pid 14:tid …

2
ใน LDAP การผูก DN คืออะไร
ฉันได้เขียนโค้ดหลายชิ้นที่เชื่อมต่อกับเซิร์ฟเวอร์ LDAP และเรียกใช้คิวรี แต่มันก็เป็นของขึ้นมาเสมอ สิ่งหนึ่งที่ฉันไม่เข้าใจจริงๆคือแนวคิดของการผูก DN นี่คือตัวอย่างการใช้ldapsearchเครื่องมือบรรทัดคำสั่งที่มีให้จาก openldap (ไม่ต้องสนใจการตรวจสอบสิทธิ์) ldapsearch -h 1.2.3.4 -D dc=example,dc=com [query] จุดประสงค์และหน้าที่ของ-D dc=example,dc=comส่วนนี้คืออะไร ทำไมเราต้องผูกตำแหน่งเฉพาะในลำดับชั้นไดเรกทอรี? มันคือการสร้างส่วนหนึ่งของไดเรกทอรีที่แบบสอบถามของฉันควรใช้กับ? เช่นถ้ารูตโหนดของไดเรกทอรีคือdc=comและมีลูกสองคน ( dc=fooและdc=bar) ฉันอาจต้องการให้dc=foo,dc=comคิวรีของฉันขัดกับทรีย่อยและไม่ใช่dc=bar,dc=comทรีย่อยหรือไม่
19 ldap 

3
ข้อผิดพลาด iptables: ตัวเลือกที่ไม่รู้จัก --dport
คำสั่ง iptables --dportไม่ตระหนักถึงหนึ่งในตัวเลือกที่นิยมใช้มากที่สุดเมื่อกำหนดกฎ: ฉันได้รับข้อผิดพลาดนี้: [root@dragonweyr /home/calyodelphi]# iptables -A INPUT --dport 7777 -j ACCEPT_TCP_UDP iptables v1.4.7: unknown option `--dport' Try `iptables -h' or 'iptables --help' for more information. คำสั่งเพิ่มกฎด้านบนเป็นเพียงตัวอย่างสำหรับการเปิดใช้งานการเชื่อมต่อ Terraria นี่คือสิ่งที่ฉันมีในปัจจุบันเป็นการกำหนดค่า iptables เปล่า ( listiptablesเป็นนามแฝงiptables -L -v --line-numbers) และเป็นที่ชัดเจนว่า--dportได้ทำงานในอดีตที่ผ่านมา: root@dragonweyr /home/calyodelphi]# listiptables Chain INPUT (policy DROP 0 packets, 0 bytes) num …

3
เพิ่มการรวมเข้ากับไซต์ IIS โดยใช้ powershell
ฉันพยายามควบคุมการเชื่อมโยงในแอพ IIS โดยใช้ PowerShell ฉันต้องการสร้างเว็บไซต์ที่มีทั้งการเชื่อมโยง http และ https โดยใช้สคริปต์ นี่คือสิ่งที่ฉันมี: Param( [Parameter(Mandatory=$True,Position=1)] [string]$hostname, [Parameter(Mandatory=$True,Position=2)] [string]$installPath, [Parameter(Mandatory=$False,Position=3)] [string]$ip ) Import-Module WebAdministration $appPoolName = $hostname + 'Pool' $port = 80 $hostRecord = $hostname+'.example.com' $bindings = @{protocol="http";bindingInformation=$ip + ":"+ $port + ":" + $hostRecord} New-Item IIS:\AppPools\$appPoolName Set-ItemProperty IIS:\AppPools\$appPoolName managedRuntimeVersion v4.0 New-Item IIS:\Sites\$hostname -Bindings …
19 powershell 

8
แยกชื่อ RPM เป็นส่วนประกอบของมัน
มีเครื่องมือวิเคราะห์ชื่อที่เป็นส่วนหนึ่งของชุดเครื่องมือ RPM อย่างเป็นทางการหรือไม่? ฉันมีรายการชื่อไฟล์ แต่ละชื่อไฟล์ของแพ็คเกจ RPM ฉันไม่มีแพ็คเกจจริง ๆ แค่ชื่อไฟล์ สำหรับแต่ละฉันต้องแยกชื่อแพคเกจและเวอร์ชัน ($ NAME และ $ VERSION) เหตุผลที่ฉันต้องการนี่คือฉันกำลังเขียนสคริปต์ที่ทำให้แน่ใจว่า "yum install $ VERSION" ติดตั้ง $ VERSION นี่เป็นส่วนหนึ่งของระบบที่สร้างแพ็คเกจและตรวจสอบว่ามีการอัพโหลดอย่างถูกต้อง รายการชื่อไฟล์มีลักษณะดังนี้: $ cat /tmp/packages.txt /home/builder/packages/testing-dev/CentOS/6/x86_64/emacs-mercurial-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/emacs-mercurial-el-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/mercurial-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/mercurial-hgk-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/python-redis-2.8.0-2.el6.noarch.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/redis-2.6.16-1.el6.1.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/sei_dnsmaster-1.0-99.el6.x86_64.rpm ฉันพบรหัสต่อไปนี้ซึ่งเป็นฟังก์ชั่น BASH ที่ทำงาน: function parse_rpm() { RPM=$1;B=${RPM##*/};B=${B%.rpm};A=${B##*.};B=${B%.*};R=${B##*-};B=${B%-*};V=${B##*-};B=${B%-*};N=$B;echo "$N $V $R $A"; } for i in …
19 rpm 

2
ที่อยู่การทดสอบ IPv6 สาธารณะที่แสนสะดวก
มีที่อยู่สาธารณะที่สะดวกและสามารถทำการทดสอบได้ทั่วโลกสำหรับ IPv6 หรือไม่? คล้ายกับวิธี8.8.8.8และ8.8.4.4มีแนวโน้มที่จะใช้วิธีนี้สำหรับ IPv4 หรือไม่
19 ipv6 

8
เคอร์เซอร์ของเมาส์กระโดดไปมาเมื่อใช้ RDP
เรามีผู้ใช้มากกว่า 350 รายที่บ่นว่าเคอร์เซอร์ของเมาส์ยังคงกระโดดไปมาเมื่อพิมพ์ มันดูเหมือนว่าเหมือนว่ามันจะเกิดขึ้นเมื่อโปรโตคอลจะหิวโหยสำหรับแบนด์วิดธ์ แต่ฉันยังไม่แน่ใจเลย หากเคอร์เซอร์เคลื่อนที่เพียงอย่างเดียวก็คงจะดี - ปัญหาก็คือมันจะย้ายโฟกัสเพื่อให้พวกเขากำลังเขียนข้อความในที่ต่าง ๆ ในเอกสารโดยไม่สังเกตเห็นสายเกินไป (คนเฒ่าคนแก่พวกเขาจ้องมองที่แป้นพิมพ์) ผู้ใช้ส่วนใหญ่มีแล็ปท็อปและฉันยังสงสัยว่าแทร็กแพดไม่รู้สึกถึงการพิมพ์ (และไม่ได้ปิดการคลิกเพียงครั้งเดียวบนทัชแพด) แต่ฉันได้รับรายงานในวันนี้ว่าผู้ใช้เดสก์ท็อปมีประสบการณ์เหมือนกัน อะไรทำให้เกิดสิ่งนี้ มีวิธีการปรับ RDP เพื่อที่จะไม่เกิดขึ้น? ฉันหลงทาง.. แก้ไข: ข้อมูลพื้นฐานเพิ่มเติมเกี่ยวกับวิธีการตั้งค่า RDP ของเรา: ระดับการเข้ารหัส RDP ถูกตั้งค่าเป็น "ไคลเอนต์ที่ใช้งานได้" ผ่าน GPO เพื่อรองรับไคลเอนต์ Thin CE รุ่นเก่า การบีบอัด RDP ถูกตั้งค่าเป็น "ยอดคงเหลือของหน่วยความจำและแบนด์วิดท์เครือข่าย" เหตุผลเดียวกับข้างต้นเพื่อสนับสนุนไคลเอนต์ RDP ที่เก่ากว่า ทางลัด RDP ทั้งหมดสำหรับผู้ใช้จะได้รับการกำหนดค่าให้ใช้สไตล์ภาพ + การแคชบิตแมปแบบถาวรเท่านั้น เราทดสอบโดยไม่ใช้สไตล์การมองเห็นเมาส์ยังคงกระโดดไปมา เซิร์ฟเวอร์ RDS ทั้งหมด จำกัด …

4
ฉันจะป้องกันการเชื่อมต่อ TCP ค้างผ่านเครือข่าย OpenVPN ได้อย่างไร
มีการเพิ่มรายละเอียดใหม่ในตอนท้ายของคำถามนี้ เป็นไปได้ว่าฉันมีสาเหตุที่ศูนย์ ฉันมีการตั้งค่า VPN ที่ใช้ UDP OpenVPN ในtapโหมด (ฉันต้องการtapเพราะฉันต้องการ VPN เพื่อส่งแพ็คเก็ตแบบหลายผู้รับซึ่งดูเหมือนจะไม่สามารถทำได้กับtunเครือข่าย) กับลูกค้าจำนวนหนึ่งผ่านอินเทอร์เน็ต ฉันพบว่าการเชื่อมต่อ TCP บ่อยครั้งค้างผ่าน VPN นั่นคือฉันจะสร้างการเชื่อมต่อ TCP (เช่นการเชื่อมต่อ SSH แต่โปรโตคอลอื่น ๆ มีปัญหาที่คล้ายกัน) และในบางช่วงระหว่างเซสชันดูเหมือนว่าทราฟฟิกจะหยุดการส่งผ่านเซสชัน TCP นั้น ดูเหมือนว่าจะเกี่ยวข้องกับจุดที่การถ่ายโอนข้อมูลขนาดใหญ่เกิดขึ้นเช่นถ้าฉันเรียกใช้lsคำสั่งในเซสชัน SSH หรือถ้าฉันcatเป็นแฟ้มบันทึกที่ยาว การค้นหาของ Google บางคำตอบจำนวนมากเช่นนี้ก่อนหน้านี้ใน Server Faultแสดงให้เห็นว่าผู้ร้ายน่าจะเป็นปัญหา MTU: ในช่วงที่มีการรับส่งข้อมูลสูง VPN พยายามส่งแพ็กเก็ตที่ทิ้งบางส่วนไว้ในท่อระหว่าง จุดสิ้นสุด VPN คำตอบที่ลิงก์ข้างต้นแนะนำให้ใช้การตั้งค่าการกำหนดค่า OpenVPN ต่อไปนี้เพื่อบรรเทาปัญหา: fragment 1400 mssfix สิ่งนี้ควร จำกัด MTU ที่ใช้บน …
19 vpn  openvpn  tcp  mtu 

1
วิธีการแทนที่นามแฝงเริ่มต้นใน Powershell ได้อย่างไร
ฉันอยากเห็นชื่อไฟล์สีเมื่อฉันพิมพ์ dir ใน Powershell ดังนั้นฉันจึงเพิ่มฟังก์ชันSet-ChildItemColorจากที่นี่ไปยังไฟล์โปรไฟล์ของฉัน ฉันยังเพิ่มบรรทัดนี้ในตอนท้ายของไฟล์โปรไฟล์เพื่อแทนที่นามแฝงของ dir: Set-Alias dir Get-ChildItemColor ตอนนี้เมื่อฉันเปิด Powershell ฉันได้รับข้อผิดพลาดนี้: Set-Alias : The AllScope option cannot be removed from the alias 'dir'. At C:\Users\joe\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:82 char:10 + Set-Alias <<<< dir Get-ChildItemColor + CategoryInfo : WriteError: (dir:String) [Set-Alias], SessionStateUna uthorizedAccessException + FullyQualifiedErrorId : AliasAllScopeOptionCannotBeRemoved,Microsoft.PowerShe ll.Commands.SetAliasCommand AllScopeนี้คืออะไร ฉันจะลบตัวเลือกนั้นเพื่อรับ colorized dir …
19 powershell  alias 

5
ส่งผ่านไพพ์ไปยังคำสั่งที่ต้องการชื่อไฟล์
ว่าฉันมีคำสั่งfooที่ใช้อาร์กิวเมนต์ชื่อไฟล์: foo myfile.txt. น่ารำคาญfooไม่อ่านจากอินพุตมาตรฐาน แทนที่จะเป็นไฟล์จริงฉันต้องการส่งผ่านผลลัพธ์ของคำสั่งอื่น (ในความเป็นจริงpvซึ่งจะจับไฟล์และส่งมิเตอร์วัดความคืบหน้าเป็นผลข้างเคียง) มีวิธีที่จะทำให้สิ่งนี้เกิดขึ้นหรือไม่? ดูเหมือนจะไม่มีอะไรในกระเป๋าของฉัน ( fooในกรณีนี้คือสคริปต์ PHP ซึ่งฉันเชื่อว่าประมวลผลไฟล์ตามลำดับ) ฉันใช้ Ubuntu และ Bash แก้ไขขออภัยสำหรับคำอธิบายปัญหาที่ไม่ชัดเจนเล็กน้อย แต่นี่เป็นคำตอบที่ฉันต้องการ: pv longfile.txt | foo /dev/stdin ชัดเจนมากตอนนี้ที่ฉันเห็นมัน
19 bash  pipe  command 

1
การเพิ่มประสิทธิภาพ rsync สำหรับการถ่ายโอนไฟล์ขนาดใหญ่ได้อย่างรวดเร็ว
นี่คือสิ่งที่ฉันต้องการ: Rsync daemon ทำงานบนเซิร์ฟเวอร์ต้นทาง เซิร์ฟเวอร์ปลายทางดึง rsync ดังต่อไปนี้: rsync -ptv rsync: // source_ip: document / source_path / *. abc destination_path / ไฟล์ไบนารีขนาดใหญ่ (3 GB ถึง 5 GB) จะถูกคัดลอกจากเครื่องต้นทางไปยังปลายทางผ่าน LAN ดังนั้นไม่จำเป็นต้องเข้ารหัส / ถอดรหัส ดังนั้นอย่าใช้ SSH เครื่องปลายทางเชื่อมต่อโดยตรงกับ rsync daemon โฟลเดอร์ปลายทางจะว่างเปล่าเสมอก่อนที่จะดึง rsync ดังนั้นฉันจึงไม่ต้องกังวลกับการอัพเดตไฟล์บางไฟล์แบบมีเงื่อนไข Rsync pull จะสร้างไฟล์ใหม่ที่ปลายทางเสมอ (ไม่อัปเดต) ดังนั้นฉันไม่ต้องการ rsync ในการคำนวณผลรวมตรวจสอบ ฉันไม่พอใจกับปริมาณของ CPU ที่ rsync …
19 rsync  files 

11
Nginx เปลี่ยนเส้นทางไปที่พอร์ต 8080 เมื่อเข้าถึง url โดยไม่มีเครื่องหมายทับ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน7 เดือนที่ผ่านมา เมื่อเข้าถึง: http://example.com/somefolder -> http://example.com:8080/somefolder ฉันได้ลองสิ่งนี้แล้ว: http { port_in_redirect off; ความคิดใด ๆ
19 nginx 

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