Articles of linux

通过VPN路由本地networking,分配多个外部IP

我有这样一个networking: 我需要每个黑匣子从服务器B的特定IP进行操作。 这两个服务器运行Debian 9.我只能改变networking设置(IP / Gatway等),但没有其他黑箱。 我该怎么做呢? 有什么东西吗? 将这些框的网关设置为192.168.1.100 服务器A iptables -A FORWARD -s 192.168.1.0/24 -o tun0 -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.1.101 -j SNAT –to 10.8.0.9 iptables -t nat -A POSTROUTING -s 192.168.1.102 -j SNAT –to 10.8.0.13 iptables -t nat -A POSTROUTING -s 192.168.1.103 -j SNAT –to 10.8.0.18 iptables -t nat […]

Cloudberry Linux:如何检查计划备份是否成功

我已经在Centos上安装了Cloudberry。 有什么方法可以检查计划备份是否成功? 它是否保持像Windowsberry的Windows版本的历史,如果是这样,如何?

有没有更好的方法来处理100-200 +文件/秒?

就目前而言,我面临的一个挑战就是IOPS和CPU方面的云计算的局限性。 我们的想法是将这些系统长期内部使用,但我认为可以更好地利用可用资源来构build这些系统。 应用程序A每秒从文件系统写入100-200个文件。 这个文件系统曾经是一个远程安装的文件系统,但现在正在本地编写,以获得最多的IOPS。 目前我们正在写封锁存储约200-300MB /秒。 应用程序B远程安装这个文件系统并parsing这些文件并将数据推送到MySQL DB中。 执行此function后,删除文件。 这个应用程序是非常密集的CPU。 我们正在使用更高效的multithreading语言进行重写。 我们正在努力提高parsing器的效率,但在此期间,我们需要find一种方法来改善整个写入/读取过程。 如果我有超过10个parsing服务器处理这些文件,它会在App A的服务器上引起足够的IO等待,以此来提醒它。 如果我们有一个中央文件服务器,它将无法处理IOPS,从而导致极高的负载平均值。 有没有比从文件系统中读/写更好的select? 我现在仅限于基于云计算的产品,将我们目前的解决scheme扩展到我们需要的地方将花费我们超过100万美元/年。

(Sendmail)是否可以更改收到的电子邮件path?

Sendmail是最简单的邮件系统,但我有一个特殊的需求,我无法pipe理atm。 我使用的软件(使用maildir结构),我想将所有收到的电子邮件在另一个文件夹,而不是默认的。 我没有看到任何可configuration到sendmail.cf可以帮助我。 任何人都解决了这个问题,或者我需要进一步考虑添加postfix? 问候

无法使用Kerberos从RHEL Server 7.4连接到SQL Server

所以我试图从RHEL Server 7.4机器连接到我们的SQL服务器,我已经安装了kerberos,unixodbc和Microsoft ODBC for Linux。 我尝试连接到的SQL Server在Active Directory域内,我能够通过使用kinit进行身份validation,但仍然得到SSPI Provider: Server not found in Kerberos database. 错误。 这是我的terminal片段: [RH@localhost /]$ sudo kinit [email protected] [sudo] password for RH: Password for [email protected]: [RH@localhost /]$ sqlcmd -E -S MyServer Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : SSPI Provider: Server not found in Kerberos database. Sqlcmd: […]

在Linux上使用nginx重新创build类似于提琴手的主机和端口

