คำถามติดแท็ก debian

Debian เป็นการกระจาย GNU / Linux ที่ได้รับความนิยมและมีอิทธิพล คำถามที่นี่โดยทั่วไปควรเกี่ยวกับเซิร์ฟเวอร์ Debian

5
มีคนอื่นที่ประสบปัญหาอัตรา Linux เซิร์ฟเวอร์ล่มในช่วงวันที่สองหรือไม่?
* หมายเหตุ: หากเซิร์ฟเวอร์ของคุณยังคงมีปัญหาเนื่องจากเคอร์เนลสับสนและคุณไม่สามารถรีบูทได้ - วิธีที่ง่ายที่สุดที่เสนอโดยติดตั้งวันที่ gnu บนระบบของคุณคือ: date -s now สิ่งนี้จะรีเซ็ตตัวแปร "time_was_set" ภายในของเคอร์เนลและแก้ไข CPU hogging futex ลูปใน java และเครื่องมือ userspace อื่น ๆ ฉันสั่งคำสั่งนี้ในระบบของฉันแล้วยืนยันว่ามันทำในสิ่งที่มันบอกในกระป๋อง * การชันสูตรศพ Anticlimax: สิ่งเดียวที่เสียชีวิตคือการเชื่อมโยง VPN (openvpn) ของฉันไปยังคลัสเตอร์ดังนั้นจึงมีช่วงเวลาที่น่าตื่นเต้นไม่กี่วินาทีในขณะที่สร้างขึ้นใหม่ ทุกอย่างอื่นดีและเริ่มต้นขึ้น ntp ไปอย่างหมดจดหลังจากการก้าวกระโดดครั้งที่สองผ่านไป ฉันเขียนประสบการณ์เต็มรูปแบบของวันที่http://blog.fastmail.fm/2012/07/03/a-story-of-leaping-seconds/ ถ้าคุณดูบล็อกของ Marco ที่http://my.opera.com/marcomarongiu/blog/2012/06/01/an-humble-attempt-to-work-around-the-leap-second-เขามีทางออกสำหรับ การยุติการเปลี่ยนแปลงเวลาในช่วง 24 ชั่วโมงโดยใช้ ntpd -x เพื่อหลีกเลี่ยงการข้าม 1 วินาที นี่เป็นวิธีการทางเลือกอื่นในการรันโครงสร้างพื้นฐาน ntp ของคุณเอง เพียงแค่วันนี้วันเสาร์ที่ 30 …

4
อะไรคือวิธีที่ดีที่สุดในการจัดการการอนุญาตสำหรับผู้ใช้ www-data ของ Apache 2 ใน / var / www
มีใครมีวิธีที่ดีในการจัดการไฟล์/var/wwwหรือไม่ เรากำลังใช้ชื่อตามโฮสต์เสมือนและใช้ Apache 2 เป็นwww ข้อมูล เรามีผู้ใช้ & รูทปกติสองคน ดังนั้นเมื่อล้อเล่นกับไฟล์/var/wwwแทนที่จะต้อง ... chown -R www-data:www-data ... ตลอดเวลามีวิธีจัดการที่ดีอย่างไร คำถามเพิ่มเติม: วิธีการที่ไม่ยอมใครง่ายๆแล้วคุณจะไปได้รับอนุญาต? อันนี้มีปัญหาเสมอในสภาพแวดล้อมการพัฒนาความร่วมมือ

9
ฉันจะเรียกใช้ Debian เสถียร แต่ติดตั้งแพคเกจบางอย่างจากการทดสอบได้อย่างไร
สมมติว่าคุณกำลังใช้เซิร์ฟเวอร์และคุณไม่ต้องการอัปเกรดเป็นการทดสอบ (บีบ) จาก Stable (Lenny) เพียงแค่ติดตั้งแพ็คเกจที่ต้องการหรือสองชุด วิธีที่ดีที่สุดในการติดตั้งแพคเกจเฉพาะจากการทดสอบคืออะไร

