Nick Wang

Results 36 comments of Nick Wang

> 正常情况有DDL执行结束会主动清除缓存,可以看下这块是否存在问题 > > https://github.com/hhyo/Archery/blob/8d4b4a66f269e5e77d9c199a6b6a6c1c5b63076e/sql/utils/execute_sql.py#L88-L93 这里清除了redis缓存,但是页面上chrome做了磁盘缓存同步了Expires,不手动清理chrome缓存的话还是要等5分钟才能看到 ![image](https://user-images.githubusercontent.com/33473924/154454653-24890602-87cd-4a62-b592-3c1d6490a9bc.png)

直接在settings.py里配置 # LDAP ENABLE_LDAP = False if ENABLE_LDAP: import ldap from django_auth_ldap.config import LDAPSearch AUTHENTICATION_BACKENDS = ( 'django_auth_ldap.backend.LDAPBackend', # 配置为先使用LDAP认证,如通过认证则不再使用后面的认证方式 'django.contrib.auth.backends.ModelBackend', # django系统中手动创建的用户也可使用,优先级靠后。注意这2行的顺序 ) AUTH_LDAP_SERVER_URI = "ldap://xxx" AUTH_LDAP_USER_DN_TEMPLATE = "cn=%(user)s,ou=xxx,dc=xxx,dc=xxx"...

目前的代码是从HTTP_X_FORWARDED_FOR获取的ip,如果没有获取到真实ip,可以检查下nginx是否配置了real_ip_header https://github.com/hhyo/Archery/blob/872c551fa376639e6401dfc2ec52155b517b6a7a/sql/audit_log.py#L75-L81

@weideguo 确实可以考虑审计信息增加独立的字段来存储ip

将goinception配置成一个实例,然后在实例管理--参数配置里就可以动态修改部分审核规则了

> 同问, ![604](https://private-user-images.githubusercontent.com/48945167/328430318-7cf064a2-8093-4d3f-901d-c781cdf3b1c2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTUwNjgwMjksIm5iZiI6MTcxNTA2NzcyOSwicGF0aCI6Ii80ODk0NTE2Ny8zMjg0MzAzMTgtN2NmMDY0YTItODA5My00ZDNmLTkwMWQtYzc4MWNkZjNiMWMyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA1MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNTA3VDA3NDIwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA4NzhhY2ZiOTg4ODg3YTE3NzFlNWQyYmNlNTczZTNhNzdmY2VjY2M0Y2M5NjQxMzg3MTBlODFlMjQ1NjNjYWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.1wEhFYueEI5A2mSM6At1D7KcXBkTZr5TRHEWUCuVT9s) ![53625](https://private-user-images.githubusercontent.com/48945167/328430341-12592d01-e58c-4a90-87d7-698ac7812529.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTUwNjgwMjksIm5iZiI6MTcxNTA2NzcyOSwicGF0aCI6Ii80ODk0NTE2Ny8zMjg0MzAzNDEtMTI1OTJkMDEtZTU4Yy00YTkwLTg3ZDctNjk4YWM3ODEyNTI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA1MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNTA3VDA3NDIwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQyYzE0YTFhYjBmMGQ3Njc0OGRmMGJlYjA5NDE1Zjk1ZTI4NzU3NmM0MjkyNjA0Yzk5N2ExZDhkZWRjZjQwZTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ymmHgKsvAvqIZ4qjd0BjOTSdp_VseuyL232UT3nAHwc) archery中配置的clickhouse用户需要拥有system.build_options表的select权限,因为archery对查询语句做explain时需要判断clickhouse的server version信息

celery会重一些,但是用法非常丰富,django异步这块使用率也比较高,可以考虑下

麻烦在qcluster日志里找到执行结果发出来看下 https://github.com/hhyo/Archery/blob/10cadc914b8c814faf62d1ccd01e59bd9cfe70f0/sql/engines/mongo.py#L438

B账号从哪里关闭A账号的2FA?

> 比如网页,还有其他可以发送请求的工具都可以 可以通过权限来控制