Articles of centos

CentOS 6 + OpenSSH 5.3 + umask不适合我

我一直在试图设置umask 002给我的sftp用户,我已经尝试在以下文件中设置umask: 的/ etc / SSH / sshd_config中: Subsystem sftp /usr/libexec/openssh/sftp-server #works #Subsystem sftp /usr/libexec/openssh/sftp-server -u 0002 #failed #Subsystem sftp /bin/sh -c 'umask 0002; /usr/libexec/openssh/sftp-server' #failed #Subsystem sftp /opt/sftp-server-wrapper.sh #failed #Subsystem sftp /bin/bash -c 'umask 0002; /usr/libexec/openssh/sftp-server' #failed 上将/etc/pam.d/sshd: (session optional pam_umask.so umask=0002) 我知道如果你使用OpenSSH的更新版本,你可以使用-u选项,所以我试着升级它,但是yum说没有OpenSSH的新版本,我不想手动安装它。哈哈因为我不知道这是否会解决我的问题。 你知道如何使用OpenSSH 5.3设置umask吗? 这里有一些细节: CentOS 6 OpenSSH 5.3 先谢谢你! PS:我已经尝试了以下推荐结果: OpenSSH 5.3为SFTP […]

尽pipe添加了所有的存储库,Yum并没有显示多个包

我面临一个奇怪的情况。 我想安装zend框架,但是当我使用yum search我没有在列表中find任何与zend相关的软件包。 我已经添加了Atomic,Epel和RpmForge存储库,但仍然无法看到一个PHP包。 什么可能是错的?

将现有的虚拟机导入Openstack / Cloudstack

我们正在使用XEN + CentOS运行我们的基础架构,并正在考虑迁移到Ubuntu(作为主机和来宾)+ KVM。 我们的目标是在稍后阶段使用openstack / cloudstack创build一个私有云,但是由于严格的预算,我们无法投资build立与当前云基础设施一起所需的硬件。 由于我们有less于10个物理服务器(但有很多虚拟机),我们的想法是将机器从我们当前的设置逐一迁移到KVM + Ubuntu,我的问题是如下,一旦我们有完整的KVM + Ubuntu基础设施运行,我们将能够“云化”,而不必重build所有的机器(以某种方式将kvm客人导入openstack / cloudstack上的实例)? 或者我们真的需要首先构build云? 为什么从CentOS转移到Ubuntu? 因为我们可以想象,每隔几年(特别是在将来我们将大大扩展我们的基础架构)时,这是不理想的,因此我们需要重新从头开始重新安装主要版本的升级(如CentOS 5至6)。 Dom0和DomU都将由傀儡pipe理。 感谢您的任何build议

改变linux错误信息语言

我的机器正在运行centos 6.0。 问题是,它显示错误消息在无法识别的中文(我读中文,但消息是不可读的)。 它并不总是给中国的消息。 例如,在terminal中运行一个不存在的命令,仍然给我英文错误。 但是,如果我通过ftp连接,那么欢迎消息是中文,再次无法识别。 我不熟悉centos,而不是一个设置框..但/ etc / sysconfig / i18n有以下内容: LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" 现在我怎样才能使这个盒子的行为英文? 🙂 谢谢。

nginx:php-fastcgi运行但php文件不能执行

我最近设置了一个运行于FastCGI进程的PHP的nginx服务器。 服务器正在运行HTML文件,但PHP文件正在下载,而不是显示和PHP代码不处理。 这是我在nginx.conf中的: server { listen 80; server_name pubserver; location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; include fastcgi_params; } } 命令netstat -tulpn | grep :9000 netstat -tulpn | grep :9000显示以下内容,指示php-fastcgi正在运行并监听端口9000: tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2663/php-cgi 如果这是我的服务器在CentOS 6上运行的重要性,并且我使用Fedora项目的软件库安装了nginx和PHP。

调出eth1时出错

我遇到这个错误,同时提出我的网卡: (进程:2550):警告**:_nm_object_get_property:获取/ org / freedesktop / NetworkManager / ActiveConnection / 3的状态时出错:(19)方法在接口“org.freedesktop.DBus”上签名为“ss”属性“不存在 我正在使用以下命令: 1. ifup eth1 2. /etc/init.d/network restart 我已经安装了全新的Centos 6.2并configuration了网卡。

php.ini date.timezone有用吗?

