Questions tagged «ubuntu»

Ubuntu Linux是Debian的衍生产品,旨在使Linux成为主流。该站点上的问题通常应参考Ubuntu Server。请注意,http://askubuntu.com专用于Ubuntu问题。


4
什么是NTP分散,如何控制它?
我们在隔离的网络上推出了运行ntpd 4.2.6p5的Ubuntu 14.04服务器,这些服务器配置为使用客户提供的多个NTP服务器(无法访问pool.ntp.org)。我们的哑终端客户端设备运行的是Larry Doolittle 的较旧版本的BusyBox(1.00-rc2)和ntpclient 2010。 多年来,这种设置一直有效,但是最近我们遇到了新客户的障碍。他们为我们提供了5个内部NTP服务器地址,ntpdate-debian就Linux服务器而言,它们看起来很不错。但是在BusyBox方面,ntpclient抱怨“色散太高”。从调试输出中,ntpclient从NTP服务器获取“ 1217163.1”,但它支持的最大值是绝对值(65536)。 $ /usr/sbin/ntpclient -s -i 15 -h 10.17.162.250 -d Configuration: -c probe_count 1 -d (debug) 1 -g goodness 0 -h hostname 10.17.162.250 -i interval 15 -l live 0 -p local_port 0 -q min_delay 800.000000 -s set_clock 1 -x cross_check 1 Listening... Sending ... …
20 linux  ubuntu  ntp  ntpd  busybox 

4
在Ubuntu上IBus> = 1.5.11
我正在运行Ubuntu 15.04。我安装了最新版本的IBus,命令显示如下: apt-get changelog ibus 但是我使用的软件(PHPStorm 10)发出警告,建议使用IBus版本至少为1.5.11。如何安装?

4
安装VNC有不利之处吗?
我们大学的语言部门拥有一个英特尔NUC,它将很快托管该部门的教职员工和学生使用的Web应用程序。NUC运行Ubuntu(14.10)。 我对终端和通过SSH进入服务器感到很满意,但是我发现通过屏幕共享(VNC)可以轻松完成很多任务。 我建议我们的新技术总监在此服务器上安装VNC,以使我的生活更加轻松(实际上,在雇用VNC之前已安装了VNC,然后将其卸载了)。但是,他回答了以下评论: 如果我们可以摆脱它,我宁愿不要在服务器上运行X或VNC。毕竟它是一台服务器。 我真的不明白这种逻辑。它没有连接显示器。唯一通过SSH进行的访问。通过VNC访问我不知道的服务器是否有一些奇迹般的缺点? 显然,您正在为攻击者开放另一个端口。反驳:我们位于两个大学防火墙(主要的大学网络防火墙以及子网自己的特殊防火墙)的背后。VNC只能在我们的子网内完成,所以我茫然地知道为什么这将是一个问题,而不是“需要维护的另一个程序包”,而Ubuntu的apt程序包管理器将不再成为问题。 在服务器上安装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文件(并且未压缩任何内容)。我第一次注意到这一点,距日志轮转已经有3周了,日志越来越大。运行kill -HUP `cat /run/nginx.pid`使nginx重新开始记录到正确的位置,但是问题在下周再次开始。 令人沮丧的更重要原因是我将日志设置为通过rsyslog上传到Loggly,并且当nginx停止记录到文件时,我进行了rsyslog轮询,然后事情停止了上传,并且我没有收到任何警报。 我怀疑它与重启nginx或重新加载配置有关,因为它直到我进行配置更改并以我认为正常的方式重新加载配置后才启动。我尝试运行,kill -USR1 `cat /run/nginx.pid`但是文件继续记录到错误的位置,直到我运行为止kill -HUP `cat /run/nginx.pid`,我已经知道这不能解决问题。 知道发生了什么吗?我承认我不是logrotate或nginx管理方面的专家,但我的Google在这方面的工作使我失败了。 这是我的nginx logrotate脚本,让我知道您是否还想看到其他内容。除了定义输出位置之外,nginx.conf在日志记录方面没有什么特别之处。 /var/log/nginx/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 0640 www-data adm sharedscripts prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi \ endscript postrotate [ -s /run/nginx.pid ] …

