Tự động loại bỏ tất cả các lớp demo khỏi GeoServer?


10

Có cách nào dễ dàng để loại bỏ cài đặt của một bình Geoserver độc lập (nghĩa là xóa tất cả các ví dụ) hoặc tôi phải thực hiện thông qua GUI quản trị hoặc giao diện RESTful?

Tôi chỉ có thể xóa hoặc munge một số tập tin trong thư mục công việc?

Hoặc có một chuyển đổi dòng lệnh để nói với nó để không bao giờ giải nén các ví dụ ở nơi đầu tiên?


Tại sao bạn muốn làm btw đó và bạn đang sử dụng phiên bản Geoserver nào?
RK

Tôi đang cố gắng tạo công thức Chef để định cấu hình nút Geoserver để sử dụng trong môi trường Web sản xuất. Tôi không muốn lo lắng về việc phục vụ nội dung không phải là nội dung tôi dự định phục vụ. Tôi đang sử dụng Geoserver 2.1.4.
gregsymons

Lần tới khi bạn hỏi một câu hỏi, xin vui lòng bao gồm chi tiết đó. Những gì bạn đã cố gắng cho đến nay, quá. Chúng tôi dành thời gian cố gắng trả lời câu hỏi của bạn và thật tuyệt khi biết bạn sẽ sử dụng nó để làm gì.
RK

Câu trả lời:


10
  • Nếu sử dụng Lưu trữ web :

tải xuống tệp chiến tranh và triển khai nó, sau đó đăng nhập và thực hiện tất cả các tùy chỉnh (xóa lớp, điều chỉnh mặc định, v.v.) cho đến khi phù hợp với bạn.

Bây giờ hãy tắt bộ chứa servlet, nén thư mục geoserver và đổi tên geoserver.zip thành .war và bạn đã hoàn tất. Một tập tin .war trên thực tế chỉ là một tập tin .zip được ngụy trang.

QUAN TRỌNG : khi nén thư mục geoserver, hãy thực hiện từ bên trong thư mục chứ không phải từ cha mẹ (sẽ là ứng dụng web nếu sử dụng tomcat). Để kiểm tra xem bạn đã hoàn thành mọi thứ chưa, hãy mở tệp zip: nó không nên có một thư mục geoserver cô đơn trong thư mục gốc.

  • Nếu sử dụng trình cài đặt nhị phân (độc lập với hệ điều hành) :

nó hoạt động khá nhiều như trên vì trình cài đặt độc lập chỉ là một kho lưu trữ của máy chủ địa lý được triển khai trong một thùng chứa servlet khép kín: giải nén, khởi động, tùy chỉnh, tắt máy và nén lại.

  • Nếu bạn đang sử dụng trình cài đặt os và muốn tiếp tục sử dụng chúng, tôi e rằng bạn sẽ phải chuẩn bị một bản dựng tùy chỉnh.

CẬP NHẬT SAU KHI COMMENT

Geoserver lưu trữ tất cả cấu hình của nó trong các tệp xml trong thư mục data_dir. Để biết ý nghĩa của từng thư mục và / hoặc tệp xml, hãy xem tài liệu chính thức .

Sau khi đọc tài liệu, có vẻ như rõ ràng rằng việc xóa mọi thứ trong các thư mục sau sẽ giúp bạn có một máy chủ địa lý trống :

  1. data_dir / workspaces: xóa sạch dir rm -rf data_dir/workspaces && mkdir data_dir/workspaces
  2. data_dir / layergroups: xóa sạch dir rm -rf data_dir/layergroups/*
  3. trong khi không cần thiết, hãy xóa thư mục dữ liệu: rm -rf data_dir/data/*

Bootnote : Các hướng được đưa ra ở trên cùng vẫn đúng, ở trên chỉ là một cách khác để xóa dữ liệu cấu hình lớp. Tôi khuyên người dùng cũng nên đặt các thông số quan trọng khác như tên người dùng / mật khẩu, cài đặt bảo mật và bộ nhớ, ghi nhật ký, v.v. trước khi đi vào sản xuất.


Vì vậy, về cơ bản, cách duy nhất để làm điều đó là xóa chúng trong GUI (hoặc thông qua giao diện cấu hình REST) ​​và sau đó đóng gói lại WAR? Thật không may.
gregsymons

1
Bạn nên nói với chúng tôi rằng bạn muốn sử dụng đầu bếp. Trong trường hợp đó, bạn dự định cài đặt Geoserver ở vị trí đầu tiên (vòng / phút, apt, wget & tar) như thế nào?
unicoletti

Tôi đang tải xuống "nhị phân độc lập os" từ trang web . Tôi đã có cuốn sách nấu ăn cơ bản để kéo nó xuống và khởi động nó, tôi chỉ muốn làm trống nó ra trước khi tôi bắt đầu tải các lớp của mình.
gregsymons

Tôi đã cập nhật câu trả lời của mình
unicoletti

Cảm ơn. Tôi nghĩ rằng bao gồm tất cả các lựa chọn của tôi. Tôi nghĩ rằng tôi có thể có thể làm điều xóa, nhưng xác nhận đọc tài liệu của tôi là hữu ích.
gregsymons

1

Đối với những gì bạn muốn, tôi nghĩ tốt nhất là xây dựng cuộc chiến của riêng bạn. Theo chủ đề này , một cuộc chiến với một thư mục dữ liệu trống là hành vi mặc định nếu bạn kiểm tra các nguồn và xây dựng nó.

Dưới đây là một số hướng dẫn để giúp bạn bắt đầu xây dựng cuộc chiến của riêng bạn.


1

Tôi thực sự tìm thấy một cách mà, ít nhất là trong đầu bếp, dễ dàng hơn một chút so với bất kỳ điều nào ở trên. Thay vì đóng gói lại Geoserver để xóa các ví dụ hoặc xóa chúng sau khi Geoserver giải nén chúng, bạn có thể tạo một thư mục dữ liệu tối thiểu chỉ với các tệp cần thiết trong đó và Geoserver sẽ cho rằng nó đã giải nén thư mục dữ liệu.

Thư mục dữ liệu tối thiểu chứa tất cả các thư mục con trong tài liệu và các tệp cấp cao nhất. Có thể có ít yêu cầu hơn, nhưng tôi phát hiện ra giải pháp này hiệu quả.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.