Giao diện command-line: odoo-bin

Một phần của tài liệu Tìm hiểu ODOO FRAMEWORK và xây dựng ứng dụng thương mại điện tử WEBSITE EPIC furniture (báo cáo cuối kì đồ án 1) (Trang 131 - 134)

1. Khởi chạy server

-d<database>,--database<database>

cơ sở dữ liệu được sử dụng khi cài đặt hoặc cập nhật mô-đun. Việc cung cấp một danh sách phân tách bằng dấu phẩy hạn chế quyền truy cập vào cơ sở cấp một danh sách phân tách bằng dấu phẩy hạn chế quyền truy cập vào cơ sở dữ liệu có trong danh sách.

-i<modules>,--init<modules>

danh sách các mô-đun cần cài đặt trước khi khởi chạy server (requires -

d).

-u<modules>,--update<modules>

danh sách các mô-đun cần cập nhật trước khi chạy server (requires -

d).

--addons-path<directories>

danh sách các thư mục trong đó các mô-đun được lưu trữ. Các thư mục này được quét cho các mô-đun. mục này được quét cho các mô-đun.

-c<config>,--config<config>

cung cấp tệp cấu hình thay thế

-s,--save

lưu cấu hình server vào configuration file hiện tại ($HOME/.odoorc theo

mặc định và có thể bị ghi đè bằng cách sử dụng -c).

--without-demo

vô hiệu hóa việc tải dữ liệu demo cho các mô-đun, dùng cú pháp all cho

tất cả các mô-đun.

--test-enable

chạy thử nghiệm sau khi cài đặt mô-đun

--test-tags[-][tag][/module][:class][.method]

Danh sách thông số kỹ thuật dùng để lọc các thử nghiệm (tests) cần thực thi (execute). Cho phép tiến hành unit tests nếu được cài đặt trước. thực thi (execute). Cho phép tiến hành unit tests nếu được cài đặt trước.

Ví dụ: --test-tags :TestClass.test_func,/test_module,external

● Dấu - chỉ định nếu chúng ta muốn gộp vào (include) hoặc loại bỏ (exclude) các bài kiểm tra phù hợp với thông số kỹ thuật này.

● Thẻ (tag) sẽ khớp với các thẻ được thêm vào một lớp có decorator

chuẩn” và các thẻ “at_install” cho đến khi bị xóa rõ ràng, xem tài liệu decorator).

● * sẽ khớp với tất cả các thẻ.

● Nếu thẻ bị bỏ qua trên chế độ include (bao gồm), giá trị của thẻ là tiêu

chuẩn.

● Nếu thẻ bị bỏ qua ở chế độ exclude (loại trừ), giá trị của thẻ là *.

● Mô-đun, lớp và phương thức sẽ tương ứng với tên mô-đun, tên lớp

kiểm tra (test class name) và tên phương thức kiểm tra (test method name). name).

Việc lọc và thực hiện các thử nghiệm xảy ra hai lần:

1.Ngay sau mỗi lần cài đặt / cập nhật mô-đun

2.Ở cuối các mô-đun tải.

Ở mỗi giai đoạn thử nghiệm được lọc bởi những thông số kỹ thuật của -

-test-tags và ngoài ra bởi thông số kỹ thuật động at_install và post_install tương ứng.

--screenshots

Chỉ định thư mục nơi viết ảnh chụp màn hình khi kiểm tra

HttpCase.browser_js không thành công. Nó mặc định là

/tmp/odoo_tests/db_name/screenshots

--screencasts

Bật screencasts và chỉ định thư mục nơi viết các tệp screencasts. Tiện

ích ffmpeg cần được cài đặt để mã hóa khung (frames) thành tệp video (video file). Nếu không, khung sẽ được giữ thay vì tệp video. file). Nếu không, khung sẽ được giữ thay vì tệp video.

Database

-r<user>,--db_user<user>

tên người dùng cơ sở dữ liệu, được sử dụng để kết nối với PostgreSQL.

-w<password>,--db_password<password>

mật khẩu cơ sở dữ liệu, nếu sử dụng xác thực mật khẩu - password

authentication.

--db_host<hostname>

host cho server cơ sở dữ liệu

● localhost trên Windows

● hoặc Unix socket

--db_port<>

cổng mà cơ sở dữ liệu “nghe”, mặc định đến 5432 (port the database listens on, defaults to 5432) listens on, defaults to 5432)

--db-filter<filter>

ẩn cơ sở dữ liệu không khớp với < filter> (do not match <filter>). Bộ lọc

là một biểu thức chính quy (regular expression), với cácbổ sung:

● %h được thay thế bằng toàn bộ hostname mà yêu cầu được thực hiện

trên đó.

● %d được thay thế bằng tên miền phụ mà yêu cầu được gán lên, ngoại

trừ www (vì vậy tên miền odoo.com và www.odoo.comkhớp với odoo cơ

sở dữ liệu).

Các hoạt động này phân biệt chữ hoa chữ thường. Thêm option

(?i) để khớp với tất cả cơ sở dữ liệu (vì vậy tên miền odoo.com dùng

(?i)%d khớp với cơ sở dữ liệu Odoo).

