我按照他们的文档页面安装了GitLab .该服务器可以通过http://foobar.com/gitlab访问.我有乘客+ apache安装.(独角兽也在奔跑).安装完成后,它会加载登录页面,当我输入默认用户名/密码(root/5iveL!fe)时,它会重定向到422页面,并显示以下错误:
422
The change you requested was rejected.
Run Code Online (Sandbox Code Playgroud)
我想也许有一些错误的密码,尝试重置从控制台密码,但运行的时候gitlab-rails console production和sudo -u git -H gitlab-rails console production我得到了以下错误:
ls: cannot access /opt/gitlab/embedded/service/gitlab-rails/log: No such file or directory
chpst: fatal: unknown user/group: -U
Run Code Online (Sandbox Code Playgroud)
由于第一个错误是因为没有日志文件,我手动创建了一个日志文件但是在运行命令后我收到以下错误:
chpst: fatal: unable to setgroups: permission denied
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么做.同样在production.log中,它抱怨CSR令牌无效.我假设这意味着我没有提供正确的密码,但这是GitLab安装提供的密码.
也可能是相关的,我用这个指南来配置apache.GitLab的Apache vhost部分看起来像这样
35 ProxyPass?? ? ? /gitlab/? http://127.0.0.1:8080/gitlab/
36 ProxyPassReverse ?/gitlab/? http://127.0.0.1:8080/gitlab/
37 ProxyPass?? ? ? /gitlab http://127.0.0.1:8080/gitlab
38 ProxyPassReverse /gitlab http://127.0.0.1:8080/gitlab
39 ProxyPass?? ? ? …Run Code Online (Sandbox Code Playgroud) 我想获取我所知道的名称的二进制文件的哈希值。我尝试了以下操作,但后来意识到SHA1()返回字符串的哈希值(文件名)。但我想在文件本身上运行它。任何关于如何做到这一点的指示都会很棒。
char *fileName = "/bin/ls"
unsigned char hash[SHA_DIGEST_LENGTH];
SHA1((unsigned char *)fileName, strlen(fileName),hash);
Run Code Online (Sandbox Code Playgroud)