服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在做我最后一年使用squid作为代理服务器的项目,我需要在任何人都可以访问互联网之前实现一些安全的身份validation方式。 我如何去做呢? 我正在使用MySQL作为我的数据库,我可以这样做,还是有另一种方式来做到这一点?
我按照这个教程尝试在CentOS中安装hiphop php: http : //php.webtutor.pl/zh/2011/04/22/howto-install-hiphop-for-php-on-centos-5-x/comment -page-1 /#评论-416 相反,git克隆主分支,我克隆了最近的“vm”分支。 理论上,它应该工作。 问题是在最后一步,当我引导“提升”例如,我得到了很多错误,这需要花费大量的时间(约4小时):…更新6个目标失败… …跳过12个目标…更新了9122个目标… 似乎是可用的,所以我一直持续到最后一步: cd hiphop-php git submodule init git submodule update export HPHP_HOME=`pwd` export HPHP_LIB=`pwd`/bin cmake . 这是问题出现的地方: – CMAKE_PREFIX_PATH was missing, proceeding anyway – MySQL Include dir: /usr/include library dir: /usr/lib64/mysql – MySQL client libraries: mysqlclient_r – Found libevent: /root/hiphop/local/lib/libevent.so – Found GD: /usr/lib64/libgd.so – […]
我们有三台SQL Server 2008 R2服务器(主体,镜像和见证)设置用于镜像(带有安全选项)。 我在镜像服务器日志中看到,对于databaseA存在“镜像连接到TCP:// PRINCIPAL:1234超时”错误。 但是,我在主服务器日志中看不到类似的错误。 没有发生故障转移。 所以从我所了解的“镜子”能够与证人而不是委托人进行沟通。 之后在镜像服务器中的日志条目是: 数据库镜像对数据库'databaseA'是不活动的。 启动数据库'databaseA'。 绕过数据库“databaseA”的恢复,因为它被标记为镜像数据库,无法恢复。 数据库镜像与数据库“databaseA”一起作为镜像副本处于活动状态。 我没有看到在校长超时错误,但我确实在上面同时看到这些日志条目: 数据库镜像对数据库'databaseA'是不活动的。 数据库镜像以主体副本的数据库“databaseA”激活。 再次,数据库从来没有失败(这是好的,因为委托人起来)。 我的问题是,见证人不知何故地告诉镜子,委托人已经到了,所以镜子不会故障?
我刚刚在Windows上更新了我的Apache2(v2.2.21)安装 – 首先卸载旧版本,然后安装新版本。 后来,我非常惊讶,而不是我的默认(和相当大) index.html我find了一个非常“有用的” 它的作品! 索引文件而不是… 尽pipe手册中明确指出 : 而且,如果您已经有一个名为htdocs \ index.html的文件,它将不会被覆盖(也不会安装index.html.default)。 这意味着在现有安装上安装Apache应该是安全的,尽pipe在安装之前必须停止现有的运行服务器,然后在安装完成后启动新服务器。 不幸的是,这个文件的最后一个备份不是最近的,大量的工作都放在它之间。 那么 – 我做错了什么? 或者它是Apache的一个bug? 或者甚至更好,我可以以某种方式恢复文件? configuration文件没有被覆盖。
我想redirect只有某些请求使用SSL而不是我的整个网站,但我不知道如何逃避这个redirect循环。 这里是我的服务器块,我尝试使用位置块redirectstream量: server { listen 80; server_name example.com; rewrite ^ http://www.example.com$request_uri? permanent; } server { listen 80; listen 443 ssl; ssl_certificate /srv/ssl/sslchain.crt; ssl_certificate_key /srv/ssl/example.com.key; server_name www.example.com; location / { root /usr/local/bin/rails/example/public; index index.html index.htm; passenger_enabled on; } location /users/sign_up { rewrite ^ https://www.example.com/users/sign_up break; } location /users/sign_in { rewrite ^ https://www.example.com/users/sign_in break; } if ($host […]
我在不同的局域网中有两个独立的Windows域。 两者之间我build立了一个站点到站点的VPN。 红色是域Dom_a的Windows 2003域控制器。 蓝色Windows 2008 R2 Domain DOM域成员。 我想从Blue安装Red共享文件夹。 [Red] — [Gateway A] === [Gateway B] — [Blue] Share NAT / Router Router ——————— ———————- AB 蓝色可以ping通红色,执行RDP连接或访问A中的任何服务器。路由使用红色和蓝色的静态路由完成。 如果我在蓝色的资源pipe理器中input\\ red.domain \,我会得到一个密码提示。 提交后,我得到的错误消息,用户不允许从这个站连接。 证书应该没问题。 机器上的“networking使用”给我一个系统错误2240(用户不允许从这个站连接)。 接下来,我将Gateway Aconfiguration为朝向Red的NAT。 所以来自B的所有stream量似乎来自A的本地networking。 还是一样的情况。 唯一的特点是两个域的第一部分是相同的。 后面的部分不是。 用户名也是不同的。 我认为这应该是没有问题的。 对我来说,它看起来像DC不允许从非域计算机连接。 也许某种networking隔离? 我没有直接访问红色。
我有一个安装了Windows 7共享的Linux机器。 Linux机器有一个cron作业,将Win7共享的内容复制到Linux机器上的另一个位置 – 备份。 脚本运行只是rsync -a etc…. 我在局域网之外还有另外一个Linux机器,在局域网中的Linux机器之间运行相同的rsync命令,再到局域网外的Linux机器 – 第二个备份。 问题是rsync命令似乎没有更新自上次运行rsync以来已更改的文件。 我有一个文件,我知道已经在Windows机器上更改,在Linux的盒子上,仍然是一个旧版本。 我想知道如果rsync命令查看文件夹的时间戳,如果没有改变,跳过整个目录。 或者也许别的东西正在发生? 为什么不用新的时间戳rsync更新文件? 谢谢 编辑 – 添加更多细节 : 我运行的命令是这样的: rsync –ignore-existing –delete –stats –progress -a /hqserver/ /company_data/HQ_Backups/Day 我的设置: 在局域网中有一个Windows 7机器,用于存储公司数据。 用户从他们的计算机上分享这个份额。 在局域网中有一个Linux机器使用samba来挂载这个相同的Windows 7共享, rsyncs共享内容rsyncs到Linux机器上的另一个位置。 然后在局域网之外还有另外一个Linux机器运行相同的rsync命令将内部Linux机箱内容复制到自己。 cron作业以root身份运行该命令。 这是crontab: 00 2 * * * root python /home/garfonzo/Backup_Scripts/BU_Script.py BU_Script.py包含rsync命令。 以下是备份发送到的文件夹的ls : drwxrwxrwx 9 garfonzo garfonzo […]
可能是一个简单的问题,但我似乎无法解决:我最近从头开始创build一个新的网站,以取代旧的网站。 旧网站有一个很好的SEO排名,这显然是我想保持的。 由于新网站也有一个新的结构,有一些来自旧网站/结构的目录,我已经完全放弃了。 然而,有相当多的指向这些目录的外部链接,或者更具体地说是旧目录中的文件。 所以我的问题归结为:如何redirect所有/任何命中某些子目录中的文件? 例如: www.mydomain.com/oldsubdirectory/somefile1.file – > mydomain.com/newdirectory www.mydomain.com/oldsubdirectory/somefile2.anothertypeoffile – > mydomain.com/newdirectory www.mydomain.com/oldsubdirectory/somefile3.fileofsometype – – > mydomain.com/newdirectory
我有新的服务器,服务器IP指向我 http://ip-address/cgi-sys/defaultwebpage.cgi 文件pipe理器可以显示我public_html文件夹没有任何index.html和htdocs? 请告诉我如何通过删除defaultwebpage.cgi运行的PHP文件? 目录结构(来自以下评论):
我正在运行nagios2,pnp4nagios-0.6.16和php 5.2.4-2ubuntu5.19。 在我的设置中,pnp4nagios正确地生成perfdata,可以通过Web界面以graphics化的forms看到很多服务。 perfdata目录包含这种types的条目: /usr/local/pnp4nagios/var/perfdata/zeus/Disk_Space_Home.rrd /usr/local/pnp4nagios/var/perfdata/zeus/Disk_Space_Home.xml 我已经为新的nagios服务激活了性能数据: define serviceextinfo { host_name zeus service_description 450average action_url /pnp4nagios/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$ } 该服务正在以如下格式生成监控数据: status_info|perf_data 按照性能收集的要求。 但不知何故与此服务相关的性能数据不会被pnp4nagios( /usr/local/pnp4nagios/var/perfdata相关条目)收集, 有没有任何pnp4nagios脚本或设置,我可以用来debugging呢?