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

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

2
NFS และ SMB รองรับไฟล์แบบกระจายหรือไม่?
ก่อนหน้านี้คำถามนี้ถูกถามในการล้นสแต็ก แต่คนที่ดีมีแนะนำให้ฉันลองชุมชนที่นี่แทน ฉันกำลังค้นคว้าเกี่ยวกับไฟล์ที่กระจัดกระจายเกี่ยวกับระบบไฟล์ต่าง ๆ และกำลังพยายามค้นหาสิ่งที่เป็นรูปธรรมที่ระบุว่าไฟล์ sparse ได้รับการสนับสนุนโดย Network File Systems (NFS) หรือ Server Message Block (SMB) ฉันเข้าใจว่า SMB มีการใช้กันอย่างแพร่หลายใน Windows และตามรายการนี้เซิร์ฟเวอร์ SMB สามารถรองรับไฟล์แบบกระจายได้แม้ว่าระบบไฟล์พื้นฐานจะไม่ อย่างไรก็ตามถ้าฉันพูดถูกระบบไฟล์ที่ไม่รองรับไฟล์ที่กระจัดกระจายก็จะเติมเต็ม 'หลุม' ด้วยศูนย์และนี่อาจทำให้เกิดปัญหาประสิทธิภาพ ด้วยความนับถือ NFS ฉันไม่สามารถค้นหาอะไรเกี่ยวกับการใช้ NFS ที่สนับสนุนไฟล์แบบกระจาย ดังนั้นคำถามของฉันคือ รองรับไฟล์แบบกระจายใน NFS และ SMB หรือไม่

7
ตำแหน่ง CA Cert Bundle เริ่มต้น
ฉันต้องเพิ่มไฟล์. pem cert ให้กับชุดใบรับรอง CA เริ่มต้นของฉัน แต่ฉันไม่ทราบว่าเก็บชุดใบรับรอง CA Cert เริ่มต้นไว้ที่ใด ฉันต้องการผนวกไฟล์. pem ใหม่ของฉันลงในชุดข้อมูลเริ่มต้นนี้ ฉันอยากทำมากกว่าระบุสถานที่ของตัวเองโดยใช้ --capath cURL รู้ได้อย่างชัดเจนว่าจะมองที่ไหน แต่ฉันไม่เห็นคำสั่ง cURL ใด ๆ ที่เปิดเผยตำแหน่ง มีคำสั่งที่จะเปิดเผยตำแหน่งนี้หรือไม่? ฉันจะหามันได้อย่างไร ตามที่ cURL: เพิ่มใบรับรอง CA สำหรับเซิร์ฟเวอร์ของคุณไปยังชุดใบรับรอง CA เริ่มต้นที่มีอยู่ เส้นทางเริ่มต้นของชุดข้อมูล CA ที่ใช้สามารถเปลี่ยนแปลงได้โดยการรันการกำหนดค่าด้วยตัวเลือก --with-ca-bundle ซึ่งระบุเส้นทางที่คุณเลือก ขอบคุณ

6
LVM จำเป็นต้องใช้ตารางพาร์ติชันหรือไม่
ปรากฏว่าฉันสามารถสร้าง pvcreate ได้สำเร็จบนอุปกรณ์ raw block โดยไม่ต้องทำขั้นตอนการสร้างตารางพาร์ติชัน ฉันสามารถสร้างกลุ่มวอลุ่มโลจิคัลวอลุ่มและในที่สุดก็เป็นระบบไฟล์ติดตั้งและทดสอบผ่าน dd ดูเหมือนว่าจะใช้งานได้ แต่ฉันต้องมีการตรวจสติ นี่เป็นความคิดที่ไม่ดีเหรอ? ฉันจะสร้างตารางพาร์ติชัน GPT หรือ MBR ที่ด้านบนของอุปกรณ์บล็อกดิบได้อย่างไร ฉันจะใช้งานแบบแยกส่วนเพื่อแสดงตารางพาร์ติชันที่ใช้งานอยู่ได้อย่างไร ฉันได้ลองทำ: แยกให้เลือก / dev / sdb พิมพ์และฉันจะได้รับ: ข้อผิดพลาด: / dev / sdb: ป้ายกำกับดิสก์ที่ไม่รู้จัก ยังมีการใช้งานไดรฟ์อยู่ในขณะนี้และฉันสามารถอ่านและเขียนได้ นั่นคือผลลัพธ์ที่คาดหวังเมื่อทำ LVM ที่ด้านบนของอุปกรณ์บล็อกดิบโดยไม่มีตารางพาร์ติชัน ความคิดใด ๆ ขอบคุณ!
18 lvm  parted 

