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

Ubuntu Linux เป็นอนุพันธ์ Debian ที่มีเป้าหมายเพื่อนำหลัก Linux คำถามในเว็บไซต์นี้ควรอ้างอิงถึงเซิร์ฟเวอร์ Ubuntu โปรดทราบว่า http://askubuntu.com นั้นอุทิศให้กับคำถามของ Ubuntu โดยเฉพาะ


4
การกระจาย NTP คืออะไรและฉันจะควบคุมมันได้อย่างไร
เราเปิดตัวเซิร์ฟเวอร์ Ubuntu 14.04 บนเครือข่ายแยกที่ใช้ ntpd 4.2.6p5 ซึ่งกำหนดค่าให้ใช้เซิร์ฟเวอร์ NTP หลายตัวตามที่ลูกค้าให้บริการ (ไม่สามารถเข้าถึง pool.ntp.org) อุปกรณ์ไคลเอ็นต์เทอร์มินัลโง่ของเราใช้ BusyBox เวอร์ชันเก่า (1.00-rc2) และntpclient 2010จาก Larry Doolittle รุ่นเก่า การตั้งค่านี้ใช้งานได้ดีมาหลายปี แต่เมื่อเร็ว ๆ นี้เราได้พบสิ่งกีดขวางบนถนนกับลูกค้าใหม่ พวกเขาให้เรามีที่อยู่เซิร์ฟเวอร์ NTP 5 แห่งซึ่งดูเหมือนว่าจะทำงานได้ดีด้วยตัวเองเท่าที่ntpdate-debianเกี่ยวข้องกับเซิร์ฟเวอร์ Linux อย่างไรก็ตามในด้าน BusyBox ntpclientบ่นกับ "การกระจายสูงเกินไป" จากเอาต์พุตดีบักntpclientรับ "1217163.1" จากเซิร์ฟเวอร์ NTP แต่ค่าสูงสุดที่รองรับคือค่าสัมบูรณ์ (65536) $ /usr/sbin/ntpclient -s -i 15 -h 10.17.162.250 -d Configuration: -c probe_count …
20 linux  ubuntu  ntp  ntpd  busybox 

4
IBus> = 1.5.11 บน Ubuntu
ฉันใช้ Ubuntu 15.04 ฉันติดตั้ง IBus เวอร์ชั่นล่าสุดแล้วดังนั้นคำสั่งจะแสดงขึ้นมา: apt-get changelog ibus แต่ซอฟต์แวร์ที่ฉันใช้ (PHPStorm 10) ให้คำเตือนว่าแนะนำให้ใช้ IBus กับรุ่นอย่างน้อย 1.5.11 ฉันจะติดตั้งได้อย่างไร