3
วิธีการลบธง“ ติดตั้งด้วยตนเอง” และเปลี่ยนกลับเป็น“ ติดตั้งอัตโนมัติ” ด้วย apt-get?
เพื่อรวบรวมสิ่งที่ผมจำเป็นต้องมีแพคเกจที่จะติดตั้งเพื่อให้ฉันเปิดตัวzlib1g-devapt-get install zlib1g-dev apt-get แจ้งให้ฉันทราบอย่างชัดเจนว่าแพคเกจติดตั้งอัตโนมัติแล้วเนื่องจากแพ็คเกจอื่นและฉันเข้าใจว่าฉันต้องการให้ติดตั้งแพคเกจอย่างชัดเจนในตอนนี้: # apt-get install zlib1g-dev zlib1g-dev is already the newest version. zlib1g-dev set to manually installed. การรวบรวมของฉันเสร็จสิ้นฉันไม่ต้องการมันอย่างชัดเจนอีกต่อไปดังนั้นฉันต้องการเปลี่ยนสถานะเป็นสถานะก่อนหน้า: ติดตั้งอัตโนมัติ วิธีนี้ก็จะถูกตัดโดยอัตโนมัติเมื่อมันจะไม่ถูกต้องใด ๆ apt-get autoremoveเพิ่มเติมด้วยง่าย ฉันไม่สามารถทำได้apt-get remove zlib1g-devเนื่องจากแพ็คเกจบางตัวยังคงขึ้นอยู่กับมัน ดังนั้นฉันจะเปลี่ยนzlib1g-devสถานะการติดตั้งแพ็คเกจกลับเป็นติดตั้งอัตโนมัติได้อย่างไร ฉันรู้ว่าฉันอาจแก้ไข/var/lib/apt/extended_statesด้วยมือจาก Package: zlib1g-dev Auto-Installed: 0 ไปยัง Package: zlib1g-dev Auto-Installed: 1 ... แต่มันก็ไม่ถนัด
103 ubuntu  debian  apt 

8
จะตรวจสอบ JAVA_HOME บน Debian / Ubuntu ได้อย่างไร?
บน Ubuntu เป็นไปได้ที่จะมี JVM หลายตัวพร้อมกัน update-alternativesหนึ่งเริ่มต้นจะถูกเลือกด้วย แต่นี้ไม่ได้ตั้งค่าJAVA_HOMEตัวแปรสภาพแวดล้อมเนื่องจากนโยบายเดเบียน ฉันกำลังเขียนสคริปต์ตัวเรียกใช้งาน (bash) ซึ่งเริ่มต้นแอ็พพลิเคชัน java แอ็พพลิเคชัน java นี้ต้องการJAVA_HOMEตัวแปรสภาวะแวดล้อม ดังนั้นวิธีที่จะได้รับเส้นทางของ JVM ที่เลือกในปัจจุบันโดยupdate-alternatives?
95 ubuntu  debian  java 

3
เป็นไปได้ไหมที่จะรีบูทระบบปฏิบัติการ Linux โดยไม่ต้องบู๊ตฮาร์ดแวร์ใหม่?
มีวิธีการรีบูตระบบ Linux (โดยเฉพาะ Debian) โดยไม่ต้องบูตเครื่องใหม่หรือไม่? ฉันมีตัวควบคุม RAID ที่ใช้เวลาเล็กน้อยในการทำให้ตัวเองทำงานก่อนที่ระบบปฏิบัติการจะเริ่มต้นขึ้นและฉันต้องการถ้ามีวิธีรีบูตระบบปฏิบัติการ Linux ได้อย่างรวดเร็วโดยไม่ต้องผ่านกระบวนการรีบูตทั้งหมดของการรีสตาร์ทตัวควบคุม RAID เป็นต้น
89 linux  debian  raid 

9
mysqldump เป็น tar.gz
โดยปกติหลังจากทิ้งฐานข้อมูล MySQL ด้วยmysqldumpคำสั่งฉันทันที tar / gzip ไฟล์ผลลัพธ์ ฉันกำลังมองหาวิธีการทำสิ่งนี้ในคำสั่งเดียว: ดังนั้นจากนี้ mysqldump dbname -u root -p > dbname.sql tar czvf dbname.sql.tgz dbname.sql rm dbname.sql เพื่อสิ่งนี้: mysqldump dbname -u root -p > some wizardry > dbname.sql.tgz หรือดียิ่งขึ้น (เนื่องจากฉันมักจะสแกนไฟล์การถ่ายโอนไปยังเซิร์ฟเวอร์อื่น): mysqldump dbname -u root -p > send dbname.sql.tgz to user@host ฉันกำลังทุบตีกับเดเบียน
88 mysql  debian  bash  gzip  tar 

