Articles of linux

无法使用LDAP从Windows盒子更新到Windows AD

我有一个web应用程序(使用Zend Framework – PHP构build),运行在需要在Windows服务器上针对Active Directory进行身份validation的Linux环境中运行。 到目前为止,我的webapp可以用LDAPS进行身份validation,但不能执行任何types的写入操作(添加/更新/删除)。 它只能读取。 我已经configuration我的服务器,如下所示: 我已将Windows证书从我的Windows AD服务器导出到/ etc / opendldap / certs 我已经使用openssl创build了基于此证书的pem文件 我有更新/etc/openldap/ldap.conf,以便它知道在哪里寻找pem证书: TLS_CACERT /etc/openldap/certs/xyz.internal.pem 当我运行脚本时,出现以下错误: 0x35 (Server is unwilling to perform; 0000209A: SvcErr: DSID-031A1021, problem 5003 (WILL_NOT_PERFORM), data 0 ): 我错过了什么与我的configuration,这是导致服​​务器拒绝更新到AD?

nginxconfiguration错误 – PHP文件下载

当试图解决一个不同的问题,并清理我的configuration文件,我已经造成了一个问题。 我有2个域绑定到一个网站,但现在,每当我访问domain1,它下载的PHP文件作为“下载”,而不是执行它在PHP-FPM。 如果我浏览到域2然而,文件得到执行。 奇怪的是,它们都在同一个configuration文件中定义。 我必须改变一些以前的工作,但最近停了下来。 我的网站的configuration文件是这样的(它们包含在默认的nginx.conf文件中): server { listen 80; server_name site1.domain.co.uk site2.domain.co.uk; root /var/www/php/hobnobs; # access_log /var/log/nginx/site-access.log; # error_log /var/log/nginx/site-error.log; location / { index index.html index.php; try_files $uri $uri/ /index.php; } location ~ \.php$ { try_files $uri /index.php; fastcgi_pass php; include fastcgi_params; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location /common { alias /var/www/common; […]

kdumpconfiguration分区的创build

在kdumpconfiguration过程中,我们需要手动创build一个分区,或者在etc/kdump.conf (例如: ext3 /dev/sda4 )中自动创build分区。 # cat /etc/kdump.conf ext3 /dev/sda4 通过上面的设置,设备/dev/sda4会自动挂载崩溃(捕获)内核。

多pathperformance很差的RHEL / HSV200

我使用的是多path@ HSV200存储系统运行RHEL 5.5。 与Windows系统(使用相同的存储和多path)相比,写磁盘性能非常差。 结果如下: mpath17 (3600508b400105f9d0002100000780000) dm-12 HP,HSV200 [size=850G][features=0][hwhandler=0][rw] \_ round-robin 0 [prio=100][active] \_ 2:0:1:30 sdaw 67:0 [active][ready] \_ 1:0:1:30 sdc 8:32 [active][ready] \_ round-robin 0 [prio=20][enabled] \_ 2:0:0:30 sdau 66:224 [active][ready] \_ 1:0:0:30 sda 8:0 [active][ready] `atop` result: LVM | mpath17 | busy 99% | read 3077 | write 6 | KiB/r 90 […]

同步本地XML文件与远程FTP和副本

我在php / codeigniter中开发了一个从sage xml文件中获取数据的网站。 我在我的网站上使用我的远程服务器上的SAGE xml文件进行数据提取。我正在读取和写入客户数据到这些文件中。为了使我的“本地”和“远程”内容pipe理系统保持最新状态,我需要不断同步我的XML文件,以便我可以检索两个系统上的最新数据。 我的问题: 我知道有一些像Cron作业一样可以从Cpanel执行计划任务,但是它需要我具备我没有得到的Linux命令的知识。 我如何使用PHP或Cron作业执行这种同步? 有没有人可以指导我使用PHP或Cron Jobs来实现,因为我是一个新的蜜蜂?如果有人可以提供一组cron作业命令(最好每隔1小时执行一次同步操作),我将不胜感激。 请帮助我,谢谢

我如何设置VirtualHosts指向同一IP上的两个端口到不同的ServerNames?

我已经build立了wiki软件Gitit在同一个Apache服务器(端口1848和4000)的两个独立的端口上运行。 我已经确认他们正在运行。 现在我想代理这两个网站更漂亮的url,如sitea.com和siteb.com。 两者的IP地址是相同的(比如12.34.56.78)。 我的服务器pipe理员已经添加了名称的DNS条目,但我似乎无法让我的Apacheconfiguration工作。 按照这里的说明 ,我试图build立一个像这样的VirtualHost: NameVirtualHost *:1848 <VirtualHost *:1848> ServerName sitea.com DocumentRoot /var/www/ RewriteEngine On ProxyPreserveHost On ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPassReverse / http://127.0.0.1:1848 RewriteRule ^(.*) http://127.0.0.1:1848$1 [P] ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On </VirtualHost> 而另一个类似的虚拟主机的另一端口4000.但是,当我然后发出service httpd restart ,我得到一个FAILED消息,当启动httpd,我的浏览器无法连接到sitea.com。 据我所知,我的httpd.conf的其余部分是分配的默认文件。 我的服务器正在RedHat Enterprise机器上运行。 我是Apache的新手,所以我确信这里有一个明显的答案,但在尝试对configuration进行各种调整后,我无法弄清楚我做错了什么。 编辑:问题是,我没有检查,以确保我的错误日志的path名是正确的。 […]

执行时间因不同用户而异

我正在运行简单的R作业由root和另一个有限的用户。 执行时间差别很大。 什么是问题的根源? 更多信息 下面是我如何比较运行时间: # time /share/binary/R/bin/R CMD BATCH s1n\=50.R real 0m0.278s user 0m0.217s sys 0m0.032s # su john $ time /share/binary/R/bin/R CMD BATCH s1n\=50.R 在john用户下运行需要很长时间,永远不会结束! 在这段时间内, perf的输出是: PerfTop: 906 irqs/sec kernel:19.3% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ————————————————————————————————————————————————————- samples pcnt function DSO _______ _____ _____________________________ _______________________________ 598.00 14.5% __GI_vfprintf /lib64/libc-2.12.so 194.00 4.7% […]

通过有线和无线连接build立VPN

我有一个VPN工作的有线连接,但它似乎并没有为无线连接工作。 我正试图build立一个有线和无线连接的VPN。 所以要这样做,连接出来后,img调用pon settings 。 但是,由于我无法弄清楚的原因,它适用于有线连接(eth0),但不适用于无线连接(wlan0)。 这里是/etc/network/interfaces/ auto lo iface lo inet loopback iface eth0 inet dhcp post-up pon settings pre-down poff allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf pre-down poff post-up pon settings iface default inet dhcp iface ppp0 inet ppp provider settings 我猜iface wlan0 inet manual 。 我试图用auto iface wlan0 inet和iface wlan0 […]

专用TMP和AMAVIS

我完全configuration了我的服务器,现在我犯了2个愚蠢的错误,我更新了perl以及它的依赖关系,并且我制作了一个专用的TMP目录,并将其包含在fstab中,以防止1777年的许可执行代码,现在amavisclosures,并且不允许任何邮件发送或接收,我激活了perl的webshel​​l,因为我认为我打破了一些perl模块,并更新了2个模块,这不是我的问题的解决scheme,现在我需要perl的webshel​​l回到它的以前状态之前configuration,我删除了所有的目录,但它仍然会提示>这意味着它的configuration,我也需要确保perl可以写入到TMP文件夹,所以可以amavis开始创build它的TMP和让事情再次工作,任何想法?

镜像服务器上的所有者/组问题

我使用高可用性存储设置运行Gluster-FS 。 客户端和服务器节点都运行NginX来提供相同的文件。 main.mysite.com mirror1.mysite.com ..etc.. 问题是镜像节点不能提供文件,因为所有者和组是不同的。 主服务器上的所有者/组是: web1:client0 为了使镜像节点能够为文件服务,它们的所有者/组应该是: www-data:www-data 但是由于它们是从主服务器复制的,所有者/组属性与web1:client0相同 有什么解决scheme?