Geo IP¶
Ghi chú
Tài liệu này chỉ áp dụng cho cơ sở dữ liệu On-premise.
Cài đặt¶
Tải xuống cả cơ sở dữ liệu <https://dev.maxmind.com/geoip/geoip2/geolite2/>`_ Thành phố và Quốc gia GeoLite2. Bạn sẽ có được hai tệp có tên là
GeoLite2-City.mmdb
vàGeoLite2-Country.mmdb
.Chuyển tệp đến thư mục
/usr/share/GeoIP/
.mv ~/Downloads/GeoLite2-City.mmdb /usr/share/GeoIP/ mv ~/Downloads/GeoLite2-Country.mmdb /usr/share/GeoIP/
Khởi động lại máy chủ
Ghi chú
Nếu bạn không muốn định vị cơ sở dữ liệu geoip trong /usr/share/GeoIP/
, hãy sử dụng tùy chọn --geoip-city-db
và --geoip-country-db
của giao diện dòng lệnh Odoo. Các tùy chọn này lấy đường dẫn tuyệt đối đến tệp cơ sở dữ liệu GeoIP và sử dụng nó làm cơ sở dữ liệu GeoIP. Ví dụ:
./odoo-bin --geoip-city-db= ~/Downloads/GeoLite2-City.mmdb
Xem thêm
Kiểm tra vị trí địa lý GeoIP trong trang web Odoo của bạn¶
Chỉnh sửa trang web để bao gồm một số thông tin geo-ip như tên quốc gia của địa chỉ IP yêu cầu hiện tại. Các bước thực hiện như sau:
Truy cập trang web của bạn. Mở trang trên trang web mà bạn muốn kiểm tra
GeoIP
.Chọn
.Thêm đoạn XML sau vào trang:
<h1 class="text-center" t-esc="request.geoip.country.name or 'geoip failure'"/>
Lưu và làm mới trang.
Geo-ip sẽ hoạt động nếu bạn thấy tên quốc gia của mình được hiển thị đậm ở giữa trang.
Nếu bạn thấy "lỗi geoip" thì lỗi định vị địa lý đã xảy ra. Các nguyên nhân phổ biến là:
Địa chỉ IP duyệt là localhost (
127.0.0.1
) hoặc mạng cục bộ. Nếu không biết, bạn có thể truy cập trang web của mình bằng dữ liệu di động.Bạn đang sử dụng proxy đảo ngược (apache, nginx) trước Odoo nhưng không bật chế độ proxy khi khởi động Odoo. Tham khảo
proxy mode
.Cơ sở dữ liệu GeoIP bị hỏng, bị thiếu hoặc không thể truy cập được. Trong trường hợp đó, cảnh báo đã được ghi vào nhật ký máy chủ.