Articles of ubuntu 14.04

麒麟工人间歇性地超时

我似乎没有理由得到麒麟工人的间歇性超时,我想要一些帮助来debugging实际的问题。 这更糟,因为它可以处理大约10到20个请求,然后1将超时,然后再有10 – 20个请求,同样的事情会再次发生。 我已经创build了一个开发环境来说明这个问题,所以除了我之外没有任何交通。 这个堆栈是Ubuntu 14.04,Rails 3.2.21,PostgreSQL 9.3.4,Unicorn 4.8.3,Nginx 1.6.2。 问题 我会详细描述它不工作的时间。 我通过浏览器请求一个url。 Started GET "/offers.xml?q%5bupdated_at_greater_than_or_equal_to%5d=2014-12-28T18:01:16Z&q%5bupdated_at_less_than_or_equal_to%5d=2014-12-28T19:30:21Z" for 127.0.0.1 at 2014-12-30 15:58:59 +0000 Completed 200 OK in 10.3ms (Views: 0.0ms | ActiveRecord: 2.1ms) 正如你所看到的,这个请求在10.3ms内成功地完成了200个响应状态。 然而,浏览器挂了大约30秒,独angular兽杀死了工人: E, [2014-12-30T15:59:30.267605 #13678] ERROR — : worker=0 PID:14594 timeout (31s > 30s), killing E, [2014-12-30T15:59:30.279000 #13678] ERROR — : reaped […]

如何findnginx访问日志缓冲区的primefaces写入大小?

这个链接说: 缓冲区大小不能超过primefaces写入磁盘文件的大小。 对于FreeBSD,这个大小是无限的。 我怎样才能find我的服务器上primefaces写的大小? 有没有任何命令来检查这个?

如何configurationSNMP陷阱多播服务器

我想知道是否有configurationSNMP trap组播服务器的方法? 我在Ubuntu 14.04上configuration了中央SNMPpipe理器,它正在接收SNMP陷阱。 现在,我想将收到的相同陷阱发送到第一个SNMPpipe理器,并将它们发送到位于不同位置的多个SNMPpipe理器。

通过公司代理拒绝SSH的权限

我试图连接本地 – > cntlm->公司代理 – > rhcloud主机。 我把密钥上传到rhcloud和GitHub。 与当前configuration与开瓶器我能够通过SSH连接到Git。 但是ssh -v到主机不起作用。 当我检查本地的ssh key-gen列表和用于Openshift的rhc show-app列表时,指纹是相同的。 这是跟踪。 ubuntu@satubuntu:~/.ssh$ ssh -v [email protected] OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /home/ubuntu/.ssh/config debug1: /home/ubuntu/.ssh/config line 1: Applying options for [email protected] debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Executing proxy command: […]

cloud-init模块顺序错了,怎么修?

我正在使用cloud-init来设置运行Ubuntu 14.04的AWS EC2机器。 cloud-init更有用的function之一是write_files模块,它允许我在虚拟机的初始化期间安装额外的文件。 write_files有几个有用的function,其中包括设置文件的所有者,如文件所述 。 不幸的是,我似乎不能在Ubuntu 14.04中使用write_files这个特性来将文件所有者设置为任何非系统帐户,因为添加用户 – “用户组”的cloud-init模块正在执行write_files部分。 如果我将文件所有者设置为在users部分中添加的users (或者在我的情况下为默认users ),即使我通过uid执行此操作,也会遇到如下错误: StandardError:('write-files', OSError("Unknown user or group: 'getpwnam(): name not found: ubuntu'",)) 这似乎编码到/etc/cloud/cloud.cfg,它有这个部分: cloud_init_modules: – migrator – seed_random – bootcmd – write-files – growpart – resizefs – set_hostname – update_hostname – update_etc_hosts – ca-certs – rsyslog – users-groups – ssh 我在互联网上看到了一些在cloud-init用户数据中设置了cloud_init_modules例子,但是如果我添加这样的一个部分并且命令它使得write-files在users-groups ,它似乎没有任何作用。 除了放弃write_files并实现基于runcmd的解决方法(如问题#605670中所述 ),还有什么可以做的吗?

连接到Ubuntu wrackswan和xl2tpd的Meraki客户端VPN

我有一台运行Ubuntu 14的虚拟设备,我想通过Meraki客户端VPN连接到远程networking。 我已经find了在Ubuntu 16上安装和configurationstrongswan和xl2tpd的说明,这使得我在那里获得了大部分的方式,但是在build立VPN之后,我似乎无法build立路由。 目标是通过VPN允许从单个Ubuntu VM到远程LAN上的子网的stream量。 (Ubuntu 192.168.5.99/32)= VPN>(Meraki appliance 20.20.20.20)=>(Subnet 192.168.1.0/24) https://gist.github.com/psanford/42c550a1a6ad3cb70b13e4aaa94ddb1c http://www.jasonernst.com/2016/06/21/l2tp-ipsec-vpn-on-ubuntu-16-04/ /etc/ipsec.conf: # ipsec.conf – strongSwan IPsec configuration file # basic configuration config setup # strictcrlpolicy=yes # uniqueids = no # Add connections here. # Sample VPN connections conn %default ikelifetime=60m keylife=20m rekeymargin=3m keyingtries=1 keyexchange=ikev1 authby=secret ike=aes128-sha1-modp1024,3des-sha1-modp1024! esp=aes128-sha1-modp1024,3des-sha1-modp1024! conn meraki-vpn keyexchange=ikev1 left=%defaultroute […]

新的Dovecot安装不允许login,尽pipe说权限“出现好”

我正在将dovecot安装到运行Ubuntu Server 64位14.04 guest虚拟机的Virtualbox VM上。 Dovecot本身正在被安装到一个Docker容器中(我不确定这是否与此有关,但为了以防万一)。 我无法让dovecot允许我通过telnetlogin来使用passwd文件testing用户身份validation。 鸽子似乎已经安装好了。 我已经用sudo dovecot启动了它,现在正在按照http://wiki2.dovecot.org/TestInstallation上的wiki指南进行testing。 在容器内,我inputtelnet localhost 143 。 Dovecot与* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot (Ubuntu) ready.连接正确* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot (Ubuntu) ready. 。 然后我inputa login "test" "test" ,但得到以下输出: a NO [AUTHENTICATIONFAILED] Authentication failed. 我已经确认这个命令在一个现有的(工作的)Ubuntu […]

/etc/hosts.deny在Ubuntu 14.04中被忽略

我在Ubuntu 14.04LTS上运行Apache2。 要开始保护对机器的networking访问,我想先阻止一切,然后为特定子网制定特定的允许语句,以浏览Apache中托pipe的站点。 Ubuntu服务器安装时没有select安装包,安装后添加的唯一包是:apt-get update; apt-get安装apache2,php5(带有额外的php5模块),openssh-server,mysql-client 以下是我的/etc/hosts.allow设置: 的/etc/hosts.deny ALL:ALL /etc/hosts.allow根本没有允许条目。 我希望所有的networking协议被拒绝。 症状是,即使在/etc/hosts.deny中存在拒绝所有语句,我仍然可以通过Web浏览到Apache Web服务器上托pipe的站点 添加拒绝条目后系统重新启动。 为什么会使用ALL:ALL忽略/etc/hosts.deny并允许http浏览Apache服务器上托pipe的站点?

当特定的磁盘被热插入时,我如何让Linux执行一个bash脚本?

我有一套硬盘驱动器可以进行异地备份。 当其中一个磁盘重新插入时,需要执行几个步骤,我已经将其放入了一个简单的bash脚本。 我想在其中一个磁盘热插拔时自动执行脚本。 理想情况下,我应该有一个磁盘ID的列表( /dev/disk/by-id/… ),以便应该触发脚本的磁盘; 当其中一个被插入时,脚本将被运行,并且特定磁盘的ID将作为参数被传入。 作为替代scheme,每个磁盘都有一个脚本的副本,并为每个磁盘运行每个脚本。 我正在运行Ubuntu Server 14.04 LTS,并且一直在浏览与USB驱动器有关的类似问题,并将udev和hotplug看作是我可能需要使用的两个系统,但希望有人能够指向我为我的需求提供一个特定的简洁解决scheme。

configurationPuppet以使用GlusterFS来设置Cinder

我花了一段时间尝试configurationPuppet,以便它将设置Cinder使用GlusterFS作为后端,而不是LVMISCSI后端,但我没有任何运气。 版本: 木偶3.7.3 Cinder 1.0.8 Gluster 3.4.2 Ubuntu 14.10服务器 puppetlabs-openstack 4.2.0 CONFIGS: 除了Puppet Openstackconfiguration,这工作得很好,我有我的存储节点清单以下: class { 'cinder::backends': enabled_backends => ['glusterfs'] } class { 'cinder::volume::glusterfs': glusterfs_shares => ['192.168.2.5:/cinder-volumes'], glusterfs_mount_point_base => '/var/lib/cinder/mnt' } 导致我的存储节点上的cinder.conf如下所示: [DEFAULT] rootwrap_config = /etc/cinder/rootwrap.conf api_paste_confg = /etc/cinder/api-paste.ini iscsi_helper = tgtadm volume_name_template = volume-%s volume_group = cinder-volumes verbose = no auth_strategy = keystone state_path […]