4
อ๊ะไม่พบใบรับรองเซิร์ฟเวอร์ RSA หรือ DSA สำหรับ 'server.host.name'
ฉันกำลังตั้งค่าเว็บเซิร์ฟเวอร์ใหม่ที่โฮสต์โฮสต์เสมือนโหลบน Ubuntu 12.4 โดยใช้ Apache 2.2.22 ด้วยหนึ่งไฟล์กำหนดค่าต่อไซต์ ฉันสร้างไฟล์การกำหนดค่าทั้งหมดในครั้งเดียวและวิ่งa2ensite *เพื่อเปิดใช้งานพวกเขาทั้งหมดในครั้งเดียว เมื่อฉันโหลดการกำหนดค่าใหม่ล้มเหลวและหลังจากรีสตาร์ท apache ฉันพบข้อความแสดงข้อผิดพลาดต่อไปนี้ใน error.log ของฉัน: โอ๊ะโอไม่พบใบรับรองเซิร์ฟเวอร์ RSA หรือ DSA สำหรับ 'server.host.name' '! ผลลัพธ์ส่วนใหญ่สำหรับข้อความแสดงข้อผิดพลาดนี้มีอายุหลายปีซึ่งไม่สามารถแก้ไขปัญหาได้หรือเป็นข้อบกพร่องที่ได้รับการแก้ไขhttps://issues.apache.org/bugzilla/show_bug.cgi?id=31709
18 apache-2.2  ssl 

2
Nginx - เขียนใหม่หรือส่งคืนเพื่อเปลี่ยนเส้นทาง?
ฉันมีสองตัวเลือก (ส่งคืนและเขียนใหม่) สำหรับการเปลี่ยนเส้นทางและฉันไม่แน่ใจว่าควรใช้ประสิทธิภาพแบบไหน SEO และอื่น ๆ : ## Redirect from non-www to www server { server_name example.com; # Option 1 return 301 $scheme://$host$request_uri; # Option 2 rewrite ^ http://$host$request_uri? permanent; } ## Default server config server { ... listen 192.168.1.1:80 default_server; root /www; server_name www.example.com; ตัวเลือกที่ 2 ดูเหมือนว่าจะทำงานกับ curl แต่มันไม่ได้เปลี่ยนเส้นทางเมื่อถูกเรียกโดยเบราว์เซอร์และรหัสส่งคืนคือการเปลี่ยนเส้นทางชั่วคราวแม้จะมีการเขียนคำสั่งที่ถูกตั้งค่าเป็นpermanent: …
18 linux  nginx 

5
ทำไมเครื่อง Windows สามารถแก้ไขชื่อท้องถิ่นเมื่อ Linux ไม่สามารถทำได้?
ฉันมีเครือข่ายขนาดเล็กที่มีเครื่อง Windows และ Linux เชื่อมต่อกับเราเตอร์ D-Link DIR-825 เครื่อง Windows บนเครือข่ายสามารถเข้าถึงเครื่องอื่น ๆ ทั้งหมดตามชื่อในขณะที่เครื่อง Linux สามารถเข้าถึงเครื่องอื่น ๆ ได้โดยใช้ที่อยู่ IP ฉันสามารถดูเครื่องทั้งหมดที่มีชื่อและ DHCP ที่อยู่ที่กำหนดในรายการสถานะไคลเอนต์ DHCP ในส่วนติดต่อผู้ดูแลระบบเว็บเราเตอร์ เหตุใดเครื่อง Linux จึงไม่สามารถค้นหาเครื่องอื่นตามชื่อในขณะที่ Windows ไม่มีปัญหาในการค้นหาเครื่อง Linux
18 linux  windows  dhcp 

