服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我们有一个Apache Subversion服务器,我们在其中存储了所有的文档。 我们在svn中有很多Word,Excel,PDF等文档,我们所有的用户都使用TortoiseSVN作为他们的客户端界面。 很多用户还会通过网页浏览器浏览回购,不幸的是,这通常是Internet Explorer。 最近我们开始试用Office 2010(从2003年开始),发现使用IE浏览器时,回购文件的打开方式不同。 而不是IE下载文件,然后将其发送到适当的应用程序(之后它应该只是一个临时存储在本地),它将文档的URL发送到应用程序。 该文档由应用程序下载,然后将其视为来自Sharepoint服务器,即应用程序试图locking它,然后将所有保存的更改自动上传到服务器。 从谷歌search,似乎很多人都希望这种行为。 但是,我们想要禁用它 – 这不符合我们现有的stream程。 我怎么能这样做? 我对客户端机器没有很多控制权,所以涉及为每个客户端禁用所有Office文档协作function的解决scheme并不是我所期待的。 另外,除了在IE中禁用Office Document Cache Handler插件之外,我找不到其他的办法。 唯一可行的客户端选项是专门为我们的命名服务器禁用此function的选项,但将其留给其他人使用。 这样就留下了服务器端解决scheme。 我猜Office办公室看到svn服务器有WebDAV支持,因此进入一个Sharepoint的文档pipe理工作stream程。 有没有办法阻止这种集成,而不禁用服务器上的所有WebDAV支持(假设我们甚至可以这样做)? 我们实际上使用svn的autoversioning其他用途,所以这是一个必需的function。 我已经find关于禁用该function的讨论,如果它实际上是一个Sharepoint服务器,但它不是! 我理解这种事情是如何工作的(例如,Office客户端在服务器上识别WebDAV支持)是相当有限的,所以如果可以的话请进一步解释。 如果重要,服务器设置是: Ubuntu Hardy 8.04上的Apache v2.2.8和Subversion v1.4.6。
标题几乎说明了一切。 我正在使用集成了IPMI支持的超微电路板。 当我远程连接时,我可以控制鼠标和键盘,但video是全黑的(不显示错误)。 板载videoclosures(跳线设置),我正在使用PCI-E安装卡的video输出。 遥控K V M仅在机载video中可用?
我希望有一个SQL脚本运行,每当mysql启动,但我不能得到它在Ubuntu 11.10的工作。 我在mysqlconfiguration文件中添加了一个“ init-file ”选项: > sudo emacs -nw /etc/mysql/my.cnf … [mysqld] init-file=/etc/mysql/mysqlinit.sql … 但是,当我重新启动MySQL,它会失败,并出现“ 文件未find ”的错误: > tail /var/log/mysql/error.log 111111 7:41:06 [ERROR] /usr/sbin/mysqld: File '/etc/mysql/mysqlinit.sql' not found (Errcode: 13) 111111 7:41:06 [ERROR] Aborting 但是这个文件当然存在并且是可读的: > ls -l /etc/mysql/mysqlinit.sql -rwxr-xr-x 1 mysql mysql 30 2011-11-09 05:06 /etc/mysql/mysqlinit.sql 任何想法如何解决这个问题? 这是一个Ubuntu怪异还是我做了一些愚蠢的事情? 信息: 我正在运行Ubuntu 11.10和MySQL 5.1。 > mysqld […]
像Bitbucket(当然less得多的function丰富)。 它必须能够保存多个存储库,并且是私有的(即,如果您不login,则不会显示任何内容)。 它应该能够在Linux服务器上运行,如果它也很容易设置(如phpMyAdmin),它当然会更好。 phpHgAdmin似乎被放弃,甚至没有一个网站,我见过的其他人看起来不太有希望。 这通常表示“它不存在”,但也许我没有足够好的search。
当你运行没有login_name参数的ssh时,它会自动使用你的本地用户名作为login_name。 例如: cogan@localhost$ ssh myserver cogan@myserver's password: 有没有办法强制SSH提示login_name?
我发出^z; bg; disown ^z; bg; disown 为了让我closures一个ssh会话,我正在运行一个超重要的长时间运行的进程。 这个过程将状态输出写入stderr,并且即使在分离之后,它也继续这样做(用lsofvalidation,stderr fd打开r / w)。 有没有办法确定这个过程确实是不被接受的(如果shell调用一个,不会收到SIGHUP)?
我是CentOS新手(运行CentOS 6)。 我有以前的OpenSuse经验。 我正在尝试为用户设置帐户。 我不希望这个账号可以通过ssh或login界面进行login。 但是,我仍然希望能够使用su命令login到用户。 这允许我以受限制访问的用户身份运行某些应用程序。 用户不是超级用户,所以不能影响其他用户的应用。 任何帮助将不胜感激。 我一般都想用这个来运行Glassfish服务器等
是否有可能告诉puppet为一个(或所有)节点编译一个目录并将某个特定的数据保存在某个地方? 我特别感兴趣的是获得所有需要的软件包及其每个节点的版本,但获取任何数据的一般方法也是合适的。
我有两台机器,客户端和服务器。 客户端(位于企业防火墙之后)使用以下命令打开一个到服务器的反向SSH隧道,该服务器具有可公开访问的IP地址: ssh -nNT -R0:localhost:2222 [email protected] 在OpenSSH 5.3+中,在-R之后出现的0意味着“select一个可用的端口”,而不是明确地要求一个端口。 我这样做的原因是因为我不想select一个已经在使用的端口。 事实上,实际上有很多客户需要build立类似的隧道。 现在的问题是服务器不知道哪个客户端是哪个。 如果我们想连接回这些客户端(通过本地主机),那么我们如何知道哪个端口是指哪个客户端? 我知道,ssh在上述方式使用时将端口号报告给命令行。 不过,我也想用autossh来保持会话的活跃。 autossh通过fork / exec运行它的subprocess,据推测,实际的ssh命令的输出在以太网中丢失了。 此外,我想不出任何其他方式从客户端获得远程端口。 因此,我想知道是否有一种方法来确定服务器上的这个端口。 我有一个想法是以某种方式使用/ etc / sshrc,这应该是一个为每个连接运行的脚本。 但是,我不知道如何得到相关的信息(也许是特定的sshd进程处理该连接的PID)我想要一些指针。 谢谢!
我有一张大约10亿行的桌子,其中98%的阅读密集。 我试着调整数据库,使用不同的存储引擎(MyISAM和InnoDB) 然后跑了几次testing来查看性能 在where子句中,我有一个主键ID,看起来,由于MyISAM Key Cache存储将所有索引加载到缓冲区中,使用MyISAM似乎非常快,比InnoDB快大约2倍 但对于InnoDB,它似乎慢了! InnoDB是否不使用任何缓冲区来预加载索引?