1、软件准备:
python3.6
postgressql及pgadmin4
wkhtmltopdf及lessc(可以下载绿色版,将可执行文件路径设置到系统PATH或者自定义启动脚本的PATH中)
Flectra源码(FlectraHQ / Flectra · GitLab)
2、目录部署
thirdparty放置wkhtmltopdf及lessc。
3、安装python虚拟环境
python -m venv venv
4、创建数据库及用户
启动pgsql,登陆pgadmin4或者psql命令行,创建数据库:flectra,用户:flectra并将flectra数据库的所有者设置为flectra用户,测试连接是否正常
5、编辑启动脚本(start.bat)
@echo off
SET PATH=%CD%\thirdparty;%PATH%
REM 首次运行使用以下命令
REM python %CD%\flectra\flectra-bin -c %CD%\flectra-server.conf -d flectra -u all
python %CD%\flectra\flectra-bin -c %CD%\flectra-server.conf
6、编辑启动配置文件(flectra-server.conf),文件名可自定义,需要与启动脚本中的-c参数后的内容匹配
[options]
; This is the password that allows database operations:
admin_passwd = PASSWORD
db_host = 127.0.0.1
db_port = 5432
db_user = flectra
db_password = flectra
; pg_path = runtime/pgsql/bin
addons_path = T:/gitlab/flectra/flectra/addons
data_dir = T:/gitlab/flectra/data
logfile = T:/gitlab/flectra/flectra-server.log
; logrotate = True
其中,logfile不是必须,设置后,日志输出到文件,不设置,日志输出到控制台
7、启动
新建命令行窗口,启动python虚拟环境,执行start.bat(步骤5中编辑的),正常启动后,打开浏览器,http://127.0.0.1:7073,默认用户admin,密码admin
其余操作和设置类似Odoo。