我不知道这是否是serverfault或stackoverflow的问题,但它似乎有很多与服务器configuration。 我们在芝加哥有一台服务器,服务器的时钟在芝加哥时间。 但是由于该业务位于加利福尼亚州,使用太平洋时间似乎是有意义的。 如果服务器时间是芝加哥,php.ini指令date.timezone设置为“America / Los_Angeles”,会发生什么? 这将如何影响日志写入MySQL,错误日志等? 我已经看了Apache的错误日志,正如我所料,PHP指令不会影响它。 时代是所有的时间。 谢谢。

在CentOS 5.8上的Subversion安装错误

我正在尝试安装颠覆CentOS 5.8使用yum install subversion ,它是抛出下面的错误。 ….. …. Total size: 7.3 M Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug ERROR with rpm_check_debug vs depsolve: libapr-1.so.0()(64bit) is needed by subversion-1.6.11-10.el5_8.x86_64 libaprutil-1.so.0()(64bit) is needed by subversion-1.6.11-10.el5_8.x86_64 libapr-1.so.0()(64bit) is needed by (installed) mod_perl-2.0.4-6.el5.x86_64 apr is needed by (installed) httpd-2.2.22-12051516.x86_64 /usr/lib64/libapr-1.so.0 is needed by (installed) httpd-2.2.22-12051516.x86_64 libaprutil-1.so.0()(64bit) is […]

通过Subversion部署网站内容

我们最近为我们的一个客户build立了一个新的开发基础架构和stream程。 这涉及到严格使用Subversion作为中央源代码库。 svn版本库在实时系统(/ branches / live /)上包含一个独立的代码分支。 存储库用于PHP内容(主要是Wordpress博客),但将来他们也可能持有其他的asp代码。 奖励积分的解决scheme,或多或less与Windows Server 2008 R2上的ASP代码相同的方式。 我们有两个服务器:一个分段系统和一个实时系统。 分期系统定期更新与中继线的代码。 实时系统是手动更新的。 服务器上的每个webroot都是trunk(分段系统)或live分支(live系统)的工作副本。 目前的工作stream程是: 在开发环境中进行开发 – >提交到主干 – >在分期系统上自动部署 – >在分期系统上testing – >合并到/ branches / live / – >在现场系统上手动部署。 这适用于单向更改,但每次更新wordpress(或插件)时都会遇到一些麻烦:WP更新过程将删除目录并解压缩新版本的存档。 这也删除了svnpipe理区域,这产生了很多错误。 我们可以用一个单一的全局pipe理区切换到SVN 1.7,但这只能解决部分问题。 最后,我们通过WP Gui完成了更新,恢复了svn admin区域,添加/删除了这些文件,并将更改提交给了trunk。 经过testing,我们必须在实时服务器上做基本相同的事情(除了提交之外,我们只是恢复了更改,并将新的文件从暂存系统合并到实时系统)。 我目前正在考虑以下几点: 每个网站的htdocs是一个svn导出 每个网站在htdocs目录旁都有一个svn工作副本 一个脚本,在wp更新之后,从htdocs“重放”wc中的更改(rsync将已更改的文件同步到工作副本,rsync同步新文件, svn add它们,最后svn delete已删除的文件)。 该脚本将不得不排除一些文件(如wp-config.php,上传/临时目录等)。 有没有更好的方法来做到这一点? 不幸的是,由于时间和预算的限制,一个完整的CI服务器超出了范围。

如何监控cURL调用

我有一个基于PHP的CMS,它向服务提供者(一个基于java的ECM(企业内容pipe理))提出请求,这个ECM与我的PHP位于同一个服务器上,并将响应插入到mysql中。 最初以好的速度开始的速度慢慢地降低到原始数据获取的1/10,并且插入速度,我使用logging的计数来检查。 我遇到了麻烦,找出退化的原因,并且需要findcURL请求是否在生成响应(如XML)的ECM端被延迟,或者响应返回到PHP端。 数据库(mysql)的服务器负载没有变化,我有我自己的理由相信它不能解决数据库优化问题。 我真正想要做的是知道是否有跟踪请求正在做什么,当他们到达ECM时,当给出的响应,当它再次到达PHP(每个cURL调用的活动的总和)。 我检查了我的apache访问日志,如果他们被logging为GET和POST请求,但无法find它们。 代码级别唯一的select是设置一个详细的,但我不知道结果是多么有用。 因此,希望知道相同的可能的select。