Articles of linux

eth0很多突然中断

我在Ubuntu 12.10服务器上查看munin生成的图表。 我注意到,从2周前开始(这个服务器在那个时候发生了冷关机),它开始产生大量的rtc0中断。 任何人都知道他们是什么,为什么他们突然开始像这样出现?

我如何备份50GB的Linux文件夹上的文件到远程的SFTP帐户

如何将Linux机器上的50GB以上的文件备份到远程的sftp帐户。 我的要求 存储多个版本的备份。 在发送到远程服务器之前encryption。 磁盘和带宽效率,认为增量。 使用简单的linux命令(在Synology Diskstation上Busybox的首选支持) 我的解决scheme 目前我正在使用rsnapshot每天进行一次本地备份。 然后以rsnapshot方式存储每周,每月的备份。 然后每个月用tar进行一次完全备份,在发送给我的朋友之前,我使用gpg2进行encryption。 然后,我使用完整备份中的快照文件进行增量级别1备份。 但不幸的是,这并没有真正的工作。 因为每次执行rsnapshot时,我的文件都会得到新的date和其他东西。 它看起来像tar只使用date来validation文件是否已经改变。 问题 我能用这个解决scheme解决我的备份问题吗? 一种方法是备份原始文件而不是rsnapshot / rsync副本。 但是目前我不太相信tar,也许会错过其他的东西。 我想要一些校验和或其他更多性能友好的魔法。 我应该使用其他软件吗? 代码示例 这是我的脚本的简化版本,说明了这个问题。 cd ~ mkdir backup-test cd backup-test mkdir data mkdir rsync-copy mkdir backup # Create 10 10mb files for i in 0 1 2 3 4 5 6 7 8 9 […]

在不知道本地程序的情况下,通过不同的路线隧道化端口

我需要build立以下scheme: server1:通用程序在本地连接到代理,然后代理连接到server2。 一切都好,直到服务器之间的连接。 当连接closures或发生其他一些事件(例如丢包,多次重传等等)时,事情将不起作用,我们需要做以下工作: server1使用相同的代理程序将当前连接“重新路由”到第三个服务器(server3) server3连接到server2是好的, 因此本地通用程序不会重新连接,甚至不关心连接问题。 分别在另一端(在服务器2上)的本地通用程序也不知道有另一个路由。 大概可以用haproxy和openvpn来模拟,但openvpn connect对于快速交换机来说太慢了,而且对于一个服务(比如说tcp端口)来说设置太复杂了。 [ – 就像一个端口的隧道 – ],并且server1上的本地客户端程序不需要重新连接(或build立一个新的连接)到server2上的服务器程序,当server1和server2 任何人都可以告诉我在Linux下这样的tcp-proxy-reroute程序? 编辑:我不是说我需要保存tcp会话左右。 我需要像haproxy(工作在第7层), 当client_prog_1_srv_1连接本地主机haproxy_1_srv_1时, haproxy_1_srv_1将(Internet)连接到haproxy_2_srv_2, haproxy_2_srv_2连接到server_prog_2_srv_2(也在本地绑定和连接), 但是当haproxy_1_srv_1和haproxy_2_srv_2之间没有连接时, haproxy_1_srv_1连接到haproxy_3_srv_3, 它连接到haproxy_2_srv_2并重新使用haproxy_2_srv_2和server_prog_2_srv_2之间打开的连接。 haproxes之间的连接是通过互联网,到最终程序(客户端,服务器)的连接始终是本地的。

Bash剪切并插入

我正在尝试使用bash脚本从冒号分隔文件input并将这些值插入到mysql数据库。 到目前为止,我能够正确地剪切这些数据并将其打印出来,但是我不知道如何在每次剪切操作时操作数据。 即。 cut -d: -f1 input.txt | \ while read firstVal; do echo firstVal; done 从这里看来,我可以放置一个mysql插入行来代替我回应的名字来实现我想要做的事情。 所以我可以通过用f2replacef1来做同样的事情,但我不知道如何同时使用多个值,然后插入f1,f2,f3等任何想法?

使PHP邮件()发送相关的域名,而不是从默认的服务器主机名

