Articles of linux

在Fedora Linux上从DRPM创buildRPM

我正在创build一个私人的Fedora Linux镜像(操作系统和更新RPMS和DRPMS的存储库)。 当然,我正在做这个使用rsync,一切运行良好…除了我使用非常缓慢的256kbit / s连接和下载需要年龄。 由于更新存储库包含RPMS和DRPMS,我想知道是否有可能: (1)仅rsync DRPMS (2)在本地build立RPMS 任何人都做了类似的事情? 事先感谢。 [编辑] 我find了一个解释如何创buildDRPM以及从DRPM构buildRPM的页面 。 我正在调查是否可以使用。 任何人都有来自Fedora的文档,解释他们关于DRPM的政策,例如DRPM创build的RPM是什么? 是在DVD上find的原始版本还是在更新存储库中find的以前的版本?

pipe理上传权限,SFTP和Linux

我是Linux新手。 我正在使用Redhat 5.5服务器,并使用基于Java的SFTP脚本,该脚本允许多个用户将文本file upload到服务器。 我不确定,如果每个用户将有一个单独的目录,或者如果我将使用命名约定,其中包括他们的客户ID。 这些文件包含有关其局域网设置的一些个人信息,所以我更喜欢使用SFTP作为FTP。 这是我的理解,SFTPencryption(另外,我有一个Java类configuration为通过SFTP上传,所以我宁愿不切换协议,除非他们是一个非常好的理由)。 原型是为了支持大量客户的系统,而通过命令行不断添加和删除客户端的想法似乎是非常不切实际的。 (再次,我是new_to /学习Linux和Redhat)。 为多个用户授予SFTP上传文件的正常惯例是什么,每个用户都有唯一的用户名和密码。

小公司有多less台服务器和Web应用程序的configuration?

可能重复: 你能帮我做一下容量规划吗? 我的问题是来自初创公司提供的Web应用程序的第一次。 它由一个Oracle数据库(11G),一个Apache Web服务器和一个小的Java中间层组成,连接到客户端的前端。 用户请求查看数据,服务器上的应用程序从数据库中检索数据,计算math(c和java程序),并将结果返回给用户。 服务器执行的math计算可能会使用大型数组,可能占用1到6 GB的RAM(最好到最差情况)。 每个用户的请求(用于math计算)由服务器串行处理,以允许一个用户使用RAM的最坏情况。 目前我有一个专用服务器,并计划把所有的东西放在那里,像8 GB的RAM。 将Web服务器与数据库连接的安全风险是否值得避免这一点? 该服务目前正在开发中,所以目前还没有历史数据。 将Web服务器/数据库/应用程序划分为多个服务器的好方法是什么? 任何经验法则或传统智慧? 尝试将所有服务器放在一台服务器上是不现实的吗? 如果我有第二台服务器,哪个会去哪里? VPS是一个好的和便宜的地方放置一个networking服务器,并扩大规模随着业务增长?

“chown mysql:mysql / data / tmp”命令

我在安装了MySQL的Linux ubuntu机器上。 如果在Ubuntu机器上安装MySQL ,我看到一些人正在做以下事情: sudo chown mysql:mysql /data/tmp 我感到困惑,我知道上述命令的含义,即将/data/tmp的所有者更改为用户“ mysql ”,并将其更改为“ mysql ”组。 但是(我的问题): 1.为什么要运行上述命令? 如果我在my_db数据库中创build了一个表,默认情况下,将在/var/lib/mysql/my_db/下由MySQL 自动创build.frm , .MYD和.MYI文件(数据文件)。 那么,上述命令是否将默认的MySQL数据目录更改为/data/tmp/而不是/var/lib/mysql/my_db/ ? 基本上,我想知道上述命令的目的和作用。 (更好的例子) 2. “mysql”所有者和组来自哪里? 在Linux机器上安装MySQL是否会自动创build“mysql”用户和组? 或者人们需要手动为linux机器创build一个mysql账户?

