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

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

6
วิธีเปลี่ยนเจ้าของจุดยึด
เราได้ย้ายไดเรกทอรีข้อมูล mysql ไปยังดิสก์อื่นดังนั้นตอนนี้/var/lib/mysqlก็เป็นเพียงจุดเชื่อมต่อไปยังพาร์ติชันอื่น เราตั้งเจ้าของไดเรกทอรีไป/var/lib/mysqlmysql.mysql root.rootแต่ทุกครั้งที่เราติดตั้งพาร์ทิชันที่เป็นเจ้าของที่มีการเปลี่ยนแปลงไป ด้วยเหตุนี้เราจึงไม่สามารถสร้างฐานข้อมูล MySQL เพิ่มเติม รายการ fstab ของเรา: /dev/mapper/db-db /var/lib/mysql ext3 relatime 0 2 วิธีการเปลี่ยนเจ้าของจุดเชื่อมต่อเป็นผู้ใช้อื่นที่ไม่ใช่รูท


7
ปลอดภัยหรือไม่ที่จะเปิดใช้งานการย่อขนาดอัตโนมัติของ SQL Server
มีตัวเลือก SQL Server มากมายที่สามารถเปิดใช้งานสำหรับฐานข้อมูลและหนึ่งในตัวเลือกที่เข้าใจผิดมากที่สุดคือการย่อขนาดอัตโนมัติ ปลอดภัยไหม ถ้าไม่ทำไมไม่

3
จะมั่นใจได้อย่างไรว่าการเชื่อมต่อ OpenVPN ใช้ DNS เฉพาะ
ฉันใช้ OpenVPN ผ่านทาง Tunnelblick บน MacOS X Lion ฉันต้องตั้งค่า DNS เฉพาะ (ด้วย IP ในตัวเครื่องซึ่งทำงานเฉพาะเมื่อ VPN ทำงาน) สำหรับช่วงเวลาของเซสชัน VPN นี้เท่านั้น ฉันไม่สามารถเข้าถึงการกำหนดค่าเซิร์ฟเวอร์ OpenVPN ลูกค้ากำหนดค่าเท่านั้น นอกจากนี้ DNS จากเซิร์ฟเวอร์ไม่ทำงาน ดังนั้นจึงใช้งานได้: ฉันเชื่อมต่อ VPN ไปที่การตั้งค่าเครือข่ายและตั้งค่า DNS ด้วยตนเอง หลังจากตัดการเชื่อมต่อ VPN ฉันจะเปลี่ยนกลับเป็นค่าเริ่มต้น มันใช้งานได้ แต่มันต้องเป็นไปโดยอัตโนมัติ หลังจากการสำรวจฉันพบว่า OpenVPN สคริปต์ขึ้นและลงอาจช่วยฉันได้ น่าเสียดายที่ฉันไม่พบเอกสารเฉพาะเกี่ยวกับวิธีการที่สามารถทำได้อย่างแน่นอน สามารถทำได้หรือไม่สามารถทำได้? คำแนะนำใด ๆ ที่จะได้รับการชื่นชม!

3
ติดตั้ง openssl-dev บนเซิร์ฟเวอร์ Ubuntu
เพื่อรวบรวมNGinx ที่จำเป็นต้องติดตั้งopensslและopenssl-dev(ฉันกำลังทำตามคำแนะนำหนังสือ ) ดังนั้นฉันกำลังทำสิ่งนี้: sudo apt-get install openssl openssl-dev openssl-devแต่ฉันได้รับข้อผิดพลาดบอกฉันว่ามันเป็นไปไม่ได้ที่จะหา นอกจากนี้หลังจาก googling บางอย่างแล้วดูเหมือนว่าlibssl-devจะเป็นopenssl-devเช่นนั้นจริงหรือไม่? ( apt-getพบlibssl-devในเซิร์ฟเวอร์ของฉัน) นี่คือเวอร์ชั่นเซิร์ฟเวอร์ของฉัน: 2.6.32-22-server ยินดีต้อนรับความช่วยเหลือใด ๆ !
44 ubuntu  openssl 

1
สำหรับ ". well-known" -folder คืออะไร?
หากพบข้อความแสดงข้อผิดพลาดใหม่ในไฟล์บันทึกการทำงานของเราและต้องการทราบว่า.well_knownแฟ้มนี้หมายถึงอะไร แอพลิเคชันซึ่งลูกค้าจะต้องเข้าถึงโฟลเดอร์ดังกล่าวและที่โปรแกรมจะสร้างไฟล์ที่อยู่ภายในนั้น ? นี่คือรายการบันทึก PHP Error ของหนึ่งในโดเมนของฉัน (ฉันลบวันที่, IP และโดเมนเป้าหมาย) 0000/00/00 00:00:00 [error] 851#0: *88611 access forbidden by rule, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /.well-known/apple-app-site-association HTTP/1.1", host: "exampleA.com" 0000/00/00 00:00:00 [error] 850#0: *89749 access forbidden by rule, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /.well-known/assetlinks.json HTTP/1.1", host: "exampleA.com" 0000/00/00 00:00:00 …