4
มีข้อเสียในการติดตั้ง VNC หรือไม่
เรามี Intel NUC ในแผนกภาษาของมหาวิทยาลัยของฉันซึ่งเร็ว ๆ นี้จะโฮสต์เว็บแอปพลิเคชันที่ใช้โดยคณาจารย์และนักศึกษาในภาควิชา NUC ใช้งาน Ubuntu (14.10) ฉันพอใจกับเทอร์มินัลและ SSH-ing เข้าสู่เซิร์ฟเวอร์ แต่ฉันพบว่างานจำนวนมากที่ฉันต้องทำนั้นทำได้ง่ายกว่ามากผ่านการแบ่งปันหน้าจอ (VNC) ฉันแนะนำผู้อำนวยการด้านเทคนิคคนใหม่ของเราว่าเราติดตั้ง VNC บนเซิร์ฟเวอร์นี้เพื่อทำให้ชีวิตของฉันง่ายขึ้นมาก (อันที่จริงแล้วมันติดตั้ง VNC ไว้ก่อนที่เขาจะได้รับการว่าจ้างและจากนั้นเขาก็ถอนการติดตั้ง) อย่างไรก็ตามเขาตอบด้วยความคิดเห็นต่อไปนี้: ฉันอยากจะไม่รัน X หรือ VNC บนเซิร์ฟเวอร์ถ้าเราหนีไปได้ มันเป็นเซิร์ฟเวอร์หลังจากทั้งหมด ฉันไม่เข้าใจตรรกะนี้จริงๆ มันไม่ได้เชื่อมต่อกับจอภาพ เข้าถึงได้เพียงผ่าน SSH เท่านั้น มีข้อเสียที่น่าประหลาดใจที่มีการเข้าถึง VNC ไปยังเซิร์ฟเวอร์ที่ฉันไม่รู้หรือไม่? เห็นได้ชัดว่าคุณกำลังเปิดพอร์ตอื่นสำหรับผู้โจมตี การโต้แย้ง: เราอยู่หลังไฟร์วอลล์มหาวิทยาลัยสองแห่ง (ไฟร์วอลล์เครือข่ายหลักของมหาวิทยาลัยรวมถึงไฟร์วอลล์พิเศษของซับเน็ตของเราเอง) VNC จะสามารถทำได้ภายในเครือข่ายย่อยของเราเท่านั้นดังนั้นฉันจึงสูญเสียว่าทำไมเรื่องนี้จึงเป็นปัญหานอกเหนือจาก "มันเป็นแพคเกจอื่นที่จะรักษา" และด้วยaptตัวจัดการแพคเกจของ Ubuntu ที่ไม่ใช่ปัญหา ข้อเสียของการติดตั้ง VNC บนเซิร์ฟเวอร์คืออะไร? แก้ไข …
20 ubuntu  vnc 

3
การเข้าสู่ระบบ nginx เพื่อ access.log.1 แทนที่จะเป็น access.log, logrotate ล้มเหลว?
ฉันมีอินสแตนซ์ nginx ที่ตั้งค่าให้เข้าสู่การเข้าถึง /var/log/nginx/access.log และข้อผิดพลาดในการ /var/log/nginx/errors.log แต่ทันทีที่ logrotate ทำงานในแต่ละสัปดาห์ไฟล์จะถูกย้ายไปที่ * .log.1 และไฟล์ * .log ใหม่ถูกสร้างขึ้น แต่ nginx ยังคงเข้าสู่ระบบไฟล์ log.1 แทนไฟล์. log ใหม่ (และไม่มีอะไรได้รับ gzipped) ครั้งแรกที่ฉันสังเกตเห็นว่ามันเป็นเวลา 3 สัปดาห์นับตั้งแต่การหมุนบันทึกและบันทึกเริ่มมีขนาดใหญ่มาก การเรียกใช้kill -HUP `cat /run/nginx.pid`nginx เริ่มต้นการบันทึกลงในตำแหน่งที่ถูกต้องอีกครั้ง แต่ปัญหาเริ่มขึ้นอีกครั้งในสัปดาห์หน้า เหตุผลที่สำคัญกว่านี้น่าผิดหวังคือฉันมีบันทึกที่ตั้งให้อัพโหลดไปยัง Loggly ผ่านทาง rsyslog และเมื่อ nginx หยุดการบันทึกลงในไฟล์ที่ฉันมีการโพล rsyslog แล้วสิ่งต่างๆก็หยุดอัพโหลดและฉันไม่ได้รับการเตือนใด ๆ ฉันสงสัยว่ามีบางอย่างที่เกี่ยวข้องกับการรีสตาร์ท nginx หรือโหลดการกำหนดค่าใหม่เพราะมันไม่ได้เริ่มจนกว่าฉันจะทำการเปลี่ยนแปลงการกำหนดค่าและโหลดการตั้งค่าใหม่ในแบบที่ฉันคิดว่าเป็นเรื่องปกติ ฉันพยายามเรียกใช้kill -USR1 `cat /run/nginx.pid`แต่ไฟล์ยังคงได้รับการบันทึกลงในตำแหน่งที่ไม่ถูกต้องจนกว่าฉันจะรันkill …