Kể từ phiên bản 11, cũng có thể hạn chế quyền truy cập vào một cơ sở dữ liệu nhất định bằng cách sử dụng tham số -database và chỉ định danh sách dữ liệu nhất định bằng cách sử dụng tham số -database và chỉ định danh sách cơ sở dữ liệu

Khi kết hợp hai tham số, db-filter thay thế “danh sách cơ sở dữ liệu phân tách bằng dấu phẩy” để hạn chế danh sách cơ sở dữ liệu, trong khi “danh phân tách bằng dấu phẩy” để hạn chế danh sách cơ sở dữ liệu, trong khi “danh sách phân tách bằng dấu phẩy” (the comma-separated database list) được sử dụng để thực hiện các thao tác được yêu cầu như nâng cấp mô-đun.

$ odoo-bin --db-filter ^11.*$

Hạn chế quyền truy cập vào cơ sở dữ liệu có tên bắt đầu bằng 11

$ odoo-bin --database 11firstdatabase,11seconddatabase

Hạn chế quyền truy cập vào chỉ hai cơ sở dữ liệu, 11firstdatabase và 11seconddatabase 11seconddatabase

$ odoo-bin --database 11firstdatabase,11seconddatabase -u base

Chỉ hạn chế quyền truy cập vào hai cơ sở dữ liệu này, 11firstdatabase và 11seconddatabase, cập nhật mô-đun cơ sở trên một cơ sở dữ liệu: và 11seconddatabase, cập nhật mô-đun cơ sở trên một cơ sở dữ liệu: 11firstdatabase.

Nếu cơ sở dữ liệu 11seconddatabase không tồn tại, cơ sở dữ liệu được tạo và mô-đun cơ sở được cài đặt tạo và mô-đun cơ sở được cài đặt

$ odoo-bin --db-filter ^11.*$ --database 11firstdatabase,11seconddatabase -u base

Hạn chế quyền truy cập vào cơ sở dữ liệu có tên bắt đầu bằng 11 và cập nhật mô-đun cơ sở trên một cơ sở dữ liệu: 11firstdatabase. Nếu cơ sở dữ liệu nhật mô-đun cơ sở trên một cơ sở dữ liệu: 11firstdatabase. Nếu cơ sở dữ liệu 11seconddatabase không tồn tại, cơ sở dữ liệu được tạo và mô-đun cơ sở được cài đặt

--db-template<template>

khi tạo cơ sở dữ liệu mới từ màn hình quản lý cơ sở dữ liệu, hãy sử

dụng cơ sở dữ liệu mẫu được chỉ định. Mặc định là template0.

--pg_path</path/to/postgresql/binaries>

Đường dẫn đến nhị phân PostgreSQL được sử dụng trình quản lý cơ sở dữ liệu để kết xuất và khôi phục cơ sở dữ liệu. Bạn chỉ phải chỉ định option dữ liệu để kết xuất và khôi phục cơ sở dữ liệu. Bạn chỉ phải chỉ định option này nếu các nhị phân này nằm trong thư mục không thuộc chuẩn (non- standard directory).

--no-database-list

Ngăn chặn khả năng liệt kê các cơ sở dữ liệu có sẵn trên hệ thống

--db_sslmode

Kiểm soát bảo mật SSL của kết nối giữa Odoo và PostgreSQL. Giá trị phải là một trong những giá trị mặc định ‘disable’, ‘allow’, ‘prefer’, ‘require’, phải là một trong những giá trị mặc định ‘disable’, ‘allow’, ‘prefer’, ‘require’, 'verify-ca' hoặc 'verify-full'

Giá trị mặc định là ‘prefer’

Email

--email-from<address>

Địa chỉ email được <Từ >khi Odoo cần gửi thư

--smtp<server>

Địa chỉ của SMTP server để kết nối để gửi thư

--smtp-port<port> --smtp-ssl

Nếu được đặt, odoo nên sử dụng kết nối SSL/STARTSSL SMTP

--smtp-user<>

Tên người dùng để kết nối với hệ phục vụ SMTP (SMTP server) (SMTP server) (SMTP server)

--smtp-password<password>

Mật khẩu để kết nối với hệ phục vụ SMTP

Quốc tế hóa (Internationalisation)

Sử dụng các option này để dịch Odoo sang ngôn ngữ khác. Xem phần i18n của hướng dẫn sử dụng. Option '-d' là bắt buộc - mandatory. Option '-l' là bắt buộc của hướng dẫn sử dụng. Option '-d' là bắt buộc - mandatory. Option '-l' là bắt buộc trong trường hợp nhập khẩu – mandatory in case of importation.

--load-language<languages>

chỉ định các ngôn ngữ (được phân tách bằng dấu phẩy) cho các bản dịch bạn muốn tải bạn muốn tải

Một phần của tài liệu Tìm hiểu ODOO FRAMEWORK và xây dựng ứng dụng thương mại điện tử WEBSITE EPIC furniture (báo cáo cuối kì đồ án 1) (Trang 131 - 134)