Articles of linux

使用GPT分区布局调整RAID分区的大小,不使用LVM

好的,所以我是一个自由的系统pipe理员。 我被要求调整根部分(/),因为它是20Gb和/ home是3Tb。 我没有告诉的是,服务器使用RAID和GPT,所以我不能使用fdisk,但将不得不使用parted,我不知道RAID是否会发挥作用。 这里是所有分开的,df -h和fstab: http : //pastebin.com/RFbQL0qV 谁能帮忙?

为什么〜/ .ssh / id_rsa.pub会导致GUI对话框询问SSH密码,即使SSH_ASKPASS为空?

问题是如何开始的 出于某种原因,我没有我的id_rsa.pub文件〜/ .ssh。 所以我把它从我的一台服务器上复制到〜/ .ssh /在我的机器上…这样我就可以将它复制到服务器上,当我想用​​我的SSH密钥访问它们时。 来自SSH的奇怪行为 使用〜/ .ssh / id_rsa.pub文件,当我尝试连接到terminal仿真器中的服务器时,popup一个GUI窗口,要求input我的SSH密码。 (而不是像往常一样在terminal上询问ssh) 解决方法 如果我将〜/ .ssh / id_rsa.pub文件移动到另一个目录,那么它会按照正常情况要求在terminal中inputSSH密码。 SSH_ASKPASS不存在或涉及 echo "$SSH_ASKPASS"什么也没有返回。 无论如何我都运行了未unset SSH_ASKPASS 。 ( unsetenv在我的机器上不存在)。 我的机器上没有SSH_ASKPASSvariables,它不是决定因素,决定因素是存在〜/ .ssh / id_rsa.pub

Ansible“包括”陈述和自动调整

我的可靠的'包括'声明工作正常,但最近在包括子文件夹中的ymls后,它以某种方式打破了angular色的path。 这是我的angular色树: . ├── site.yml ├── inventory.ini └── roles └── webservers ├── files │ └── crt.crt ├── tasks │ ├── main.yml │ ├── httpd.yml │ ├── dev │ │ ├── httpd.yml │ │ └── main.yml │ └── prod │ ├── httpd.yml │ └── main.yml ├── templates │ └── httpd_conf.j2 └── vars └── main.yml site.yml: – […]

Linux客户端从Windows CA pki证书自动注册

我只是设置了一个Windows服务器authentication中心。 我想自动注册Ubuntu Linux计算机的证书。 任何人都可以分享可用的客户选项? 我发现这个(旧)technetpost ,表明我正在寻找支持MS-WCCE(或MS-XCEP和MS-WSTEP)和MS-CAESO协议的pki客户端“

系统.service文件中的libexecdir?

我使用RPM来部署机器(内部,而不是公共消费)。 现在,在RPM .spec文件中有%_libexecdirvariables。 软件包在该位置部署服务二进制文件。 我怎样才能在systemd .service文件的ExecStart= entry中自动使用该path? 没有相应的Bashvariables,例如,我不知道是否类似rpm –eval=%_libexecdir是一个好主意,甚至可能在.service中。

跨平台的文件系统观察器,在虚拟机监控主机上运行?