3
พยายามรับ SSH ด้วยรหัสสาธารณะ (ไม่มีรหัสผ่าน) + ตัวตรวจสอบสิทธิ์ Google ทำงานบน Ubuntu 14.04.1
ฉันใช้ Ubuntu 14.04.1 (พร้อม OpenSSH 6.6 และ libpam-google-authenticator 20130529-2) ฉันกำลังพยายามตั้งค่าการเข้าสู่ระบบ SSH โดยที่กุญแจสาธารณะรับรองความถูกต้อง (ไม่มีรหัสผ่าน) และผู้ใช้จะได้รับแจ้งให้ใส่รหัสจาก Authenticator ของ Google การติดตาม / ปรับคำแนะนำเหล่านี้ทำให้ฉันได้รับพรอมต์รหัสผ่านและพรอมต์ Google Auth: https://scottlinux.com/2013/06/02/use-google-authenticator-for-two-factor-ssh-authentication-in-linux/ http://www.howtogeek.com/121650/how-to-secure-ssh-with-google-authenticators-two-factor-authentication/ https://wiki.archlinux.org/index.php/Google_Authenticatorและhttps://wiki.archlinux.org/index.php/SSH_keys#Two-factor_authentication_and_public_keys https://www.digitalocean.com/community/tutorials/how-to-protect-ssh-with-two-factor-authentication ฉันติดตั้งแพคเกจแก้ไขไฟล์/etc/ssh/sshd_configและของฉันแล้ว/etc/pam.d/ssh ใน/etc/ssh/sshd_config: ChallengeResponseAuthentication yes AuthenticationMethods publickey,keyboard-interactive UsePAM yes และที่ด้านล่างของ/etc/pam.d/ssh: auth required pam_google_authenticator.so nullok # (I want to give everyone a chance to set up …

3
ตั้ง group_concat_max_len อย่างถาวร (กำหนดค่า MySQL)
ฉันติดตั้ง MySQL บนเครื่อง Ubuntu แล้ว ฉันเพิ่มบรรทัดนี้ใน /etc/mysql/my.cnf group_concat_max_len = 15360 แต่ไม่มีผลกระทบ ทุกครั้งที่ฉันเริ่ม mysql ใหม่ค่าจะถูกตั้งเป็น 1,024 ฉันต้องเรียกใช้ด้วยตนเอง SET GLOBAL group_concat_max_len=15360 ... ทุกครั้งที่ฉันเริ่ม mysql ทำไม my.cnf ไม่ทำงานอย่างที่ฉันคิด ขอขอบคุณ
20 ubuntu  mysql 

8
ทำไม ntpd ไม่อัพเดทเวลาบนเซิร์ฟเวอร์ของฉัน?
ฉันมี ntpd ทำงานบนเซิร์ฟเวอร์ของฉัน เป็นการตั้งค่าเริ่มต้นทั้งหมดยกเว้นฉันให้ความเห็นว่าความสามารถในการเป็นเซิร์ฟเวอร์ของเครื่องอื่น: # restrict -4 default kod notrap nomodify nopeer noquery # restrict -6 default kod notrap nomodify nopeer noquery restrict default ignore ถ้าฉันวิ่งntpdate -q ntp.ubuntu.comฉันก็บอกว่านาฬิกาของเครื่องของฉันถูกปิดโดย 7 วินาที เกิดอะไรขึ้น? ฉันจะวินิจฉัยสิ่งที่เกิดขึ้นมีบันทึกที่ฉันสามารถเปิดได้หรือไม่ ข้อมูลเพิ่มเติม # 1 # ntpq -np remote refid st t when poll reach delay offset jitter ============================================================================== 91.189.94.4 …
20 ubuntu  time  ntp  ntpd  openntpd 

