日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Odoo SaaS多租戶部署:Docker鏡像構(gòu)建與權(quán)限配置實戰(zhàn)

Odoo SaaS多租戶部署:Docker鏡像構(gòu)建與權(quán)限配置實戰(zhàn) 簡介本資源是一份面向企業(yè)級Odoo運維工程師與SaaS平臺架構(gòu)師的實戰(zhàn)部署指南聚焦基于Docker的多租戶Odoo實例自動化管理方案解決中小企業(yè)快速交付定制化SaaS服務(wù)、統(tǒng)一維護數(shù)百租戶環(huán)境及實現(xiàn)訂閱制計費等核心痛點。內(nèi)容涵蓋Python依賴安裝docker/erppeek/paramiko、Odoo-SaaS-Data等關(guān)鍵目錄結(jié)構(gòu)搭建、Nginx虛擬主機與PostgreSQL配置、基礎(chǔ)Docker鏡像構(gòu)建含UID/GID對齊要點、遠(yuǎn)程容器部署支持及SaaS訂閱計劃配置全流程并提供模塊上傳、域名管理、日志排查、備份恢復(fù)等高頻運維場景的排錯思路。資源為1個3.99MB的PDF文檔內(nèi)容完整覆蓋環(huán)境準(zhǔn)備、安裝步驟、權(quán)限配置、測試驗證與常見問題處理結(jié)構(gòu)清晰、指令明確適合作為生產(chǎn)環(huán)境部署前的標(biāo)準(zhǔn)化參考手冊。目前已有140人學(xué)習(xí)下載適合具備Linux服務(wù)器管理、Odoo二次開發(fā)及基礎(chǔ)Docker經(jīng)驗的技術(shù)人員深度研讀與落地實施。1. Odoo SaaS Kit 不是“一鍵部署”而是你親手搭出來的多租戶黑匣子它把每個客戶塞進獨立 Docker 容器用 Nginx 做門衛(wèi)、PostgreSQL 當(dāng)賬房、Odoo 當(dāng)掌柜——但凡一個 UID 沒對齊、一個 vhost 模板少個斜杠、一個 saas.conf 路徑寫錯整個租戶系統(tǒng)就卡在“創(chuàng)建中…”不動彈。這不是插件安裝是基礎(chǔ)設(shè)施編排不靠點擊向?qū)Э磕銓ocker build的耐心、對/etc/sudoers的敬畏、對pg_hba.confCIDR 規(guī)則的肌肉記憶。適合剛從單體 Odoo 運維跳出來、正被客戶反復(fù)問“能不能給我單獨一個后臺”的工程師——你得信自己能管住 50 個容器、200 個數(shù)據(jù)庫、300 個子域名而不是指望某個按鈕替你扛下所有邊界條件。2. 從零構(gòu)建 Odoo SaaS 基礎(chǔ)鏡像Dockerfile 里藏了三個必須死磕的硬核細(xì)節(jié)Odoo SaaS Kit 的核心不是 Python 模塊是那個被docker build編譯出來的基礎(chǔ)鏡像。它不是官方 Odoo 鏡像的簡單復(fù)刻而是一套嚴(yán)格對齊宿主機環(huán)境的“鏡像契約”。一旦鏡像 UID/GID 錯位、entrypoint 權(quán)限缺失、或配置路徑硬編碼錯誤后續(xù)所有客戶端容器都會在啟動時靜默失敗——日志里只有一行Permission denied連報錯堆棧都不給你。下面這三步每一步都踩過血淚坑不能跳。2.1 UID/GID 對齊為什么你的容器永遠(yuǎn)掛載不了 /var/lib/odoo/dataOdoo SaaS Kit 的設(shè)計哲學(xué)是宿主機上的文件所有權(quán)必須和容器內(nèi)完全一致。它不走 volume 綁定的“寬松模式”而是用-v /host/path:/container/path:z強制映射且要求chown -R odoo:odoo /host/path后容器內(nèi)id -u odoo必須等于宿主機id -u odoo。否則容器內(nèi) Odoo 進程根本打不開odoo.conf更別說寫入 session 或附件。提示別查whoami查/etc/passwd。執(zhí)行g(shù)rep odoo /etc/passwd拿到類似odoo:x:998:998::/opt/odoo:/bin/bash:/sbin/nologin的行其中998:998就是你要死記的 UID:GID。在 Dockerfile 開頭必須顯式聲明用戶 ID# Dockerfile FROM ubuntu:20.04 # 關(guān)鍵必須與宿主機 odoo 用戶 UID/GID 嚴(yán)格一致 ARG ODIO_UID998 ARG ODIO_GID998 # 創(chuàng)建同名用戶組和用戶UID/GID 硬編碼 RUN groupadd -g ${ODIO_GID} odoo \ useradd -m -u ${ODIO_UID} -g ${ODIO_GID} -s /bin/bash odoo # 切換到 odoo 用戶后續(xù)所有 RUN、CMD 都在此上下文 USER odoo:odoo參數(shù)說明ARG ODIO_UID/GID是構(gòu)建時傳入的變量方便不同環(huán)境復(fù)用同一份 Dockerfilegroupadd -g和useradd -u中的-g-u參數(shù)強制指定 GID/UID避免系統(tǒng)自動分配USER odoo:odoo必須放在所有RUN apt install之后、COPY之前——因為apt install需要 root但COPY --chownodoo:odoo后的文件必須由USER指定的用戶來讀取。2.2 entrypoint.sh那個被忽略的“容器啟動守門人”O(jiān)doo SaaS Kit 不直接docker run odoo:14.0而是通過自定義entrypoint.sh控制整個生命周期。這個腳本干三件事校驗配置路徑、動態(tài)生成odoo.conf、檢查 PostgreSQL 連通性。如果它沒被執(zhí)行或者權(quán)限不對容器會秒退docker logs里空空如也。先確保entrypoint.sh在宿主機上具備可執(zhí)行權(quán)限并歸屬 odoo 用戶# 在宿主機執(zhí)行假設(shè) Dockerfile 和 entrypoint.sh 同目錄 chmod x entrypoint.sh chown odoo:odoo entrypoint.shDockerfile 中必須 COPY 并設(shè)權(quán)# Dockerfile續(xù) COPY --chownodoo:odoo entrypoint.sh /home/odoo/entrypoint.sh RUN chmod x /home/odoo/entrypoint.sh # 設(shè)置入口點注意不是 CMD ENTRYPOINT [/home/odoo/entrypoint.sh]entrypoint.sh的關(guān)鍵邏輯節(jié)選帶注釋#!/bin/bash # entrypoint.sh # 1. 校驗 saas.conf 是否存在且可讀這是 odoo_saas_kit 模塊的配置中樞 if [ ! -f /home/odoo/saas.conf ]; then echo ERROR: /home/odoo/saas.conf not found. This is required by Odoo SaaS Kit. exit 1 fi # 2. 動態(tài)生成 odoo.conf從模板注入 client_id、db_host、db_port 等運行時參數(shù) # SaaS Kit 在創(chuàng)建容器時會通過 --env 注入這些變量 cat /etc/odoo/odoo.conf EOF [options] admin_passwd ${ADMIN_PASSWD:-change_me} db_host ${DB_HOST:-localhost} db_port ${DB_PORT:-5432} db_user ${DB_USER:-odoo} db_password ${DB_PASSWORD:-odoo} addons_path /usr/lib/python3/dist-packages/odoo/addons,/mnt/extra-addons data_dir /var/lib/odoo logfile /var/log/odoo/odoo-server.log log_level info EOF # 3. 等待 PostgreSQL 就緒避免容器啟動快于 DB導(dǎo)致 Odoo 初始化失敗 until pg_isready -h ${DB_HOST:-localhost} -p ${DB_PORT:-5432} -U ${DB_USER:-odoo}; do echo Waiting for PostgreSQL at ${DB_HOST:-localhost}:${DB_PORT:-5432}... sleep 2 done # 4. 最終執(zhí)行 Odoo 啟動命令 exec /usr/bin/odoo $參數(shù)說明--env注入的變量如DB_HOST,ADMIN_PASSWD必須與odoo_saas_kit模塊在調(diào)用docker run時傳入的完全一致pg_isready是 PostgreSQL 自帶的健康檢查工具比sleep 10可靠十倍exec是關(guān)鍵它用 Odoo 進程替換當(dāng)前 shell 進程保證docker stop能正常發(fā)送 SIGTERM。2.3 構(gòu)建與推送docker build命令末尾那個點不是裝飾構(gòu)建命令本身極簡但路徑、上下文、標(biāo)簽三者必須咬合# 切換到 Dockerfile 所在目錄絕對路徑 cd /opt/odoo/docker-build/ # 構(gòu)建命令注意最后的 . 是當(dāng)前目錄上下文不可省略 docker build \ --build-arg ODIO_UID998 \ --build-arg ODIO_GID998 \ -t odoosaas:14.0-ubuntu20.04 \ . # 驗證鏡像是否包含正確用戶 docker run --rm odoosaas:14.0-ubuntu20.04 id -u odoo # 應(yīng)輸出 998 docker run --rm odoosaas:14.0-ubuntu20.04 ls -l /etc/odoo/odoo.conf # 應(yīng)顯示 odoo:odoo 所有者常見失敗現(xiàn)象與排查docker build報錯unable to prepare context: path .../Dockerfile not found→ 檢查當(dāng)前目錄是否真有DockerfileLinux 區(qū)分大小寫構(gòu)建成功但docker run啟動即退出 →docker logs container_id查看90% 是entrypoint.sh權(quán)限問題或saas.conf路徑錯誤docker run啟動后ps aux | grep odoo沒進程 →docker exec -it container_id bash進去手動執(zhí)行sh -x /home/odoo/entrypoint.sh看哪一行卡住。3. Odoo 服務(wù)賬戶提權(quán)給 odoo 用戶開三把鎖一把都不能少Odoo SaaS Kit 的模塊代碼運行在 Odoo 進程內(nèi)但它要干的事遠(yuǎn)超普通業(yè)務(wù)邏輯它要調(diào)用docker命令創(chuàng)建容器、要sudo nginx -t sudo systemctl reload nginx重載虛擬主機、還要psql連 PostgreSQL 創(chuàng)建數(shù)據(jù)庫。默認(rèn)的odoo用戶什么權(quán)限都沒有——你得親手給它開三把鎖缺一不可。3.1 Docker 組權(quán)限讓 odoo 用戶成為容器調(diào)度員Docker 守護進程默認(rèn)只允許root或docker組成員操作。odoo_saas_kit模塊底層調(diào)用的是docker-pyPython 的 Docker SDK它最終會觸發(fā)docker.sock的 Unix socket 通信。所以必須把odoo用戶加進docker組# 添加用戶到 docker 組立即生效需重新登錄或重啟 odoo 服務(wù) sudo usermod -a -G docker odoo # 驗證切換到 odoo 用戶測試能否列出鏡像 sudo -u odoo docker images # 若報錯 Got permission denied...說明組未生效執(zhí)行 newgrp docker # 臨時刷新組權(quán)限僅當(dāng)前 shell注意newgrp docker只影響當(dāng)前終端會話。生產(chǎn)環(huán)境務(wù)必重啟 Odoo 服務(wù)sudo systemctl restart odoo讓 Odoo 進程以新組權(quán)限啟動。3.2 Nginx 免密控制讓 odoo 用戶能 reload 配置而不輸密碼SaaS Kit 在創(chuàng)建客戶端時會自動生成 Nginx 虛擬主機配置如/opt/odoo/Odoo-SAAS-Data/docker_vhosts/client1.example.com.conf然后執(zhí)行sudo nginx -t sudo systemctl reload nginx。這意味著odoo用戶必須被授權(quán)執(zhí)行這兩條命令且無需密碼。編輯/etc/sudoers必須用visudo禁止直接 vimsudo visudo在文件末尾添加嚴(yán)格按格式空格和標(biāo)點不能錯# 允許 odoo 用戶免密執(zhí)行 nginx 測試和重載 odoo ALL(ALL) NOPASSWD: /usr/sbin/nginx -t, /bin/systemctl reload nginx驗證方式切到 odoo 用戶執(zhí)行sudo -u odoo sudo nginx -t # 應(yīng)輸出 syntax is ok sudo -u odoo sudo systemctl reload nginx # 應(yīng)無報錯Nginx 配置熱更新提示systemctl reload nginx在 Ubuntu 20.04 是安全的它等價于nginx -s reload不會中斷現(xiàn)有連接。3.3 PostgreSQL 數(shù)據(jù)庫權(quán)限不只是登錄是建庫建用戶的權(quán)力SaaS Kit 創(chuàng)建客戶端時會連接 PostgreSQL 并執(zhí)行CREATE DATABASE client1;和CREATE USER client1 WITH PASSWORD xxx;。這意味著odoo用戶連接 PostgreSQL 時必須擁有CREATEDB和CREATEROLE權(quán)限。登錄 PostgreSQL用 postgres 用戶sudo -u postgres psql執(zhí)行授權(quán)假設(shè)你的 PostgreSQL 超級用戶是postgresSaaS Kit 連接用的用戶是odoo-- 確保 odoo 用戶存在若不存在則創(chuàng)建 CREATE USER odoo WITH PASSWORD your_strong_password; -- 授予創(chuàng)建數(shù)據(jù)庫和角色的權(quán)限 ALTER USER odoo CREATEDB CREATEROLE; -- 驗證 \du odoo -- 輸出中應(yīng)看到 Create DB 和 Create role 為 true同時必須修改 PostgreSQL 的訪問控制文件pg_hba.conf允許odoo用戶從 Docker 網(wǎng)絡(luò)通常是172.17.0.0/16連接# 編輯 /etc/postgresql/*/main/pg_hba.conf在末尾添加 # TYPE DATABASE USER ADDRESS METHOD host all odoo 172.17.0.0/16 md5 host all odoo 127.0.0.1/32 md5然后重載配置sudo systemctl reload postgresql避坑 / 常見問題 / 排查現(xiàn)象SaaS Kit 創(chuàng)建客戶端時卡在 “Creating database…” 10 分鐘日志里只有psycopg2.OperationalError: timeout expired原因pg_hba.conf沒加172.17.0.0/16規(guī)則或postgresql.conf中l(wèi)isten_addresses沒設(shè)為localhost,127.0.0.1默認(rèn)只監(jiān)聽本地 socket解決檢查sudo cat /etc/postgresql/*/main/postgresql.conf | grep listen_addresses確保為listen_addresses localhost,127.0.0.1再確認(rèn)pg_hba.conf規(guī)則已加并重載?,F(xiàn)象sudo -u odoo docker images正常但 Odoo 后臺點擊“創(chuàng)建客戶端”報錯Command docker not found原因odoo用戶的$PATH環(huán)境變量里沒有/usr/binDocker 二進制通常在此解決編輯/etc/systemd/system/odoo.service在[Service]段添加EnvironmentPATH/usr/local/bin:/usr/bin:/bin然后sudo systemctl daemon-reload sudo systemctl restart odoo。現(xiàn)象Nginx 虛擬主機配置生成了但sudo nginx -t報錯unknown directive upstream原因odoo_saas_kit生成的.conf文件里用了upstream塊但你的 Nginx 編譯時沒啟用http_upstream_module極少見但某些精簡版鏡像會有解決nginx -V 21 | grep -o with-http_upstream_module若無輸出則重裝標(biāo)準(zhǔn) Nginxsudo apt install --reinstall nginx-full?,F(xiàn)象odoo_saas_kit模塊安裝后后臺“SaaS 服務(wù)器”配置頁空白F12 看 Network 有 500 錯誤原因saas.conf文件路徑配置錯誤或odoo_saas_kit/models/lib/saas.conf里寫的nginx_vhosts /wrong/path導(dǎo)致 Python 讀取失敗解決進入 Odoo 服務(wù)端 Python shellsudo -u odoo python3 -c from odoo_saas_kit.models.lib import saas; print(saas.nginx_vhosts)確認(rèn)路徑是否真實存在且odoo用戶可讀。4. SaaS 服務(wù)器與遠(yuǎn)程節(jié)點配置跨服務(wù)器部署不是加臺機器是重建信任鏈Odoo SaaS Kit 支持“主控服務(wù)器 多臺遠(yuǎn)程計算節(jié)點”的架構(gòu)。但這不是簡單的docker run分發(fā)而是一整套 SSH、Docker、PostgreSQL 的信任鏈重建。主服務(wù)器上的odoo_saas_kit模塊會通過paramiko庫 SSH 登錄遠(yuǎn)程服務(wù)器再調(diào)用其本地docker命令。任何一環(huán)斷開遠(yuǎn)程部署就變成灰色按鈕。4.1 遠(yuǎn)程服務(wù)器初始化UID/GID 必須和主服務(wù)器 odoo 用戶完全一致這是跨服務(wù)器部署的第一鐵律。遠(yuǎn)程服務(wù)器上新建的odoo用戶UID/GID 必須和主服務(wù)器odoo用戶一模一樣。否則當(dāng)主服務(wù)器通過paramiko執(zhí)行docker run -v /host/path:/container/path時容器內(nèi)進程會因 UID 不匹配而無法讀寫掛載卷。在遠(yuǎn)程服務(wù)器上執(zhí)行假設(shè)主服務(wù)器odooUID998, GID998# 創(chuàng)建系統(tǒng)用戶UID/GID 強制指定 sudo adduser --system --home /opt/odoo --shell /bin/bash --uid 998 --gid 998 odoo # 設(shè)置密碼SaaS Kit 用密碼 SSH不用密鑰 sudo passwd odoo # 安裝 Docker同主服務(wù)器步驟 curl -fsSL https://get.docker.com | sh sudo usermod -aG docker odoo提示--system創(chuàng)建的是無登錄 shell 的系統(tǒng)用戶符合 Odoo 生產(chǎn)部署規(guī)范--home /opt/odoo路徑必須和主服務(wù)器一致因為odoo_saas_kit模塊會硬編碼該路徑生成配置。4.2 Docker 守護進程暴露tcp://0.0.0.0:2375 是把雙刃劍odoo_saas_kit調(diào)用docker-py連接遠(yuǎn)程 Docker 守護進程用的是 TCP 協(xié)議docker://tcp://remote-ip:2375。這意味著遠(yuǎn)程服務(wù)器的 Docker 必須監(jiān)聽 TCP 端口而非默認(rèn)的 Unix socket。修改/lib/systemd/system/docker.service# 找到 ExecStart 行改為 ExecStart/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375然后重載并重啟sudo systemctl daemon-reload sudo systemctl restart docker但暴露 2375 端口極其危險必須立即配置防火墻只允許主服務(wù)器 IP 訪問# Ubuntu UFW假設(shè)主服務(wù)器內(nèi)網(wǎng) IP 是 192.168.1.100 sudo ufw allow from 192.168.1.100 to any port 2375 sudo ufw enable提示ufw status verbose可查看規(guī)則是否生效。若用 iptables命令為sudo iptables -A INPUT -p tcp --dport 2375 -s 192.168.1.100 -j ACCEPT。4.3 主服務(wù)器連接測試用 Python 腳本代替 Odoo 后臺點點點在主服務(wù)器上寫一個最小化測試腳本繞過 Odoo 框架直連遠(yuǎn)程 Docker驗證鏈路是否打通# test_remote_docker.py import docker # 替換為你的遠(yuǎn)程服務(wù)器 IP 和端口 client docker.DockerClient(base_urltcp://192.168.1.200:2375) try: # 列出遠(yuǎn)程鏡像驗證連接 images client.images.list() print(f? 連接成功遠(yuǎn)程有 {len(images)} 個鏡像) # 嘗試?yán)∫粋€輕量鏡像可選 # client.images.pull(alpine:latest) # print(? alpine:latest 拉取成功) except Exception as e: print(f? 連接失敗{e})執(zhí)行sudo -u odoo python3 test_remote_docker.py只有這個腳本能跑通SaaS Kit 的遠(yuǎn)程部署才可能成功。后臺配置里的“測試連接”按鈕本質(zhì)就是跑這段邏輯。5. SaaS 訂閱計劃與客戶端實例從“創(chuàng)建模板”到“客戶收到郵件”的全鏈路拆解SaaS Kit 的商業(yè)閉環(huán)始于一個訂閱計劃Plan終于一封發(fā)給客戶的激活郵件。但中間每一步都是可編程的模板數(shù)據(jù)庫的初始化、客戶端容器的啟動參數(shù)、Nginx 虛擬主機的動態(tài)生成、甚至郵件內(nèi)容里的重置密碼鏈接。這一章我們拆開odoo_saas_kit模塊里最關(guān)鍵的三個動作創(chuàng)建模板、創(chuàng)建客戶端、發(fā)送郵件。5.1 創(chuàng)建數(shù)據(jù)庫模板不是備份還原是 Odoo 的“全新安裝 模塊預(yù)裝”點擊“創(chuàng)建數(shù)據(jù)庫模板”按鈕odoo_saas_kit實際執(zhí)行的是調(diào)用erppeek連接 PostgreSQL執(zhí)行CREATE DATABASE plan_template_123;啟動一個臨時 Odoo 容器用你配置的odoo_image連接此新庫在該容器內(nèi)執(zhí)行odoo-bin -d plan_template_123 --init base,web,mail,hr,...--init后跟你在 Plan 中勾選的“相關(guān)模塊”初始化完成后停掉臨時容器模板庫plan_template_123就緒。關(guān)鍵參數(shù)在 Plan 配置頁數(shù)據(jù)庫模板字段填my_plan_template則庫名是my_plan_template留空則自動生成plan_template_123相關(guān)模塊這里勾選的模塊會作為--init參數(shù)傳給 Odoo。注意這些模塊必須存在于common_addons目錄且版本兼容如 Odoo 14.0 的模塊不能 init 到 12.0 容器計費周期純業(yè)務(wù)邏輯不影響技術(shù)流程但決定了后續(xù)發(fā)票生成頻率。5.2 創(chuàng)建客戶端實例docker run命令的完整展開式當(dāng)你點擊“創(chuàng)建并確認(rèn)客戶端”odoo_saas_kit會拼出一條完整的docker run命令。我們可以從源碼反推其結(jié)構(gòu)odoo_saas_kit/models/saas_client.pydocker run -d \ --name client_john_doe \ --restart unless-stopped \ -p 8080:8069 \ -v /opt/odoo/Odoo-SAAS-Data/client_john_doe/data-dir:/var/lib/odoo \ -v /opt/odoo/Odoo-SAAS-Data/client_john_doe/odoo.conf:/etc/odoo/odoo.conf \ -v /opt/odoo/common_addons:/mnt/extra-addons \ -e DB_HOST192.168.1.100 \ -e DB_PORT5432 \ -e DB_USERclient_john_doe \ -e DB_PASSWORDstrong_pass_123 \ -e ADMIN_PASSWDmaster_key_456 \ --network bridge \ odoosaas:14.0-ubuntu20.04各參數(shù)含義--name client_john_doe容器名也是客戶端域名如john.doe.example.com-v .../data-dir:/var/lib/odoo掛載數(shù)據(jù)目錄odoo_saas_kit會在此目錄下生成filestore/和session/-v .../odoo.conf:/etc/odoo/odoo.conf掛載配置文件odoo_saas_kit會根據(jù) Plan 配置動態(tài)生成-v /opt/odoo/common_addons:/mnt/extra-addons掛載通用模塊所有客戶端共享-e DB_*數(shù)據(jù)庫連接參數(shù)指向為該客戶端創(chuàng)建的專屬 PostgreSQL 用戶odoosaas:14.0-ubuntu20.04你構(gòu)建的基礎(chǔ)鏡像。5.3 郵件發(fā)送機制鏈接里的 token 是怎么生成的客戶收到的郵件里有這樣一個鏈接https://john.doe.example.com/web/reset_password?tokenabc123def456...這個token不是隨機字符串而是 Odoo 標(biāo)準(zhǔn)的reset_passwordtoken由res.users模型的action_reset_password()方法生成。odoo_saas_kit在創(chuàng)建客戶端后會調(diào)用self.env[res.users].create({...})創(chuàng)建管理員用戶郵箱為客戶填寫的郵箱調(diào)用user.action_reset_password()生成 token 并存入res_users表的login_date字段實際是password_write_date拼接 URLhttps://{client_domain}/web/reset_password?token{token}。驗證方式進入 Odoo 后臺打開“設(shè)置 用戶 公司 用戶”找到該客戶用戶點擊“重置密碼”看彈出的鏈接是否和郵件里一致。提示如果郵件沒收到先檢查 Odoo 的郵件服務(wù)器配置Settings General Settings Email再檢查odoo_saas_kit模塊里models/saas_client.py的_send_welcome_email()方法是否被正確調(diào)用可在日志里搜welcome email sent。6. 日志、備份與故障定位當(dāng)“創(chuàng)建中…”卡住時你該看哪 5 個地方SaaS Kit 的后臺界面很友好但它的“友好”是建立在大量后臺異步任務(wù)之上的。一旦卡在“創(chuàng)建中…”界面不會告訴你錯在哪。你得像老中醫(yī)一樣望聞問切——看日志、查進程、驗網(wǎng)絡(luò)、翻配置、試命令。下面這五個位置是我每次翻車必查的“后悔藥”。6.1 Odoo 服務(wù)端日志/var/log/odoo/odoo-server.log里的第一行線索這是最頂層的日志。搜索關(guān)鍵詞# 查看最近 100 行過濾 saas 相關(guān) sudo tail -100 /var/log/odoo/odoo-server.log | grep -i saas # 查看 ERROR 和 CRITICAL sudo grep -E (ERROR|CRITICAL) /var/log/odoo/odoo-server.log | tail -20典型線索odoo.addons.odoo_saas_kit.models.saas_client: Error creating client: Command [docker, run, ...] returned non-zero exit status 1→ Docker 命令失敗轉(zhuǎn)去看docker logspsycopg2.OperationalError: FATAL: password authentication failed for user client_xyz→ PostgreSQL 用戶密碼不對檢查odoo_saas_kit/models/saas_client.py里create_db_user()的密碼生成邏輯ValueError: invalid literal for int() with base 10: None→saas.conf里某個路徑配置為空比如odoo_saas_data 后面沒填路徑。6.2 Docker 容器日志docker logs -f container_name是真相發(fā)生地當(dāng) Odoo 日志說“Docker 命令失敗”立刻docker ps -a找到對應(yīng)容器狀態(tài)可能是Exited (1)然后# 查看退出容器的日志-f 無效用 --tail docker logs --tail 100 client_john_doe # 如果容器還在運行實時跟蹤 docker logs -f client_john_doe高頻錯誤Could not open config file /etc/odoo/odoo.conf: Permission denied→ UID/GID 不匹配容器內(nèi)odoo用戶無法讀宿主機掛載的文件psycopg2.OperationalError: could not connect to server: Connection refused→DB_HOST配錯了不是localhost容器內(nèi) localhost 是自己而是主服務(wù)器或遠(yuǎn)程 PostgreSQL 的 IPImportError: No module named hr→common_addons目錄里沒放hr模塊或模塊版本與 Odoo 版本不兼容。6.3 Nginx 錯誤日志/var/log/nginx/error.log揭露 502 的真正兇手客戶端域名能解析但打開是 502 Bad Gateway一定是 Nginx 沒轉(zhuǎn)發(fā)到后端 Odoo 容器。查sudo tail -50 /var/log/nginx/error.log | grep client_john_doe關(guān)鍵線索connect() failed (111: Connection refused) while connecting to upstream→ Nginx 配置里的proxy_pass http://127.0.0.1:8080;但容器沒映射8080端口或容器根本沒起來open() /etc/nginx/conf.d/client_john_doe.conf failed (2: No such file or directory)→odoo_saas_kit沒生成 vhost 文件檢查docker_vhosts目錄權(quán)限和saas.conf里nginx_vhosts路徑no resolver defined to resolve client_john_doe→ Nginx 配置用了域名解析但沒配resolver改用 IP 地址。6.4 PostgreSQL 日志/var/log/postgresql/postgresql-*-main.log里的連接審計當(dāng) Odoo 報“數(shù)據(jù)庫連接失敗”但psql -h 192.168.1.100 -U odoo能連問題可能出在客戶端專屬用戶上。查 PG 日志sudo tail -50 /var/log/postgresql/postgresql-*-main.log | grep -E (client_john_doe|FATAL)典型記錄FATAL: password authentication failed for user client_john_doe→ 密碼不匹配檢查odoo_saas_kit創(chuàng)建用戶時的password字段FATAL: database client_john_doe does not exist→ 數(shù)據(jù)庫沒創(chuàng)建成功回溯 Odoo 日志里CREATE DATABASE是否執(zhí)行connection received: host172.17.0.3 port54322→ 看host后的 IP確認(rèn)是不是 Docker 網(wǎng)絡(luò) IP172.17.x.x如果不是說明DB_HOST配錯了。6.5 手動模擬創(chuàng)建流程用 5 行命令復(fù)現(xiàn)整個鏈路當(dāng)所有日志都模糊我就會放棄 GUI用最原始的方式手動走一遍# 1. 手動創(chuàng)建 PostgreSQL 用戶和庫 sudo -u postgres psql -c CREATE DATABASE client_test; sudo -u postgres psql -c CREATE USER client_test WITH PASSWORD test123; # 2. 手動啟動一個客戶端容器復(fù)用你的基礎(chǔ)鏡像 docker run -d \ --name client_test \ -v /opt/odoo/Odoo-SAAS-Data/client_test/data-dir:/var/lib/odoo \ -v /opt/odoo/Odoo-SAAS-Data/client_test/odoo.conf:/etc/odoo/odoo.conf \ -e DB_HOST192.168.1.100 \ -e DB_USERclient_test \ -e DB_PASSWORDtest123 \ -e ADMIN_PASSWDmaster123 \ odoosaas:14.0-ubuntu20.04 # 3. 查看容器日志 docker logs -f client_test # 4. 如果成功手動創(chuàng)建 Nginx vhost復(fù)制一份 template cp /opt/odoo/Odoo-SAAS-Data/docker_vhosts/vhosttemplate.txt /opt/odoo/Odoo-SAAS-Data/docker_vhosts/client_test.conf sed -i s/{domain}/client.test.example.com/g; s/{port}/8080/g /opt/odoo/Odoo-SAAS-Data/docker_vhosts/client_test.conf sudo nginx -t sudo systemctl reload nginx # 5. 瀏覽器訪問 client.test.example.com看是否能進 Odoo 登錄頁從那以后我每次遇到“創(chuàng)建中…”卡住都強制走一遍這 5 行命令——它逼我把所有隱式依賴路徑、權(quán)限、網(wǎng)絡(luò)、配置全部顯式化。往往走到第 2 步docker run就報錯真相瞬間大白。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩 国产 欧美自拍| 天天欲望网| 91成人社区| 亚洲熟女综合一区二区| 色丁香五月婷婷| 亚洲 另类 丝袜 自拍 动漫| 午夜噜噜噜| 亚洲欧美小说| 少妇人妻好深太紧了vr91| 在线日韩精品一区二区三区| 久热伊人99re| 99久久久er直播网址| 97二区四区| 人妻蜜桃臀| 亚洲毛片久久| 日韩欧美成人午夜福利| 大香蕉宗合网在线| 超清中文乱码字幕| 久久久不能久久久久| 国产精品农村妇女精品| 日本三级久| 久久9精品| 91大学精品激情戏| 91熟女视频网| 伊人网综合在线视频| 亚洲色图欧美色图制服丝袜| 加勒比av中文| 久久黄黄| 立川理惠被中出无码| 日本色色色视频| 欧美色图在线视频少妇| 伊人五月天激情| 亚洲综合九| 国产日韩欧美中文在线播放| 日韩99999色| 家庭乱伦麻豆| 久久精品视频久久久| 少妇色| 无码日韩网站| 97在线免费看视频| 欧美日韩99| 天天综合网视频91| 嗯啊不要啊在线| 欧美亚洲图片| 少妇国产不卡| 色情乱伦AV| 激情文学小说一区二区| 亚洲少妇色| 成人av在线播放| 涩涩这里只有精品视频| 激情人妻另类| 无遮挡h肉动漫在线观看| 综合一区二区影视| 久久婷婷精品| 性爱综合一区二区| 五月天伊人| 无码人妻精品酒店| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 麻豆伊人网| 秋霞曰韩R级| 夜夜欢天天干| 久久国产精品熟女人妻| 屌逼麻豆| 激情无码日韩| 午夜男女爽爽爽影院视频| 国产第二页| 福利在线观看一区二区| 亚洲色图欧美色图综合| 亚洲国产尤物yw在线观看| 看日韩美女二区三区免费操逼视频 | 9丨久久九九九| 亚洲精品精品一区二区| 久久中出| 欧美色亚洲色| 插入综合网| 啊啊啊在线观看| 色悠久久久av| 奸色色 男人天堂 天天射| 亚洲综合另类小说色区亚洲成av人片在www| 男人精品天堂一区| 老熟女乱伦一区| 日本 情色 1区2区3区| 激情久久日韩精品中文字幕麻豆| 国产自偷| 亚洲人成网站7777| 亚洲一二三四区| 欧美97在线欧| 日韩激情啪啪啪| 桑老女人九区| 亚洲 无码 偷拍| 日韩八十路老熟女| 男人天堂最新手机版在线青青草| 丝袜大香蕉| 久久免费精彩视频| 涩涩久久精品| 色网在线| 黄色香蕉视频网站一区| 中文自拍欧美影视| 一区二区三区黄片免费观看| 女生91网站| 美女爽爽爽刺痛洞洞| 人妻在线中出视频| 婷婷五月影院| 黑人无码一区二区| 欧美aa一级片| 蜜臀AV秘一区翔田千里| 五月天亚洲色图| 欧美性第1页| 97av,com| 亚洲欧美中日韩| 欧美后进式| 亚洲 欧美 手机在线观看| 亚洲精品免费中文字幕| 人人澡人人澡人人| 亚洲图片欧美| 久久无码精品| 久九色| 中出20p| 精品九九九九九九九九九| 欧亚洲精品有视频| 久插综合| 丁香五月婷婷啪啪| 超碰在线成人| 曰韩精品九九无码| 亚洲网自拍| 国产13区| 久久久久久久六六| 久噜噜| 蜜臀久久久| 99re69| 久久爱超碰网| 97国产精品在线观看| 亚洲欧美性生活| 欧美一区二区在线资源| 91超碰丝袜制服| 中文字幕AV片| 久久偷偷色综合蜜桃| 精品欧美日韩在线观看| 我爱搞逼综合网| 欧美青青草视频| 欧美在线视频观看一二三四区高清| 91骚妇| 欧美一区二区三区成人性生活| 后入福利视频| 亚洲一区二区三区婷婷| 一级做a爰片性色毛片久久| 999久久久免费精品国产牛牛| 日韩免费在线观看不卡| 日本一区二区三区四区免费观看| 小情侣高清国产在线视频| 男女激烈网站最新| 尤物国产一区在线观看| 精彩国产视频播放1区2区| 欧美日动态视频| 亚州欧美综合| 97这里只有精品| 亚洲激情综合另类男同| 欧洲色| 91伊人| 国产日韩欧美操逼视频| 日本熟女中文| 夜夜騷av、一區二區| 亚洲诱惑天堂 | 日本色色的视频| 婷婷久久综合| 夜夜爽夜夜摸夜夜操免费视频| 天天夜夜rb| 人人操人人摸avav| 日韩精品区二区三区不卡| 久久99手机免费视频| 精吧天堂| 日韩 欧美 视频 在线 一区| 国产精品一二三区福利| 中文字幕第23区| 色噜噜国产精品视频一区二区| 91成人高清在线观看| 久久精品亚洲成a人天堂| 美女露胸露屁股| 欧美78| 日韩猛交| 99精品成人免费看| 超碰午夜| 国产精品一区av在线| 家庭乱伦性爱av| 野狼激情网| nuu12国产麻豆精品| 超碰人人操97碰| 国产三级中文字幕粉嫩| 搞中出久久| 亚洲国产精品有声| 亚码人妻| 尤物网站91| 成 人片 黄色大片| www老逼91| 深爱伊人影院| 成人片在线播放| 欧美色天堂网在线视频| 久久性爱精品一区| 色噜噜人妻av 中文字幕| 国产精品一区二区三区在线| 天天草天天日| 国产日韩精品一区二区三区| 欧美一区二区三区黄色影视| 欧美一区二区三区四区综合| 色香色欲天天综合网天天来吧 | 国产精品国产自产高清AV| 天天色粽合合合合合合合| 欧美黄片欧美黄片xxx| 熟女乱伦A| 6080YYY午夜理论片在线观看| 久久精品国产96精品亚洲拳交| 国产三级资源在线观看| 上海一级黄片| 操逼操逼逼操操逼91 | 91久热| 午夜精品久久久久久久第一页按摩| 天天日天天干天天色| 久久久五月天| 亚洲在钱| 丰满人妻一区二区三区免费| 亚洲综合另类小说色区亚洲成av人片在www | 一道α片欧美| 色香91| 无码日韩人妻av一| 嫩草 我啊~嗯~在线| 性爱Av免费| 热天堂一区二区| 欧美少妇高潮视频| 国产乱码精品一区二区三区四川| 国产亚卅97| 超碰一区二区| 久久侵犯人妻爽爽爽| 精品九九九九九| 怡红院视频在线| AVE乱伦| 色999偷自拍拍| 国产精品久久久啊| 日韩av熟女一区二区三区成人| 婷婷五月色| 日韩草久视频| 亚洲涩涩| 91久热| 久久久久久999| 国产精品视频一区二区三区八戒| 国产外初女出血视频| 啊视频在线| 美女91AV| 欧美另类自拍| 韩国黄片aaaa| 九久精品| 日日骚精品视频| 人人插人人摸人人| 九九九九热| 久久久久久久久久8888| 丁香婷婷五月| 欧美一区二区三区大综合| 干日本人少妇午夜寂寞影院| 欧美色图小说综合| 亚洲日本韩国极品一区二区| 高潮的A片激情扒开一区| 亚洲啪啪啪啪视香蕉| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 天天综合97| 色九月| 久热最新在线杭州| 亚洲欧美精品一区天堂久久 | 91 丝袜在线观看| 亚洲欧美大| 国产精品免费日韩| 国产99热| 天天射天天色成人| 91精品久久久久久久久久| 亚洲综合另类| av绯色| 美日韩男女操屄视频| 久久偷拍人| 亚洲日本韩国在线| 人人操人人插人www| 97精品全部| 亚洲少妇在线影音| 欧美激情久操网| 精人妻无码一区二区三区伊人直播| 五月婷婷丁香| 国产精品成人福利在线| 日韩美女啪啪一区| 亚洲AV成人精品网站在AV| 久久精品夜色国产亚洲AV| 口爆综合网| 黄片www.| 国产亚洲精品av一区| 国产精品农村妇女| 人妻激情在线视频| 激情四射婷婷四五月天| 色成人Www精品永久观看| 亚洲精品一二牛牛| 在线视频 亚洲精品| 清纯唯美第一页| 91麻豆天美传媒HD| 成人AV素股で擦久久| 97人人模人人爽人人| 无码人妻一区二区三区色欲aⅴ| 先锋音影AV| 丝袜喷水在线| 国产精品午夜成人福利| 久草资源欧美在线视频| 97亚洲一区| 激情自拍 校园春色| 富女玩鸭子一级毛片| 国产热av| 久久久啊啊啊| 国产精品久久久亚洲第一牛牛_在线观看| 男人天堂站| 91粉芽高清在线一区二区| 国产女生在线| 免费农村成人少妇人妻Aa一区二区视频 | 亚洲性感丝袜诱惑在线观看| 另类一区| 一区二区娱乐网站| 亚洲欧洲视频小说在线观看| 丝袜制服字幕在线| 亚洲色图20p| 按摩中文字幕| 亚洲天堂自拍| 色偷偷超碰亚洲| 麻豆a'v电影| 日韩情色AV| 天海翼久久| 亚洲色图国产另类| 欧美色图片欧美色图| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 97在线精品观看视频| www.久久制服糖| jazzjazz国产精品麻豆| 欧美亚洲尤物久久| 欧美v亚洲v日韩v最新在线二区| 看大黄色大片原件| 蜜乳AV色欲AVAV无码| 色婷婷六月| 日本天天人人狠狠在线日美女 | 色婷婷九月天天综合| 国产美女裸体秘 永久无遮挡| 第四色奇米影视777| 亚洲强奸乱伦影视网| 黄色av一区二区在线| 天天日老熟妇| 97碰碰日本乱偷人妻中文的| 99这里只有精品| 97超碰超碰| 精品美女久久久久| 逼逼逼逼操操操操操操操操操午夜剧场 | 免费观看欧美日韩操逼视频| 亚洲色色探花| 美女尤物福利视频| AV色五月天| 91N综合网| 亚洲色婷婷综合久久久久中文| 九九视频黄色片| 精品视频在线观看| 日韩免费av片高清无码| 暴力av在线| 操淫穴亚洲五月丁香| 久久久精品视频欧州站| 婷色五月| 超碰在线91| 欧美极度丰满熟妇hd| 精品久久久久久中文| 99操视频| 美女骚尻视频| 国产精品乱码久久久| 无码人妻一区二区三区免费九色| 丁香九月婷婷| AV电影在线播放| 青娱乐大香蕉| 久久久久九九九| 国产三区免费在线观看| 天天看天天综合成人网| 国产尤物在线三区| 人妻色偷色噜| 欧美婷婷五月天| 91成人国产综合久久精品蜜月| 亚洲日韩欧美一区二区| 天堂69亚洲精品中文字| 亚洲欧美精品一区天堂久久 | 热久久无毒不卡| 2020中文字幕在线观看| 99操视频| 97草草| 日韩中文字幕精品一区在线| 日本97久久久精品| 日韩91网| 天美麻花大全视频| 97欧美色综合| 亚洲无码?第一页| 欧美精品第四五页中文字幕在线观看| 亚洲欧美另类激情小说| 婷婷丁香五月激情啪啪| 亚洲中文电影| 免费中文综合精品| 好湿好紧好爽 视频| 宅男午夜在线视频| 亚洲天天艹| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | julia在线观看久久| 精品人妻夜夜草| 极品后入免费视频| av橘色网站| 性爱网站一区二区| 人妻少妇精品一区二区三区| 操b网站亚洲无码| 婷婷丁香人妻 | 艳美熟妇先锋一二三区| 欧美色图中文字幕| 免费看污网址| 操逼视频国产无套| 男人天堂2019亚洲| 欧美偷拍| 亚洲欧综合另类无码一区| 色牛牛AV| 国产一区二区三区高清视频| 强奸乱伦Av网| 亚洲综合激情五月久久| 蜜臀在线看片| 欧美一级国产一级| 青青草男人天堂| 日本精品加勒比海一区| av日韩在线观看电影| 日本不卡二三区| 国产精品网址| 麻豆天美国美国产| 国产肏逼网站| 职场同事知名国产国产精品久久欧美日韩| 91成人18| 亚州色图狠狠干| 人人操人人插人www| 日本精品免费一区二区三区四区| 免费1级a做爰片观看| 久久仑合| 亚洲av无码成人精品国产| nuu12国产麻豆精品| 91九色首页| 亚洲97在线观看| 欧美久久久15P| 日韩A优精品在线观看| 伊人久日| 国产熟女一区二区丰满| 色官网色综合| 粉嫩av一区二区三区四季| 欧美午夜一区二区三区| 综合97| 欧美精品丝袜久久久中文字幕| 免费观看日本操逼视频| 91n免费处女| 97色婷婷| yw尤物av无码点击进入麻豆| 色网1| 色综合91| 操逼www.| 国产精品视频自拍在线| 色网1| 打av高清| 99免费在线视频| 在线中文字幕| 国产精品自拍视频| 亚洲天天自拍| 无码九九| 综合97久久| 78p欧美| 91粉芽高清在线一区二区| 精品国产乱码久久久久久蜜臀| 五月丁香啪| 日韩在线性爱免费视频| 综合激情五月丁香| 五月天色图| 六月丁操逼| 超碰欧美COM| 三级日本一区二区三区| 亚洲无吗在线视频| 欧美日韩情色一区二区| 国产人妻精品一区二区三区秋霞| 综合亚州欧美| 欧美亚洲色图另类国产| 国产无遮挡| 九九久精品| 亚洲毛片一级带毛片基地| 小草精彩毛片| 97 亚洲 日韩 欧美 在线| 亚洲宗合网| 亚洲色婷婷久久91| 亚洲天天影视色综合| 久久婷婷五月| 99.色网| 国产丰满少妇久久久精品影院| 久久99精品九九久久久婷婷| 亚洲清纯综合| 啊啊啊操死我了| 激情小说在线视频| 蜜桃精品一区二区三区ww| 人妻日日夜夜精品| 色婷婷狠狠18禁| 超碰日韩人妻| 天天干1区2区在线| 东方亚洲在线操逼天堂| 欧美综合色综合| 国产精品日日摸天天碰| 思思视频免费看网站| WWW黄片COM| 成人在线视频一区| 丁香九月婷婷| 99在线精品观看99| 亚洲成人妻日韩在线| 国内一区二区免费| 欧日a| 999综合色| 男啪女色黄无遮挡免费观看| 日本污ww视频网站| 91超碰碰在线| 看大黄色大片原件| 大香蕉色网| 国产精品96| 艹我哪美一区无码| 91老司机精品| 亚洲天堂,男人| 中文字幕精品亚洲熟女| 日本成人电影资源网| 欧美国产一区二区三区麻豆传媒| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 免费A V在线| 极品色电影院| 在线v中文字幕一区二区三区| 欧美后入视频| av在线免费一区二区| 97精品久久久久中文字幕| 性爱综合一区二区| 欧美999999| 欧美黄片免费在线观看视频| 激情啪啪视频| 激情五月婷婷| 性无码专区2020| 97超碰无码网| 亚洲最大AV网| 亚州男人天堂| 欲色影视综合吧| 亚洲第2页| 欧美色吧综合| 又黄又粗又硬又长又大| 夜夜躁狠狠躁日日躁av| 黄色大片免费在线| 亚洲情色一区二区三区| 69精品久久久久中文字幕| 亚洲自拍小说| 精品美女在线视频| 亚洲操逼网| 人人操人人爽人人操人人| 日韩欧美偷拍美女视频| 亚洲综合激情五月久久| 1000部熟女视频在线观看| 欧美日韩国产人人| 9/A片 | 99只有精品| 岛国大片国产| 国产精品女aA片爽爽视频| 成人黄页| 91总综合网| 日本色婷婷| 久久无码电影| 免费自拍三级综合| 91黑丝在线| 国内外毛片在线观看| 欧美 传媒 麻豆 日韩 偷拍| 激情综合亚洲| 人妻少妇av在线观看| 国产成人99久久亚洲综合| 亚洲人妻精品一区二区| 国产不卡的视频| www.AV有限公司一区| 热久久91婷婷| 亚洲激情网一二三四区| 99热网站| 日本天天操| 久久综合九九| 长长久久88视频| 国产精品女同| 91久热这里只有精品| 午夜天堂精品久久久久91| 98人妻精品一区二区色欲| 99久久国产精品免费高潮| 久久久一区二区三区三州| 噜噜噜狠狠色综合| 欧美在线电影| 超碰在线一区二区三区| 色久桃花影院在线观看| 久草综合京东| 亚洲精品人体| 99热这里是精品| 九热超碰| 欧美日韩一区二区三区四区蜜桃| 天天干2019| 午夜爽爽爽| 夂久色| 欧美性高潮在线| 国内毛片无码一级毛片| 综合性视频99| aⅴ日韩成人电影av在线免费看av大全| 淫色网综合| 天天射天天操天天干天天吃2018| 97人妻色| 久久只有精品| 亚洲高清内射| 亚洲精品尤物yw在线影院| 99re8超碰| 国模无码人体一区二区三| 特级大荫道BBwBBwBBW| 无码精品久久久久久亚洲| 超碰公开久久网| 九九九精品成人免费视频小说| 久久欧美按摩999| 亚洲阿v天堂在线| 日han少妇无码| 欧美日韩国产黄色片| 妇人噜噜| 国模吧 一区二区三区| 亚洲熟女偷拍在线观看| 精品久久人妻成人网| 人妻夜爽夜夜爽| 久久精品亚洲婷婷| 国产精品久久久无码aV去| 久久久禁| 激情综合久久| 午夜视频久久久久一区| 伊人伊人LD| 丁香五月婷婷色| 插插综合网天天影视网| 2017,超碰| 无码日韩人妻av一| 少妇内射www在线观看视频| 亚洲se91| 国产农村一一级特黄毛片| 久久97资源 网| 国产97av| 美国日韩黄片| 国产11页| 亚拍在线| 啊视频在线| 日韩国产十八禁| 精品无码少妇| 人人爱人人操人人性| 草b在线| 国产又粗又长的视频| 日韩中文字幕国产| 99啪啪视频| 亚洲色宗合| 婷婷激情四射| 中文字幕一区二区三区四五区| 国产精品麻豆成人av| 色婷婷电影网| 男人精品区| 亚欧成人综合影院| 亚洲一区二区三区中文字幕| 2019午夜福利视频| 欧美日韩理论一区| 婷婷色中文字幕| 看大黄色大片原件| 91性情| 亚洲诱惑天堂| 久久久99久9| 午夜爽爽爽在线观看永久入口姬片| 粉嫩av一区二区三区天美传媒| 91 丝袜在线| 玖玖人人爱| 国产操逼逼网| 另类TS人妖一区二区三区| 欧美激情 亚洲色图| 91激情综合| 国产怡红院| 国产玖玖| 视频二区美腿丝袜制服人妻欧美| 999精品乱码| 欧美 色 亚洲| AV女资源| 伊人超碰97| 深夜激情| 草草草视频| 78操B| 鸥美中出| 欧美 亚洲 第一页| 69一区二区三区 | 成人女人国产| 久久发布国产伦子伦精品| 一区二区三区激情在线观看| 男女激情黄色网址| 日韩国产成人自拍视频| 成人乱码一区二区三少妇| 日本欧美一区二区三区免费| 精品v日韩欧美国产| 无套内射性感少妇视频| 一区二区首页| 人人操超碰在线| 最新岛国大片| 殴美,日韩国产伦精品| 福利五区| 天天草夜夜草高潮片| 香蕉热人人精品| 久久久免费一级黄片| 美國A片| 神马久久久久| 欧美 亚洲 在线| 综合少妇网| 啊啊啊啊啊好舒服视频| 男人网站婷婷| 伊蕉97蜜桃97狠狠综合干| 欧美大香蕉97| 操死我了嗯嗯嗯| 日本大片日本一区二区免费高清| 日韩美一区| 久久视网78| 密臀成人视频久久久| 欧美日日人人天天| 欧美超碰97| 中文字幕天堂在线| 大香蕉免费乱伦视频| 熟女突然公开看18禁影片| 久久久婷婷| 性欧美天天| 色香网| 日韩三A大片在线观看| 无码免费精品高清| 精品久久久av| 日韩无码服务区| 亚洲欧美高清| 日本女人操逼| 青春草A| 国产97在线 | 亚洲| 三级色综合| 欧美黄色片AAAAA| 青青草视频在线观看一区二区| 久久是精品| 久久永久无码人妻视频| 久久九九99| 十八禁电影伊人网| 97资源视频| 国产suv一区二区三区6| 国产91 丝袜在线播放00-百度| 精久久久| 色综合91好| 九色在线熟女国产黑人| 在线看污网站| 亚洲 欧美 日韩另类 麻豆| 91人妻精华帖| 欧美中文字幕男人天堂久久精品| 99re久久| 亚洲黄色影视| 国产精品国产拍高清AV| 久热伊人| 欧美色另类| 婷婷五月天在线观看| 婷婷激情丁香| 婷婷在线精品| 高颜值美女口爆高潮浪叫| 精品亚洲黄色片 国产精品导航一区二区| 97人人中文网| 热无码中文亚洲H一道本一区二区| 美女尤物福利视频| 九九热九九| 亚州色站 日韩电影| 国产精品视频自拍在线| 人妻内射一区二区在线视频| 日本性爰一道本| 蜜臀久久99'精品久久久| www.久久最新地址| 天天综合,91入口| 激情综合婷婷| 自拍偷拍草一草| 超碰98综合网| 欧洲色色| 欧美激情另类一区二区| 日韩欧美中文字亚洲慕| 欧美在线干| 97超碰磁| 加勒比性爱成人在线| 人人天天欧洲| 国产成人综合在线播放| 欧美日韩亚洲天堂| 青青久操| 91在线美女| 伊人网综合在线视频| 国内一区二区免费| 97在线无精品| 嗯啊啊啊轻点视频 | 神马久久久久久伦理片| 亚洲熟女诱惑| 欧美另类自拍| 97视频网站在线观看| 嫩草影院性色| 777AV电影| 色香综合| 日韩精品一二三| 91在线/欧洲| 99综合自拍| 欧美亚洲玖玖玖| 欧美制服网站美腿丝袜| 自拍偷拍2025在线观看| 亚洲一本色道中文无码aV天美| 91丝袜| 色五月AV| 免费视频97| 综合久久久久久久久91| 爱逼综合| 日韩熟女操逼| 日本大香蕉综合网红本杳社区| 久久久久久少妇| 久久99干一本高清| 超碰在线1234区| 夜夜狼人妻| 日日干日日操五月天伦理视频| 啊啊啊啊啊啊啊国| 夜夜操av亚洲一区二区| 宗合情欲网| 亚洲熟女一区| 夜夜无码| 亚洲综合电影| 秋霞久久亚洲精品成人| 欧美一区二区三区入口| 91在线无码精品秘 软件| 日本午夜久久电影| 五月天伊人| 天天影视之亚洲综合网| 夜夜夜爽www精品视频| 92久久| 久久毛卡| 久久丁香| 粘花网06av视频| 欧美韩日精品99综合| 亚洲男人天堂AV| 97国产高清视频在线观看| 欧美十八禁在线看| 亚洲永久AV无码精品秋霞| 亚洲图片在线| 大二网站亚洲| 免费看日产一区二区三区| 91亚洲欧美色图| 一区二区三区男人的天堂| 综合久久久久久久久91| 五月婷婷色| 91丝袜在线播放| 国产1769在线| 国产黄色小视频网站| 日韩激情小说一区二区| 成人情色综合网| 精品女同一区二区三区| 97在线观看| 丁香五月天社区| 啊啊啊好舒服视频在线观看| 日产操逼| 国产67194| 尤物av网站| 欧美97se| 日本免费亚洲欧美| 综合网亚洲1| 欧美另类精品xxxx| 日韩少妇无吗| 天天激情综合站| 97超碰人操| 欧美一区二区福利在线| 久久久婷婷| 成人一二| 91丨九色丨国产打屁股| 色老久久| 国模不卡| 一本色道久久综合精品婷婷| 天堂中文资源在线bt| 天天日日本| 操b在线观看| 五月婷婷六月激情| 综合网少妇| 亚洲,欧美,春色,另类| 试看60秒 爽| 爱爱动态120秒| 人人摸.人人色| 亚洲图片在线| Julia在线播放亚洲久久| 另类小说欧美激情校园春色| 95人妻爽爽人人做人人澡| 午夜啪| 91丝袜激情在线| 一区二区娱乐网站| 操碰97| 亭亭在线资源| 日韩成人精品中文字幕| 欧美成年人性爱视频免费观看| 成片免费播放| 国产精品人人爽人人做可爱福利| 亚州日韩97| 中文字幕在线观看视频www| 欧美Aⅴ| 99精品无码| 99国产精品免费| 立川理惠加勒比无码| 狠狠色噜噜狠狠狠狠2018| 国产精品电| 精品久久99| av大香蕉| 一级特级aaaa毛片免费观看| 啊啊啊啊啊啊在线观看| 欧日韩在线观看| 精品四五区| 五月丁香六月激情| 国产高清MV操逼视频| 国产精品永久免费10000| 欧美亚洲特P| 日本久久久精品电影| 91久久国外网| 18岁禁 茉莉成人久久| JULIA人妻风俗店中出电影| 亚洲第一黄色av网站| 最新国内自拍av免费| 人妻一区二区三区熟女| se..亚洲欧美| 久久春色| 欧美极品| 大二网站亚洲| 亚洲综合另类| 99久久久无码国产精品性啊聊 | 欧美色图自拍| 凹凸 69堂 在线播放| 亚洲精品色| 久草热制服丝袜在线观看 | 超碰偷拍| 96久久久久| 91亚洲欧美| 国产精品永久免费10000| 91视频伊人| 國產尤物AV尤物在線觀看| 亚洲成A∨人影院在线欢看| 性色生活片久久毛片婬片免费放女人一级毛片 | 熟女91网站| 日本久久女同性恋视频| 三男一女不戴套的A片| 日韩精品国产一区二区| 天天插天天操| 日本狠狠干| 91国产美女丝袜足交精品视频| 97玖玖超碰| 亚洲性爱成人| 亚洲人妻中文高清| 欧美一级黄片免费播放| 日本天天人人狠狠在线日美女 | 免费在线黄片视频| 亚洲一区日韩| 国产AV人人 夜夜人人澡| 精品久久9| 蜜臀久久99精品久久久| 极品白嫩美女白浆成人福利在线看| 色色婷婷丁香| 日本精品一区二区三| 久草成人影片| 精品人妻av在线播放| 日本三级久| 99热日| 伊人久久在线视频观看| 天天操av懂色| 久久网亚洲| 岛国艾薇凹凸视频天堂| 欧美一区91大爱| 99精品无码| 国内自拍 日韩激情 99| 2019AV天堂| TS人妖另类精品视频系列| 亚洲色图亚洲无码强奸乱伦| 天天天操天天天爱| 免费国产视频| 国产动漫操逼视频| 91熟女少妇| 看免费的黄片| 亚洲男人天堂网久久| 欧美91在线| 97超级久久强资源| 亚州男人天堂| 一本正道久久熟女| 久久久久久久97| 亚洲图片 91| 欧美成人国产精品| 欧美精品xxxwww| 欧美黑人日韩少妇色情| 人妻一区视频| 中文字幕第7页| 婷色五月| 综合久久97| 欧美一二在线| 大香蕉淫人网| 97天天做| 白嫩国模丰满一二三区| 亚洲少妇自拍中文字幕懂色| 色五月丁香五月| 97碰| 欧美白嫩在线放| 强奸乱伦中文字幕AV| 欧洲精品欧洲精品| 国产高清成人传媒影视| 超碰免费97| 亚洲男人综合网| 深爱五月天| 日本视频一区二区三区| 国产91专区| 蜜桃久久久久久久| 91超级碰| 国产精品一区二区亚洲人成毛片| 欧亚日本情色| 天天爽天天爽| 亚洲中文一区二区三区| 成人怡红院| 九一国产精品| 亚洲国产精品久久久久婷婷青年| 欧美顶级黄色大片免费| 亚洲男人天堂AV| 黑白配性爱AV成| 99re6国产精品99re| 青青国产精品在线| 色婷婷五月综合激情中文字幕| 日韩综合成人免费视频| 91美女精品| 中文字幕熟女人妻丝袜丝| 97日视频| 九九内射在线| 亚洲啪啪性视频| 波多野42部激情无码喷潮| 97在线免费视频观看| 国语精品av| 日本中文字幕熟妇| 极品后入免费视频| 鸥美插入视频| 伊人国产av| 男人的天堂欧美| 五月天伊人| 91网18| 欧美 日韩 婷婷 五月| 青青草字幕AV| 欧美日韩另类字幕中文| 9 9无尺码天堂网| 懂色av中文字幕| 在线天堂999| 淫色网综合| 刺激性视频黄页| 综合操逼| 91艹B视频| 五月丁香| 好看的91视频| 97天天弄| 久久久久99精品成人片蜜臀| 中文字幕蜜乳av| 久久riav中文精品| 国产成人亚洲精品无码最新在线| 5252色欧美在线男人的天堂| 91操人视频| 黄色片一区二区三区四区五区| 东北女人高潮视频| 超碰在线1234区| 四虎精品永久在线观看| 东京热毛片调教| 欧美亚洲中文字幕| 少妇久久久久久久| 狠狠色狠狠色狠狠五月| 欧美激情综合| 亚州色图片在线色| 偷拍 亚洲 欧美| 国产成人午夜视频网址| 激情开心五月天| 亚洲素人网| 日韩无码人妻| 噜噜吧,噜噜色,噜噜| 色九九九| 超碰九7| 无码日韩网站| 精品中文一区二区| A级国产欧美激情在线| 日本韩欧美在线播放a| 综合色拍| 亚洲有码视频二区| 人人操AV| 91超碰丝袜制服| 极品肉射| 中文字暮97| 又粗又长又大国产不卡| 亚洲另类在线观看| 国产精品色约约| 激情久久av一区av二区av| 九九人妻| 久久亚洲AV无码专区首页| 精品一二三区四视频| 国产亚洲精品A在线观看下载| 国产热RE99久久6国产精品首| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 91色黑人少妇| 97资源站日韩| 67914亚洲精品| 欧美影院一区二区三区| 日韩天美| 永久电影三级在线观看| 九九视品黄色| 欧美爆乳精品一区二区| 超碰色中文| 秋霞久久亚洲精品成人| 91美女视频。| 天天综合色电影| 亚洲电影中字一区二区| 人妻少妇色综合| 色婷婷九月天天综合| 四虎精品永久在线观看| 艳美熟妇先锋一二三区| 亚洲成人精品在线一区| 亚洲熟女一区| Julia在线播放亚洲久久| 日本视频在线中文字幕| 骚女高跟AV在线| 五月婷婷无码| 国产精品点击进入在线影院| 亚洲AV在线资源| 一区久久久二区| 亚洲综合色婷婷| 人妻中文字幕精品无码| www.91视频网| 久草男人天堂| 清清一区二区三区四区不卡视频| 成人免费看吃奶视频网站| 精品欧美乱码久| 欧美伦乱| 东京热熟女亚洲视频网站| 婷婷月色| 久热伊人| 特级毛片特黄久久免费看 | 成人毛片免费| 美女十八禁| 激情五月天校园春色网| 日本精品人妻少妇一区二区| 五月丁香狠狠爱| 深夜国产一区二区三区在线看| 人人妻碰人人免费| 天天干人人乐| 亚洲高清男人天堂| 91操人| 天天操熟妇| 少妇99| 精品一二三区女同| 伊人少妇久久久| 无码人妻丰满熟妇区毛片| 老鸭窝成人| 一本大道青青| 亚洲在线91| 超碰97人妻免费在线| 强奸乱伦AV网站| 91影库| 99精品成人免费看| 99热色精品| 熟妇高潮一区二| 色综合久久夜色精品国产天堂| 伊人久久亚洲色欲综合网站 | 熟女中出视频| 后入式五六区| 欧美色院| 在线无码网站| 国产粉嫩出水在线播放|