服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
目前我有以下configuration的服务器。 在过去的几年里,一切都很好。 Windows Server 2003与IIS 6 / PHP 5.2.17 / MySQL 5.0.51a / PhpMyAdmin 3.5.6 我只需要一些关于迁移和兼容性的技术帮助。 所以我可以研究并决定将来对我有什么好处。 当我在互联网上学习时,我意识到我需要升级或改变这里的东西。 IIS 6到Apache Web Server Windows Server 2003到Ubuntu / CentOS / Fedora服务器 但是我不能决定我该走什么方向。 Linux和Apache是免费的,但我从来没有使用它们,所以我不知道从Windows迁移到Linux是多么困难。 我的所有网站都build立在IIS上的PHP 5.2.17 / MySQL 5.0.51。 所以即使我在Linux上使用Apache。 我不知道在编程中需要做多less修改,所以所有的网站也在Apache Web服务器上工作。 谢谢,
我正在安装具有故障转移容量的高可用性CentOS(5.x)设置程序,我在两个不同的位置有两个相同的XEN VPS,每个VPS都有一个专用IP和一个公用IP,我正在使用专用IP在每个节点上为磁盘副本DRBD和两个节点都使用IPSec隧道进行私有层面的连接,现在我正在考虑使用STONITH作为沿Pacemaker和Corosync的防护机制进行集群,但是我对集群IP的整体思路感到困惑(浮动地址),我应该准确地把域NS服务器放在域级别,我的设置有2个节点只有2个专用的DNS服务器,我知道浮动IP不应该属于群集中的任何节点(据我所知),这个孤独的IP地址怎么能知道这两个节点? 任何逻辑提示将是伟大的!
我在rsyslog的新cpanel服务器中使用以下filter将日志转发到中央日志服务器(使用rsyslog),但这些filter在具有syslog的旧版cpanel服务器中不起作用。 重启系统日志后我没有看到任何错误。 if $syslogtag contains 'lfd' then @192.168.1.2:514 if $syslogtag contains 'ftp' and $syslogseverity <= 4 then @192.168.1.2:514 if $syslogtag contains 'dovecot' and $syslogseverity <= 4 then @192.168.1.2:514
所以我有这个运行Debian的专用服务器。 我有一个激烈的业务需求(客户的要求),我也安装Gentoo作为一个Chroot。 我已经成功完成了这个任务,但是现在,我试图在主机Debian发行版的/etc/init.d运行时(例如,在启动时)从chroot里面调用Gentoo的/etc/init.d。 我当然希望这是可能的!
快速的故事,让你更好地了解我目前的状况。 我试图通过本教程在Debian系统上安装Dovecot + Postfix。 我知道这个教程是原创的Ubuntu的,但我几乎移植到debian的一切。 关于Linux的好事,呵? 我当然使用了Debian 6s默认存储库中的所有最新版本。 意思是:Dovecot 2.1.7 Postfix 2.7.1-1 + squeeze1 Postfix-mysql 2.7.1-1 + squeeze1 所以,我在步骤3中遇到了一些问题: apt-get install postfix postfix-mysql dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-mysql mysql-server 我没有问题,我已经在服务器上的所有东西,如后缀和MySQL。 但安装“dovecot-pop3d”和“dovecot-imapd”存在问题。 例如: root@server /etc/dovecot # apt-get install dovecot-pop3d Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. […]
我目前正在Amazon EC2上运行一组c3.large Windows Server 2012实例。 我们正在处理的项目有点不同,我们有一个运行的Node.js脚本,通过消息队列定期轮询作业。 每个作业打开一个.jar文件以在Windows桌面上打开一个用户界面。 然后,我们的.jar文件执行一系列操作(包括截取当前窗口的截图),终止,然后Node.js将结果上传到MongoDb和Amazon S3。 Java应用程序(.jar)需要一个桌面会话才能正常工作(所以我不认为一个服务会有太大的用处) – 就像自动化UItesting需要一个活动桌面一样。 基础设施很好! 但是,一个大问题是桌面环境。 在通过EC2pipe理控制台启动新实例后,直到我手动启动本地计算机的远程桌面连接(因此创build运行我们的软件的桌面)之前,桌面环境才存在。 这对于可伸缩性的原因是不实际的,理想情况下,我希望能够根据需要以编程方式启动/停止实例。 我已经尝试了一些东西。 包括EC2用户数据中的<powershell>命令,使用VNC服务器,并调整了Windows机器本身的一些设置……都无济于事。 有人知道在启动EC2 Windows Server 2012实例时创build桌面环境的技术/设置吗?
我试图阅读所有在这个论坛上提出的build议和提示,但我无法find一个方法来使这个规则的工作。 我希望如果一个特定的url被请求,nginx永久redirect到一个子域名: if ($host = 'www.domain.com/zh/') redirect www.cn.domain.com$requested_uri 它的语法不正确,但它只给出了主要想法,我只想要/zh/跳转到子域,其他像/en/ , /jp/等。我不希望nginx做任何redirect。 非常感谢,所有帮助将非常感激。
在排除rsync服务器和客户端故障时遇到问题。 rsync: opendir "/." (in pub) failed: Permission denied (13) drwxr-xr-x 4096 2014/01/27 12:02:24 . rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1536) [generator=3.0.9] 我的/etc/rsyncd.conf如下。 max connections = 2 log file = /var/log/rsync.log timeout = 300 [pub] comment = random thing available for download path = /home/backup/test read only […]
我正在使用Gumstix Overo板之一,它具有OMAP3 CPU,其中包括一些UART。 现在,我想知道如果我将一些串行端口(例如/dev/ttyO0 )发送一些数据会发生什么,在那段时间,我将使用stty命令来更改端口设置,例如速度? 是否有可能做这样的事情,或者我应该首先停止使用串行端口,更改设置,然后再次开始使用它?
我正在尝试一些东西,所以这是我的testing设置: build立: 我有一个公共和私人子网的AWS VPC。 我有一个公共IP地址的公共子网( 主机A ) 我有一个私有子网的主机在端口80上运行nginx(说IP地址为10.0.1.132 主机B ) 我想做的事 我想通过访问主机A从Internet上访问主机B上的Web服务器。 怎么样 我在主机A的systctl.conf设置IP转发参数,然后放在iptables规则的下面: iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j DNAT –to-destination 10.0.1.132:80 问题: 它不工作,当我访问端口80上的主机A时,我无法打开网页 其他信息(涉及AWS VPC安全组): host A上的port 80传入访问权限为0.0.0.0/0 host A上的port 80传出访问权限为10.0.1.0/24 我有来自host A host B传入port 80访问 这里是内核信息: # sysctl -p | grep forward net.ipv4.ip_forward = 1 另外,我可以通过端口80从主机A […]