7
จะขยายพาร์ติชั่นและระบบไฟล์ ext4 ได้อย่างไร?
ฉันมีดิสก์ 400GB พร้อมด้วยพาร์ติชัน 320GB ext4 ฉันต้องการขยายพาร์ติชัน ext4 เพื่อใช้พื้นที่ด้านซ้าย (พื้นที่ว่าง 80GB) +--------------------------------+--------+ | ext4 | Free | +--------------------------------+--------+ ฉันจะทำสิ่งนี้ได้อย่างไร ฉันเคยเห็นคนใช้resize2fsแต่ฉันไม่เข้าใจว่ามันปรับขนาดพาร์ติชันหรือไม่ โซลูชันอื่นจะใช้fdiskแต่ฉันไม่ต้องการลบพาร์ติชันและข้อมูลหลวม ฉันจะขยายพาร์ติชันได้อย่างไรโดยไม่สูญเสียไฟล์ใด ๆ หมายเหตุ: ฉันกำลังพูดถึงพาร์ติชันข้อมูลที่ไม่ได้เชื่อมต่อซึ่งไม่มี LVM และฉันมีการสำรองข้อมูล แต่ฉันต้องการหลีกเลี่ยงการใช้เวลาในการกู้คืน

4
ฉันควรแก้ไข / etc / crontab หรือรัน crontab -e เป็น root หรือไม่
ฉันกำลังตั้งค่างานการบำรุงรักษาระบบเป็นประจำซึ่งต้องทำงานเหมือนรูท ฉันวางแผนที่จะใช้รสชาติของ cron ซึ่งมาพร้อมกับ Ubuntu 14.04 LTS เป็นค่าเริ่มต้น ฉันเห็นผู้ดูแลระบบคนก่อนหน้า (ผู้ที่ลาออกจาก บริษัท ) แก้ไข / etc / crontab โดยตรง อย่างไรก็ตามฉันเข้าใจวิธีการอื่นที่เป็นไปได้คือใช้crontab -eเป็นรูท มีข้อโต้แย้งที่น่าสนใจที่จะใช้อย่างใดอย่างหนึ่งหรืออื่น ๆ หรือมันจะลงไปที่การตั้งค่า?

7
การเชื่อมต่อ ssh ใช้เวลาตลอดไปในการเริ่มต้นติดอยู่ที่“ การจำนำ: เครือข่าย”
การเชื่อมต่อกับหนึ่งในเซิร์ฟเวอร์ของฉันโดยใช้ ssh ใช้เวลามากกว่า 20 วินาทีในการเริ่มต้น นี้ไม่เกี่ยวข้องกับเงื่อนไข LAN หรือ WAN เนื่องจากการเชื่อมต่อกับตัวเองใช้เวลาเดียวกัน (ssh localhost) ในที่สุดหลังจากการเชื่อมต่อถูกจัดตั้งขึ้นในที่สุดมันก็เร็วสุดที่จะเข้าไปแทรกแซงกับเซิร์ฟเวอร์ ใช้ -vvv แสดงว่าการเชื่อมต่อค้างหลังจากพูดว่า "pledge: network" ณ จุดนี้การรับรองความถูกต้อง (ที่นี่ใช้รหัส) เสร็จเรียบร้อยแล้วตามที่ปรากฏที่นี่: ... debug1: Authentication succeeded (publickey). Authenticated to myserver.mydomain.com ([xx.xx.xx.xx]:22). debug1: channel 0: new [client-session] debug2: channel 0: send open debug1: Requesting no-more-sessions@openssh.com debug1: Entering interactive session. debug1: pledge: …
43 ssh 

4
Docker Compose ควรจะดูไวยากรณ์“ เล่ม” ของรุ่น 2 อย่างไร
ด้วยDocker Compose v1.6.0 + ขณะนี้มีไวยากรณ์ไฟล์ใหม่ / เวอร์ชัน 2 สำหรับdocker-compose.ymlไฟล์ volumesรวมถึงการเปลี่ยนแปลงที่สำคัญระดับบนสุดที่แยกต่างหากชื่อ สิ่งนี้อนุญาตให้ "รวมศูนย์" คำจำกัดความของปริมาณไว้ในที่เดียว สิ่งที่ฉันพยายามทำคือตั้งชื่อโวลุ่มในนั้นและมีการอ้างอิงโวลุ่มเดียวหลายพา ธ บนโลคัลโฮสต์ดิสก์ของฉัน ต่อไปนี้เป็นตัวอย่างการโยนข้อยกเว้นTracebackที่ลงท้ายด้วย AttributeError: 'list' object has no attribute 'items' ตัวอย่างdocker-compose.yml: version: '2' services: db: image: postgres volumes: - database:/var/lib/postgres/data php: image: php-fpm:5.6 volumes: - phpconf:/etc/php/conf.d namedvolume: container_name: namedvolume build: ./Docker/Testvolume volumes: - ./Docker/Testvolume/shareme volumes: database: …

