ArcGIS Chef Cookbooks 使用教程
arcgis-cookbookChef cookbooks for ArcGIS 项目地址:https://gitcode.com/gh_mirrors/ar/arcgis-cookbook
1. 项目的目录结构及介绍
ArcGIS Chef Cookbooks 是一个用于自动化部署和管理 ArcGIS 软件的 Chef 食谱集合。项目的目录结构如下:
arcgis-cookbook/
├── arcgis-desktop/
│ ├── attributes/
│ ├── recipes/
│ ├── metadata.rb
├── arcgis-egdb/
│ ├── attributes/
│ ├── recipes/
│ ├── metadata.rb
├── arcgis-enterprise/
│ ├── attributes/
│ ├── recipes/
│ ├── metadata.rb
├── ...
├── README.md
├── LICENSE.txt
目录结构介绍
- arcgis-desktop/: 包含用于安装和配置 ArcGIS Desktop 的食谱。
- arcgis-egdb/: 包含用于配置企业级地理数据库的食谱。
- arcgis-enterprise/: 包含用于安装和配置 ArcGIS Enterprise 的食谱。
- attributes/: 包含各个食谱的属性文件,用于定义配置参数。
- recipes/: 包含各个食谱的具体实现。
- metadata.rb: 包含食谱的元数据信息,如版本、依赖等。
- README.md: 项目说明文档。
- LICENSE.txt: 项目许可证文件。
2. 项目的启动文件介绍
项目的启动文件主要是各个食谱目录下的 recipes/default.rb
文件。例如,arcgis-desktop/recipes/default.rb
是用于启动 ArcGIS Desktop 安装和配置的脚本。
启动文件示例
# arcgis-desktop/recipes/default.rb
# 安装 ArcGIS Desktop
arcgis_desktop 'Install ArcGIS Desktop' do
setup 'C:/ArcGIS/Desktop/Setup.exe'
...
end
# 配置 ArcGIS Desktop
arcgis_desktop 'Configure ArcGIS Desktop' do
...
end
3. 项目的配置文件介绍
项目的配置文件主要位于各个食谱目录下的 attributes/default.rb
文件。这些文件定义了食谱的配置参数。
配置文件示例
# arcgis-desktop/attributes/default.rb
default['arcgis']['desktop']['version'] = '10.8'
default['arcgis']['desktop']['setup'] = 'C:/ArcGIS/Desktop/Setup.exe'
default['arcgis']['desktop']['authorization_file'] = 'C:/ArcGIS/Desktop/License.prvc'
...
配置文件介绍
- default['arcgis']['desktop']['version']: 指定 ArcGIS Desktop 的版本。
- default['arcgis']['desktop']['setup']: 指定 ArcGIS Desktop 的安装程序路径。
- default['arcgis']['desktop']['authorization_file']: 指定 ArcGIS Desktop 的授权文件路径。
通过这些配置文件,用户可以自定义安装和配置参数,以适应不同的部署需求。
arcgis-cookbookChef cookbooks for ArcGIS 项目地址:https://gitcode.com/gh_mirrors/ar/arcgis-cookbook