浏览器出现错误CDash cannot connect to the database
。我检查了配置,我认为CDash本身正在寻找postgres服务器。但是我的gitlab服务正在使用位于/opt/gitlab/embedded/bin/psql
我不知道如何更新CDash config.php
以使其能够访问嵌入式postgres数据库。
我也不确定如何像mysql中那样从终端连接用户登录名,即mysql -u cdash_user -p
这是config.local.php
文件的一部分
// Hostname of the database server
$CDASH_DB_HOST = 'localhost';
// Login for database access
$CDASH_DB_LOGIN = 'cdash';
// Port for the database (leave empty to use default)
$CDASH_DB_PORT = '';
// Password for database access
$CDASH_DB_PASS = '*******';
// Name of the database
$CDASH_DB_NAME = 'cdash';
// Database type (empty means mysql)
$CDASH_DB_TYPE = 'pgsql';
答案 0 :(得分:0)
我使用cdash使用的相同详细信息登录到了postgresql。如果您不同,请更改用户,端口和数据库。即
psql -U cdash -h localhost -p 5432 cdash
这是cdash的pdo.php
用于连接数据库的详细信息。从后端成功登录已验证数据库详细信息是完整的。
此外,服务器上的postgresql嵌入在gitlab中,而不是系统中,因此要重新启动它。该命令是
gitlab-ctl restart postgresql
cdash的日志存储在其中,(在其他设置上可能有所不同)
/var/log/gitlab/nginx/cdash_error.log
/var/log/gitlab/nginx/cdash_access.log
cdash的nginx详细信息存储在
中/etc/gitlab/nginx/conf/cdash-http.conf
cdash配置存储在
中/opt/cdash/config/config.local.php
OR
/opt/cdash/config/config.php