需要在Centos 6上configurationBIND,BIND-CHROOT的帮助

新来的Linux和只是wonnatesting了托pipe我自己的域和相应的区域文件。 已经为该域委派了域名服务器/ IP并创build了DNSlogging。 用Chroot和其他东西安装BIND。 yum install bind bind-chroot bind-libs bind-utils 所以现在我有我的区域文件似乎所有的设置,只是不知道他们想要我坚持它在哪里,哪里是绑定的主要configuration文件,其中说明哪些conf文件和/或文件夹保存区域logging等 如果有人可以给我ABCconfigurationBIND来监听所有的IP,如果需要的话,设置正确的权限,以及在哪里放置我的DNSlogging/区域文件,以及如果需要对主BINDconfiguration文件进行任何更改太好了。

start-stop-daemon检查现有的运行进程

我正在启动一个使用start-stop-daemon创build的Python脚本。 除非我忘记已经开始,否则它在任何情况下都是完美的。 它创build一个新的进程,但无法自动杀死旧的进程。 以下是完整的脚本: PYTHONPATH=/usr/lib/python2.4 # path to app APP_PATH=/var/spool/EARS # path to paster bin DAEMON=/var/spool/EARS/pymilter_test8.py # startup args #DAEMON_OPTS=" serve –log-file <my logfile> –server-name=main production.ini" # script name NAME=EARS_milter.sh # app name DESC='EARS_milter' # pylons user RUN_AS=postfix PID_FILE=/var/run/milter.pid ############### END EDIT ME ################## test -x $DAEMON || exit 0 set -e case "$1" in […]

如何在不使用“pipe理”权限的情况下通过kickstart注册RHEL6服务器?

看来,我可以让RHEL 6注册的唯一方法是将以下内容添加到kickstart的%post节: rhnreg_ks –serverUrl=https://xmlrpc.rhn.redhat.com/XMLRPC –sslCACert=/usr/share/rhn/RHNS-CA-CERT –activationkey=<activation key> 但是,这消耗了“pipe理”权利。 如何在不使用我们宝贵的“pipe理”权限的情况下完成此任务? 附注:任何人都知道这些权利实际上适用于您的规范文档?)

RAID引导错误

在boot.log中 /dev/md1: clean, 320806/58155008 files, 91390310/232603728 blocks /dev/md0 was not cleanly unmounted, check forced. /dev/md0: 32/24384 files (9.4% non-contiguous), 19957/97536 blocks mountall: fsck /boot [484] terminated with status 1 init: ureadahead-other main process (881) terminated with status 4^M 而服务器已经死了…我该如何解决它?

testing服务器redirect器显示redirectURL而不实际redirect

我正在设置一个testing服务器,其主要目的是testing我们用于Apacheredirect器的脚本。 在testing服务器上,我不想实际redirect到页面,而是想要打印出真正的服务器上的URL,您将被redirect到。 我是一个新手,不知道从哪里开始才能做到这一点。 我该怎么办?

所有与特定服务器别名一起提交的请求的redirect规则

我想写一个redirect规则,将发送所有传入的请求针对给定的服务器别名。 以下是我的.conf文件的样子。 我遇到与foo.com相关的第一条规则问题。 重写带有别名foo.com的请求根本不会发生。 我甚至不知道如何debugging这个… NameVirtualHost xxx.xx.x.194 <VirtualHost xxx.xx.x.194> ServerName foo.com ServerAlias www.foo.com RewriteEngine on RewriteRule ^(.*)$ /cgi-bin/redirect.py?url=spencer [L,QSA,PT] SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1 </VirtualHost> <VirtualHost xxx.xx.x.194> ServerName bar.com ServerAlias www.bar.com Include /etc/httpd/conf.d/zumodo.common ErrorLog logs/zumodo_errors_log CustomLog logs/zumodo_log combined SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1 </VirtualHost>