任何人都可以build议一种方法,将跨主机(即Windows,Mac或Linux)跨平台的方式将数据从VM主机复制到VM [0]? 现在,我正在通过在VM中运行rsync来实现这一点,这显然不是很好。 在高层次上,我为使用非常不一致的开发环境的开发人员提供了一致的构build/testing环境。 当开发人员克隆代码库时,在后台启动虚拟机,在主机上编辑代码时运行滚动增量构build和testing。 我目前的实现有VM挂载一个同步文件夹包含源代码为只读。 我不希望虚拟机向主机文件系统写入任何内容,因为这可能会影响开发人员运行的手动构build或testing。 所以,我有VM将源目录的内容复制到guest虚拟机文件系统[1]。 我正在执行这个副本,通过运行一个永久的bash脚本rsync每三秒的内容。 while true do sleep 3 rsync -av –exclude '.git' –exclude-from $MOUNTDIR/.gitignore $MOUNTDIR/ $BUILDDIR/ done 显然,这并不理想。 我研究过使用各种文件系统监视器(基于inotify或kqueue),但它们都与特定types的文件系统(NTFS,ext3 / 4,HFS +)绑定。 有没有跨平台的方式来观察文件系统的变化? 无论是对文件系统特定推送通知服务的抽象,还是对平台不可知的轮询系统的抽象? 现有的图书馆或工具中是否存在这样的事情? 还是有一些我在这里失踪的常见模式。 运行Ubuntu的Vagrantconfiguration的Virtualbox虚拟机pipe理程序,但是我对所有这些依赖关系都很灵活。 [1]我试图通过symlinking来挂载文件夹,但是我们的构build系统gulp会parsing符号链接,导致痛苦

带尾随斜线的Nginx别名

我有一个子网站在这样的父母网站下工作: http://example.org/ sub-site ( http://example.org/ sub-site / works too) 一切似乎都运作良好,其中包括: ./ 子网站 /子网段 但这个url不会工作(它返回一个404): ./ 分网站 / 分节 / 我目前的Nginx代码如下: location ^~ /sub-section { alias /usr/share/nginx/html/sub-section/public; try_files $uri $uri/ @sub-section; location ~* \.php$ { fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; } } location @sub-section { rewrite ^/sub-section/(.*)+$ /sub-section/index.php?$1 last; } […]

overlayfs:remount不会更改参数

我正在尝试mount -o remount安装overlayfs以更改为更新的lowerdir : $ mount -t overlay ovl /mnt -oworkdir=/.work -oupperdir=/upper -olowerdir=/lower $ mount -t overlay ovl /mnt -oworkdir=/.work -oupperdir=/upper -olowerdir=/lower-new -o remount 重新安装似乎工作,但没有发生变化。 mount仍然显示旧的upperdir : $ mount … ovl on /mnt type overlay (rw,relatime,lowerdir=/lower,upperdir=/upper,workdir=/.work) 我希望mount参数可以改变,并且来自lowerdir的文件可以相应地更新,或者重新安装的时候给出一个错误(对于更新的强烈偏好;-)

如何在raid10arrays中添加硬盘?

我有一个RAIDarrays的硬盘。 我想创build基于sdb表sda上的分区表,我发出这个命令: sfdisk -d /dev/sda | sfdisk /dev/sdb –force 我知道这个–force参数在这里是不好的,命令是错误的,正确的命令是: sfdisk -d /dev/sdb | sfdisk /dev/sda 现在我有2个问题,sda仍然没有raid数组,sdb分区表是空的。 我的服务器现在是这样的: http : //pastebin.com/uMKvUwbL 。 而我的问题是,我怎么恢复SDB(我不知道是否执行sfdisk -d /dev/sda | sfdisk /dev/sdb –force后删除的文件)以及如何将sda添加到RAIDarrays。

如何用源代码编译NginxconfigurationHHVM?

我在Debian 7上安装了Nginx 1.8(源码编译): cd /opt/ sudo wget http://nginx.org/download/nginx-1.8.0.tar.gz sudo wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz sudo tar -zxvf nginx-1.8.0.tar.gz sudo tar -zxzf ngx_cache_purge-2.3.tar.gz cd /opt/nginx-1.8.0/ sudo ./configure –prefix=/opt/nginx –user=nginx –group=nginx –with-http_ssl_module –with-ipv6 –add-module=/tmp/ngx_cache_purge-2.3 sudo make && make install sudo adduser –system –no-create-home –disabled-login –disabled-password –group nginx sudo wget -O init-deb.sh http://www.linode.com/docs/assets/1538-init-deb.sh sudo mv init-deb.sh /etc/init.d/nginx sudo chmod +x /etc/init.d/nginx […]