Articles of linux

maillog“没有路由到主机”的错误

我有一个CentOS服务器。 它安装了sendmail,但不用于邮件服务器。 我将根邮件转发到另一个电子邮件地址。 但是,我不断收到maillog中的错误: Dec 6 08:49:16 server1 sm-msp-queue[16191]: qB6601et005433: to=root, ctladdr=root (0/0), delay=08:49:15, xdelay=00:00:00, mailer=relay, pri=883224, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred: [127.0.0.1]: No route to host Dec 6 08:49:16 server1 sendmail[16190]: qB39nDfQ014062: to=<[email protected]>, delay=3+05:00:02, xdelay=00:00:00, mailer=esmtp, pri=6965048, relay=subdomain.example.com., dsn=4.0.0, stat=Deferred: subdomain.example.com.: No route to host Dec 6 08:49:16 server1 sendmail[16190]: qB39nDfR014062: to=<[email protected]>, delay=3+05:00:02, xdelay=00:00:00, mailer=esmtp, pri=7004959, […]

openvpn拒绝与freeradius的连接

我从yum安装openvpn和freeradius,我安装了radiusplugin_v2.1a_beta1.tar.gz,但是我遇到了连接问题: XML-RPC: ConnectionRefusedError: 10061: No connection could be made because the target machine actively refused it.. 我将以下内容添加到数据库(mysql) mysql> INSERT INTO radcheck VALUES (1,'jpeterson','Password','==','netopia1'); mysql> INSERT INTO radreply VALUES (1,'jpeterson','Trapeze-VLAN-Name',':=','corp'); mysql> INSERT INTO radreply VALUES (2,'jpeterson','Session-Timeout',':=','300'); 试图使用用户jpeterson和密码netopia1 我一直在看/ var / log / messages和/var/log/radius/radius.log,但是我看不到太多。 /etc/openvpn/server.conf port 1194 #- port proto udp #- protocol dev tun tun-mtu 1500 […]

限制用户到Postfix中的特定域

我有一个用户列表和域列表。 user_list所有用户只能将邮件发送到allow_urls列出的域。 USER_LIST /^user1@*/ OK /^user2@*/ OK /^user3@*/ OK /.*@*/ REJECT 5.4.3. Sorry.. allow_urls domain1.ru limited_class domain2.ru limited_class 我有我的main.cf中定义这些列表,但它似乎并没有工作。 任何用户都可以发送到任何域。 smtpd_restriction_classes = limited_class limited_class = check_sender_access regexp:/etc/postfix/border/user_list, reject smtpd_sender_restrictions = check_recipient_access hash:/etc/postfix/border/allow_urls 我究竟做错了什么?

DynDNS的开源替代品?

在我工作的networking中,我们经常会遇到这样的情况:人们设置一个虚拟的东西来尝试新的东西,并且想要告诉别人(在同一个networking中)他们的实验。 对于这种情况,我想介绍一个额外的(子)域,让这些人挂钩一个主机名到他们的虚拟类似于像DynDNS这样的基于互联网的服务。 也就是说,虚拟机有一个脚本,可以定期更新他们的DNS条目,因为他们可能已经从内部DHCP服务器获得一个新的IP。 到目前为止,我一直无法find一个“准备运行”的开源解决scheme(对我来说,它应该在Linux上运行),可以简单地安装在局域网上。 (我可能没有使用正确的search条件。) 我确实find了这个http://nexus.zteo.com/blog/your-own-dynamic-dns-in-3-steps/,但是需要提供密钥来将整个域更新到LAN中的每个人。 我错过了什么解决scheme? 或写我自己的实现真正的路要走?

EC2 Ubuntu SSH停止工作

我使用了大约15个EC2实例来运行一些服务。 他们在EC2上运行并运行Ubuntu。 每隔一段时间,SSH停止工作,EC2控制台中的“可达性状态”显示不再可达。 这不会发生在我所有的服务器上,只是周期性地发生。 如果我在EC2上停止并启动服务器,则问题得到解决。 我可以查看哪些日志以获取有关为什么我的SSH停止工作的更多信息? 有没有人有如何解决这个问题的提示?

Linux NFS – 为nfs共享上的新文件设置默认用户

我使用CentOs作为nfs服务器和2个Centos机器作为客户端。 我有一些新的文件/目录创build从nfs共享客户端的权限/所有权的问题。 我的出口文件: /media/nfsshare *(rw,sync,no_root_squash) 和我的idmap.conf: [Mapping] Nobody-User = nobody Nobody-Group = nobody 最后,fstab客户: 172.18.2.132:/media/nfsshare /shared-disk nfs rw,addr=<ip> 0 0 我设置/共享磁盘权限为777,所有客户端都可以在挂载的共享上创build/删除文件。 但: 我不想要777权限。 我宁愿需要660 客户端创build的每个文件都拥有“-2 – user#-2”和“-2”组。 我想拥有创build文件的用户 – 每个客户端的系统用户具有相同的ID,组和组ID。 有小费吗?

