conan 服务配置

密码管理及策略配置

第一次以管理员身份(admin)使用默认密码(password)WEB登录入JFrog Artifactory后台时,系统就提示要求我修改密码,因为现有密码太简单不符合安全要求。因为刚开始测试就要设置个复杂的密码让我好一阵伤脑筋。我就在想JFrog Artifactory能不能修改默认的密码安全策略呢?

作为一个成熟的已经商业化产品(不影响我们当前用的是免费的社区版),JFrog Artifactory是可以的。

Artifactory的帐号管理体系,由JFrog Access负责,它是JFrog产品中的一项服务,作用是在后台管理所有JFrog服务的身份验证和授权的相关事务。Artifactory中任何配置的所有用户,组,权限和密码,都有这项服务来管理和存储。JFrog Access作为JFrog Artifactory安装的组成部分,Access服务将作为单独的WAR文件安装在 $ARTIFACTORY_HOME/var/etc/access/文件夹下。JFrog Access的相关参数配置保存在$ARTIFACTORY_HOME/var/etc/access

ARTIFACTORY_HOME为 JFrog Artifactory安装位置
如果你是用deb/rpm安装,ARTIFACTORY_HOME 为 /opt/jfrog/artifactory/

如下是JFrog Access位于$ARTIFACTORY_HOME/var/etc/access/access.config.template.yml的配置模板文件中关于密码安全策略的定义

  • uppercase 密码中大写字母最小数量

  • lowercase 密码中小写字母最小数量

  • digit 密码中数字字符的最小数量

  • length 密码最小长度

  • not-match-old 设置新密码时不允许与原密码相同

要修改密码安全策略方式并不是直接修改access.config.template.yml

打开 access.config.latest.yml,将从access.config.template.yml复制出来的下面关于密码策略的部分设置添加到access.config.latest.yml

security:password-policy: # users' password policyuppercase: 0      # minimum number of uppercase letters that the password must containlowercase: 0      # minimum number of lowercase letters that the password must containdigit: 0          # minimum number of digits that the password must containlength: 4         # minimum length of the passwordnot-match-old: true # should access allow setting a new password to the same one currently set for the user

然后 将access.config.latest.yml改名为access.config.import.yml然后重启服务

$ systemctrl restart artifactory.service

参考资料

《Artifactory制品库的密码管理及策略配置播》

《YAML Configuration File》

conan系列文章

《conan入门(一):conan 及 JFrog Artifactory 安装》
《conan入门(二):conan 服务配置-密码管理及策略》
《conan入门(三):上传预编译的库(artifact)》
《conan入门(四):conan 引用第三方库示例》
《conan入门(五):conan 交叉编译引用第三方库示例》
《conan入门(六):conanfile.txt conanfile.py的区别》
《conan入门(七):将自己的项目生成conan包》
《conan入门(八):交叉编译自己的conan包项目》
《conan入门(九):NDK交叉编译自己的conan包项目塈profile的定义》
《conan入门(十):Windows下Android NDK交叉编译Boost》
《conan入门(十一):Linux下Android NDK交叉编译Boost》
《conan入门(十二):Windows NDK 编译 boost报错:CMake was unable to find a build program … MinGW Makefile》
《conan入门(十三):conan info 命令的基本用法》
《conan入门(十四):conan new 命令的新特性–模板功能(–template)》
《conan入门(十五):AttributeError: ‘CMake‘ object has no attribute ‘definitions‘》
《conan入门(十六):profile template功能实现不同平台下profile的统一》
《conan入门(十七):支持android NDK (armv7,armv8,x86,x86_64)交叉编译的统一profile jinja2模板》
《conan入门(十八):Cannot recognize the Windows subsystem, install MSYS2/cygwin or specify a build_require》
《conan入门(十九):封装第三方开源库cpp_redis示例》
《conan入门(二十):封装只包含头文件(header_only)的库示例》
《conan入门(二十一):解决MinGW编译Openssl的编译错误:crypto/dso/dso_win32.c》
《conan入门(二十二):编译 openssl要求python 3.7以上版本》
《conan入门(二十三):Windows下MinGW编译libcurl》
《conan入门(二十四):通过CONAN_DISABLE_CHECK_COMPILER禁用编译器检查》
《conan入门(二十五):imports将包安装到本地项目或其他指定位置》