我正在尝试在Linux上使用nginx作为反向代理来设置主机和端口重新映射 。 到目前为止,我已经有了一个有效的贫民窟解决scheme,使用if指令 ,这是邪恶的 。 有没有更好的解决scheme,而不使用? 我曾尝试过–Nginxconfiguration /etc/nginx/nginx.conf (或者一些/etc/nginx/conf.d/*.conf文件): server { listen 3000; server_name dev.example.com test.example.com prod.example.com location / { if ($http_host ~ dev.example.com) { proxy_pass 127.0.0.1:13000; } if ($http_host ~ test.example.com) { proxy_pass 127.0.0.1:23000; } if ($http_host ~ prod.example.com) { proxy_pass 127.0.0.1:33000; } } } / etc / hosts : 127.0.0.1 dev.example.com 127.0.0.1 test.example.com […]

Linux:将两个以太网连接桥接在一起,以允许第二个主机连接到第一个networking

情况: networkingA < – >服务器< – >客户端主机 我想允许客户端主机通过网桥访问networkingA,允许两台主机通过一个以太网连接访问networkingA. 这些都是物理设备,我正在使用Linux / Ubuntu机器。 于是我创build了一个网桥ntlbridge0并且在服务器上ntlbridge0两个以太网设备eth0 (到networkingA)和eth1 (到客户端)。 服务器和客户端都通过DHCP获取IP地址。 (由路由器的Mac地址分配) 我应该如何设置这个连接,以便客户端可以从networking获取DHCP租约? 当客户端正在尝试连接时,它还没有IP地址,所以我不知道如何制定一个防火墙规则来允许来自eth1到eth0stream量,而不会给ufw / iptables一个IP地址来伪装或转发至。 理想情况下,我希望服务器和客户端对同一级别的networkingA可见。 (每个应该有自己的IP,所以networkingpipe理员的“共享互联网”将不起作用。)和客户端的MAC地址应该是可见的networking(以便它从路由器得到正确的IP。 我早些时候做了这个工作(现在我不能确定),但是现在即使在禁用防火墙并重新创build连接之后,我也不能再继续工作了。 更多细节: 使用networkingpipe理器提供的所有设备 为了安全,UFW应该在两台主机上保持启用状态 我正在服务器和客户端之间使用补丁电缆(这是否仍然重要?) 所有服务器连接都正常工作,并且在没有通过服务器进行桥接时,客户端连接正确。 在服务器上: 路线 内核IP路由表 目标网关Genmask标志度量参考使用Iface 默认192.168.10.1 0.0.0.0 UG 426 0 0 ntlbridge0 192.168.10.0 * 255.255.255.0 U 425 0 0 ntlbridge0 192.168.10.0 * 255.255.255.0 U 426 0 0 ntlbridge0 […]

发送邮件。 存储收到的所有电子邮件,创build唯一的单个文件

我实际上面临着与客户的自定义应用程序的整合问题。 Sendmail真的很容易configuration和理解,但是我需要的实现起来相当复杂。 设备将读取收到的电子邮件,处理它们并将一些数据存储在他的数据库中。 要做到这一点,客户问我是否有可能sendmail,当收到一封电子邮件,没有发生在用户configuration文件下的单个文件的电子邮件,但存储在每个处理的电子邮件的电子邮件文件的specidifiedpath。 有可能做到这一点,或有任何亲切的想法来欺骗它,让它工作? 谢谢 S.

根据date创buildnohup.out文件

我正在使用nohup命令来运行一个Java Web服务器应用程序。 这是我正在使用的命令: nohup java -jar WEB-SNAPSHOT.jar & 这个命令将创build一个nohup.out和我的服务器日志存储在这个文件。 我想根据date创build这个文件,也就是说,如果当前date是2017-10-28 ,则应该创build文件nohup.2017-10-28.out并且date变为2017-10-29 12:00上午 nohup.2017-10-29.out应该自动创buildnohup.2017-10-29.out文件等等。 例: DATE | File | 2017-10-28 | nohup.2017-10-28.out 2017-10-29 | nohup.2017-10-29.out 2017-10-30 | nohup.2017-10-30.out

jenkins – 主机密钥validation失败

虽然从一台服务器到另一台服务器进行SSH连接没有问题,但是我的Jenkins在执行托pipe脚本时仍然无法连接到远程服务器,如下所示。 $ssh [email protected] 以下是Jenkins在构build项目时所产生的信息。 $ /bin/sh /tmp/build_step_template8225836097820612990.sh Host key verification failed. 其他信息将根据要求上传。