10
ฉันจะส่งออกสิทธิพิเศษจาก MySQL แล้วนำเข้าสู่เซิร์ฟเวอร์ใหม่ได้อย่างไร
ฉันรู้วิธีการส่งออก / นำเข้าฐานข้อมูลโดยใช้ mysqldump & ทำได้ดี แต่ฉันจะได้รับสิทธิพิเศษในเซิร์ฟเวอร์ใหม่ได้อย่างไร สำหรับจุดพิเศษนั้นมีฐานข้อมูลอยู่สองสามตัวในฐานข้อมูลใหม่แล้วฉันจะนำเข้าสิทธิ์เซิร์ฟเวอร์เก่าโดยไม่ต้องทำสองวิธีที่มีอยู่ เซิร์ฟเวอร์เก่า: 5.0.67-community เซิร์ฟเวอร์ใหม่: 5.0.51a-24 + lenny1 แก้ไข: ฉันมีการถ่ายโอนข้อมูลของ db 'mysql' จากเซิร์ฟเวอร์เก่าและตอนนี้ต้องการทราบวิธีที่เหมาะสมในการผสานกับ 'mysql' db บนเซิร์ฟเวอร์ใหม่ ฉันลอง 'นำเข้า' โดยตรงโดยใช้ phpMyAdmin และลงเอยด้วยข้อผิดพลาดเกี่ยวกับรายการซ้ำ (อันที่ฉันได้ทำการย้ายด้วยตนเองแล้ว) ใครมีวิธีที่สวยงามในการรวมฐานข้อมูล 'mysql' สองอันเข้าด้วยกัน?

11
ฉันจะรับ apt-get เพื่อละเว้นการขึ้นต่อกันได้อย่างไร?
ฉันจะทำให้ apt-get ละเว้นการอ้างอิงบางอย่างได้อย่างไร ตัวอย่างเช่นฉันต้องการติดตั้งmailxเพื่อให้ฉันสามารถใช้เพื่อส่งอีเมลจากสคริปต์ cron / เครื่องมือสร้างรายงาน อย่างไรก็ตามการติดตั้ง mailx ยังติดตั้งexim4และการพึ่งพาทั้งหมด (ฉันได้ติดตั้ง Postfix แล้ว) ฉันไม่ต้องการจริงๆและฉันคิดว่า mailx สามารถใช้งานได้โดยไม่ต้องใช้ ฉันจะละเว้นการอ้างอิงบางอย่าง แต่ยังคงใช้ apt-get เนื่องจากมันเป็นเครื่องมือที่ดี?


8
ฉันควรทำอย่างไรเมื่อฉันได้รับข้อความแสดงข้อผิดพลาด KEYEXPIRED หลังจากการอัพเดต apt-get
ในขณะที่อัพเดตแพ็คเกจของฉันบนระบบที่ใช้เดเบียน sudo apt-get update ฉันได้รับข้อความแสดงข้อผิดพลาด: Reading package lists... Done W: GPG error: ftp://ftp.fr.debian.org stable/non-US Release: The following signatures were invalid: KEYEXPIRED 1138684904 ฉันควรทำอย่างไรเพื่อแก้ไขปัญหานี้
74 linux  debian 

9
ผู้ใช้ MySQL debian คืออะไร (และอื่น ๆ )?
ฉันถูกกัดหลายครั้งโดยผู้ใช้ 'debian-sys-maint' ที่ติดตั้งโดยค่าเริ่มต้นบนแพ็คเกจ mysql- เซิร์ฟเวอร์ที่ติดตั้งจากที่เก็บ Ubuntu โดยทั่วไปสิ่งที่เกิดขึ้นคือฉันดึงสำเนาฐานข้อมูลการผลิตของเรา (ซึ่งไม่ได้ทำงานบน Debian / Ubuntu) สำหรับการแก้ไขปัญหาหรือการพัฒนาใหม่และลืมที่จะยกเว้นตาราง mysql.user ดังนั้นการสูญเสียผู้ใช้ debian-sys-maint หากเราเพิ่มผู้ใช้ mysql ใหม่ด้วยเหตุผลใดก็ตามฉันต้อง 'รวม' สิ่งเหล่านี้เข้ากับสภาพแวดล้อมการพัฒนาของฉันซึ่งต่างจากการซ้อนทับตาราง หากไม่มีผู้ใช้ระบบของฉันยังคงทำงานได้ แต่เกิดข้อผิดพลาดเช่น: sudo /etc/init.d/mysql restart Stopping MySQL database server: mysqld...failed. error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)' debian-sys-maint ใช้ทำอะไร มีวิธีที่ดีกว่าสำหรับผู้ดูแลแพ็คเกจที่จะทำสิ่งที่พวกเขากำลังพยายามทำหรือไม่? วิธีที่ง่ายที่สุดในการกู้คืนหลังจากที่ทำหายไปคืออะไร? สิทธิ์ที่ถูกต้อง / น้อยที่สุดสำหรับผู้ใช้นี้คืออะไร? ดูเหมือนว่าไอเดียที่ไม่ดีในการ 'ให้สิทธิ์ทั้งหมดใน *. * …
71 linux  ubuntu  mysql  debian 

