服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
关于networking,我有一些很琐碎的基本问题,但是我发现有不同的信息,所以我只想解决这个问题。 据我了解,networking交换机以“智能”方式处理stream量,只是将数据包传播到知道接收方所在的端口(与powershell发送所有数据到所有端口的Hub相反)。 正确? 所以Switch需要记住连接到它的主机的所有地址。 如果没有find主机,则将数据包发送到默认路由(通常是上行链路到更广泛的networking) 正确? 现在我的主要问题是: 交换机是否记住IP地址或MAC地址来计算其决定?
我公司正在全面推出Active Directory,包括Office 365同步,Lync,Exchange和Outlook。 我们目前还没有AD(尚未); 5个独立的办公室有400多个用户。 我们面临的困境是我们是否应该最初部署Windows Server 2012或2008R2。 2012年某些元素害怕未知的问题,我们的承包商之一build议我们使用2008年,因为它有一个更大的知识基础。 我已经在2012年完成了所有的testing,我知道任何一个人都会为我们的目的而工作。 这是相当简单的部署(2个DC和1个ADFS服务器)。 我们还将添加WDS,WSUS,Sharepoint和WebHelpDesk。 是否有任何有效的技术原因,我们不应该使用最新的可用版本,假设这是对环境的完整描述,或者我们应该注意的Windows Server 2012的警告?
所以当我在Fedora运行这个时,我看到这个: $ ls hmm_data/indivA12_AATAAG/refs/par1/ 2R-orths.alleles 2R-ref.alleles $ ls hmm_data/indivA12_AATAAG/refs/par1/ | grep -F '-ref.alleles' 2R-ref.alleles 但是,当我在Ubuntu上运行(相同的数据),我没有从grep得到任何结果: $ ls hmm_data/indivA12_AATAAG/refs/par1/ 2R-orths.alleles 2R-ref.alleles $ ls hmm_data/indivA12_AATAAG/refs/par1/ | grep -F '-ref.alleles' 任何想法可能会发生什么? 我怎么能想出在两个系统上都一样的东西?
我在制定networking子网的过程中非常糟糕。 有一些Linux的命令行工具(Ubuntu的包加),让我把255.255.255.224 ,它会告诉我,是/27 ?
我们即将推出双Web /内部交易应用程序,每个客户端都有自己的数据库。 每个数据库都非常小 – 每个都不到50MB,所以我们想知道使用SQL Express 2008而不是完整的SQL Server是否合理。 这似乎具有在服务器之间分配磁盘I / O的优点,同时节省了大量的$$$(因为小型15K驱动器和使用的双核服务器都不贵)。 如果在某个时候我们需要太多的服务器,我们可以升级到SQL Server …但是对于几十个内部用户来说,现在看起来太贵了(特别是因为我们需要一个故障转移框)。 考虑到我们的小型数据库大小,1GB内存和4个内核在单个处理器上的使用情况听起来不太严格。 我们永远不会有超过200个并发用户,而且大多数操作将会更具事务性(这似乎赞成大量的高速磁盘而不是重的RAM / CPU,对吧?) 我是否错过了SQL Server Standard的任何优势,可以certificate最初额外的$ 5-20K的投资?
有谁知道如何closures使用cp时的交互模式? 我试图复制一个目录recursion到另一个和每个被覆盖的文件,我必须回答'Y'。 我正在使用的命令是: cp -r /usr/share/drupal-update/* /usr/share/drupal 但我被要求确认每个覆盖: cp: overwrite `./CHANGELOG.txt'? y cp: overwrite `./COPYRIGHT.txt'? y cp: overwrite `./INSTALL.mysql.txt'? y cp: overwrite `./INSTALL.pgsql.txt'? y … 我使用的是Ubuntu的服务器版本jaunty。 谢谢!
我正在试图估计一夜之间改变一个邮件服务器的IP是否是现实的,或者是在第二天将这个邮件服务器的IP地址与人们检索他们的邮件混淆在一起。 基本上,邮件服务器所在的设施将改变其IP池,这迫使我不得不改变邮件服务器的A和MXlogging。 由于我不是自己更改DNS服务器(不是将logging移动到不同的授权服务器),这种更改是即将发生的,还是需要长达48小时,因为在最近可能查询的不同非权威DNS服务器上caching? 感谢任何见解, 中号
我有一个bash脚本,用于将代码从beta环境部署到生产环境,但是目前我必须将文件列表经常地添加到一个txt文件中,有时候我会错过一些。 基本上我的部署脚本猫/循环复制文件。 (出口/import分贝,以及这是不相关的..大声笑) 无论如何,我想使用find命令来生成过去14天内修改的文件列表。 问题是我需要删除path./为了使部署脚本工作。 以下是find命令用法的示例: 找 。 -type f -mtime -14> deploy.txt 下面是部署脚本中的deploy.txt部署deploy.txt行: for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done 任何想法如何使用bash脚本完成这个? 谢谢!
Mysql启动了: /usr/bin/mysqld_safe –datadir=/srv/mysql/myDB –log-error=/srv/mysql/logs/mysqld-myDB.log –pid-file=/srv/mysql/pids/mysqld-myDB.pid –user=mysql –socket=/srv/mysql/sockets/mysql-myDB.sock –port=3700 但是当我试图做一些事情时: ERROR 1548 (HY000) at line 1: Cannot load from mysql.proc. The table is probably corrupted 如何解决它? $ mysql -V mysql Ver 14.14 Distrib 5.1.58, for debian-linux-gnu (x86_64) using readline 6.2 $ lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 11.10 Release: 11.10 Codename: oneiric $ sudo mysql_upgrade […]
我需要一个等价的Unix head命令(显示输出的前N行)。 这是我目前使用的: tasklist | find /N " " | findstr /r \[[0-9]\] 上面的代码显示了tasklist输出的前10行。 find /N " "在每行的开头预先加一行号,而findstr /r \[[0-9]\]使用正则expression式提取前10行。 上面的代码工作,但我需要指定任何范围 。 由于正则expression式没有按照Windows的标准来实现,所以我无法得到任何其他的工作。 我如何从cmd输出中提取任意行? 用单线做这件事很重要。 没有脚本!