Commit 6e080853 authored by 王进波's avatar 王进波

update

parent f338fc93
......@@ -23,11 +23,19 @@
## 其他文档
- [Nginx 配置文件nginx.conf中文详解](doc/Nginx 配置文件nginx.conf中文详解.md)
- [关于12.1服务器的配置](doc/关于12.1服务器的配置.md)
- [常用命令行](doc/常用命令行.md)
- [Git 基础](doc/Git 基础.md)
- [使用Vimdiff解决git冲突](doc/使用Vimdiff解决git冲突.md)
- [用vim写代码](doc/用vim写代码.md)
- [Gitlab的SSH协议端口8822失效的问题排查](doc/Gitlab 8822端口失效问题.md)
# 8822 端口失效问题
在Gitlab配置文件/srv/gitlab/config/gitlab.rb中,将SSH协议的端口设置为8822了,但是在一些情况下会出现用SSH协议的Url执行网络同步操作时提示` "访问被拒,可能是权限问题"`
例如在我在服务器上`sudo docker rm gitlab` 之后再重新 `sudo docker run`之后就会重现以上问题。
排查过程如下:
SSH连接远程连接到12.1服务器,查看SSH进程的运行状态
```shell
sudo ps -aux | gerp sshd
```
得到如下图所示输出
![1535944132772](../imgs/1535944132772.png)
可以看到12.1服务器上的`sshd`进程启动的配置文件是`/assets/sshd_config` ,而一般默认的配置路径是`/etc/ssh/sshd_config`,没找到是什么原因,不过有了这个线索就可以顺藤摸瓜了。
打开配置文件
```shell
sudo vim /assets/sshd_config
```
发现是空的。
那就只能进到`gitlab`的docker container里面去看看了
```shell
sudo docker exec -ti docker bash
vim /assets/sshd_config
```
如图
![1535944611703](../imgs/1535944611703.png)
发现这个配置文件里面设置的 ssh 端口号是 22。我们把它改成 8822 端口,`:wq`保存退出,` service ssh restart` 重启ssh服务,就解决问题了。
\ No newline at end of file
......@@ -62,6 +62,8 @@ f14446b77bae registry.docker-cn.com/gitlab/gitlab-ce:latest
其中,Gitlab-server 只使用了一个Docker容器,gitlab(ID:f14446b77bae ),这个容器包含了Gitlab-server运行所需的全部服务。
Gitlab-server的Docker容器在删除并重新Run以后882端口失效的问题可以看这里 [Gitlab 8822端口失效问题](./Gitlab 8822端口失效问题.md)
Zabbix 监控服务的部署使用了3个Docker容器,分别是zabbixserver(ID:9d2e28d10ae4),zabbix-web-nginx-mysql(ID:8eb1ecab6adf),mysql(ID:dbc1348c8c51 ),zabbixserver是监控服务,zabbix-web-nginx-mysql是web前端配置界面,mysql是zabbix数据库,也可以为其他服务提供基础存储服务
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment