Articles of ubuntu 14.04

通过SaltStack安装RVM(无法安装Ruby)

我在这里使用saltstack文档来在我的salt-minions上安装RVM 盐2015.5.2(锂) 在Ubuntu 14.04系统上 这是我的ruby的init.sls文件。 gpg-import-D39DC0E3: cmd.run: – user: rvm – require: – user: rvm – name: gpg –keyserver hkp://keys.gnupg.net:80 –recv-keys D39DC0E3; echo '409B6B1796C275462A1703113804BB82D39DC0E3:4:' |gpg –import-ownertrust – unless: gpg –fingerprint |fgrep 'Key fingerprint = 409B 6B17 96C2 7546 2A17 0311 3804 BB82 D39D C0E3' rvm-deps: pkg.installed: – pkgs: – bash – coreutils – gzip – […]

G-Wan使用所有可用内存

我已经在KVM VPS上安装了最新的g-wan web服务器(4.3.14 x64),这个版本由Vultr提供的Ubuntu 14.04.02 x64服​​务器版本(1GB RAM,1个CPU核心和2GB交换)。 VPS设置是绝对的准系统 – 只有Ubuntu和g-wan。 我已经将g-wan复制到/ opt / gwan /并使用g-wan文档中提供的init脚本作为服务启动它。 我也禁用了csp文件夹(通过将其重命名为_csp),并没有安装任何其他脚本语言来处理它,因为我只需要它作为静态文件服务器。 除此之外,我还没有做任何额外的定制(除了启用访问和错误日​​志)。 最初g-wan的内存开销非常小 – 只有4MB以上,但是在几个小时之后才会增长很多(最后一次重启后7个小时,现在需要360MB左右) – 越多的时间越多增长和机器变得不响应(我想由于交换),唯一的解决办法是重新启动它。 另外我必须注意到,这种情况发生在服务器大部分空闲的时候,因为它还没有被用于生产 – 我在访问和错误日​​志中只看到了一些机器人请求。 如果需要,我可以提供其他信息,只是不知道在这一点上还有什么要提的。 //编辑: 以下是跟踪日志的最后30行: Tue, 28 Jul 2015 08:08:55 GMT: start Tue, 28 Jul 2015 08:08:56 GMT: start Tue, 28 Jul 2015 08:08:57 GMT: start Tue, 28 Jul 2015 08:08:58 GMT: […]

SSL故障,Apache将无法启动

按照这些说明从Comodo安装SSL证书后,我发现apache将不再启动。 这是我的configuration: <VirtualHost *:80> ServerName latimer.io ServerAlias *.latimer.io ServerAdmin webmaster@localhost DocumentRoot /var/www/latimer.io/html # RewriteEngine On # RewriteCond %{HTTPS} off # RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </VirtualHost> <VirtualHost *:443> ServerName latimer.io ServerAlias *.latimer.io ServerAdmin webmaster@localhost DocumentRoot /var/www/latimer.io/html SSLEngine On SSLCertificateKeyFile /etc/ssl/server.key.secure SSLCertificateFile /etc/ssl/latimer_io.crt SSLCertificateChainFile /etc/ssl/latimer_io.ca-bundle ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> Apache错误日志给出以下(不是很有帮助的)错误: [ssl:emerg] [pid 30910] AH02240: Server should […]

无法安装OpenStack千焦,卡在keystone安装上

我正在按照这个指南在运行Ubuntu服务器14.04 x64的VirtualBox机器上安装OpenStack Kilo的一个非常基本的环境testing实例。 我已经设法达到了keystone用户(mariadb / mysql)必须用这个命令填充它的数据库: # su -s /bin/sh -c "keystone-manage db_sync" keystone 这并没有给我任何输出,只是把我带回壳。 我尝试了不同的方法: 我不认为这是一个networking问题。 系统在一个带有以太网卡的简单虚拟机上运行。 还有,以防万一,我设置节点控制器/networking/计算指向127.0.0.1或本地IP,以防万一。 它没有工作。 不是一个特权问题。 我试图通过phpmyadmin和命令行来访问mysql,作为root和keystone。 在这两种情况下,keystone数据库都存在,可以手动编辑(添加表等),但它是完全空的(根本没有表)。 我还设置了一个临时措施bind-addresses = 0.0.0.0。 不用找了。 keystone.log和keystone-manage.log不显示任何有关问题的信息。 有人遇到了这个问题,或者可能指出一些可能失败的步骤,我将不胜感激。