Beowulf集群存储设置

我是一名计算机工程专业的学生,​​与一个Verari刀片集群项目合作,有点过时了今天的标准。 我已经获得了一些Unix的经验,但我不是一个专家。 这个Verari集群有30个工作刀片节点,20个有两个双核AMD cpus(Opteron 250),4Gb DDR ram和两个250GB的IDE硬盘。 其他10个节点刀片有两个四核Opteron cpus和8Gb ram,以及相同的IDE HDD。 这30个节点连接到以两个千兆交换机为terminal的配线架上,两个千兆交换机之间通过两根cat-6电缆连接,绑定使能。 此外,我有一个IBM工作站,为我的域主持DNS,DHCP,HTTP,LDAP,PXE / TFTP和FOG服务器。 我的任务是用这个硬件安装一个beowulf集群。 它将用于MPI程序,科学计算和地质模拟。 我最初的计划是使用CentOS 6.5和一个好的kickstart文件,以便在每个节点上使用软件RAID 1设置进行部署,使用OpenLDAP服务器,OpenMPI软件和SLURM资源pipe理器进行中央用户身份validation。 由于我还没有中央存储设备,所以我必须寻找一种方法来保持每个计算节点的用户主目录的可访问性,并且只需要最小的性能开销,并在出现问题时确保冗余(这是一个2004〜2006年的硬件更容易失败)。 我想到的是使用自动安装的NFS共享,其中每个计算节点导出一个/ home文件夹和存储在用户ldap帐户上的homeDirectorypath。 这在多达30个NFS服务器的千兆字节链路上结束,将存储节点与计算节点混合在一起,这不是一个好习惯,而是我得到的。 请记住这些是IDE HDD,所以我们在那里有很好的写作和阅读瓶颈。 我想到的其他想法是使用分布式文件系统,再次将计算节点与存储节点混合在一起。 我有红色的GlusterFS,Ceph,AFS,PVFS2,OrangeFS和Lustre。 对于我所需要的,我认为Lustre是要走的路,但是它意味着与Infiniband,Myrinet或其他高速和低延迟链路连接在计算节点上的一组NAS / SAN服务器上。 要在我的基础设施上使用Lustre,我需要有一个用于MDT和MDS的中央节点,其他29个节点作为OST /计算节点。 如果两个选项都出现故障,我可以恢复,但是我不知道Lustre如何在同时作为存储和计算单元的30多个节点上进行扩展。 任何人有更好的想法在我的项目中使用? 任何经验或类似的设置反馈? 预先感谢您的答案。

从linux启动linux安装

准备RAID / BIOS /固件之后,需要联网安装ubuntu / centos。 现在,一台机器首先引导到一个微小的linux内核(驻留在内存中)并运行处理所有上述硬件的脚本,然后再次从networking启动并开始安装centos / ubuntu。 我想知道是否有一种方法可以避免重新启动,并在Linux内核中正确安装Linux。 提前致谢。

在Windows中编辑时用于Linux的文件权限

我想要的是使用Docker的工具(Kinematik,Machine,Compose)将我的开发从Linux迁移到Windows。 当然,我仍然在开发应用程序在Linux上运行的Web应用程序。 容易的部分是安装工具和克隆回购。 这种方式与源代码的回购是在Windows的主机文件系统,但通过容器在Linux中运行。 困难的部分是当我编辑文件,保存并通过git提交,文件的权限是0777,它不尊重现有(编辑之前)的权限。 如何分类?

Apache 2.4中的SSL证书错误

我在Apache 2.4 webserver上运行两个网站。 它configuration为NameBaseVhost,都有自己的通配符ssl证书(* .site1.com和* .site2.com)由Godaddy发出。 每件事情都很好。 当我通过它的子域www.site1.com和www.site2.com访问网站时,它工作正常。 Apache有一个重写规则来将httpredirect到https,因此这两个网站都完全redirect。 现在的问题是,当我redirect根域www,为site2.com它给了我错误。 Error code: ssl_error_bad_cert_domain site2.com uses an invalid security certificate. The certificate is only valid for the following names: *.site1.com, site1.com Httpd site1.com的configuration RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R] # Redirect root domain to www RewriteCond %{HTTP_HOST} ^site1\.com$ [NC] RewriteRule ^(.*)$ https://www.site1.com/$1 [R=301,L] […]