我有一台运行Ubuntu Server的机器,今天遇到了严重的问题,没有明显的原因。 它运行的两个服务是apache2和ssh ,在服务器很慢的时候,我无法访问。 我一直在检查/var/logs/ 。 这件事情还没有发现,但是我再也不知道我在找什么 如何诊断问题,以便今后能够采取措施防止再次发生? 完整的故事/细节: 今天在课堂上,我已经给大约35名计算机科学专业的学生做了一个练习(一种考试)。 他们应该访问我以前安装在我的服务器上的Trac的两个实例。 每个学生都有自己的login凭证。 该服务器实际上是一个Ubuntu 11.10的VMWare虚拟机,并且位于学生访问它的同一个networking中。 当考试开始的时候,学生们input了一个地址,然后把这些地址input到他们的网页浏览器中。 其中三人实际上设法看到了trac的第一个网页,但是在那之后,服务器变得完全没有反应(浏览器一直等到他们超时) 我也尝试通过SSH和VMWare VSphere Client访问服务器控制台,但在这两种情况下,控制台也完全没有响应。 我不知道还有什么要尝试的,所以我重置了虚拟机。 它启动了,但之后没有任何改变:我上面提到的所有服务都没有响应。 我再次启动—没有新的东西。 在这一点上,我把每个人都送回家,因为我们没有足够的时间参加考试。 当大约一半的笔记本电脑关机时,服务器再次开始响应。 我不认为这是巧合,但仍然不能解释服务器问题到底是什么,以及如何防止它们。 更新 分配给这个特定VM的硬件是: 1个CPU 512MB内存 60GB硬盘空间(目前有80%免费)
我使用Tracd作为界面运行Trac。 我可以通过IP地址( http:// xxxx:8000 )的方式访问服务器,但我想通过计算机名称( http:// compName )的方式来访问这个问题,我该怎么做呢? 我宁愿不必使用Apache作为Web服务器。 所涉及的所有机器都是Windows机器和Active Directory中的。 Trac存储库位于Windows Server 2003 VM上。
我想configuration我的Ubuntu机器作为多个项目处理本地Web服务器。 有点困惑我的上述系统的URL /文件夹结构。 我希望得到像下面的东西。 http:// localserver / svn / – 将pipe理svn。 http:// localserver / trac / – 将pipe理所有的Trac系统。 我怎样才能configuration这些多个项目 。 http:// localserver / svn / project1 – 这是可能从单个svn服务器/ trac安装或http:// localserver / trac / project1 / ????? 等等..或任何其他简单的方法来处理这些function一起处理多个项目。 提前致谢!!
我不是很好configuration一个Linux服务器。 所以我希望有人能给我提示我的问题。 我已经安装trac来pipe理项目。 它包含一个doxygen的插件。 据我所知,我需要自己生成doxygen输出。 所以我想,如果有可能启动一个脚本时,文件夹中的任何文件确实发生了变化。 有什么办法可以通过shell脚本来完成吗? 或者我需要为此创build一个守护进程?
我想设置Trac作为独立的守护进程,但作为一个内部服务。 即我甚至希望人们在进入wiki之前做一个httpauthentication。 –auth和–basic-auth都给了我用户身份validation,这也没问题,但我找不到任何方法来执行http-auth。 有什么办法吗? 编辑:我知道我可以启用身份validation,如果我通过networking服务器运行trac,但我不想这样做。 如果可能的话,我真的想坚持独立的tracd。
My Trac系统具有基本的httpauthentication,configuration如下: AuthType Basic AuthName "TRAC" AuthUserFile /var/trac/trac-auth-file Require valid-user 这是因为它会提示input用户名和密码,并且只允许用户访问Trac,如果他们的凭据被validation。 没有提供任何凭据(即按提示取消)给出了401需要授权的错误。 但是,我真正想要发生的不是401,它只是允许用户作为匿名用户访问。 Trac系统本身支持匿名用户 – 在trac权限设置中,有一大堆权限可以为匿名用户configuration。 我只是不知道如何(或者即使有可能)configurationhtaccess使得htpasswd文件被使用,但它回落到匿名访问,而不是与401错误
我正在寻找一些方法来从USB棒(USB闪存驱动器)在Windows上运行Trac 。 用户想要携带一个小的USB驱动器,它将包含一切,以便能够在他或其他Windows机器上运行Trac而无需任何安装。 只要连接USB,点击并打开网页浏览器,并使用他的Trac。 一般来说,它应该类似于一根棍子上的Wiki。
我已经build立Trac v0.11.6与我们的VisualSVN服务器集成。 这一切似乎工作正常,除了当我正在查看源变化集,它只显示已更改的文件,而不是文件中已更改的实际差异。 此外,当我在Trac中查看特定文件时,“diff”链接不可见,这是我在其他安装中看到的。 我认为这可能是一个configuration问题,也可能是数据input方式。 有什么build议么?
这里是我的问题:默认安装apache2 Ubuntu后,它开始为Trac检索旧页面,例如,我在trac-wiki部分做了一个小改动(简单的编辑页面),按下“Submit”button,在页面更新我看到一个页面有新的变化, 但是当我再次点击同一页面上的“编辑”button,它给了我编辑页面没有最后的变化(caching给我回旧页 – 我必须按F5键更新页面)… PS:当我在我的服务器上configurationHTTPS时,HTTPS内容的问题消失了! 这是我正在使用的: 系统 :Linux主机名2.6.32-24-generic#39 -Ubuntu SMP Wed Jul 28 05:14:15 UTC 2010 x86_64 GNU / Linux Trac 0.12 Python 2.6.5 Apache 2: $ apache2 -V Server version: Apache/2.2.14 (Ubuntu) Server built: Apr 13 2010 20:22:19 Server's Module Magic Number: 20051115:23 Server loaded: APR 1.3.8, APR-Util 1.3.9 Compiled using: APR 1.3.8, […]
我正在尝试自定义trac。 查看门票时,我想在“操作”框中添加一个小的“有用的链接”部分。 我已经编辑了trac模板目录中的site.html文件,如下所示: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://genshi.edgewall.org/" py:strip=""> <fieldset py:match="fieldset[@id='action']" py:attrs="select('@*')" once="true"> ${select('*|text()')} <div>Useful links: <a href="http://dev.peopleperhour.com/trac/pph/search?q=%231234&noquickjump=1&changeset=on">view all ticket changesets</a></div> </fieldset> </html> 结果是我有一个方便的链接到search页面,显示票#1234的所有变更集。 伟大的…除了票号(即#1234)目前硬编码,我需要它是dynamic的,即使用当前页面的票号。 我猜可能有一个我可以使用的pythonvariables,或者我可能能够从url获取票号( http://www.example.com/trac/myproject/ticket/1234 )。 任何人都知道我能做到吗?