3
DNS, สัญลักษณ์แทนระเบียนมีความสำคัญมากกว่า CNAME เฉพาะหรือไม่
เรามีการตั้งค่าไวด์การ์ดเพื่อจัดการโดเมนย่อยทั้งหมดสำหรับ "example.com" A RECORD: * .example.com ชี้ไปที่ 10.10.10.10 เรามีระเบียน A ที่เฉพาะเจาะจงมากขึ้นเพื่อจัดการโดเมนย่อยพิเศษ (ใช้งานได้ดี): บันทึก: staging.example.com คะแนน 10.10.10.9 ปัญหาที่เรามีคือเรากำลังย้ายการจัดเตรียมไปยังสภาพแวดล้อมการโฮสต์ใหม่และเราได้รับคำแนะนำให้ใช้ CNAME: CNAME: new-staging.example.com ชี้ไปที่ proxy.heroku.com เราคิดว่าสิ่งนี้จะได้ผล อย่างไรก็ตาม new-staging.example.com จะเปลี่ยนเป็น wildcard ระดับบนสุด 10.10.10.10 และไม่ได้ชี้ไปที่ proxy.heroku.com ฉันกำลังคิดถึงอะไร มันเป็นไปไม่ได้เหรอ? หรือนี่คือการปฏิบัติที่ไม่ดี? ขอบคุณ

1
ความแตกต่างระหว่างที่อยู่ลิงค์ท้องถิ่นและทั่วโลกใน ISATAP
อะไรคือความแตกต่างระหว่างที่อยู่ link-local และที่อยู่การเชื่อมโยงทั่วโลกใน ISATAP? ตัวอย่างเช่น: link-local address: fe80::5efe:c000:0201 global address: 3ffe:b00:1:2::5efe:c000:0201 ทำไมเราไม่ใช้ที่อยู่เดียว? ทำไมจึงเป็นประโยชน์ในการใช้ทั้งสอง
18 ipv6  link-local 

2
หน้าว่าง: เวิร์ดเพรสบน nginx + php-fpm
ขอให้เป็นวันที่ดี. ในขณะที่โพสต์นี้กล่าวถึงการตั้งค่าที่คล้ายกันกับการให้บริการหน้าว่างในบางครั้งหลังจากที่ทำการติดตั้งสำเร็จฉันไม่สามารถให้บริการได้นอกจากหน้าเปล่า ไม่มีข้อผิดพลาดในปัจจุบัน/var/log/nginx/error.log, หรือ/var/log/php-fpm.log/var/log/nginx/us/sharonrhodes/blog/error.log การตั้งค่าของฉัน: Wordpress 3.0.4 nginx 0.8.54 php-fpm 5.3.5 (fpm-fcgi) Arch Linux ไฟล์การกำหนดค่า PHP-fpm.conf: [โลก] pid = run / php-fpm / php-fpm.pid error_log = log / php-fpm.log log_level = ประกาศ [www] Listen = 127.0.0.1:9000 Listen.owner = www Listen.group = www Listen.mode = 0660 ผู้ใช้ = www กลุ่ม = …

4
ระบุพอร์ต SSH สำหรับ Git
ฉันใช้พอร์ต ssh ที่ไม่ได้มาตรฐาน (1234) สำหรับเซิร์ฟเวอร์ส่วนใหญ่ที่ฉันเชื่อมต่อ ดังนั้นในไฟล์ config ssh ของฉันฉันมี: Port 1234 แต่ github.com ใช้พอร์ต 22 เมื่อฉันพยายามเชื่อมต่อกับ github มันจะพยายามใช้พอร์ต 1234 อย่างเห็นได้ชัดตอนนี้ฉันต้องแก้ไขการตั้งค่า ssh เพื่อให้ใช้งานได้ นี่เป็นตัวอย่างจากการตั้งค่า git ของฉัน: [remote "origin"] url = git@github.com:asdf/asdf.git
18 ssh  git 

10
การสร้างคีย์อัตโนมัติ OpenVPN easy-rsa?
ฉันมีกุญแจมากมายที่จะสร้างให้กับเซิร์ฟเวอร์ VPN สำหรับลูกค้าของฉัน เมื่อใดก็ตามที่ฉันใช้ easy-rsa เพื่อสร้างคีย์เช่นนี้: ./build-key client1 มีเอาต์พุตบางส่วนพร้อมชุดคำถาม คำถามทั้งหมดมีคำตอบเริ่มต้นที่กำหนดไว้ในvarsไฟล์ Generating a 1024 bit RSA private key ............................................++++++ .......................++++++ writing new private key to 'client1.key' ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is …

