需修改二個檔案
進入 /etc/postgresql/9.5/main 的目錄
修改 pg_hba.conf 在最下面新增
host all all 0.0.0.0/0 trust
修改 postgresql.conf 將 listen_addresses='localhost' 改為
listen_addresses = '*'
需修改二個檔案
進入 /etc/postgresql/9.5/main 的目錄
修改 pg_hba.conf 在最下面新增
host all all 0.0.0.0/0 trust
修改 postgresql.conf 將 listen_addresses='localhost' 改為
listen_addresses = '*'
當建置新主機,從舊主機還原資料庫時
會發現如果有使用者上傳自己的圖像,這些資料都會不見
這些圖檔預設放的路徑為 ~/.local/
你有可以變更新,參數為 data_dir,不過建議是不要改動
進入 ~/.local/ 的方式,可以使用 WinSCP
1,點選 開啓終端機的功能
2.輸入 cd ~/.local/,並按下執行
3.關閉視窗後,右視窗就會移動到 ~/.local/ 的目錄了
4.在進入share/odoo中,就可以發現有filestore的資料匣,複製到目地主機的相同路徑即可
5.若資料庫有改名的話,記得filestore中的資料匣名稱也要改名
安裝 Nginx.
sudo apt-get install nginx
編輯 Nginx 設定檔
sudo nano /etc/nginx/sites-enabled/default
在最下面新增,<IP_address>,換成自己對外的IP
server { listen 80; server_name <IP_address>; root /var/www/example.com; location / { proxy_pass http://127.0.0.1:8069; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
存檔重重啓nginx
/etc/init.d/nginx restart
參考文章:https://github.com/kasim1011/odoo-11.0-windows-installation
有些安裝檔可以直接上github下載
一開始預設你的電腦有 Odoo 10的開發環境(可參考之前文卓),所以基本上你的電腦會有
開始安裝
一.下載及安裝 Microsoft Visual C++ 2015 Redistributable.
二.下載及安裝 Python3 version 3.6 請注意改PATH要重開機,本文章以64位元為主
更名 python.exe ----> python3.exe 和 pythonw.exe -------> pythonw3.exe.
到 C:\Python36\Scripts 刪除 pip
確認PAHT有無問題
執行CMD 打上python3 及python 看有無問題
三.下載及安裝odoo的相依套件
Install pypiwin32 by > python3 -m pip install pypiwin32
Install Pillow by > python3 -m pip install Pillow-3.4.2-cp36-cp36m-win_amd64.whl
Install gevent by > python3 -m pip install gevent-1.2.2-cp36-cp36m-win_amd64.whl
Install lxml by > python3 -m pip install lxml-3.8.0-cp36-cp36m-win_amd64.whl
Install psutil by > python3 -m pip install psutil-5.3.1-cp36-cp36m-win_amd64.whl
Install psycopg2 by > python3 -m pip install psycopg2-2.7.3-cp36-cp36m-win_amd64.whl
Install pyldap by > python3 -m pip install pyldap-2.4.37-cp36-cp36m-win_amd64.whl
Install reportlab by > python3 -m pip install reportlab-3.4.0-cp36-cp36m-win_amd64.whl
四.執行的odoo11的requirements.txt 相依套件
至odoo11 的目錄找到 requirements.txt 並在cmd 執行
python3 -m pip install -r requirements.txt
python3 -m pip install -U werkzeug
五.下載及安裝 wkhtmltopdf.
確認PAHT是否有加入 (default: C:\Program Files\wkhtmltopdf\bin)
六.至cmd執行,看結果
python3 odoo-bin -w odoo -r odoo --addons-path=addons --log-level=debug_rpc
開始前請確認是否有安裝 git 及python的版本
git
and python 2.7.10
.
1) 至gitbut 下載 odoo10:
git clone --depth=1 --branch=10.0 https://github.com/odoo/odoo.git
2) 安裝資料庫postgresql 及pgadmin4:Postgresapp
新增PATH,可以使用相關postgresql的語法
至 ~/.bash_profile
增加
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
3) 安裝pip
sudo easy_install pip
4)安裝nodejs
5) 安裝less
sudo npm install -g less less-plugin-clean-css
如果成功會有以下畫面:
/usr/local/bin/lessc -> /usr/local/lib/node_modules/less/bin/lessc
less-plugin-clean-css@1.5.1 /usr/local/lib/node_modules/less-plugin-clean-css
└── clean-css@3.4.9 (source-map@0.4.4, commander@2.8.1)
less@2.6.0 /usr/local/lib/node_modules/less
├── mime@1.3.4
├── graceful-fs@3.0.8
├── image-size@0.3.5
├── errno@0.1.4 (prr@0.0.0)
├── promise@6.1.0 (asap@1.0.0)
├── source-map@0.4.4 (amdefine@1.0.0)
├── mkdirp@0.5.1 (minimist@0.0.8)
└── request@2.69.0 (aws-sign2@0.6.0, forever-agent@0.6.1, tunnel-agent@0.4.2, oauth-sign@0.8.1, is-typedarray@1.0.0, caseless@0.11.0, stringstream@0.0.5, isstream@0.1.2, json-stringify-safe@5.0.1, extend@3.0.0, tough-cookie@2.2.1, node-uuid@1.4.7, qs@6.0.2, combined-stream@1.0.5, mime-types@2.1.9, form-data@1.0.0-rc3, aws4@1.2.1, hawk@3.1.3, bl@1.0.2, har-validator@2.0.6, http-signature@1.1.1)
6) 安裝相關套件
打開命令例執行: xcode-select --install
打開命令列執行:
brew install autoconf automake libtool
brew install libxml2 libxslt libevent
7)安裝python dependencies, 在命令列中至odoo 10 下載的目錄中找到requirements.txt,再輸入下列語法
sudo easy_install -U setuptools
pip install --user -r requirements.txt
其結果應該如下:
Successfully installed Babel-1.3 Jinja2-2.7.3 Mako-1.0.1 MarkupSafe-0.23 Pillow-2.7.0 PyYAML-3.11 Python-Chart-1.39 Werkzeug-0.9.6 argparse-1.2.1 beautifulsoup4-4.4.1 decorator-3.4.0 docutils-0.12 feedparser-5.1.3 gdata-2.0.18 gevent-1.0.2 greenlet-0.4.7 jcconv-0.2.3 lxml-3.4.1 mock-1.0.1 ofxparse-0.14 passlib-1.6.2 psutil-2.2.0 psycogreen-1.0 psycopg2-2.5.4 pyPdf-1.13 pydot-1.0.2 pyparsing-2.0.1 pyserial-2.7 python-dateutil-1.5 python-ldap-2.4.19 python-openid-2.2.5 python-stdnum-1.2 pytz-2013.7 pyusb-1.0.0b2 qrcode-5.1 reportlab-3.1.44 requests-2.6.0 six-1.4.1 suds-jurko-0.6 vatnumber-1.2 vobject-0.6.6 xlwt-0.7.5
8) 執行odoo ,在odoo 10 的下載目錄中,找到odoo-bin,執行下列命令即可
./odoo-bin
執行結果如下
9) 開啓odoo
預計安裝內容
一.、python 的運行環境,安裝python-2.7.12
下載路徑,https://www.python.org/downloads/windows/
點擊"next"
路徑不變,繼續下一步。
選擇自動加入PATH,run完之後點擊"finish",並重新開機。
打開cmd.exe 輸入python,若有出現版本訊息則代表安完成,若無檢查PATH
二、安裝 postgreSQL資料庫 postgresql-9.6
下載路徑,https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows
然後一路 "next" 到底!
三、安裝 pgadmin
下載路徑, https://www.pgadmin.org/download/pgadmin-4-windows/
安裝過程: 下一步 → 選擇"I accept….",下一步 → 選擇安裝路徑 → install → 完成。
安裝成功後開啟檔案, 並點選server→PostgreSQL,輸入密碼:odoo新增 使用者 odoo 密碼 odoo 並設定權限
新增使用者
在"general"中輸入odoo。
在"privileges",全部都開"yes",完成之後按下"save"。
四、安裝Git及TortoiseGit輔助
下載路徑,https://git-scm.com/download/win
https://tortoisegit.org/download/
安裝 Git-2.12,一直Next就可
安裝TortoiseGit,,一直Next就可,可以不要跑 Run First start wizard
安裝 TortoiseGit-LanguagePack,一直Next就可
五、安裝JDK及Pycharm
JDK下載路徑,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Pycharm下載路徑,https://www.jetbrains.com/pycharm/download/#section=windows
1.安裝JDK,並配置JAVA_HOME (C:\Program Files\Java\jdk1.8.0_121),配置完重開機
2.安裝Pycharm,一直下一步即可
六、下載odoo及設定
python get-pip.py
pip.exe install -r requirements.txt
python -m pip install --upgrade pip
<<odoo.conf>>
並重新開啟cmd內打上安裝odoo套件指令:
npm install -g less less-plugin-clean-css
並設定路徑,Odoo就安裝OK!
七、以pycharm開啟odoo
到 http://www.360kb.com/kb/17_24.html 取的註冊碼 並貼在如下框格中,並點選"ok"。
script請輸入您安裝odoo的路徑。
Ubuntu 16.04 的輸入法 預設 fcitx
預設用繁體中文安裝,直接點左欄的齒輪,進入「語言支援」
進入「語言支援」後,會提示套件補齊
補齊後,先「登出」讓系統讀入中文語系輸入法
我是使用倉頡,就安裝倉頡3代
sudo apt-get install fcitx-table-cangjie3
重新啓動
其他輸入法,打指令找
sudo apt-cache search fcfitx
安裝完後,點選右上角的鍵盤圖示,在下拉的選單中選擇ConfigureFcitx
出現,輸入法設定,點選左下角的+號,選擇剛才安裝的倉頡輸入法
Ctrl + 空白鍵,即可進行輸入法交換
如果是IBUS,上述方法一致
喜歡使用第三代倉頡輸入法,要安裝,首先可以輸入
sudo apt-get install ibus-table-cangjie3 #這是安樣第三代倉頡輸入法
其他輸入法安裝語句:
sudo apt-get install ibus-table-cangjie-big #倉頡輸入法
sudo apt-get install ibus-table-wubi #五筆輸入法 sudo apt-get install ibus-table-cantonese #廣東話輸入法 sudo apt-get install ibus-table-emoji #表情符號輸入法 sudo apt-get install ibus-table-quick #速成輸入法 sudo apt-get install ibus-table-stroke5 #筆劃輸入法 sudo apt-get install ibus-zhuyin #注音輸入法 sudo apt-get install ibus-pinyin #拼音輸入法
讓剛剛安裝的輸入法可以被載入。
在 System Settings 中,開啟 Text Entry
按「+」號增加輸入法
選擇你想增加的輸入法,我喜歡使用第三代倉頡,就選擇 Chinese (CangJie3) (IBus),你可以選擇你喜歡的輸入法。