4
วิธีการรับ HTTP preseed ให้ทำงานอย่างถูกต้องบน Ubuntu 10.04 LTS (Lucid)
สื่อการติดตั้ง: ubuntu-10.04-desktop-i386.iso ฉันลองใช้พารามิเตอร์การบูตที่แตกต่างกันมากมาย แต่ตัวติดตั้งอาจเพิกเฉยต่อการกำหนดค่าล่วงหน้าหรือจะบูตตัวเองโดยตรงเป็น LiveCD ตัวอย่างของพารามิเตอร์การบู๊ตที่ฉันได้ลอง: auto url = http://mydomain.com/path/preseed.cfg boot = casper only-ubiquity initrd = / casper / initrd.lz สแปลชที่เงียบสงบ - หากฉันลบออกonly-ubiquityมันจะบู๊ตเป็น LiveCD หากฉันลบออกboot=casperมันจะไม่บูต หากฉันเพิ่มvga=normal locale=en_US console-setup/layoutcode=us console-setup/ask_detect=false interface=autoจะยังคงติดตั้งอัตโนมัติไม่ได้ ถ้าฉันลบautoมันก็เหมือนกัน พารามิเตอร์การบู๊ตที่ถูกต้องสำหรับการเปิดใช้งานการติดตั้งคืออะไร? จากบันทึก apache ของเซิร์ฟเวอร์ที่โฮสต์preseed.cfgฉันเห็นว่าตัวติดตั้งไม่มีปัญหาในการดึงไฟล์ preseed ไฟล์ preseed ของฉันคือเกือบจะเหมือนกับหนึ่งที่https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt นอกจากนี้ฉันได้เรียกใช้debconf-set-selections -c preseed.cfgเพื่อให้แน่ใจว่าไฟล์ preseed นั้นถูกต้อง

4
คุณจะสลับปุ่ม caps lock เพื่อควบคุมใน xfce ได้อย่างไร?
ฉันเคยมีตัวล็อคแคปและการควบคุมการสลับใน GNOME แต่เมื่อฉันอัปเกรดเป็น Ubuntu 9.04 ฉันยังเปลี่ยนสภาพแวดล้อมเดสก์ท็อปของฉันเป็น Xfce ฉันมีบรรทัดต่อไปนี้ใน xorg.conf ของฉัน: Option "XkbOptions" "ctrl:nocaps" แต่นั่นไม่ได้สร้างความแตกต่างให้กับ Xfce ความคิดใด ๆ

2
การเพิ่มไฟล์ลงใน /etc/cron.d ไม่ทำให้มันทำงาน (ubuntu 10.04)
หากฉันสแกนไฟล์ cron ลงใน /etc/cron.d มันจะไม่ทำงานจนกว่าฉันจะแก้ไขไฟล์และเปลี่ยนคำสั่ง ดูเหมือนว่า crond จะหยิบไฟล์ cron ขึ้นมา ฉันจะทำให้ cron โหลดไฟล์ cron ใหม่ใน ubuntu 10.04 ได้อย่างไร 'touch'ing ไฟล์ไม่ทำงานหรือ' รีสตาร์ท cron 'หรือ' reload cron ' ไฟล์ cron ของฉันถูกตั้งค่าให้ทำงานทุกนาทีและบันทึกลงในไฟล์ ไม่มีอะไรสิ้นสุดในล็อกไฟล์จนกว่าฉันจะแก้ไขคำสั่งและไม่มีรายการสำหรับไฟล์นั้นใน / var / log / syslog ฉันนิ่งงัน นี่คือไฟล์ cron ของฉันบันทึกไว้ใน /etc/cron.d/runscript (โปรดสังเกตว่าลงท้ายด้วยบรรทัดใหม่) # Runs the script every minute. This is …
20 ubuntu  cron 

1
ทำไมบริการพุ่งพรวดของฉันไม่อยู่ในบริการ - สถานะทั้งหมด
ฉันสร้างงานที่พุ่งพรวดจำนวนมากสำหรับบริการของฉันที่ฉันใช้บน Ubuntu 12.04 ฉันสามารถเริ่มต้นได้สำเร็จและหยุดด้วย: service my_service start service my_service stop แต่พวกเขาจะไม่ปรากฏเมื่อฉัน service --status-all ความคิดใดที่ฉันอาจจะหายไป? เพื่อสร้างบริการที่ฉันเพิ่งเพิ่มไฟล์. config ใน / etc / init

