Code Monkey home page Code Monkey logo

lykchat's Introduction

lykops

lykops是一套web可视化的运维自动化项目,基于python3+django开发的。

已实现功能

1、用户管理

详情

2、主机管理

主要功能:收录主机,为其他模块(例如:执行任务)直接调用提供便利。

详情

3、任务执行

已实现基于ansible执行运维任务。

可视化、简化执行ansible(github地址,该系统称之为原生ansible,和本系统的ansible进行区分)任务,并提供详细的任务执行报告。

详情

关于vault密码

什么是vault密码

vault密码用于加解密用户的机密数据。

加密数据有:

远程主机的ssh、sudo等密码
ansible配置的ssh、sudo等密码
......

它从原生ansible的vault密码中引申而来,加解密算法同ansible的vault,但修改了vault数据的头部。它支持解密使用原生ansible的vault方式加密的数据。

为什么不使用登陆密码?

解决扩展问题。后续版本中会增加不同用户之间数据的引用问题(例如:A用户的主机直接给B用户)、超级管理员统一管理主机等功能。

如果直接使用登陆密码将会造成用户繁乱和无法隔离用户等问题。

说明

1、在使用前,请仔细阅读wiki

2、当前版本主要基于ansible,故你应到具备ansible基本知识

3、请记住:谨慎应用到各种生产环境(包括业务系统的测试、生产等环境),因为:

1)、在发布前,虽本开发者经过比较严谨的测试,但无法担保不存在任何bug
2)、当你点击“执行”按钮后,主机会按照你的意愿执行相关操作,这些操作很多情况下不可逆

4、本项目测试情况如下

yaml文件例子:位于https://github.com/lykops/lykops/tree/master/example/ansible
客户端操作系统如下:
	CentOS 5、6、7(其中5绝大部分情况下报主机无法连接)
	Fedora 24、25、26
	Ubuntu 12.04、14.04、15.04、16.04、17.04(12.04、14.04很多情况下报主机无法连接)

lykchat's People

Contributors

lykops avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lykchat's Issues

同一服务器,轮循发送图片,会被微信拒绝接收

不知道这个有没有好的办法解决?
我分析的原因 可能是同一用户,请求上传资源,在同一时间内太频繁了,就会被屏蔽

我针对图片文件,每次上传的图片,都处理过,加了一个点在图片上,然后文件名字,也是随机不相同的;
还是会被拒。

THX

微信头像获取不到的问题

py我不太会,临时上场的,作者的源码我大概研究了一下,做了一些接口出来,然而微信头像 headimgurl 发址
例如:
https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgeticon?seq=1874369180&username=@745c8d7e1023f40f531606119ee955e9&skey=@crypt_6e02f0a1_0b7208a9157820debc5d9ee38a595627
它这个的cookie机制,只能在官方web微信正常挂在浏览器里面 使用的情况下能获取到,一但离开了web微信环境,就拿不到了,作者有没有更新解决一下这个问题,或者有什么好的可以优化一下!

我要想的需求

  1. 在后台管理里面,也能显示微信的用户头像

谢谢!

安装文档更正

安装手册.md

配置应用程序

初始化数据库和配置计划任务

/usr/local/python36/bin/python3 /opt/lykchat/manage.py migrat
更改为
/usr/local/python36/bin/python3 /opt/lykchat/manage.py migrate

配置运行环境

配置mysql

建议加上
yum install mysql-devel -y
通过其它方式安装mysql如果没有安装mysql-devel,
在这一步时/usr/local/python36/bin/pip3 install -r /opt/lykchat/install/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple安装mysqlclient时会报错

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.