Ubuntu Server12.04下 OpenERP 8.0的deb方式安装
-
Ubuntu Server12.04下 OpenERP 8.0的deb方式安装
一:创建数据库用户: sudo su postgres
createuser openerp
Shall the new role be a superuser? (y/n) y
psql template1
alter role openerp with password 'postgres';
OpenERP 8.0deb方式安装
二:更新来源: sudo apt-get update
三:升级所有套件: sudo apt-get upgrade
四,安装openerp需要的python运行环境:
sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata <br />python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid <br />python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing <br />python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject <br />python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-pyPdf <br />python-decorator python-passlib python-requests
2月26日发现新增了 python-decorator
sudo apt-get install python-decorator
014年 6月6日起 需要
1
sudo apt-get install python-requests
和 以及:
1
2
sudo apt-get install python-passlib
sudo apt-get install python-decorator
安装中文字体:
1
2
sudo apt-get install ttf-wqy-zenhei
sudo apt-get install ttf-wqy-microhei
Odoo 8.0 版改用 wkhtmltopdf 来输出 pdf,因此要下载 wkhtmltopdf 并安装。
先下载:(下边的命令第一行末尾的 / 和第二行开头的 w 之间没有空格 )
1
wget [检测到链接无效,已移除] br />然后运行
1
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
进行安装。
安装完成后将可执行文件复制到 usr/bin 中
1
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
更 改 所 有 者 为 r o o t 用 户,并 增 加 可 执 行 属 性
1
2
sudo chown root:root /usr/bin/wkhtmltopdf
sudo chmod +x /usr/bin/wkhtmltopdf
测 试 一下,打 印 一 个 网 页 到 你 自 己 的 家 目 录 :
1
wkhtmltopdf www.baidu.com ~/baidu.pdf
如果显示成功输出了pdf 那么 wkhtmltopdf 就告安装完成。
五:下载 最新的 deb 文件
wget [检测到链接无效,已移除] br /> 直接下载最新的:
wget [检测到链接无效,已移除] br />
(或者去网站下载了 [检测到链接无效,已移除] 某目录 )注意,目前 3月3日之后的版本好像有点问题,截至到2月26日的是ok的,
所以 想要用最新的 可以试试 步科的绿色版,或者 用源码安装
六:目录下运行: sudo dpkg -i openerp_8.0dev-20140226-000101-1_all.deb(文件名根据当天的变化变化,这个名字是当天的)
注意,目前 3月3日之后的版本好像有点问题,截至到2月26日的是ok的,
按理说,官方应该很快修复这个问题的。一旦修复,我在这个帖子会通知大家。
sudo dpkg -i odoo_8.0-latest.deb
补充说明:ubuntu server12.04 下deb 方式安装 openerp 还是被安装在 /usr/lib/pymodules/python2.7/openerp 目录下,这和apt-get install 方式安装的目录是一样的,
log文件 在 /var/log/openerp/openerp-server.log
可以用 :tail -f /var/log/openerp/openerp-server.log
或者 sudo cat /var/log/openerp/openerp-server.log 来查看
谢谢在安装过程中,行云流水,对我的帮助,谢谢 OpenERP及中文社区,谢谢大家。
附上一张更新的截图:
[attachimg=1] -
不会自动安装 依赖 (也可能是这个版本的关系),试过,然后根据报错,我装了依赖包,
目前这个版本,制作 网站的 模块还没进去,可能考虑到80端口的使用之类的吧,我也吃不准,我看windows下 那个绿色版 还有nginx.
今天上午 突然好奇那些 依赖库都是干嘛用的,去网上查了下,如下(表格是我整理的,新手,见笑): 如果觉得下面的表格比较乱,我做了个xls文档,见附件
Openerp8.0 depends on
No. Name Change description 参考7.0 [检测到链接无效,已移除] 其他大部分内容取自“https://pypi.python.org/” “维基百科”“谷歌”“百度”
1 Python-dateutil # 此模块提供了强大的扩展以处理标准日期时间扩展并增强 datetime 模块的功能
2 Python-docutils # 8.0new # text processing system for reStructuredText ,Docutils项目的主要是为了创造一套将纯文本转换为一些常用格式的工具,这些常用格式包括:HTML、XML和LaTeX。 独立的文本文件 PEP (Python Enhancement Proposals) 将会支持:Python模块或者包中的内联文档,Wiki格式,电子邮件(RFC822格式的邮件头、引用、签名和MIME 段),混合的文档,例如将多个的章节合并到一本书中 所发现的其他文件格式
3 Docutils-common # 8.0new # text processing system for reStructuredText - common data
4 Docutils-doc # 8.0new
5 Python-feedparser # 用于Python 的通用聚合解析器,feedparser 是一个 Python 库用来解析各种 feeds,包括:Atom, RDF, RSS, and CDF feed formats.
6 Python-gdata # Python client library for Google data APIs
7 Python-imaging # 8.0new # The Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter. This library supports many file formats, and provides powerful image processing and graphics capabilities. 图形处理
8 Python-jinja2 # Jinja2 is a full featured template engine for Python. It has full unicode support, an optional integrated sandboxed execution environment, widely used and BSD licensed.
9 Python-ldap # LDAP 接口 module,python-ldap provides an object-oriented API to access LDAP directory servers from Python programs. Mainly it wraps the OpenLDAP 2.x libs for that purpose.
Additionally the package contains modules for other LDAP-related stuff (e.g. processing LDIF, LDAPURLs, LDAPv3 schema, etc.).轻型目录访问协议,即Lightweight Directory Access Protocol (LDAP)是一个访问在线目录服务的协议。
目录是一组具有类似属性、以一定逻辑和层次组合的信息。常见的例子是电话簿,由以字母顺序排列的名字、地址和电话号码组成。最新版本的LDAP协议由RFC 4511所定义。LDAP目录的条目(entry)由属性(attribute)的一个聚集组成,并由一个唯一性的名字引用,即专有名称(distinguished name,DN)。 例如,DN能取这样的值:“ou=groups,ou=people,dc=wikipedia,dc=org”。LDAP目录与普通数据库的主要不同之处在于数据的组织方式,它是一种有层次的、树形结构。所有条目的属性的定义是对象类object class的组成部分,并组成在一起构成schema;那些在组织内代表个人的schema被命名为white pages schema。数据库内的每个条目都与若干对象类联系,而这些对象类决定了一个属性是否为可选和它保存哪些类型的信息。属性的名字一般是一个易于记忆的字符串,例如用cn为通用名(common name)命名,而"mail"代表e-mail地址。属性取值依赖于其类型,并且LDAPv3中一般非二进制值都遵从UTF-8字符串语法。例如,mail属性包含值“[email protected]”;jpegPhotos属性一般包含JPEG/JFIF格式的图片。
LDAP目录条目可描述一个层次机构,这个结构可以反映一个政治、地理或者组织的范畴。在原始的X.500模型中,反应国家的条目位于树的顶端;接着是州或者民族组织。典型的LDAP 配置使用DNS名称作为树形结构的顶端,下列是代表人、文档、组织单元、打印机和其他任何事务的条目。
10 Python-libxslt1 # Python bindings for XSLT transformation library,在计算机科学中,可扩展样式表转换语言(英语:Extensible Stylesheet Language Transformations,缩写XSLT)是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换”(transformation)。它是XSL(Extensible stylesheet language)规范的一部分。XSL规范的另外一部分 There is a number of language bindings and wrappers available for libxml2, the list below is not exhaustive. The distribution includes a set of Python bindings, which are guaranteed to be maintained as part of the library in the future, though the Python interface have not yet reached the completeness of the C API.
11 Python-lxml # lxml 是个具有丰富特性且易用的库, 用于 Python 语言处理 XML 和 HTML.Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
12 Python-mako # 用于 python平台的快速、轻量的模版.A super-fast templating language that borrows the best ideas from the existing templating languages.
13 Python-mock # 8.0new # A Python Mocking and Patching Library for Testing
14 Python-openid # OpenID support for servers and consumers.OpenID 可以让你的 Python开发的 web 应用程序中启用 OpenID 支持.OpenID是一个去中心化的网上身份认证系统。对于支持OpenID的网站,用户不需要记住像用户名和密码这样的传统验证标记。取而代之的是,他们只需要预先在一个作为OpenID身份提供者(identity provider, IdP)的网站上注册。OpenID是去中心化的,任何网站都可以使用OpenID来作为用户登录的一种方式,任何网站也都可以作为OpenID身份提供者。OpenID既解决了问题而又不需要依赖于中心性的网站来确认数字身份。
15 Python-psutil # 8.0new # psutil 是一个 Python模块用来获取正在运行的进程信息和系统的CPU和内存的利用率。类似 Linux 的 ps 、top 和 Windows 的任务管理器等程序。
16 Python-psycopg2 # 最大众化的python PostgreSQL 接口.Python-PostgreSQL Database Adapter
17 Python-pybabel # python 应用的国际化工具
18 Python-pychart # 封装了 Postscript, PDF, PNG, or SVG charts 的高质量的库.
19 Python-pydot # 提供了 Graphviz's dot language的完整的特性,包括创建,保存,修改,处理图像.
20 Python-pygments # 8.0new # Pygments is a syntax highlighting package written in Python.
21 Python-pyparsing # 解析 Python 代码的库
22 Python-reportlab # ReportLab 工具是个经时间证明,超强,开源的引擎,以 RML 为基础,用于 编程创建 PDF 文档和 and 表格L. 也包括了一个创建平台无关的向量图像的库.是用 python 写成的一个快速、灵活、可伸缩、交叉平台解决方案。
23 Python-simplejson # 7.0need 8.0? # 简单,快速,可扩展的 JSON 编码和解码器 JSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读。尽管JSON是Javascript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。
24 Python-roman # 8.0new # Integer to Roman numerals converter
25 Python-tz # 用于的 世界时区定义
26 Python-unittest2 # 8.0new # The new features in unittest for Python 2.7 backported to Python 2.3+.
27 Python-vatnumber # module to validate VAT numbers for European countries
28 Python-vobject # VObject simplifies the process of parsing and creating iCalendar and vCard objects.
29 Python-webdav # 用python 实现的 WebDAV 服务器
30 Python-werkzeug # WSGI应用程序 工具集合 Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口。
31 Python-xlwt # 读写 Microsoft Excel 电子表格文件的模块
32 Python-yaml # 用于 Python 的 YAML 解析器和发射器。 YAML(IPA: /ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822。Clark Evans在2001年在首次发表了这种语言[1] ,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。目前已经有数种编程语言或脚本语言支援(或者说解析)这种语言。
YAML是"YAML Ain't a Markup Language"(YAML不是一种置标语言)的递回缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种置标语言),但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。
33 Python-zsi # Zolera Soap client infrastructure