3
尝试使用公共密钥(无密码)和可在Ubuntu 14.04.1上运行的Google Authenticator获取SSH
我正在使用Ubuntu 14.04.1(带有OpenSSH 6.6和libpam-google-authenticator 20130529-2)。 我正在尝试建立SSH登录名,以对公钥进行身份验证(无密码),并提示用户输入来自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 their 2FA before removing "nullok") 我知道PAM取决于订单,但是sshd_config也取决于订单吗? 我究竟做错了什么?任何帮助,将不胜感激。

3
永久设置group_concat_max_len(MySQL配置)
我在Ubuntu机器上安装了MySQL。 我在/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 193.79.237.14 2 u 30 64 7 108.518 -0.136 …
20 ubuntu  time  ntp  ntpd  openntpd 

4
如何使HTTP预设在Ubuntu 10.04 LTS(Lucid)上正常工作?
安装介质:ubuntu-10.04-desktop-i386.iso 我尝试了许多不同的引导参数,但是安装程序忽略了前面的配置,或者它直接作为LiveCD进行引导。 我尝试过的引导参数示例: 自动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,我看到安装程序在提取预置文件方面没有任何问题。我的预置文件与https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt上的文件几乎相同。此外,我已经运行debconf-set-selections -c preseed.cfg以确保所输入的文件正确无误。


2
将文件添加到/etc/cron.d不会使其运行(ubuntu 10.04)
如果将cron文件scp到/etc/cron.d,则除非我编辑该文件并更改命令,否则它不会运行。然后,crond似乎拿起了cron文件。 如何使cron在ubuntu 10.04中重新加载其cron文件?“触摸”文件不起作用,“重新启动cron”或“重新加载cron”也不起作用。 我的cron文件设置为每分钟运行一次并记录到文件中。在我编辑命令之前,日志文件中没有任何内容,并且在/ var / log / syslog中没有任何条目 我很沮丧 这是我的cron文件,保存到/etc/cron.d/runscript中(请注意以新行结尾) # Runs the script every minute. This is safe because it will exit with success if it's already running * * * * * www-data if [ -f /usr/local/bin/thing ]; then exec /usr/bin/php /usr/local/bin/thing mode:prod -a 14 -d >> …
20 ubuntu  cron 


5
无法编译具有SSL支持的Nginx,未找到OpenSSL
我正在尝试从启用SSL模块的源代码编译nginx。当我运行此命令时: ./configure --with-http_ssl_module 它会执行通常的检查,以检查所有内容是否正确安装,然后弹出: 正在检查OpenSSL库...未找到 ./configure:错误:SSL模块需要OpenSSL库。您可以不启用模块,也不能将OpenSSL库安装到系统中,或者使用--with-openssl =选项从源代码使用nginx静态构建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应用当前正在通过http POST访问域A,但我想将所有请求转发到域B。 如果我使用通常rewrite ^/(.*)$ http://mydomain/$1 permanent;的方法,POST数据似乎会丢失。 如何使用NginX将HTTP POST数据传递到其他域?
19 ubuntu  nginx  redirect 

6
如何使/ dev / random在Ubuntu虚拟机上工作?
显然,/ dev / random基于硬件中断或物理硬件的类似不可预测的方面。由于虚拟机没有物理硬件,因此cat /dev/random在虚拟机中运行不会产生任何结果。我将Ubuntu Server 11.04与libvirt / KVM用作主机和来宾。 我需要在VM内设置Kerberos,但krb5_newrealm由于系统未生成任何文件,因此它会永久挂起“加载随机数据”。 有谁知道如何解决这个问题?是否可以将主机的/ dev / random(非常随意)传递给vm,以便vm可以使用其随机数据? 我读过一些软件替代品,但是它们对于密码学不是很好,因为它们不够随机。 编辑:看来,vm上的cat / dev / random确实会产生输出,只是非常非常缓慢。我等待大约两个小时,即“正在加载随机数据”,从而完成了领域设置。最终,它足够继续。我仍然对加快这一过程的方法感兴趣。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.