将ubuntu 14.04上的子域redirect到内部的ip地址windows服务器

我想发送指向remote.mydomain.com的stream量到一个内部IP地址的Windows服务器。 来自外部的stream量击中了我们的公共IP地址,并被导向到我们的Ubuntu服务器14.04盒,我们的网站也在这里被托pipe。 目前我们正在使用vhost proxypass将stream量redirect到Windows服务器: <VirtualHost *:80> ServerName remote.mydomain.com ProxyPass / http://172.18.1.8:80/ ProxyPassReverse / http://172.18.1.8:80/ </VirtualHost> 但问题是,浏览器显示这样的内部IP地址: http://172.18.1.8/Remote/….. 我也需要在窗口框中设置SSL。 任何input将不胜感激。 解: 在vhost.conf中添加“ProxyPreserveHost On” 和 ProxyPreserveHost On ProxyPass /remote http://172.18.1.8:80/ ProxyPassReverse /remote http://172.18.1.8:80/ 在域本身的vhost.conf中,它现在起作用了。

如何从双显示器的笔记本电脑访问谷歌云虚拟机?

我正在运行Ubuntu 14.04 System 76笔记本电脑(笔记本电脑)。 两台外接显示器连接到这台笔记本电脑。 我已经在Google Compute Engine(GCE)上configuration了一个windows-server-2012-r2虚拟机(VM)。 这款Ubuntu笔记本电脑上安装了两个远程桌面(RDP)客户端:Google Chrome远程桌面和Remmina。 我如何configurationWindows GCE虚拟机本身以及Ubuntu笔记本电脑上的这些RDP客户端中的任何一个来使用至less两个外部显示器来访问虚拟机? 如果我可以使用所有三个显示器(两个外部和笔记本电脑),这将是真棒。 用于创build虚拟机的脚本如下所示: gcloud compute –project“your-project-here”实例创build“your-vm-name-here”–zone“us-central1 -c”–machine-type“n1-highcpu-8”–network“default “–maintenance-policy”MIGRATE“–image” https://www.googleapis.com/compute/v1/projects/windows-cloud/global/images/windows-server-2012-r2-dc-v20150909 “ – -boot-disk-size“50”–no-boot-disk-auto-delete –boot-disk -type“pd-ssd”–boot-disk-device-name“your-vm-name-here”

鱿鱼反向代理与多个WAN接口