我不是平局中最锋利的服务器pipe理员,所以我希望这不是一个愚蠢的问题。 我期待使PHP邮件()发送相关的域名,而不是从默认的服务器主机名。 目前,无论哪个域执行任务,总是通过我的默认服务器主机名来声明。 我已经安装了一个安装了plesk的Linux(CentOS 5.5)服务器,并假设答案将在etc / hosts文件或php.ini(sendmail_path)中,但现在我卡住了。 提前致谢。 TT

没有目录保护的Apache

这看起来很奇怪,我有一个CentOS框中的apache httpd服务器,它有这个安全问题: 虚拟主机已启用,该网站在/data/www/vhost2/index.php它看起来像,如果我告诉index.php寻找一个文件在../../(所以它退出www目录)它看到它! 我怎样才能阻止从外面看这个目录的PHP? 我必须使用basedir吗? 那么虚拟主机呢,是否可以像沙盒一样对每个文件夹进行操作呢? 谢谢

IBM System X M4系列服务器Oracle Linux支持

Oracle Linux是否可与IBM System X服务器的M4系列运行/兼容? 在他们的兼容性网站上,大多数兼容机列出的是戴尔和惠普..这里有IBM系统x ..但都是老款。 (这是Oracle Linuxtestingconfiguration/兼容机器的链接: http : //linux.oracle.com/pls/apex/f?p=102 :1: 2850003747338068 : pg_R_27262430945134281 : NO&pg_min_row=1&pg_max_rows=20&pg_rows_fetched=20 ) 我们目前没有机器来testingOracle Linux是否可以正常工作…如果你们可以证实它是否能在IBM System x M4系列上运行,那将是非常值得赞赏的:) 这是我们的客户之一,他们希望在他们将从我们这里购买的机器上运行Oracle Linux。

当我们有Windows 2008 R2企业服务器时,build议运行Shiny Server(需要Linux)R Web应用程序?

在服务器方面,我是一个新手,但是我却被要求在我的办公室的开源统计和计算环境R中为Web应用程序开发和运行Shui 。 Shiny需要一个Linux服务器(“你也可以通过networking部署Shiny应用程序…你需要一个Linux服务器和我们的Shiny服务器软件…”),但是我们有一个64位的Windows 2008 R2企业服务器。 从我到目前为止的阅读中,似乎可以使用诸如VMWare Server或Microsoft Virtual Server等免费选项来运行Linux,然后在Linux上运行Shiny。 这种方法是否有意义? 如果是这样,我也想知道在这种情况下我们是否可以使用Ubuntu服务器作为我们的Linux服务器操作系统,如果答案是肯定的,你是否发现12.04.3或13.04是两个版本中更稳定的Ubuntu版本。 任何帮助将不胜感激! 谢谢!

将CentOS移到新的raid1硬件服务器

我有一个现有的CentOS服务器与普通硬盘(2个磁盘sda,sdb)。 他们非常小。 现在我想用RAID1硬件和新的2个更大的磁盘(删除2个旧磁盘)更新服务器。 我该怎么做? 我有2个想法: 备份所有的数据,并重新安装操作系统(很多东西重新安装,如networking服务器,MySQL …) 通过工具将操作系统移动到新磁盘(如何使用哪些工具?) 任何人都有这个问题的经验? 谢谢。

审核Apache进程在/ tmp中创build文件

我们有一个大的托pipe服务提供商的Linux服务器,大约有75个Joomla! 网站托pipe在它上面。 我们使用maldet每天扫描所有这些网站上的可能的恶意软件。 在上个星期左右,文件已经出现在/ tmp中 /tmp/20130930-202240-UkpAAEBaJ74AABlPLiMAAAAL-file-cdQfYQ /tmp/20131001-004117-Ukp8nUBaJ74AAGD@-W0AAAAD-file-P6KfRr /tmp/20131001-004128-Ukp8qEBaJ74AAGEdQ88AAAAI-file-W65Hp6 它们由用户运行的apache拥有,并且包含恶意编码的PHP代码。 我们想知道哪个或哪些网站受到攻击。 我们需要知道从哪里或如何创build这些文件。 显然,只有1个用户帐户控制着所有这些网站,所以很难缩小范围。 有没有办法审核Apache,并确定哪些网站正在创build这些文件? 谢谢,杰伊