树莓派安装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. ...
随机推荐
- Laravel传值总结
Laravel传值:with,view(),compact方法一:with public function index() { $title = '文章标题1'; return view('artic ...
- iOS 点击返回键崩溃的未解之谜
1. iOS8出现. 2.点击进去下一层View,然后返回,再返回上一级的视图的时候奔溃. 3.只有点击进去一下层View的时候才出现. 4. 报错的是给一个未知对象发送这个消息 gestureRec ...
- Linux下修改MySQL数据库字符编码为UTF-8解决中文乱码
由于MySQL编码原因会导致数据库出现乱码. 解决办法: 修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码. 具体操作: 1.进入MySQL控制台 &g ...
- MySQL数据类型--与MySQL零距离接触2-8查看数据表
SHOW COLUMNS FROM tb_name 写入列之后,需要写入行,也就是记录:INSERT 插入记录:INSERT [INTO] tbl_name [(col_name,...)] V ...
- C# 抽象类、抽象属性、抽象方法
抽象类往往用来表征对问题领域进行分析.设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象. 下面我们以水果为例,首先定义抽象类Fruit,抽象类中有公共属性vendor,抽象属 ...
- cocos2d JS-(JavaScript) 基础语法间的函数方法相互调用
1.函数嵌套函数 function calcuate(opr, a, b) { // 定义函数,opr - -> 符号,a,b - -> 数值 //定义 + 函数 function add ...
- shell基础:输入输出重定向
输出重定向将命令输出存入到文件,类似日志.便于查看.2和>>间没空格.但这种方法没用 ,命令执行时并不知道对错. /dev/null下的null就是一个垃圾箱,脚本中的一些命令并不需要保存 ...
- VS VC 读取 INI文件
1.获取应程序同极目录下的config.ini路劲 void GetConfigFilePath(char *path,int len, char *file) { char module[256] ...
- jQuery_ajax请求超时
设置timeout的时间,通过检测complete时status的值判断请求是否超时,如果超时执行超时的操作. $.ajax({ url:'', timeout : 1000, //超时时间设置,单位 ...
- PM2管理工具的使用
linux上PM2可以管理服务程序,防止程序无故关闭,具有程序守护功能,自动重启服务器程序,监控程序等好处,很方便,具体自己去体会! 官网地址: http://pm2.keymetrics.io/ ...