今天终于在freebsd下装好openerp-server
:freebsd7.2 postgresql8.3 openerp-server 5.0.1-0
好消息是freebsd7.2有openerp-server的ports
坏消息是python发展太快了出现好多不知是什么问题的问题
第一步就是装个freebsd7.2。更新ports的命令是
portsnap fetch extract
虽然ports的openerp-server是5.0.0.0的不过可以省去找openerp-server相关的软件是一个巨大的方便。你可以试试手动安装不过有个问题是python引起的。除非你的系统已经装好py-libxml2不然很可能会装不上py-libxml2
[color=darkorange][b]第一步:装freebsd7。2[/b][/color]
这个不用多说除非你想装虚拟机vbox有个问题它在局域网中要通过网桥才能连上至于怎样搞我也不知道
至于freebsd7.2的安装你可以参考 www.freebsd.org/doc/zh_CN/books/handbook/ 这是中文手册
问题:是安装freebsd时的选项在选择安装什么软件的界面
[img]www.freebsd.org/doc/zh_CN/books/handbook/install/dist-set.png[/img]
选4developer
在下面的界面选安装
python2.5 其实也可以不选这个的因为装pytnon2.5-libxml2回默认装这个,还有就是在openerp-server安装是ports也会装python2.5
和
pytnon2.5-libxml2
这是关键
[img]www.freebsd.org/doc/zh_CN/books/handbook/install/pkg-cat.png[/img]
同时装好ssh和ports。ssh的安装还没完要在后面设置等下说
最后新增一个组为wheel的用户。这是方便ssh的。
[color=darkorange][b]二、安装软件[/b][/color]
主要要装的软件是postgresql8.3server和openerp-server通过ports安装
cd /usr/ports/databases/postgresql83-server
make install clean ;make installh就是安装 clean是清理安装文件
cd /usr/ports/finance/openerp-server
make install clean
3.要安装好还要wget这个是下载ftp用的
cd /usr/ports/ftp/wget
make install clean
4.openerp-server的安装相关软件还少了一个py-xml
cd /usr/ports/textproc/py-xml
make install clean
[color=darkorange][b]三、ssh[/b]
[/color]
ssh可以远程控制不想跑来跑去的方便懒人的
******** 这个可以不设的只要在安装freeBSD最后新增一个用户就行,因为默认是不准root远程登录的。你登录后用su转为root就行 ***********
如果你没有新增一个用户就参考下面吧
首先vi编辑/etc/inetd.conf,去掉ssh前的#,保存退出
编辑/etc/rc.conf
最后加入:sshd_enable="yes"即可
激活sshd服务:
techo#/etc/rc.d/sshd start
用下面命令检查服务是否启动,在22端口应该有监听。
#netstat -an ## check port number 22
最后
ee /etc/ssh/sshd_config
下面是我的配置文件:(/etc/ssh/sshd_config)
####################################################
PasswordAuthentication yes
Subsystem sftp /usr/libexec/sftp-server
IgnoreRhosts yes
IgnoreUserKnownHosts yes
PrintMotd yes
StrictModes no
RSAAuthentication yes
PermitRootLogin yes #允许root登录
PermitEmptyPasswords no #不允许空密码登录
PasswordAuthentication yes # 设置是否使用口令验证。
##############################################
主要就是找出上面的语句把#号去掉当然有点改动
[u][color=darkorange][b]四、配置[/b][/color]
[/u]1.pg的配置
echo 'postgresql_class="postgres"'>> /etc/rc.conf
echo 'postgresql_enable="YES"'>> /etc/rc.conf
ee /etc/login.conf
添加以下内容:
postgres:
:lang=en_US.UTF-8:
:setenv=LC_COLLATE=C:
:tc=default:
执行 cap_mkdb /etc/login.conf
rehash ; 刷新
2、初始数据库、添加用户、数据库
/usr/local/etc/rc.d/postgresql initdb
/usr/local/etc/rc.d/postgresql start
su - pgsql
createuser --createdb --no-createrole --pwprompt -h localhost terp
Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) n
createdb --owner=terp --encoding=UTF8 terp
psql -d terp
q
exit
3、配置postgresql网络
[color=darkorange][b]五、安装openerp-server[/b][/color]
1、安装
mkdir /root/downloads
cd /roo/downloads
wget www.openerp.com/download/stable/source/openerp-server-5.0.1-0.tar.gz
mkdir /usr/local/openerp
cd /usr/local/openerp
tar zxf /root/downloads/openerp-server-5.0.1-0.tar.gz
cd openerp-server-5.01-0
python setup.py install
2、初始化
/usr/local/bin/openerp-server --init=all -r terp -w 'password' --db_host=127.0.0.1 ;password是前面设的密码
这安装不能用于5.0.0-3版 因为该版本有个bug导致你没法启动客户端
[[i] 本帖最后由 simon 于 2009-6-17 15:55 编辑 [/i]]