GitLab 8.9.4 通过端口 802 在 Ubuntu Server 16.04 虚拟机中运行良好(综合):
external_url 'http://gitlab_url:802'
我通过以下行启用了 Mattermost /etc/gitlab/gitlab.rb
:
mattermost_external_url 'http://gitlab_url:8065'
我还在路由器中打开了端口 8065。但这就是我尝试在浏览器中访问 gitlab_url:8065 时得到的结果:
400 Bad Request
Request Header or Cookie Too Large
nginx
在指南中,我跳过了“在自己的服务器上运行 GitLab Mattermost”部分,因为如果我可以让它工作的话,使用嵌入式版本对我来说很好。
阅读“使用 GitLab 手动(重新)授权 GitLab Mattermost”部分,我去了 中的Applications
部分,Admin Area
发现了一个“Mattermost”应用程序。那里的两个网址是错误的(可能是因为我第一次设置了一个 dummy mattermost_external_url
),所以我手动更正了它们。我不确定我是否尝试使用/不使用端口或两者兼而有之。
我试图在 GitLab 中删除 Mattermost 应用程序并重新开始 Mattermost 配置。我也尝试重置 Mattermost(这样做),但我总是遇到同样的错误。
我还尝试将其设置为/etc/gitlab/gitlab.rb
:
mattermost['gitlab_enable'] = true
mattermost['gitlab_secret'] = "***"
mattermost['gitlab_id'] = "***"
mattermost['gitlab_scope'] = ""
mattermost['gitlab_auth_endpoint'] = "http://gitlab_url:8065/oauth/authorize"
mattermost['gitlab_token_endpoint'] = "http://gitlab_url:8065/oauth/token"
mattermost['gitlab_user_api_endpoint'] = "http://gitlab_url:8065/api/v3/user"
我启用了日志:
mattermost['log_file_directory'] = '/var/log/gitlab/mattermost'
cat /var/log/gitlab/mattermost/mattermost.log
基本上告诉我:
自动数据库升级失败.!!!
但这是我第一次尝试设置 Mattermost!
还要注意每次我运行sudo gitlab-ctl reconfigure
(每次修改后我都调用它)我得到一个laaarge输出。
(我在这里发布了同样的问题)