Linux ubuntu 环境
1.建个python虚环境
也可用其他替代 virtualenv env
2.找个稳定版本下载
wget https://nightly.odoo.com/8.0/nightly/src/.......
3.进行解压操作
tar xzvf xxx(下载的包)
4.进行安装依赖(有些依赖版本可能没有,先注释掉,后面自己装,比较花时间)
pip3 install -r odoo-8.0-2017xxxx/requirements.txt
5.依赖安装顺利的可以试试
git clone方法安装
1.拉取代码
git clone https://github.com/odoo/odoo
2.安装
python3 setup.py install
3.跑起来运行
./openerp-server -r odoo --addons-path='./addons'
4.安装数据库
apt-get install postgresql-9.3
5.开始创建用户
sudo su postgres
psql
create user odoo with superuser
备注:数据库的端口在非本地访问不了
没有配置启用监听端口,找到/etc/postgres/9.x/main/postgresql.conf,去掉 listen_addresses一行的注释,重启服务
远程可以访问数据库,但总是提示认证错误
编辑/etc/postgres/9.x/main/pg_hba.conf文件,针对不同的IP号段设置不同的访问权限,peer,md5,trust.
Odoo的配置
Odoo在Ubuntu 14.04默认的安装路径在 /usr/lib/python2.7/dist-packages/openerp目录下,对应的addons-path路径在/usr/lib/python2.7/dist-packages/openerp/addons
Odoo的配置文件在 /etc/odoo/odoo-server.conf
服务的启动和关闭可以使用系统的命令格式: sudo service odoo start/stop/restart
Odoo的配置文件是openerp-server.conf,内容如下:
addons_path:指定多个addons 的文件夹的路径,建议不要把自己开发的模块跟系统的放在一起,最好建立自己的文件夹,然后添加到该配置文件中。
admin_passwd:管理密码
db_user:使用哪个账号访问数据库
db_port:端口号,默认是8069
数据库的创建、备份与还原
8.0的管理地址在 http://localhost:8069/web/database/manager#action=database_manager
在此界面,你可以对数据库进行创建、备份与删除的操作:
主控密码就是前边所说的配置文件中的密码。
当然,可以借助第三方模块实现自动备份功能,模块地址:
https://github.com/Yenthe666/auto_backup/tree/8.0/auto_backup
不利用第三方模块的方法,参见博客:
http://www.cnblogs.com/kfx2007/p/4177479.html
这种方法是借助Linux定时计划任务完成的,仅当做一种实现思路。
依赖:
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application
apt-get install postgresql
apt-get install python-psycopg2
apt-get install libpq-dev
<module 'setuptools.dist' from '/usr/local/lib/python2.7/dist-packages/setuptools/dist.pyc'> has no 'check_specifier' attribute
pip install --upgrade setuptools