4
CIDR ที่แนะนำคืออะไรเมื่อสร้าง VPC บน AWS
ฉันสร้าง AWS VPC และสงสัยว่ามีค่า CIDR ที่แนะนำเมื่อสร้าง VPC หรือไม่ อะไรคือปัจจัยที่ฉันต้องพิจารณาเมื่อเลือก CIDR และค่า CIDR มีผลต่อประสิทธิภาพของเครือข่ายหรือไม่
43 amazon-vpc  cidr 

5
T1 ในเงื่อนไขปัจจุบันคืออะไร?
ฉันมักจะได้ยินคำนี้ใช้ "เรามี T1" ... ใช้กับ SF และเว็บไซต์อื่น ๆ ฉันทำมันและดูเหมือนว่าเทคโนโลยีโบราณอาจเกี่ยวข้องกับการถ่ายทอดเฟรม แต่ฉันไม่แน่ใจ บางทีสิ่งต่าง ๆ มีการเปลี่ยนแปลงและคำว่าหมายถึงสิ่งที่แตกต่างกัน T1 คือความเร็วอะไรผู้ใช้จะได้รับ 24 ช่องทางที่ 1.5Mbit หรือไม่ มันเกี่ยวข้องกับ Frame Relay อย่างไร สิ่งที่เราใช้ใน บริษัท ของฉันเมื่อ 15 ปีก่อนก่อนที่ ADSL จะเริ่มแข่งขัน T1 ไม่ใช่สิ่งที่เสนอในส่วนของฉันในโลกนั่นคือเหตุผลที่ฉันถามจริง ๆ
43 networking  t1 

2
เราสามารถมี CNAMES หลายอันสำหรับชื่อเดียวได้ไหม?
ฉันต้องการสิ่งนี้สำหรับการทำโหลดบาลานซ์ ตัวอย่างเช่นผมได้สองบัญชีการจัดเก็บสีฟ้า (พูดaและb) และหยดสำหรับผู้ที่มีและa.blob.core.windows.net b.blob.core.windows.netทั้งคู่เก็บข้อมูลที่เหมือนกัน ตอนนี้ฉันต้องให้ชื่อภายนอกเดียว (พูดexample.com) ซึ่งชี้ไปที่บัญชีจัดเก็บข้อมูลและควรทำงานในรอบโรบิน สามารถทำได้หากฉันสร้างรายการ CNAME สองรายการใน DNS ดังต่อไปนี้และจะแก้ไขหนึ่งในรายการเหล่านั้นในรอบ robing example.com CNAME a.blob.core.windows.net example.com CNAME b.blob.core.windows.net แต่ฉันไม่สามารถสร้างระเบียน CNAME สองรายการสำหรับชื่อเดียวในเซิร์ฟเวอร์ Windows DNS เป็นไปได้ไหม?

10
จะสามารถใช้งานบริการที่มีน้ำหนักเบามากได้โดยตรงจาก Raspberry Pi 2 หรือไม่?
หากคอมพิวเตอร์ง่ายขึ้นมากก็จะมีจุดของความล้มเหลวน้อยลงซึ่งจะช่วยเพิ่มความเสถียรและลดความยุ่งยากในการบำรุงรักษา นี่ทำให้ฉันคิดว่า - สำหรับทีมเล็ก ๆ ประมาณ 25 คนไม่มีใครมีประสบการณ์กับการใช้บริการน้ำหนักเบาบางอย่างจากราสเบอร์รี่ Pi 2 หรือไม่? ฉันกำลังคิดในสิ่งที่ชอบ เซิร์ฟเวอร์ IRC เว็บเมล (เช่น Roundcube) เซิร์ฟเวอร์ VPN เซิร์ฟเวอร์ DNS อาจเป็น LDAP หรือ เครื่องจักรขนาดเล็กเหล่านี้ไม่จำเป็นต้องมีชิ้นส่วนที่เคลื่อนไหว (และไม่ต้องระบายความร้อนใด ๆ พวกเขาสามารถทำงานได้อย่างมีความสุขในท่อลม) และพวกเขาต้องการพลังงานน้อยมาก (ประมาณ 2W) พวกเขายังมีราคาถูกมาก - การมีหนึ่ง Pi ต่อการบริการจะไม่มีปัญหาเลย

4
ไม่สามารถทำงานได้ดีขึ้น - bower ESUDO ไม่สามารถทำงานด้วย sudo
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันเรียกใช้ bower: bower ESUDO Cannot be run with sudo สิ่งที่ฉันไม่ทำงานด้วย bower กับ sudo คำสั่งที่ฉันเรียกใช้คือ: bower install foo หรือ bower search cats ฉันเข้าสู่ระบบในฐานะรูทไปยังเซิร์ฟเวอร์ Ubuntu 12.04 แต่ฉันไม่ได้ใช้งาน sudo สิ่งที่ช่วยให้? ฉันจะได้รับการทำงานที่ดีขึ้นได้อย่างไร
43 ubuntu 

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