Articles of linux

什么是保存增量子文件夹的最佳结构?

我有3个不同的文件夹包含销售订单的特定信息。 一切工作正常,但几天前,我开始有一个关于每个主要文件夹(高于32K订单)子目录的数量的问题。 我的临时解决scheme是将最旧的数据移动到备份并将其从生产环境中移除,但是我真的很想将其放在那里,所以我的问题是: 你build议什么选项来存储一个结构,我可以保存增量子文件夹,而不会达到最大值? 我在一台带有ext3的Ubuntu服务器上 它看起来像 -tmp / –order_1 / –order_2 / … –order_32000 / … -imgs / –order_1 / –order_2 / … –order_32000 / … -hd_imgs / –order_1 / –order_2 / … –order_32000 / 每个order_xx文件夹里面都会生存1到30个左右的文件。

不能设置FTPS的iptables规则(pure-ftpd with TLS)

我运行pure-ftpd支持TLS,一切正常,直到启用iptables。 随着工作iptables我可以连接到FTP,但无法获得文件列表。 ip_conntrack_ftp模块已启用,这是我为ftps设置的规则: *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :RH-Firewall-1-INPUT – [0:0] -A INPUT -j RH-Firewall-1-INPUT -A FORWARD -j RH-Firewall-1-INPUT -A RH-Firewall-1-INPUT -i lo -j ACCEPT -A RH-Firewall-1-INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 20 -j ACCEPT -A RH-Firewall-1-INPUT -m […]

Tomcat服务器启动脚本在Linux中失败

在为Tomcat执行startup.sh时获取下面的exception。 请帮我解决 Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 我使用的是RedHat Linux,tomcat版本是6.0.26 当我使用java时,我只是面对同样的exception。 我将/ etc / profile中的JAVA_HOME和path设置为 JAVA_HOME=/usr/java/jdk1.6.0_30 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH

将文件从多个外部USB驱动器传输到Linux Server San Storage

我们希望将文件从多个外部USB驱动器传输到连接到SAN存储的Linux服务器。 USB驱动器与NTFS格式化,包含媒体,即图像/video,每个范围大小从500GB到1TB / 2TB等。 Linux机器正在运行附带有SAN存储的CentOS。 我们希望它保持一个Linux机器。 我想一次将文件从外部驱动器复制到SAN。 我们可以使用某种驱动器笼吗? 是否有某种forms的USB热插拔外接USBshell可以插入NAS? 我们是否需要另一个Linux系统作为媒介? 有什么select可以执行我们所需要的?

有没有办法将顶部作为守护进程来收集历史stream程数据?

我知道我可以编写一个cron作业,它将以批处理模式运行,并将输出写入一个文件,但是我正在寻找比这更优雅的东西。 另外我知道sysstat(萨尔),但我正在寻找更详细的过程数据。 有这样的事情吗?

使用sudo为特定用户授予特定脚本的无密码权限

我有一台运行Debian Squeeze并带有最新更新的服务器。 我试图设置sudoers文件,以允许特定用户的特定shell脚本的用户www-data执行。 我用visudo为此添加了这一行: www-data ALL=(img) NOPASSWD: /path/to/script/imgsync.sh 然后我试图把它称为用户www-data(我从根到www数据第一): sudo -u img /path/to/script/imgsync.sh 令我惊讶的是,它仍然要求input密码: [sudo] password for www-data: 我期待NOPASSWD:照顾这个? 真让我困惑的是:我有另一台服务器使用相同的设置,在没有密码的情况下工作。 另外,我在同样的服务器上也有类似的权限,也没有密码的工作。 我甚至添加了该行 Defaults:www-data !authenticate 与visudo(只是为了testing,我不想这个)。 然后,当我再次尝试时,我得到了(矛盾的)错误消息: 对不起,用户www-data不允许执行'/path/to/script/imgsync.sh'作为img的servername。 我怎样才能让它执行,而不必提供密码(并没有更多的权利,万维网数据)?

自动拒绝任何邮递员邮件列表post包含俄罗斯?

我正在Linux服务器上运行一个基于邮件的小邮件列表,我们似乎只能看到垃圾邮件是俄文的。 当然,他们会自动进行主持,因为他们没有订阅这个列表,但是总是需要进入和清除pipe理队列仍然是一个麻烦。 有什么办法,我可以设置一个简单的filter,基于某些关键字只会垃圾邮件邮递员看到/处理它们之前? 编辑:这是一个示例邮件 头: Return-Path: <[email protected]> Received: from mail.orinigal.com (mail.orinigal.com [182.18.2.185]) by xxx(Postfix) with ESMTP id 4DB4314A45 for <xxxlists.xxx>; Mon, 27 Feb 2012 02:38:32 -0800 (PST) Date: Mon, 27 Feb 2012 14:39:37 +0400 From: =?Windows-1251?B?z/Du4mXw6ug=?= <[email protected]> Reply-To: =?Windows-1251?B?z/Du4mXw6ug=?= <[email protected]> X-Priority: 3 (Normal) Message-ID: <[email protected]> To: [email protected] <[email protected]> Subject: =?Windows-1251?B?w2/yb+Lo7GP/IOog73Bv4uXw6uDs?= MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="———-U77289585814785" […]

LVM2延期发行

我已经做了多次LVM调整,但我似乎无法解决这个问题。 ext3文件系统,VG上有额外的空间,但是lvextend命令连续失败: lvextend -v -L+50G /dev/VolGroup00/LogVol05 Finding volume group VolGroup00 Archiving volume group "VolGroup00" metadata (seqno 7). Extending logical volume LogVol05 to 100.00 GB Creating volume group backup "/etc/lvm/backup/VolGroup00" (seqno 8). Found volume group "VolGroup00" Found volume group "VolGroup00" Clearing inactive table VolGroup00-LogVol05 (253:4) Loading VolGroup00-LogVol05 table /dev/VolGroup00/LogVol05: matchpathcon 0120000 failed: No such file or […]

使用AES256encryption时,GnuPG和OpenSSL的结果不同

文本:苹果通行证:密码 openssl aes-256-cbc -e -a -in apple.txt 输出:U2FsdGVkX1 / sqDrVkgk / 7dKiCfLW + 1 / bgvRT / YAopJQ = gpg -c –cipher-algo AES256 apple.txt 输出:A0ECQMCvDw3qeyQxgNg0kABv5nE4IDtSYmDTJudbl55d0GjBkiLd1B4sgbY / QQPVJX / uaHuDIb9 xhcwW / 7UaxIxh9URhkHPni2IhYoOuKqm 如何同步两个结果?

让OpenVPN完全连接两个networking

我有一个客户端(这也是一个192.168.203.0/24networking的网关),试图连接到远程服务器(这是一个192.168.150.0/24networking的网关),并build立一个完全的桥梁。 客户端有以下OpenVPNconfiguration: dev tun remote gs.example.com ca OurCompany-CA.crt client port 5800 proto udp comp-lzo verb 3 cipher BF-CBC ca /etc/openvpn/gs-keys/ca.crt cert /etc/openvpn/gs-keys/kang.crt key /etc/openvpn/gs-keys/kang.key keepalive 10 60 status /var/log/openvpn-status.log log-append /var/log/openvpn.log 服务器具有以下内容: port 5800 proto udp dev tun push "route 192.168.150.0 255.255.255.0" push "route 192.168.203.0 255.255.255.0" ca /etc/openvpn/keys/ca.crt cert /etc/openvpn/keys/kang-server.crt key /etc/openvpn/keys/kang-server.key dh /etc/openvpn/keys/dh1024.pem server […]