1
“ debconf: การกำหนดค่าแพคเกจการหน่วงเวลาเนื่องจาก apt-utils ไม่ได้ติดตั้ง” หมายความว่าอย่างไร
ฉันเพิ่งติดตั้ง Debian และฉันเพิ่งติดตั้งแพคเกจบางอย่างโดยใช้ apt-get instal เมื่อฉันเห็นข้อความนี้: debconf: delaying package configuration, since apt-utils is not installed สิ่งนี้หมายความว่า? และเมื่อฉันติดตั้งโปรแกรมแล้วจะกำหนดค่าแพ็คเกจได้อย่างไร
66 linux  debian  apt 

8
คุณทำตามขั้นตอนอะไรเพื่อรักษาความปลอดภัยเซิร์ฟเวอร์ Debian [ปิด]
ฉันกำลังติดตั้งเซิร์ฟเวอร์ Debian ซึ่งเชื่อมต่อกับอินเทอร์เน็ตโดยตรง เห็นได้ชัดว่าฉันต้องการทำให้มันปลอดภัยที่สุด ฉันต้องการให้คุณ / gals เพิ่มความคิดของคุณเพื่อรักษาความปลอดภัยและโปรแกรมที่คุณใช้สำหรับมัน ฉันต้องการเป็นส่วนหนึ่งของคำถามนี้เพื่อครอบคลุมสิ่งที่คุณใช้เป็นไฟร์วอลล์? เพียงiptablesกำหนดค่าด้วยตนเองหรือคุณใช้ซอฟต์แวร์บางชนิดเพื่อช่วยคุณ? วิธีที่ดีที่สุดคืออะไร บล็อกทุกอย่างและอนุญาตเฉพาะสิ่งที่จำเป็นเท่านั้น อาจมีแบบฝึกหัดที่ดีสำหรับผู้เริ่มต้นในหัวข้อนี้หรือไม่? คุณเปลี่ยนพอร์ต SSH ของคุณหรือไม่ คุณใช้ซอฟต์แวร์อย่างFail2Banเพื่อป้องกันการโจมตีแบบ bruteforce หรือไม่?

7
วิธีการติดตั้ง / เปลี่ยนภาษาบนเดเบียน
ฉันเขียนเว็บแอปพลิเคชันซึ่งส่วนติดต่อผู้ใช้เป็นภาษาดัตช์ ฉันใช้รูทีนวันที่และเวลาของระบบเพื่อจัดรูปแบบสตริงวันที่ในแอปพลิเคชัน อย่างไรก็ตามสตริงวันที่ซึ่งรูปแบบของระบบเป็นภาษาอังกฤษ แต่ฉันต้องการให้เป็นภาษาดัตช์ดังนั้นฉันจึงต้องตั้งค่าภาษาของระบบ ฉันจะทำสิ่งนั้นกับ Debian ได้อย่างไร ฉันพยายามตั้งค่าLC_ALL=nl_NLแต่ดูเหมือนจะไม่มีผลกระทบใด ๆ : $ date Sat Aug 15 14:31:31 UTC 2009 $ LC_ALL=nl_NL date Sat Aug 15 14:31:36 UTC 2009 ฉันจำได้ว่าการตั้งค่า LC_ALL บนระบบเดสก์ท็อป Ubuntu ของฉันทำงานได้ดี ฉันจำเป็นต้องติดตั้งแพคเกจพิเศษเพื่อให้งานนี้หรือฉันทำผิดทั้งหมด?

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