OpenEuler/almaLinux9 安装OSmind运维工具
OpenEuler/almaLinux9 安装OSmind运维工具
一,载安装包
虚拟机中安装好openeuler2203或是almalinux9.5,中间安装有些坑需要注意
从官网下载安装包,上传到/opt目录下。
二 ,配置系统环境
1,python3.6不支持,有些pip安装的组件依赖能坑死人。
# yum remove -y python36
这里我使用的python3.9
这里是 需要的组件 目录/etc/ITServiceTools/conf/requirements.txt。如果之前已经安装好了旧版的,可能需要单独uninstall,不然可以安装不了更高版本的。
下面是先给系统安装国内pgsql的源并禁用旧版本的。
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm sed -i "s@https://download.postgresql.org/pub@https://mirrors.aliyun.com/postgresql@g" /etc/yum.repos.d/pgdg-redhat-all.repo dnf -qy module disable postgresql
yum install -y "postgresql13-server" "postgresql" ln -s /usr/bin/postgresql-13-setup /usr/bin/postgresql-setup #提前安装好pgsql并作个连接。
# yum install -y python39* # yum install -y vim net-tools unzip lrzsz dos2unix ntpdate # unzip ITServiceTools-1.0.0.zip
2,解压主安装包后,找到 deploy.sh 中 get_os_name中的funciton中的内容,只保留下面的,不然安装提示系统报错
function get_os_name()
{
local name
name=$(grep -w NAME /etc/os-release | cut -d '"' -f 2)
OS_NAME="openEuler${VERSION_ID}LTS"
return 0
}
3,安装命令
上传安装包ITServiceTools-1.0.0.zip到主机/opt目录下进行解压,执行安装命令,
安装命令解析:
bash deploy.sh --postgresql --server_ip 192.168.137.122 --server_port 2233 --db_user osmind --db_passwd x2Euler@123
--postgresql 指定安装postgresql数据库,不指定默认使用sqlite作为ITServiceTools服务的数据库
--server_ip 设置ITServiceTools服务的IP
--server_port 设置ITServiceTools服务的端口号,即前端web页面管理端口
--db_user 用于ITServiceTools连接postgresql数据库的用户名
--db_passwd 用于ITServiceTools连接postgresql数据库的密码
安装过程如有报错,需要使用以下命令删除包:
rpm -e ITServiceTools
yum remove -y "postgresql-server" "postgresql"
rm -rf /var/lib/pgsql
再重新执行安装命令。
4,报错解决方法
jango.db.utils.NotSupportedError: PostgreSQL 12 or later is required
可使用以下命令,给djiango降版本,然后再重新安装ITService Tools
pip uninstall django
pip install django==3.2.25
- 点赞
- 收藏
- 关注作者
评论(0)