服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我想知道创build一个好的脚本来启动/停止/重启一些服务是一个很好的实践。 我会尽量让自己更清楚,好吗? 现在,我做这样的事情:假设我想创build一个脚本来start/stop/restart一个服务,所以我创build一个文件夹/company/service name/然后把start.sh和stop.sh ,这是这样的: start.sh #!/bin/bash #VARIABLES SERVICE_NAME="<service name>" USERDEPLOYER="<service name>_deployer" FOLDER=/company/<service name>/ KEYWORD="<keyword>" # #CHECKING SYSTEM STATUS PROC=`ps -ef | grep $SERVICE_NAME | grep $KEYWORD | grep -v grep | awk -F" " '{ print $2 }'`; if [ $PROC ]; then echo "$SERVICE_NAME is running!" echo "Stop then first!" exit fi ### […]
我写了一个模块,并且在位置:/etc/puppet/network/manifests/vlan/vlan.pp中定义了一个名为“master”的variables。 在vlan.pp中,我调用了一个模板文件:file {“ifcfg – $ {interface}”:content => template('net / vlan.erb'),}但是我无法访问variables“master”在文件位置: /etc/puppet/modules/net/templates/vlan.erb 当木偶在客户端上运行时,它不会被打印。 我的理解是这是一个范围问题,但我被困在范围调用应该是什么人,请有人可以帮助我呢? 我已经在erb文件中尝试了以下调用:<%= scope.lookupvar('network :: vlan :: master')%> <%= scope.lookupvar('network :: vlan :: vlan :: master ')%> <%= master%> 谢谢丹
我需要使用afp协议在Linux机器上安装远程文件系统。 Linux的盒子运行一个旧的Debian 4。 我下载了mount_afp的源代码,编译并安装了所有必需的软件包。 然后用下面的命令创build/ etc / fuse: mknod /dev/fuse c 10 229 (根据这里的说明) 我可以通过执行以root身份挂载远程文件系统: mount_afp afp://USER:PASSWD@REMOTE_SERVER/FOLDER /mnt/MOUNTPOINT/ 但是当以普通用户(本地机器)运行时,相同的命令失败。 在阅读这里和那里后,我创build了一个组fuse ,并将我的普通用户U添加到组fuse : [prompt] groups U U fuse 然后修改/ dev / fuse组,现在拥有以下权限: 0 crwxrwx— 1 root fuse 10, 229 Feb 8 15:33 /dev/fuse 但是,如果用户U尝试使用与上面相同的命令安装远程文件系统,则U会得到以下错误: Incorrect permissions on /dev/fuse, mode of device is 20770, uid/gid is 0/1007. […]
所以现在基本上我有一个单一的域,与Exchange 2010服务器。 我正在寻找build立一个新的DC作为一个新的子域 – 但我想知道是否有任何我需要做的/运行/安装等在子DC或父DC,为了成功地集成到我目前的DC / Exchange环境。 干杯!
我们有几个DOS应用程序(Clipper)在文件服务器上共享dbase文件。 这些应用程序在XP下运行。 对于Netware来说,这已经工作了大约二十年,而Samba(成员服务器)多年来一直没有问题。 几个星期前,我将openSUSE从11.4(samba-3.6.3)升级到了12.2(samba-3.6.7),并更换了硬件(带有6 GiB RAM的AMD E-450)。 更糟糕的是(从debugging的angular度来看)大约在那个时候,交换机被改变了(从100Mbit到48端口的Gb交换机)。 从那以后(现在还不清楚,究竟是因为用户没有立即告诉我们而发生什么改变…),一些用户面临着某些DOS应用程序严重的问题,这些应用程序不能精确复制。 这似乎是关于访问权限或(更可能)文件locking。 据我们所知,这些应用程序在文件上执行字节范围locking。 我不知道是否(以及如何)从samba获得这种debugging信息。 访问这些文件没有一般问题。 Oplocks被启用(禁用是不可接受的,也不能解决问题)。 然后我改变了服务器结构:早期的Samba在真正的硬件上运行。 我把主机操作系统作为一个简单的虚拟机主机来安装),然后把Samba安装到一个虚拟机上,使用openSUSE 11.4安装,这个安装在以前没有任何问题。 问题并没有消失。 Samba虚拟机的升级(到12.2)似乎已经变得更糟了。 普通的Windows共享访问似乎没有受到任何这些configuration的影响。 ifconfig显示大约每4000个RX数据包中有一个被丢弃在接口上。 任何想法,无论是对于真正的问题还是对于精确的Sambadebugging/跟踪来说,Samba和XP客户端之间的通信究竟是什么问题? 没有更好的想法,我可能会首先尝试不同的网卡。 多年前,我已经解决了一个(一般的,不是DOS相关的)Samba问题。
在我们托pipe的服务器上有一个奇怪的设置:站点同时托pipe站点的实时和testing版本,设置在两个不同的文件夹D:\ Live Sites和D:\ Test Sites中。 除了四个特定的IP访问D:\testing站点内的任何站点之外,最好的方法是什么? 有没有办法做到这一点,而不正确的IP提供一个特定的错误页面? 该服务器是Windows Server 2008 R2与IIS7.5
在Exchange 2003中,我可以通过http://ex2003/exchange访问我的邮箱。 首先,我不确定在Exchange 2010中这是否可行。如果是这样,它目前不能正常工作。 我们的外部OWA URL是owa.domain.com 。 在内部,我应该可以使用http://ex2010/exchange ,但是这个a)抛出一个证书错误(当使用外部URL时不会发生),并且b)转发到https://webmail.domain.com/owa ,这不是一个有效的url。 我相信我在某个地方configuration错了,但我不知道在哪里。 在EMC的owa Properties中,内部URLconfiguration为https://ex2010.domain.com/owa ,外部URL为https://owa.domain.com/owa 。 我没有看到任何地方的webmail 。 任何人都可以build议我做错了什么? 谢谢!
我有一个网站,收到大量的季节性交通。 一年中的大部分时间,典型的共享networking托pipe是足够的; 然而,升级到VPS或专用主机(stream量过重)的过程对于我现在的主机来说是相当艰巨的。 我正在研究Rackspace和AWS等云托pipe选项,但我对这是如何工作感到困惑。 我习惯于通过cPanelpipe理我的网站,我的GMailconfiguration为指向我的Web服务器并获取邮件。 有时候,我需要MySQL数据库。 我希望所有这些function,以及简单(或自动)的可伸缩性。 另外,我不想支付$ 150 /月。 有解决scheme吗? 云托pipe解决scheme? 我如何从cPanel环境转换到云托pipe环境?
使用linux创build用户的新手 尝试去 以安全的方式添加用户,限制用户可以做的损害 让webadmins组的所有成员都可以访问public_html文件夹,因为项目通常是共享的 限制webadmins除了public_html文件夹(SFTP等)以外的任何其他目录 为我的public_html位置使用非标准path 我相信这是最好的 mkdir /nonstandard/path/public_html 通过添加用户 useradd -d /nonstandard/path/public_html -g webadmins -m someuser -p password 使用ChrootDirectory来限制它们 问题 这是正确的,安全的方式吗? 用户共享主目录可以吗? 这怎么能改进?
我有我的nginxconfiguration文件中的以下内容。 error_page 503 http:path-to-my.rackcdn.com/maintenance.html; Rackspace Cloudfiles上存储了一个静态html文件的服务器。 我不喜欢的是如何将url更改为… rackcdn.com。 我宁愿重写url,所以域似乎保持不变。 是否有可能重写错误页面的url类似的东西 mydomain/maintanence 谢谢。