4
รูปแบบไฟล์รหัสผ่าน ldapsearch
ฉันจะส่งรหัสผ่านไปldapsearchยัง-y <password file>ตัวเลือกได้อย่างไร? หากฉันเขียนรหัสผ่านในไฟล์รหัสผ่านเป็นข้อความธรรมดาฉันจะได้รับข้อผิดพลาดนี้: ldap_bind: Invalid credentials (49) additional info: 80090308: LdapErr: DSID-0C0903AA, comment: AcceptSecurityContext error, data 52e, v1772 สิ่งเดียวกันจะเกิดขึ้นหากฉันใช้-w <password>ตัวเลือก แก้ไข : คำสั่งที่ฉันใช้คือ ldapsearch -x -D <my dn> -y .pass.txt -h server.x.x -b "dc=x,dc=y" "cn=*" ที่ไฟล์.pass.txtมีรหัสผ่านของฉันเป็นข้อความธรรมดา ทั้ง DN และรหัสผ่านถูกต้อง หากฉันรันคำสั่งพร้อม-Wตัวเลือกและพิมพ์รหัสผ่านบนพรอมต์คำสั่งจะทำงานได้สำเร็จ แต่ฉันต้องการเก็บรหัสผ่านเพื่อสร้างสคริปต์
18 linux  ldap 

2
เปลี่ยน Directory ปัจจุบันเป็น Batch File Directory
ฉันมีbatไฟล์บนหน้าต่างที่ดำเนินการProcDumpการดำเนินงาน ปัญหาของไฟล์แบตช์คือฉันต้อง cd ไปที่ไดเรกทอรีไฟล์แบตช์ก่อนที่จะดำเนินงานมิฉะนั้นสคริปต์จะไม่ทำงาน จะเปลี่ยนเป็นไดเร็กทอรีไฟล์แบตช์ปัจจุบันได้อย่างไร? ฉันลองรหัสต่อไปนี้ในของฉันprocdump.bat: cd "%~dp" procdump -h devenv.exe mydump.txt แต่มันล้มเหลวข้อความแสดงข้อผิดพลาดคือ: การใช้งานตัวดำเนินการเส้นทางต่อไปนี้ในการทดแทนชุดพารามิเตอร์ไม่ถูกต้อง:% ~ dp " สำหรับรูปแบบที่ถูกต้องพิมพ์ CALL /? หรือ FOR /? แก้ไข: คำตอบที่ให้ไว้ใช้งานได้ แต่มีเพียงหนึ่ง catch เท่านั้น: ถ้าไดเรกทอรีปัจจุบันของฉันแตกต่างจากไดเรกทอรีไฟล์ batch แล้วฉันจะได้รับ "ระบบไม่สามารถหาเส้นทางที่ระบุ" ใครมีความคิดเห็นบ้าง

5
วิธี FTP หลายโฟลเดอร์ไปยังเซิร์ฟเวอร์อื่นโดยใช้ mput ใน Unix ได้อย่างไร
ฉันเข้าสู่ระบบบนเซิร์ฟเวอร์ (ใช้ Putty) จากนั้นฉันกำลังเชื่อมต่อโดยใช้ FTP ไปยังเซิร์ฟเวอร์อื่น ฉันต้องการคัดลอกหลายโฟลเดอร์จากเซิร์ฟเวอร์แรกไปยังเซิร์ฟเวอร์ที่สองโดยใช้ mput ชอบ: ftp> mput folder1 folder2 folder3 แต่ฉันได้รับ "folder1: ไม่ใช่ไฟล์ธรรมดา" ... และอื่น ๆ แต่ละโฟลเดอร์เหล่านี้มีโฟลเดอร์ย่อยไฟล์ (บางไบนารีบางโฟลเดอร์ไม่มี) ฉันจะทำสิ่งที่ฉันต้องการให้สำเร็จโดยไม่ต้องซิปสิ่งของแล้วโอนย้ายได้อย่างไร
18 unix  ftp 

11
ที่อยู่อีเมลแบบสอบถามไดเรกทอรีที่ใช้งานบรรทัดคำสั่งสำหรับชื่อผู้ใช้
ใน Windows XP ในสภาพแวดล้อม Active Directory - วิธีที่ง่ายที่สุดสำหรับฉันในการค้นหาที่อยู่อีเมลของผู้ใช้จาก AD คือกำหนดชื่อผู้ใช้ในบรรทัดคำสั่ง (สมมติว่าฉันรู้ว่ามันถูกเก็บไว้ตามปกติในต้นไม้) (ฉันรู้เกี่ยวกับผู้ใช้เน็ตloginnameโดเมน / แต่ฉันเพียงแค่ต้องการที่อยู่อีเมลขององค์ประกอบกลับ.)

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