㈠ odoo10.0可以在windows上運行嗎
由於在開發中,需要使用QQ等工具進行溝通,特別是和客戶溝通、遠程協助,
還需要上網查資料,截屏,錄音、錄像等,加上大部分用戶實際上都比較熟悉windows系統。
新手一般大致需要1-2個月的時間來熟悉Ubuntu系統,
雖然Macos系統上手可能要快一點,但書中的有些地方在Macos下也是不同的。
出於專注學習Odoo開發和降低一定的開發門檻的目的,
2017年3月7日開始我們嘗試在Win下使用王步科發布的綠色版進行開發學習,
由於學生的基礎不同,我們也並不一刀切,學生也可以提前學習Ubuntu後,在Ubuntu下進行開發學習。也可以在對odoo開發有了基礎和信心後,再轉到ubuntu系統下,這時候對命令行也有所熟悉了。
**意義:在windows下也可以用創建資料庫,更新資料庫,創建模塊模板等命令了**
#### 第一步:設置Win環境變數路徑:
假設我們的odoo10.0綠色版 位於C盤,綠色版的 路徑為 C:\odoo;
c:\odoo 目錄下 source 內 是odoo源碼, runtime目錄下 是odoo運行所需的環境.
在 : 滑鼠右擊計算機|屬性|高級系統設置|高級|環境變數| 系統變數|path中增加:
```
C:\Odoo\runtime\pgsql\bin
C:\Odoo\runtime\python
C:\Odoo\runtime\win32\wkhtmltopdf
C:\Odoo\runtime\win32\nodejs
```
說明 : 從上到下,分別是pgsql的運行路徑,python的運行路徑,wkhtmltopdf用於列印pdf,nodejs的運行路徑,
注意:上述路徑均應修改為 **本地綠色版的** 實際路徑,例子中的C:\Odoo 是綠色版所在的路徑,僅供參考。
圖:
確定之後,重啟電腦, 然後cmd窗口下輸入path 確認path是否生效
#### 第二步: 資料庫設置-及初始化
進入cmd後
```
C:\Odoo\runtime\pgsql\>set PGHOST=localhost
C:\Odoo\runtime\pgsql\>set PGLIB=C:\Odoo\runtime\pgsql\lib
C:\Odoo\runtime\pgsql\>set PGDATA=C:\Odoo\runtime\pgsql\data_biu
```
上面的命令應該是為了下面initdb做的,運行一次即可,以後重啟不用再運行,注意我是進入到綠色版pgsql的路徑後執行的,
由於設置了路徑,因此上面3條命令,不進入目錄應該也是可以執行的。
說明:set PGDATA=C:\Odoo\runtime\pgsql\data_xxx 推薦設置一個新的路徑,
初始化資料庫:
```
initdb -E UTF8 --locale=C
```
說明: -E UTF8 是使用UTF8 編碼,initdb也是第一次做一下就好,以後重啟不用重復。
#### 第三步:啟動PG資料庫以及使用命令啟動Odoo服務
1. 啟動PG資料庫:
```
""pg_ctl -D "c:\Odoo\runtime\pgsql\data_biu" -l logfile start
```
注意 : 這里的 data_biu 是第二步中設置的 .路徑大家可以替換為自己需要的.
啟動後可以使用 netstat -ano 來觀察5432 埠是否 使用,
使用 ""pg_ctl -D "c:\Odoo\runtime\pgsql\data_biu" -l logfile stop 可以停止pg資料庫
停止後 可以再使用 netstat -ano 來觀測 5432 埠是否使用.
2.使用命令啟動Odoo
```
C:\Odoo\runtime\python\python-oe C:\Odoo\source\odoo-bin
```
至此,odoo開發書籍中提到的許多命令都可以在windows下使用了
我們還可以執行 C:\Odoo\runtime\python\python-oe C:\Odoo\source\odoo-bin --help 來觀察命令幫助,以及命令和配置文件中參數的對比。
下圖是步驟二 初始化後,啟動pg資料庫伺服器,
然後使用pg命令創建了demo資料庫,
再使用 odoo-bin -d demo 使用odoo再初始化此demo 資料庫,
實際上, 直接使用 odoo-bin -d demo 如果demo資料庫不存在,也會創建demo資料庫.
這里是為了說明,在cmd窗口中 的 pg資料庫啟動後,是可以使用一些pg命令的.
注意,圖片中的 Odoo綠色版 位於c盤,Godoo10, 而odoo10的源碼位於 C:\Godoo10\odoo10 中.
###以後進系統後:
1: 需要重新啟動 資料庫 :
```
""pg_ctl -D "c:\Odoo\runtime\pgsql\data_biu" -l logfile start
```
注意路徑替換為初始化時對應的,
2: 然後 進入 odoo-bin所在的目錄 運行odoo,
```
python-oe odoo-bin
```
當然也可以 好好理解下開發書籍(Odoo Development Essential)中的各種命令及參數. 比如 書中提到加上 --addons = xxx的 參數, 還提到 可以 加上 --save 的參數,在運行後,講當前 的參數保存到 默認配置文件中.
注意,crtl+c 後資料庫也會中止,需要再啟動一下
最後:依然十分感謝Odoo社區的朋友們,也感謝我的同事和朋友們,很高興認識你們.
文檔中 不排除依然存在錯誤和優化的地方,也希望大家不吝賜教.
㈡ Odoo學習視頻誰有的最好是Odoo12的版本,感謝
本人也是資深Odoo開發者,大概總結了一下Odoo開發入門的幾個概要點,希望對您能有幫助
Python基礎知識學習
Odoo是使用Python作為後端開發語言的,所以想要做好Odoo的二次開發,Python的基礎語法及編程調試方法這邊要了解,可以先找一些Python的語法書或者培訓視頻看下,自己邊學邊練
Odoo的系統架構學習
Odoo分為社區版和企業版,社區版的源碼是完全開源的,可以在github上進行下載。代碼下載下來後可以自己嘗試搭建環境,讓系統能夠在本地跑起來。這邊個人不太建議使用市面上別人封裝好的綠色版本(能夠直接運行的)。自己編譯搭建一遍源碼,對系統的理解會更深刻。搭建好了之後,可以自己追一下代碼,看看整個系統數據流是如何運行的
找一本參考手冊
找一份比較好的視頻教程
加入Odoo學習群
在QQ或者微信加入一些Odoo學習群,在群中和一些經驗開發的老工程師求教問題,自己總結積累經驗
更多教程可以搜索 ERP大學,裡面有不少學習資料和教程,大部分都是免費的
㈢ odoo如何找出數據集中的重復數據
篩選,通過集中篩選。
odoo是一套完整的系統,是一個開源框架,針對 ERP 的需求發展而來,適合定製出符合客戶各種需求的ERP系統、電子商務系統、CMS、或者是網站。由於 odoo 的底層結構很強大,所有模塊都可以根據需要進行安裝和御載,所以客戶能夠像搭積木一樣建構自己期望的系統。即使完全不安裝與ERP相關的模塊,僅利用 Odoo 自身的底層框架,也能構建出適合各種用途的系統,純 B/S 架構。而這一切都是免費的,並且不受限於源代碼,也不受於用戶數。odoo 是一系列開源商業應用程序套裝,此套裝可以滿足公司的絕大部分應用需求,例如,基本的進銷存管理、采購、銷售、MRP生產製造、質量管理、HR、休假管理、用車管理、IM通訊、CRM客戶關系管理、電子商務、網站,財務會計、資產管理、WMS倉庫管理、POS連鎖、項目管理、條碼、PLM等等。
㈣ openerp 怎麼獲取上傳文件內容
1.更新系統組件sudoapt-getupdatesudoapt-getdist-upgrade2.增加OpenERP用戶(如果之前用apt-get或者deb方式安裝過,先刪除這個用戶重新再創建下sudouserdelopenerp)(一樣的,如果有/opt/openerp這個目錄也先刪除掉sudorm-r/opt/openerp)sudoadser--system--home=/opt/openerp--groupopenerpopenerp用戶被加入system組,該用戶不能夠從終端登錄。需要openerp用戶操作時,可以用下面的命令切換sudosu-openerp-s/bin/bash完成相關操作後可以用exit退出openerp用戶shell3.安裝並配置資料庫進入postgres用戶shell(postgres是資料庫默認的管理員,由安裝程序創建)sudosu-postgres為OE創建資料庫用戶,按照提示輸入用戶密碼。createuser--createdb--usernamepostgres--no-createrole--no-superuser--pwpromptopenerp(要刪除以前自動安裝殘留的postgresql裡面的openerp用戶用dropuseropenerp)退出postgres用戶shellexit4.安裝OE的Python依賴包sudoapt-getinstallpython-dateutilpython-docutilspython-feedparserpython-gdata\python-jinja2python-ldappython-libxslt1python-lxmlpython-makopython-mockpython-openid\python-psycopg2python-psutilpython-pybabelpython-pychartpython-pydotpython-pyparsing\python-reportlabpython-simplejsonpython-tzpython-unittest2python-vatnumberpython-vobject\python-webdavpython-werkzeugpython-xlwtpython-yamlpython-zsipython-pyPdf6月6日起需要sudoapt-getinstallpython-requests以及:sudoapt-getinstallpython-passlib7月9日起apt-getinstallpython-decorator3月20日的版本好像報價單也不能打,需要裝wkhtmltopdf0.12.0,gist.github.com/slickplaid/5557321不過這方法安裝好像很費時,等新版本出來再看看,反正正式要用也等正式版吧,或者用2月26日那個版本。deb安裝就搞定,2月26日之後的版本,好像報表這塊改動比較多。源碼安裝的,也可以下載了2月26日的版本停掉服務替換openerp目錄。5.安裝OE伺服器首先下載OE源碼包,這里下載OpenERP8.0最新開發版本放開目錄許可權:sudochmod-R777/opt/openerp進入目錄:cd/opt/openerp下載最新的源碼包:wgetightly.openerp.com/trunk/nightly/src/openerp-8.0dev-latest.tar.gz最新的odoo源碼應該在codeload.github.com/odoo/odoo/zip/master把源文件解壓到openerp用戶家目錄下:sudotarxvfopenerp-8.0dev-latest.tar.gzodoo注意文件名變化用:unzipmaster就好了把文件的所有者改為openerp用戶:sudochown-Ropenerp:*這里建議把伺服器組件的安裝目錄修改為server,以便於後續修改時不必修改配置文件。在當前目錄創建目錄,給目錄最大許可權,移動剛才解壓的目錄到server目錄:sudomkdirserversudochmod-R777serversudomv-Topenerp-8.0dev-20140318-000101server(注意這里,目錄名"openerp-8.0dev-20140318-000101"會因為你下載的時間不同而有所不同。也注意odoo的目錄)注意,比較推薦用git方式下載,先apt-getinstallgit然後gitclonegithub.com/odoo/odoo.gitgitpull進行差異更新gitcheckout8.0(切換到8.0版本)gitcheckout7.0(切換到7.0版本)6.配置OpenERP服務復制OE的默認配置文件到/etc/並修改所有者及許可權:sudocp/opt/openerp/server/install/openerp-server.conf/etc/sudochownopenerp:/etc/openerp-server.confsudochmod640/etc/openerp-server.conf修改配置文件:sudovi/etc/openerp-server.conf這里需要修改資料庫用戶的密碼,為第四步時設定的密碼(這里用password做參考值),並增加日誌文件的路徑:[options];:;admin_passwd=admindb_host=127.0.0.1db_port=5432db_user=openerpdb_password=passwordlogfile=/var/log/openerp/openerp-server.logaddons_path=/opt/openerp/server/addons說明:Odoo8的addons目錄變位置了,加一句使用openerp用戶shell登錄,驗證openerp是否已正確安裝:sudosu-openerp-s/bin/bash/opt/openerp/server/openerp-server最後一行顯示openerp.service.server:HTTPservice(werkzeug)runningon0.0.0.0:8069表明openerp伺服器組件已經安裝正確,你可以用從瀏覽器輸入IP:8069來連接oe(其中IP是OE伺服器的IP,本機可以用localhost:8069,或者127.0.0.1:8069連接。此時你可以按Ctr+C停止OE服務。如果發現錯誤提示,通常是依賴包沒有正確安裝。按照第五步的方法安裝缺少的依賴包。7.增加啟動腳本增加啟動腳本/etc/init.d/openerp:sudovi/etc/init.d/openerp輸入如下內容(可以粘貼復制的),:w保存:q退出#!/bin/sh###BEGININITINFO#Provides:openerp-server#Required-Start:$remote_fs$syslog#Required-Stop:$remote_fs$syslog#Should-Start:$network#Should-Stop:$network#Default-Start:2345#Default-Stop:016#Short-Description:#Description:.###ENDINITINFOPATH=/bin:/sbin:/usr/binDAEMON=/opt/openerp/server/openerp-serverNAME=openerp-serverDESC=openerp-server#Specifytheusername(Default:openerp).USER=openerp#Specifyanalternateconfigfile(Default:/etc/openerp-server.conf).CONFIGFILE="/etc/openerp-server.conf"#pidfilePIDFILE=/var/run/$NAME.pid#.DAEMON_OPTS="-c$CONFIGFILE"[-x$DAEMON]||exit0[-f$CONFIGFILE]||exit0checkpid(){[-f$PIDFILE]||return1pid=`cat$PIDFILE`[-d/proc/$pid]&&return0return1}case"${1}"instart)echo-n"Starting${DESC}:"start-stop-daemon--start--quiet--pidfile${PIDFILE}\--chuid${USER}--background--make-pidfile\--exec${DAEMON}--${DAEMON_OPTS}echo"${NAME}.";;stop)echo-n"Stopping${DESC}:"start-stop-daemon--stop--quiet--pidfile${PIDFILE}\--oknodoecho"${NAME}.";;restart|force-reload)echo-n"Restarting${DESC}:"start-stop-daemon--stop--quiet--pidfile${PIDFILE}\--oknodosleep1start-stop-daemon--start--quiet--pidfile${PIDFILE}\--chuid${USER}--background--make-pidfile\--exec${DAEMON}--${DAEMON_OPTS}echo"${NAME}.";;*)N=/etc/init.d/${NAME}echo"Usage:${NAME}{start|stop|restart|force-reload}">&2exit1;;esacexit0建立日誌文件的目錄,並修改許可權:sudomkdir/var/log/openerpsudochownopenerp:root/var/log/openerpsudochmod+x/etc/init.d/openerp啟動服務並測試腳本是否可以正常工作:sudo/etc/init.d/openerpstartnetstat-at兩個命令之間間隔一段時期,讓OE伺服器啟動,結果中表明有一行tcp00*:8069*:*LISTEN表明腳本啟動OE成功。使用瀏覽器web客戶端打開,可以進入資料庫管理頁面。建議在此修改資料庫管理員用戶密碼。默認的用戶名和密碼問admin、admin。然後停止openerp:sudo/etc/init.d/openerpstop訪問日誌文件及網路監聽,確認服務已經停止:netstat-at8.設置開機自動啟動:sudoupdate-rc.dopenerpdefaults查看日誌:less/var/log/openerp/openerp-server.log創建資料庫,開始openerp之旅吧!注意這個案例源碼運行的openerp目錄在/opt/openerp/server/openerp,所以要添加擴展添加到/opt/openerp/server/openerp/addons目錄需要使用winscp和自動備份模塊的的,記得放開許可權sudochmod-R777/opt/openerp/server/openerp/addons和自動備份模塊的相應許可權。更新:下載最新的源碼包,停掉服務sudo/etc/init.d/openerpstop直接用最新的openerp目錄覆蓋對應目錄就好了,然後再啟動服務sudo/etc/init.d/openerpstart
㈤ Odoo的社區版可以自己開發模塊安裝嗎
可以自己開發,因為Python語言易學和Odoo本身的模塊化設計,所以開發起來也非常方便。
不過Odoo除了自身的上百個大小模塊,另外第三方也開發了大量高質量的模塊。Odoo模塊網提供這方面的模塊,可以直接安裝使用或參考作為開發的例子;另外也提供模塊教程和源代碼。
㈥ ubuntu下odoo日誌怎麼看
1、更新Ubuntu伺服器軟體源
sudo apt-get update #更新軟體源
sudo apt-get dist-upgrade -y #更新軟體包,自動查找依賴關系
sudo shutdown -r now #重啟伺服器,以更新改變的內容
2、新建系統用戶用於運行Odoo程序
cat /etc/passwd #查看是否已經存在odoo用戶
sudo adser --system --home=/home/odoo --group odoo #新建系統用戶odoo,指定home目錄為/home/odoo
系統用戶不能用於登錄並且沒有shell,但當需要以它的身份進行特定操作時,可以用su命令切換用戶:
sudo su - odoo -s /bin/bash #將當前終端登錄切換到odoo用戶,並使用/bin/bash這個shell
exit #退出
命令運行後會自動從當前目錄切換到odoo用戶的home目錄/home/odoo。操作完畢後輸入exit命令,離開odoo用戶的shell,回到登錄所用的用戶。
3、下載最新版Odoo10源碼
有兩種方法
方法1,從官網下載源碼:
cd /home/odoo #切換到新建的odoo用戶的目錄下
sudo wget://nightly.odoo. om/10.0/nightly/src/odoo_10.0.latest.tar.gz #下載Odoo10源碼
tar -zxvf odoo_10.0.latest.tar.gz #解壓
mv odoo-10.0-20161115 odoo10 #重命名文件夾名稱為odoo10,odoo的文件夾名稱中有日期,記得修改成當前下載的
sudo chown -R odoo: odoo10 #將odoo10文件夾及子文件的所有權賦予odoo用戶和用戶組
sudo chmod -R 744 odoo10 #賦予odoo用戶擁有odoo10文件夾及子文件的讀取、寫入、執行許可權
方法2,用git從github上拉取:
sudo apt-get install -y git #安裝git軟體
sudo su - odoo -s /bin/bash #切換到odoo用戶
git clone -b 10.0 //github. om/odoo/odoo.git #下載Odoo10代碼
mv odoo odoo10 #修改文件夾名稱為odoo10
exit #退出odoo用戶
sudo chmod -R 744 /home/odoo/odoo10 #修改讀取、寫入、執行許可權
方法2的代碼更新比較方便,只需執行下面的命令
sudo su - odoo -s /bin/bash #切換到odoo用戶
cd odoo10 #進入odoo文件夾下
git pull #拉取最新代碼
㈦ 如何在CentOS 7.0 上安裝Odoo 8.0
1. 更新系統組件
sudo apt-get update
sudo apt-get dist-upgrade
2.增加OpenERP用戶
(如果之前用apt-get 或者deb方式安裝過,先刪除這個用戶重新再創建下 sudo userdel openerp)
(一樣的,如果有 /opt/openerp 這個目錄 也先刪除掉sudo rm -r /opt/openerp)
sudo adser --system --home=/opt/openerp --group openerp
openerp用戶被加入system組,該用戶不能夠從終端登錄。
需要openerp用戶操作時,可以用下面的命令切換 sudo su - openerp -s /bin/bash
完成相關操作後可以用exit退出openerp用戶shell
3.安裝並配置資料庫
進入postgres用戶shell(postgres是資料庫默認的管理員,由安裝程序創建)
sudo su - postgres
為OE創建資料庫用戶,按照提示輸入用戶密碼。
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp
(要刪除以前自動安裝殘留的postgresql 裡面的 openerp用戶 用dropuser openerp)
退出postgres用戶shell
exit
4.安裝OE的Python依賴包
sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata \
python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid \
python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing \
python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject \
python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-pyPdf
6月6日起 需要 sudo apt-get install python-requests
以及:sudo apt-get install python-passlib
7月9日起
apt-get install python-decorator
3月20日的版本好像報價單也不能打,
需要裝 wkhtmltopdf 0.12.0 , gist.github.com/slickplaid/5557321
不過這方法安裝好像很費時,等新版本出來再看看,反正正式要用也等正式版吧,或者用2月26日那個版本。
deb安裝就搞定,2月26日之後的版本,好像報表這塊改動比較多。
源碼安裝的,也可以下載了2月26日的版本 停掉服務 替換 openerp 目錄。
5.安裝OE伺服器
首先下載OE源碼包,這里下載OpenERP8.0最新開發版本
放開目錄許可權:
sudo chmod -R 777 /opt/openerp
進入目錄:
cd /opt/openerp
下載最新的源碼包:
wget ightly.openerp.com/trunk/nightly/src/openerp-8.0dev-latest.tar.gz
最新的 odoo源碼 應該在 codeload.github.com/odoo/odoo/zip/master
把源文件解壓到openerp用戶家目錄下:
sudo tar xvf openerp-8.0dev-latest.tar.gz
odoo 注意文件名變化 用: unzip master 就好了
把文件的所有者改為openerp用戶:
sudo chown -R openerp: *
這里建議把伺服器組件的安裝目錄修改為server,以便於後續修改時不必修改配置文件。
在當前目錄創建目錄,給目錄最大許可權,移動剛才解壓的目錄到server 目錄:
sudo mkdir server
sudo chmod -R 777 server
sudo mv -T openerp-8.0dev-20140318-000101 server
(注意這里,目錄名"openerp-8.0dev-20140318-000101"會因為你下載的時間不同而有所不同。
也注意odoo 的目錄)
注意,比較推薦用git方式下載,
先apt-get install git
然後
git clone github.com/odoo/odoo.git
git pull 進行差異更新
git checkout 8.0(切換到8.0版本)
git checkout 7.0(切換到7.0版本)
6.配置OpenERP服務
復制OE的默認配置文件到/etc/並修改所有者及許可權:
sudo cp /opt/openerp/server/install/openerp-server.conf /etc/
sudo chown openerp: /etc/openerp-server.conf
sudo chmod 640 /etc/openerp-server.conf
修改配置文件:
sudo vi /etc/openerp-server.conf
這里需要修改資料庫用戶的密碼,為第四步時設定的密碼(這里用password做參考值),並增加日誌文件的路徑:
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = 127.0.0.1
db_port = 5432
db_user = openerp
db_password = password
logfile = /var/log/openerp/openerp-server.log
addons_path = /opt/openerp/server/addons
說明:Odoo8 的 addons 目錄變位置了,加一句
使用openerp用戶shell登錄,驗證openerp是否已正確安裝:
sudo su - openerp -s /bin/bash
/opt/openerp/server/openerp-server
最後一行顯示 openerp.service.server: HTTP service (werkzeug) running on 0.0.0.0:8069表明openerp伺服器組件已經安裝正確,
你可以用從瀏覽器輸入IP:8069來連接oe(其中IP是OE伺服器的IP,本機可以用localhost:8069,或者127.0.0.1:8069連接。
此時你可以按Ctr+C停止OE服務。
如果發現錯誤提示,通常是依賴包沒有正確安裝。按照第五步的方法安裝缺少的依賴包。
7.增加啟動腳本
增加啟動腳本/etc/init.d/openerp :
sudo vi /etc/init.d/openerp
輸入如下內容(可以粘貼復制的),:w 保存:q退出
#!/bin/sh
### BEGIN INIT INFO
# Provides: openerp-server
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Enterprise Resource Management software
# Description: Open ERP is a complete ERP and CRM software.
### END INIT INFO
PATH=/bin:/sbin:/usr/bin
DAEMON=/opt/openerp/server/openerp-server
NAME=openerp-server DESC=openerp-server
# Specify the user name (Default: openerp).
USER=openerp
# Specify an alternate config file (Default: /etc/openerp-server.conf).
CONFIGFILE="/etc/openerp-server.conf"
# pidfile
PIDFILE=/var/run/$NAME.pid
# Additional options that are passed to the Daemon.
DAEMON_OPTS="-c $CONFIGFILE"
[ -x $DAEMON ] || exit 0
[ -f $CONFIGFILE ] || exit 0
checkpid() {
[ -f $PIDFILE ] || return 1
pid=`cat $PIDFILE` [ -d /proc/$pid ] && return 0 return 1
}
case "${1}" in
start)
echo -n "Starting ${DESC}: "
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}
echo "${NAME}."
;;
stop)
echo -n "Stopping ${DESC}: "
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo echo "${NAME}."
;;
restart|force-reload)
echo -n "Restarting ${DESC}: "
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo
sleep 1
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}
echo "${NAME}."
;;
*)
N=/etc/init.d/${NAME}
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
建立日誌文件的目錄,並修改許可權:
sudo mkdir /var/log/openerp
sudo chown openerp:root /var/log/openerp
sudo chmod +x /etc/init.d/openerp
啟動服務並測試腳本是否可以正常工作:
sudo /etc/init.d/openerp start
netstat -at
兩個命令之間間隔一段時期,讓OE伺服器啟動,結果中表明有一行
tcp 0 0 *:8069 *:* LISTEN
表明腳本啟動OE成功。
使用瀏覽器web客戶端打開,可以進入資料庫管理頁面。建議在此修改資料庫管理員用戶密碼。
默認的用戶名和密碼問admin、admin。然後停止openerp:
sudo /etc/init.d/openerp stop
訪問日誌文件及網路監聽,確認服務已經停止:
netstat -at
8.設置開機自動啟動:
sudo update-rc.d openerp defaults
查看日誌:
less /var/log/openerp/openerp-server.log
創建資料庫,開始openerp之旅吧!
注意這個案例源碼運行的 openerp 目錄在 /opt/openerp/server/openerp ,
所以要添加 擴展 添加 到 /opt/openerp/server/openerp/addons 目錄
需要使用 winscp 和自動備份 模塊的的,記得放開 許可權 sudo chmod -R 777 /opt/openerp/server/openerp/addons
和自動備份模塊的相應許可權。
更新:下載最新的源碼包,停掉服務sudo /etc/init.d/openerp stop
直接用最新的openerp目錄覆蓋對應目錄就好了,
然後再啟動服務sudo /etc/init.d/openerp start
㈧ 如何把odoo10源碼布署到win10+python+postgresql中
由於在開發中,需要使用QQ等工具進行溝通,特別是和客戶溝通、遠程協助, 還需要上網查資料,截屏,錄音、錄像等,加上大部分用戶實際上都比較熟悉windows系統。 新手一般大致需要1-2個月的時間來熟悉Ubuntu系統, 雖然Macos系統上手可能要快一...
㈨ odoo開發多長時間能能學好
odoo開發1~3個月就能學好,有以下三種方法:
一、可以花點時間熟悉下Odoo有些原生的應用(大概1個月左右),既然是開源的,除了企業版的源碼都可以看到。
二、國內有個博主翻譯了本開發的書還不錯,可以跟著學下,https://alanhou.org/odoo-12-development/有基礎的話估計2-3個月,就差不多了,手裡有項目的話,就更快了。
三、官方現在開發文檔也蠻詳細了,也可以啃啃,有問題的話,官方社區,國內社區,國內QQ群都可以交流。