我有以下设置: 两条广域网线路,每条线路都有一个静态的公网IP,都连接到一个单独的路由器,提供两个内部networking(net1和net2) 一个安装了squid 3.3.8(使用–enable-ssl编译)的Ubuntu 14.04 LTS服务器,具有两个接口,位于每个networking中,具有net1作为默认网关 对于位于net1或net2中的某些服务器,squid是反向代理服务器 两个在每个WAN-IP上都有Alogging的子域 两台路由器上端口80和443的端口转发指向了鱿鱼服务器的相应ip 为了更好地理解: sub1.domain.tld–>WAN1–ROUTER1–net1–SERVER1 | SQUID | sub2.domain.tld–>WAN2–ROUTER2–net2–SERVER2 sub1.domain.tld–>WAN1–ROUTER1–net1–SERVER1 | SQUID | sub2.domain.tld–>WAN2–ROUTER2–net2–SERVER2 我的问题: 访问从互联网sub1.domain.tld预期,也出现在access.log 从互联网访问sub2.domain.tld会导致超时,日志中没有任何内容显示 强制sub2.domain.tld到wan1的ip通过主机 – 客户端的文件一切都按预期工作,也出现在access.log 还有从eth0到eth0的切换网关(与各自的网关ip)一切都按预期工作,也出现在access.log中 似乎从鱿鱼返回的数据包总是采取默认路线。 如何解决这个问题,使两个广域网路由工作? 我尝试使用tcp_outgoing_address,但没有成功: tcp_outgoing_address 192.168.1.123 localnet1 tcp_outgoing_address 192.168.2.123 localnet2 同样明确地绑定到具体的IPS并没有帮助: http_port 192.168.1.123:80 accel defaultsite=sub1.domain.tld https_port 192.168.1.123:443 accel cert=/etc/ssl/certs/domain.tld.crt key=/etc/ssl/private/domain.tld.key defaultsite=sub1.domain.tld http_port 192.168.2.123:80 accel defaultsite=sub2.domain.tld https_port 192.168.2.123:443 accel cert=/etc/ssl/certs/domain.tld.crt […]

Samba服务器权限不起作用

我在Ubuntu 14.04 LTS上安装了Samba服务器 我为每个人设立了一些股份。 例如,这是我的smb.conf的一部分: [logs] path = /srv01/logs browsable = yes read only = no force create mask = 0777 force direcory mode = 0777 这个共享文件夹可以打开每个用户(它没有auth),每个人都有读/写权限。 现在我的问题。 当某个用户在这个共享(\ myserver \ logs)中创build新文件夹时,创build的文件夹对用户nobody有0755的权限。 但是在我的smb.conf中,我通过这个string设置了0777权限: force create mask = 0777 force direcory mode = 0777 我做错了什么? 我需要为每个新的文件或文件夹在我的共享0777权限 提前致谢!

提高防火墙吞吐量,但不断的stream量

我无法理解,为什么在过去的几天里,我的服务器的防火墙吞吐量显着增加,而包括stream量在内的其他一切都保持在正常的水平。 什么情况下可以导致稳定的stream量,但增加防火墙吞吐量 我给你看两个每月的慕尼黑图: 在aprox偷看。 每天凌晨4点来自夜间工作。 他们是正常的。 防火墙吞吐量从之前的小于15包/秒增加到现在的30+包/秒,而stream量仍然保持在正常水平,这并不是正常的。 我的服务器是远程服务器场中的虚拟根服务器。 操作系统是Linux Ubuntu 14.04 LTS。 Webserver是Apache。 邮件服务器后缀。 所有模块在其最新版本。 在过去的几周里,我没有改变任何设置。 最后一次重启(更新所有软件包后)是在2月4日。奇怪的行为开始于2月9日上午。我再次更新所有软件包昨天(不重新启动),但这并没有影响高防火墙的吞吐量。 编辑 (回答评论): 这是'iptables -nvL'的结果: root@myServer:~# iptables -nvL Chain INPUT (policy ACCEPT 10M packets, 2883M bytes) pkts bytes target prot opt in out source destination 3860K 499M fail2ban-apache-nohome tcp — * * 0.0.0.0/0 0.0.0.0/0 multiport dports 80,443 3860K 499M […]

Apache转发到不同的私有端口

所以我正在从Ubuntu 14.04.3上的repos上安装apache2。 由于不相关的原因,机器已经在端口80上提供其他东西,所以我希望Apache服务于不同的端口。 但是,我公开希望Apache能够在端口80上运行。简单的说,在路由器上build立一个从路由器到端口8000的端口。 我把ports.conf和000-default.conf的80 ports.conf为8000 ,繁荣,服务很好。 然而,偶尔,我会inputurlhttp://my.hostname.com/asdf ,它会将我redirect到http://my.hostname.com:8000/asdf ,这不是什么,因为路由器不是在端口8000上转发任何stream量。为什么Apache这样做,我该如何让它停止?