树莓派安装cobbler,自动化安装CentOS
安装python、相关python模块、apache
sudo apt-get install python python2.7 python-django python-netaddr python-yaml python-simplejson python-cheetah python-libvirt python-urlgrabber apache2 libapache2-mod-wsgi make
开启apache的proxy模块
a2enmod proxy proxy_http
安装cobbler、cobbler-web
树莓派官方系统软件源中无cobbler,所以不能使用apt-get install cobbler来安装cobbler。需要下载cobbler的源代码自行编译安装。
wget https://github.com/cobbler/cobbler/archive/v2.8.2.tar.gz
tar -xzvf v2.8.2.tar.gz
cd cobbler-2.8.2
make
make install
为cobbler.conf、cobbler_web创建软链接
ln -s /etc/apache2/conf-available/cobbler.conf /etc/apache2/conf-enabled/cobbler.conf
ln -s /etc/apache2/conf-available/cobbler_web.conf /etc/apache2/conf-enabled/cobbler_web.conf
编辑自己的kickstart启动脚本
cobbler的脚本等存放于路径
/var/lib/cobbler
cobbler的kickstarts脚本需放置在
/var/lib/cobbler/kickstarts
一切都安装妥当之后,cobbler_web 跑不起来,报"500 Internal Server Error" 错误,查看apache错误日志
tail /var/log/apache2/error.log
可以看到相关错误提示为ImproperlyConfigured: The SECRET_KEY setting must not be empty。
意思是说SECRET_KEY不应该为空,查看设置文件
cat /usr/local/share/cobbler/web/settings.py
找到下面这行,可以看到value为空。
SECRET_KEY = ''
设置安全性高的key,参考http://www.jb51.net/article/86119.htm ,可以使用简单纯文本应急。
网上有大量关于cobbler的资料,就不详细写了
树莓派安装cobbler,自动化安装CentOS的更多相关文章
- Cobbler自动化安装
# Cobbler自动化安装 [Cobbler官网](http://cobbler.github.io) 的方式来快速 ...
- CentOS7.x安装cobbler无人值守安装系统
CentOS7.x cobbler无人值守安装 cobbler介绍 自打若干年前 Red Hat,推出了 Kickstart,不再需要刻了光盘一台一台地安装 Linux,只要搞定 PXE.DHCP.T ...
- 在CentOS安装cobbler自动化部署软件
#!/bin/bash##cobbler server addressip=192.168.119.133#DHCP server net and address fanweinet=192.168. ...
随机推荐
- Nginx参数调优
(1)nginx运行工作进程个数,一般设置cpu的核心或者核心数x2 如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor / ...
- react 基本配置使用
react入门的一些配置 安装和启动 npm install -g create-react-app create-react-app my-app cd my-app npm start 创建 t ...
- 27.给input边框和背景颜色设置全透明
给input边框和背景颜色设置全透明,但是里面的字不会消失 1.让背景颜色变透明(二选一) background-color:rgba(0,0,0,0); background:rgba(0,0,0, ...
- mysql group_concat用法
MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔 ...
- composer----------composer初体验,如何安装,如何下载
最近PHP里面比较火的一款框架laravel,想学一下看下这个框架到底哪里好.这款框架的中文官网激励推荐composer,没办法就去学了一些composer.结果整了半天,还不如看一段短视频学的容易. ...
- 总结docker常用命令
docker 1docker pull 镜像 2docker ps -a 查看所有容器docker image 查看镜像 3docker rm 容器id 删除容器 docker rm 一次可以指定多个 ...
- 【AngularJS】解决ng-if中的ng-model值无效的问题(转)
from:http://blog.csdn.net/u013451157/article/details/60866210 与其他指令一样,ng-if指令也会创建一个子级作用域,因此,如果在ng-if ...
- 001- CreateProcess failed with error 216 (no message available)错误详解
问题详解 runnerw.exe: CreateProcess failed with error 216 (no message available) 看描述,创建进程失败,应该是main这个入口文 ...
- Mybatis Generator 使用com.mysql.cj.jdbc.Driver遇到的问题
Mybatis Generator 使用com.mysql.cj.jdbc.Driver遇到的问题 今天闲来无事,准备搭一套SSM的环境,当然所有的jar包都用最新的. Mybatis使用3.4.6, ...
- asp.net GridView增加删除功能
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string id ...