我在用OpenGrok索引我的项目时遇到了一些问题。我已经从CVS签出了我的项目,当我尝试使用以下命令运行索引时
./OpenGrok index我有以下日志
Loading the default instance configuration ...
cmontay@cvs.server.com's password:
cmontay@cvs.server.com's password:
cmontay@cvs.server.com's password:在OpenGrok日志文件中,我得到了以下跟踪信息
2013-09-25 16:53:39.691+0200 FINE t10 Executor.registerErrorHandler: Installing default uncaught exception handler
2013-09-25 16:53:40.551+0200 FINE t10 Executor.exec: Executing command [/usr/local/bin/ctags, --version] in directory null
2013-09-25 16:53:40.583+0200 INFO t10 Indexer.prepareIndexer: Scanning for repositories...
2013-09-25 16:53:40.587+0200 FINE t10 Executor.exec: Executing command [cleartool, âversion] in directory null
2013-09-25 16:53:40.595+0200 FINE t10 Executor.exec: Executing command [p4, help] in directory null
2013-09-25 16:53:40.607+0200 INFO t10 Indexer.prepareIndexer: Done scanning for repositories (0s)
2013-09-25 16:53:40.615+0200 INFO t10 Indexer.prepareIndexer: Writing configuration to /var/opengrok/etc/configuration.xml
2013-09-25 16:53:41.094+0200 INFO t10 Indexer.prepareIndexer: Done...
2013-09-25 16:53:41.095+0200 INFO t10 Indexer.prepareIndexer: Generating history cache for all repositories ...
2013-09-25 16:53:41.147+0200 INFO t10 Indexer.prepareIndexer: Done...
2013-09-25 16:53:41.151+0200 INFO t10 Indexer.doIndexerExecution: Starting indexing
2013-09-25 16:53:41.835+0200 INFO t11 DefaultIndexChangedListener.fileAdd: Add: /order/.checkstyle (XMLAnalyzer)
2013-09-25 16:53:41.899+0200 FINE t11 Executor.exec: Executing command [/usr/bin/cvs, log, -N, .checkstyle] in directory /var/opengrok/src/order
2013-09-25 16:53:51.007+0200 FINER t11 DefaultIndexChangedListener.fileAdded: Added: /order/.checkstyle (XMLAnalyzer)
2013-09-25 16:53:51.019+0200 INFO t11 DefaultIndexChangedListener.fileAdd: Add: /order/.classpath (XMLAnalyzer)
2013-09-25 16:53:51.023+0200 FINE t11 Executor.exec: Executing command [/usr/bin/cvs, log, -N, .classpath] in directory /var/opengrok/src/order
2013-09-25 16:54:00.326+0200 FINER t11 DefaultIndexChangedListener.fileAdded: Added: /order/.classpath (XMLAnalyzer)
2013-09-25 16:54:00.327+0200 INFO t11 DefaultIndexChangedListener.fileAdd: Add: /order/.fbwarnings (XMLAnalyzer)
2013-09-25 16:54:00.339+0200 FINE t11 Executor.exec: Executing command [/usr/bin/cvs, log, -N, .fbwarnings] in directory /var/opengrok/src/order如何将每次登录都发送到CVS?
致敬,Cédric
发布于 2021-05-14 21:33:31
尽管用于运行索引器的Unix shell包装器脚本早已不复存在,但这个问题仍然存在。
您未指定用于与CVS服务器通信的协议。使用pserver时,必须先执行cvs login (假设设置了CVSROOT )。然后将密码存储在磁盘上,如GNU CVS manual中所述
在您输入密码后,会与服务器进行验证。如果验证成功,那么用户名、主机、存储库和密码的组合将被永久记录,因此将来与该存储库的事务将不需要您运行cvs登录。(如果验证失败,CVS将退出并报告密码不正确,不会记录任何内容。)默认情况下,记录存储在文件$HOME/.cvspass中。
如果服务器允许,设置无密码身份验证可能更容易,例如使用SSH pubkey身份验证方法。然后,可以使用全局ssh_config配置文件(假设是OpenSSH或其派生文件)在系统范围内启用这一功能。
请注意,必须为索引器和web应用程序设置此属性。对于cvs login,这意味着包含密码的.cvspass文件必须位于运行索引器或web应用程序的用户的主目录中。
https://stackoverflow.com/questions/19008438
复制相似问题