5
ไม่สามารถรวบรวม nginx ด้วยการรองรับ SSL ไม่พบ OpenSSL
ฉันกำลังพยายามรวบรวม nginx จากแหล่งที่มาพร้อมกับเปิดใช้งานโมดูล SSL เมื่อฉันเรียกใช้คำสั่งนี้: ./configure --with-http_ssl_module มันจะทำการตรวจสอบตามปกติเพื่อดูว่าทุกอย่างได้รับการติดตั้งอย่างถูกต้องหรือไม่จากนั้นจะปรากฏขึ้น: กำลังตรวจหาไลบรารี OpenSSL ... ไม่พบ ./configure: ข้อผิดพลาด: โมดูล SSL ต้องการไลบรารี OpenSSL คุณไม่สามารถเปิดใช้งานโมดูลหรือติดตั้งไลบรารี OpenSSL ลงในระบบหรือสร้างไลบรารี OpenSSL แบบคงที่จากแหล่งที่มาด้วย nginx โดยใช้ตัวเลือก --with-openssl = ฉันรู้ว่ามีการติดตั้ง OpenSSL เพราะเมื่อopenssl versionฉันได้รับOpenSSL 1.0.1 14 Mar 2012 ดังนั้นฉันค่อนข้างนิ่งงัน ฉันคิดว่าบางที OpenSSL ไม่ได้ถูกติดตั้งในตำแหน่งเริ่มต้นซึ่งเป็นสาเหตุที่ nginx หาไม่พบ แต่ฉันไม่รู้ว่ามันอยู่ที่ไหนเพราะติดตั้งมากับเซิร์ฟเวอร์ล่วงหน้า ฉันจะทราบได้อย่างไรว่านี่คืออะไร? เซิร์ฟเวอร์กำลังใช้งาน Ubuntu 12.04 LTS ขอบคุณ
19 ubuntu  nginx  openssl 

1
ฉันจะรับ nginx เพื่อส่งต่อคำขอ HTTP POST ผ่านการเขียนใหม่ได้อย่างไร
แอป iOS ของฉันกำลังเข้าถึงโดเมน A ผ่าน http POST แต่ฉันต้องการส่งต่อคำขอทั้งหมดไปยังโดเมน B ถ้าฉันใช้ตามปกติrewrite ^/(.*)$ http://mydomain/$1 permanent;ข้อมูล POST ดูเหมือนว่าจะหายไป ฉันจะส่งข้อมูล HTTP POST ไปยังโดเมนอื่นโดยใช้ NginX ได้อย่างไร
19 ubuntu  nginx  redirect 

1
ฉันสามารถมีแพ็กเกจเดียวกันสองเวอร์ชั่นในที่เก็บ apt ได้หรือไม่?
ฉันใช้ Ubuntu 10.04 ในทุกสภาพแวดล้อม เพื่อให้การปรับใช้รหัสง่ายขึ้นเรากำลังใช้พื้นที่เก็บข้อมูล apt ส่วนตัวที่เราสามารถปรับใช้การสร้างรหัสของเรา หนึ่งในข้อกำหนดของที่เก็บนี้คือแผนก QA ของเราจะสามารถติดตั้งแอปพลิเคชันของเราได้ทุกเมื่อ ฉันสามารถจัดเก็บแพกเกจเดียวกันได้หลายเวอร์ชันใน apt-repository (โดยเฉพาะอย่างยิ่งในการแจกจ่ายเดียวกัน)? หากไม่เป็นเช่นนั้นฉันสามารถใช้วิธีการอื่นเพื่อแก้ไขพฤติกรรมที่อธิบายไว้ข้างต้นได้อย่างไร
19 ubuntu  apt  repository 

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