Articles of linux

用Ansible处理键盘交互input

我已经安装了几个GNU / Linux(Ubuntu和Amazon Linux)服务器,以便使用PAM的google-authenticator模块和keyboard-interactive:pam SSHD身份validation方法来提示基于时间的OTP。 我正在努力争取让我进入OTP。 在进行连接之前,– –ask-pass标志要求提供密码,并在进行连接时传递该密码。 我需要的是只要将来自服务器上SSHD的OTP请求传递给我的shell。 有什么办法可以做到吗? 目前,ansible不能可靠地将响应传递回服务器。 ➜ ansible git:(master) ✗ ansible -m ping amazon1 –inventory-file=./ansible_hosts Verification code: <I QUICKLY ENTER THE OTP HERE> amazon1 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true } 在amazon1上的sshd_config …snip… UsePAM yes PubkeyAuthentication yes ChallengeResponseAuthentication yes […]

使用UTC时间时systemd定时器无法启动(无效的参数)

这是我的计时器: [Unit] Description=Do whatever [Timer] OnCalendar=daily UTC [Install] WantedBy=timers.target 它无法开始以下错误: Failed to start mytimer.timer: Unit mytimer.timer failed to load: Invalid argument. See system logs and 'systemctl status mytimer.timer' for details. 令人遗憾的是systemctl status并没有增加任何清晰的错误信息 但是,如果我删除UTC文字,它完美的作品: [Unit] Description=Do whatever [Timer] OnCalendar=daily [Install] WantedBy=timers.target 我究竟做错了什么? 本文档描述了OnCalendar接受的格式,并显示可以使用UTC。 是的,我尝试使用引号 – 没有帮助。 我也尝试使用规范化的forms – 同样的事情 版本: 操作系统:CentOS 7 内核:3.10.0-042stab113.21 systemd:systemd-219-19.el7_2.9.x86_64

32位Linux程序的整个运行时库树是否需要32位?

在我的64位RHEL机器上,我正在编译并运行仅32位的C&Fortran程序。 它调用了许多标准Linux库(X11,OpenGL / Mesa,Motif等)的非静态版本,这当然会调用其他库(libjpeg,libc等)。 我必须安装整个devl lib树的32位版本才能有效地构build这个程序吗? 我是否必须安装整个运行时库树的32位版本才能运行它,而不需要进行分段转换?

Linuxnetworking服务

我试图激励一个class级学习一些在Linux系统上运行的常见types的服务,比如httpd,ssh,ftp等。我应该教什么服务? 学生最感兴趣的是什么,同时还能够简单地作为入门教学工具?

有没有一个良好的graphics或基于Web的md状态或pipe理工具?

我有一个embedded式盒子作为我的NAS。 它正在运行Debian(是的,我知道FreeNAS和openFiler)。 我有一对1TB的硬盘做RAID1。 mdadm对我来说很好,但家里的其他人不太懂技术。 我想至less有一种很好的状态网页界面,理想的pipe理员可以重build一个失败的驱动器。 任何人都知道这样的事情?

HTTP加速的反向代理

我为高stream量的网站提供托pipe设施,在未来2个月内会收到stream量高峰。 为了让它更好地发挥作用,我想做好自己的准备,并将前端服务器充当反向代理,并通过它指引stream量。 你build议我使用什么反向代理? 过去我使用Apache mod_proxy取得了一些好成绩,但是有没有更好的performance呢? 我需要它快速,做所有的caching,并避免在不需要的时候请求。 我想过HAProxy,但似乎更有针对性提供高可用性(多个后端Web服务器)。 在这个设置,整个网站托pipe在一台服务器上,运行一些LAMP的东西。

Mac用户的文件共享

我们networking上的主要文件共享目前由旧的Apple XServe托pipe。 我原计划用Windows共享replace其中的一些,因为我有更好的硬件,但被告知这可能会导致我们的一些Mac用户出现问题。 我可能遇到什么样的问题以及在混合操作系统(Windows,OSX,偶尔是Linux)环境中托pipe一般文件存储的build议方式是什么?

提供基于LDAP信息的Samba访问?

我正在试图build立一个为Windows客户端提供一些文件共享的服务器,我希望它能够与我学校已经build立的现有authentication框架进行整合。 有一个Windows LDAP服务器,它包含所有学生的信息 – 我希望Samba根据该服务器进行身份validation,并根据需要授予对共享的访问权限。 我已经查找了指南,但是我所能find的是用于设置我自己的LDAP服务器以供Samba使用的文档。 我的情况有些受限:我没有LDAP服务器的pipe理员权限,我需要使用该服务器,因为我非常希望为我的用户提供一个统一的login(即不必让每个人都保持独立帐户在这台服务器上)。 我已经成功地设置了LDAP,Kerberos,PAM和NSS,以便用户可以通过SSH以他们的LDAP用户名login,但是我不知道如何让Samba执行相同的操作。 我听说Samba使用PAM是不好的,因为这需要禁用密码encryption。 是否有办法在没有任何远程计算机的pipe理权限的情况下设置Samba来针对单独的LDAP(或Kerberos)服务器对用户进行身份validation? (这也意味着将服务器joinActive Directory域几乎是不可能的。)

哪里将是一个理智的地方把jre文件夹?

我正在安装一个debian服务器。 服务器需要一个特定版本的Java,所以我从自解压文件安装。 但是我对linux的世界很陌生,当我更熟悉文件夹结构时,我想把它放在一个对我有意义的地方。 我应该把它放在哪里?

监视HP DL服务器上的硬件故障

除了惠普提供的工具之外,是否还有任何其他工具用于从RHEL5监控这些服务器中的组件故障?