OBS(open build service)相关知识点

OBS(open build service)主要用于编译rpm包,能够针对不同的操作系统及不同的CPU版本的编译安装。
OBS官网 https://openbuildservice.org/
https://en.opensuse.org/openSUSE:Build_Service_Tutorial
OBS搭建 https://blog.csdn.net/gangyanliang/article/details/37598417
osc是OBS的命令工具,即在OBS服务器上安装了osc后,可使用osc完成对包的配置及编译安装等。
osc介绍 https://en.opensuse.org/openSUSE:OSC

RPM简介与基本使用 https://www.cnblogs.com/harrymore/p/8665154.html

docker中搭建obs

  1. docker作为主机的一个进程,并没有很大的权限去运行systemd,以特权模式进入容器命令
    docker run --privileged -ti -e “container=docker” -v /sys/fs/cgroup:/sys/fs/cgroup 46973bdc9129 /sbin/init
  2. 注意在配置mysql会被建议root设置密码登录mysql(密码自己一般设为a)
    用以下命令以密码方式登录mysql
    mysql -u root -p
  3. 关于apache缺少模块不能启动的问题
    在apache2配置文件/etc/sysconfig/apache2中配置
    APACHE_MODULES="… passenger rewrite proxy proxy_http xforward headers"
    这个要是系统默认的模块后增加,不要另起一行。

已特权模式运行docker:
docker run --privileged -ti -e “container=docker” -v /sys/fs/cgroup:/sys/fs/cgroup centos /usr/sbin/init

docker run --privileged -ti -e “container=docker” --net=host -v /sys/fs/cgroup:/sys/fs/cgroup 5f962cb9f9ca /sbin/init

docker run --privileged --rm -ti -e “container=docker” --net=host -v /sys/fs/cgroup:/sys/fs/cgroup 5f962cb9f9ca /sbin/init

docker run --rm --privileged -ti -e “container=docker” --net=host -v /sys/fs/cgroup:/sys/fs/cgroup 4324cac76596 /bin/systemd

obs

osc配置文件除了~/.oscrc外,还有~/.config/osc其中有一些关于debug的设置

osc 的命令 -t 可以打出backtrace信息。 -H可以打印HTTP信息。

/usr/lib/python2.7/site-packages/osc/core.py

问题:终端server服务正常启动,但是web界面显示部分服务状态异常,可能是服务端无法解析服务端所用的域名,如unknown host ‘xxxxxxxx’
此时,将对应关系127.0.0.1 xxxxxxxxxx 填入/etc/hosts下

使用obs docker证书自签名信息:注:签名时common name必须填写,一般填写要建立的网址的域名,并且/etc/hosts下填写域名与IP的对应关系。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值