conan入门(二):conan 服务配置-密码管理及策略相关推荐

  1. conan入门(二十):封装只包含头文件(header_only)的库示例

    conan: 封装只包含头文件(header_only)的库示例 有的C/C++项目只包含头文件,不需要编译,对于这种情况如何封装为Conan的包呢? Conan官方文档 <Package sc ...

  2. conan入门(五):conan 交叉编译引用第三方库示例

    conan 交叉编译引用第三方库示例 Conan 是 C 和 C++ 语言的依赖项和包管理器.它是免费和开源的,适用于所有平台(Windows.Linux.OSX.FreeBSD.Solaris 等) ...

  3. conan入门(一):conan 及 JFrog Artifactory 安装

    conan 安装 Conan是一个面向 C 和 C++ 开发人员的软件包管理器. Conan是通用且便携的.它适用于所有操作系统,包括 Windows.Linux.OSX.FreeBSD.Solari ...

  4. 【H3C V7路由器实战视频课程系列-3】DHCP服务配置与管理-王达-专题视频课程

    [H3C V7路由器实战视频课程系列-3]DHCP服务配置与管理-428人已学习 课程介绍         本课程系统.深入地介绍了H3C V7版本中DHCP服务器.DHCP中继.DHCP Snoop ...

  5. 【Windows Server 2019】网络负载均衡服务配置与管理——安装配置及验证

    目录 4. 安装和配置网络负载均衡服务 4.1 安装NLB服务 4.2 创建NLB集群 4.3 将服务器添加到集群 5. 验证负载均衡服务器 5.1 拓扑说明 5.2 安装IIS服务 5.3 验证负载 ...

  6. Windows Server 2003证书服务配置与管理

    第14章 证书服务配置与管理 转载于:https://blog.51cto.com/zyxiaoliao/236987

  7. 【2023/2/25 更新】Windows Server 2019 服务配置与管理汇总

    目录 介绍 0. 安装 Windows Server 2019 VM虚拟机 1. DNS 服务的配置与管理系列 2. DHCP 服务的配置与管理 3. MySQL 数据库的安装与配置 4.Web 服务 ...

  8. 【Windows Server 2019】网络负载均衡服务配置与管理——理论+网络拓扑及说明

    目录 1. 负载均衡的基本概念 1.1 负载均衡的定义 (1)一个没有负载均衡的Web服务架构 (2)加入负载均衡器的Web服务架构 1.2.负载均衡的工作原理 1.3.负载均衡三要素 (1)分发策略 ...

  9. conan使用(二)--conan环境搭建

    从 C++ 诞生至今已经走过了几十个年头,如今越来越多的语言诞生在世界上,受到大众追捧:一些同样古老的语言在历经脱胎换骨般的发展后也迎头赶上,变得无所不能.可以看到 C/C++ 所擅长的领域正在被一点 ...

最新文章

  1. 为什么Python在数据科学领域比R更受欢迎呢?
  2. 深入研究Clang(九) Clang代码阅读之打log读流程2
  3. 不错的秒杀系统架构分析与实战!
  4. CIR,CBS,EBS,PIR,PBS傻傻分不清楚?看这里!—-揭秘令牌桶
  5. 曲线抽稀 java_Python实现曲线点抽稀算法
  6. Codeforces Round #528 (Div. 2) - D. Minimum Diameter Tree
  7. java中的Timer
  8. arduino循迹小车
  9. slice_input_producer在2.0版本里怎么用_EPrime2.0安装避坑指南
  10. iphone一键转移_换iPhone数据转移太麻烦?用腾讯电脑管家iPhone助手一键搞定
  11. 黑马程序员—-C语言入门十重奏之十renascence
  12. 生成arp报文的verilog实现
  13. 未完成的IT路停在回车键 2014年末总结篇
  14. 《Java权威指南》_java权威指南CSS篇
  15. 心愿未了有牵绊。生命不息,折腾未止。
  16. org.postgresql.util.psqlexception总结
  17. 项目接入即时聊天客服系统(环信系统)PHP后端操作
  18. Java系统架构设计
  19. MBA-day23 至多至少问题-练习题
  20. 11 系统建模语言SysML实例——蒸馏器

热门文章

  1. 国内拉取 gcr.io 镜像(Google Kubernetes 镜像)
  2. 223_动态设置页面指示器indicators
  3. 常见路由协议有哪些?—Vecloud
  4. python——人工智能(AI)之网络图片文字识别案例详细讲解
  5. 地表最强!北大清华合力打造通用人工智能实验班,朱松纯教授领衔
  6. “开宝五子棋读谱”软件的隐私政策和权限说明
  7. 全方位适配信创生态体系 远眺捷码完成国产化认证
  8. 安利几款超好用,不容错过的APP
  9. vue 获取当前路由地址
  10. css 手型 没生效,css各种手型集合(css禁止手型)(示例代码)