页面“Gogs搭建自己的git服务器”与“Redis导至mediawiki登录不了”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
docker>Evan
 
 
第1行: 第1行:
 +
*起因
 +
因为是个人业务 ,所以不小心 机器 因为加错防火墙 ,把自己也deny 了 于是 只好多次关机 ,开机 然后 终于成功进入单用户模式,可是开机后,上wiki  新添加一个文章,说已登出,于是再登录,问题就来了,提示
  
==官网==
+
似乎您的登录会话有问题; 为了防止会话劫持,这个操作已经被取消。 请返回先前的页面,重新载入该页面,然后重试。
[https://gogs.io/ https://gogs.io/]
+
根本没办法 登录 ,中间又是请教别人 ,又是分析代码 想用的都用了 差点重装wiki  还好 后来才懂了
  
== Docker for Gogs==
+
*解决
<pre>
+
一开始是以为关闭redis 搞定
母机
 
192.168.50.159
 
  
参考命令这里-d将容器跑到后台,不在当前终端输出
+
其实清空redia 数据就好了 就一条 flushall使命嘛
#docker run --name=jenkins -it -u root -d -p 8080:8080 -p 50000:50000 -v /data/jenkins:/var/jenkins_home 3f08dc4f3f5d
 
  
# Pull image from Docker Hub.
+
然后在浏览器删除相对应的  移除特定网站的 Cookie
$ docker pull gogs/gogs
 
  
# Create local directory for volume. 物理机数据目录
+
2019年迁移wiki时 是因为防火墙加错了 看 memcache 相关
$ mkdir -p /var/gogs
 
  
# Use `docker run` for the first time.
+
昨天想重装呢 笑死了
$ docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
 
  
# Use `docker start` if you have stopped it. 以后启动用这个命令就行了
+
* 新发现
$ docker start gogs
 
  
docker exec -it gogs /bin/bash
+
这几天 用上公司的pc 一开始可以 chrome 登录 后来发现和上面一样的问题 ,搞了N久 才发现清空数据后,不让同步密码就可以了
  
http://192.168.50.159:10080/install
+
Redis Flushall 命令 Redis 服务器 Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key )
#用sqlite3 直接配置就行了,如果想要mysql 得自己搞一下喽 改为真实地址可以 pull push 但是不好看呢
+
http://www.runoob.com/redis/server-flushall.html
  
  
域名 应用 URL 这些要改 为
+
[https://www.mediawiki.org/wiki/Firefox_users_and_session_loss_bug/zh  Firefox用户和会话丢失漏洞 对不起!由于会话数据丢失,我们无法处理您的编辑。 您可能已经退出。请核实您是否仍在登录,并重试。如果仍然不能工作,尝试退出并重新登录,并检查您的浏览器是否允许来自该网站的cookie]
192.168.50.159:10080
 
  
clone
 
  
git clone ssh://git@hostname:10022/username/myrepo.git
 
  
#注意  就是有很多地方 像新建的仓库地址显示为localhost 这个得改一下  还有 key 添加 无论在project 还是用户 哪里添加 都还是要密码 是glone 要指定用户名么
+
[[category:ops]] [[category:redis]] [[category:wiki]]
 
 
</pre>
 
 
 
===参考===
 
https://github.com/gogs/gogs/tree/master/docker
 
 
 
[https://www.jianshu.com/p/4e43bda3e1f2 使用Docker搭建git服务Gogs]
 
 
 
[https://www.blackglory.me/docker-deploy-nginx-and-gogs/ 使用Docker部署Nginx + Gogs快速搭建在线Git服务]
 
 
 
[https://www.jianshu.com/p/75f2117a837c Docker部署(四):Gogs]
 
 
 
[https://github.com/helm/charts/tree/master/incubator/gogs helm gogs]
 
 
 
== 下载二进制包 ==
 
 
 
 
 
== 数据库相关操作 ==
 
<pre>#不用创建库 mysql -uroot -pevan < scripts/mysql.sql
 
 
 
create user 'gogs'@'localhost' identified by 'evan';
 
create user 'gogs'@'127.0.0.1' identified by 'evan';
 
grant all privileges on gogs.* to 'gogs'@'localhost' identified by "evan";
 
grant all privileges on gogs.* to 'gogs'@'127.0.0.1' identified by "evan";
 
flush privileges;
 
exit;
 
</pre>
 
 
 
== 创建git 用户 ==
 
<pre>useradd git&nbsp;; passwd git&nbsp;</pre>
 
 
 
&nbsp;
 
 
 
 
 
 
 
 
 
== 配置启动文件 ==
 
<pre>cp scripts/init/centos/gogs /etc/init.d/ </pre>
 
 
 
#GOGS_HOME=/data/gogs/gogs
 
<pre>sed -i 's#GOGS_HOME=/home/git/gogs#GOGS_HOME=/data/gogs/#' /etc/init.d/gogs&nbsp;
 
 
 
mkdir -p /data/gogs/log;
 
 
 
chmod +x /etc/init.d/gogs
 
chown -R git:git /data/gogs/;
 
 
 
/etc/init.d/gogs start </pre>
 
 
 
#./gogs web
 
 
 
 
 
 
 
 
 
 
 
== web 界面安装 ==
 
  mkdir -p /data/gogs-repositories &&&nbsp;chown -R git:git /data/gogs-repositories
 
 
 
[http://192.168.3.9:3000/install http://192.168.3.9:3000/install]<br/> ip:3000;
 
 
 
web 界面安装中要注意的&nbsp;
 
 
 
仓库根目录 &nbsp;/data/gogs-repositories
 
 
 
<br/> 服务器和其它服务设置 禁止用户自主注册&nbsp;<br/> 启用登录访问限制
 
 
 
 
 
==  常见问题==
 
[https://gogs.io/docs/intro/faqs 官方常见问题]
 
&nbsp;
 
 
 
&nbsp;
 
 
 
[[Category:Git]]
 

2019年10月17日 (四) 02:39的版本

  • 起因

因为是个人业务 ,所以不小心 机器 因为加错防火墙 ,把自己也deny 了 于是 只好多次关机 ,开机 然后 终于成功进入单用户模式,可是开机后,上wiki 新添加一个文章,说已登出,于是再登录,问题就来了,提示

似乎您的登录会话有问题; 为了防止会话劫持,这个操作已经被取消。 请返回先前的页面,重新载入该页面,然后重试。 根本没办法 登录 ,中间又是请教别人 ,又是分析代码 想用的都用了 差点重装wiki 还好 后来才懂了

  • 解决

一开始是以为关闭redis 搞定

其实清空redia 数据就好了 就一条 flushall使命嘛

然后在浏览器删除相对应的 移除特定网站的 Cookie

2019年迁移wiki时 是因为防火墙加错了 看 memcache 相关

昨天想重装呢 笑死了

  • 新发现

这几天 用上公司的pc 一开始可以 chrome 登录 后来发现和上面一样的问题 ,搞了N久 才发现清空数据后,不让同步密码就可以了

Redis Flushall 命令 Redis 服务器 Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key )

http://www.runoob.com/redis/server-flushall.html


Firefox用户和会话丢失漏洞 对不起!由于会话数据丢失,我们无法处理您的编辑。 您可能已经退出。请核实您是否仍在登录,并重试。如果仍然不能工作,尝试退出并重新登录,并检查您的浏览器是否允许来自该网站的cookie