Saya telah membuat prototipe aplikasi pemetaan web menggunakan GeoServer (berjalan di Tomcat sebagai servlet), Openlayers dan PostGIS. Karena itu adalah prototipe, pada saat itu, saya tidak peduli tentang aspek hosting itu. Itu bekerja dengan baik pada localhost (laptop) saya: 8080.
Sekarang sebagai bagian dari pekerjaan saya, saya diminta untuk mengembangkan aplikasi yang serupa tetapi kali ini harus pergi di web, sehingga orang x dapat mengaksesnya melalui www. Agensi tempat saya bekerja memiliki situs web yang berjalan namun mereka menginginkannya menjadi hal yang terpisah, dihosting secara terpisah dari situs web.
Ini adalah pertanyaan saya:
- apa langkah / opsi yang harus diikuti untuk meng-host aplikasi pemetaan web di web sehingga seseorang di luar intranet agensi atau untuk misalnya dalam kasus saya, seseorang selain dari localhost dapat mengaksesnya juga? (Menimbang bahwa saya punya satu yang berfungsi dan dapat diakses melalui localhost saja, dan sekarang saya ingin orang lain untuk mengaksesnya juga di mesin mereka).
- Jika demikian, bagaimana saya bisa menerapkan ini? Jika agensi memutuskan untuk memilikinya sebagai bagian dari situs web mereka di masa depan.
Saya telah membaca beberapa posting dan tanggapan di sini yang entah bagaimana terkait namun saya semakin bingung sehingga saya berharap seseorang dapat membantu menanggapi permintaan spesifik saya.
sumber
Jawaban:
Saya telah menggunakan WebFaction untuk meng-host GeoServer bersama dengan PostGreSQL / PostGIS. Waspadai, instal, dan atur GeoServer di server bukan untuk yang lemah hati.
Awalnya, untuk mengaktifkan dan menjalankan aplikasi, saya mengonversi geometri ke file geojson dan menempatkannya di dalam struktur file aplikasi. Saya telah menggunakan OpenLayers tetapi telah beralih ke Leaflet karena tapak kecil, plugin yang sangat bagus, dan dokumen. Komunitas pendukung juga luar biasa.
Jika ukuran file geometri besar dan memperlambat aplikasi, Anda mungkin ingin mempertimbangkan untuk mengubahnya menjadi topojson . Saya baru saja mulai bermain-main dengannya dan tampaknya bekerja dengan baik.
sumber
Biasanya, kami meng-host Aplikasi sendiri. Jika Anda berencana untuk melakukan ini, ini adalah langkah-langkah yang harus Anda ikuti:
localhost
atau ke nama host tertentu dalam kode JavaScript Anda. Yang terbaik adalah Anda menggunakan jalur relatif, sehingga akan bekerja dengan mulus baik di dalam maupun di luar jaringan.big-corp.com
Admin biasanya akan merutekan sub domainwebgis.big-corp.com
untuk menunjuk ke server ini. jika alih-alih ini, Anda ingin merutekanbig-corp.com\webgis\
ke server ini, itu juga dapat diatur dengan mengkonfigurasi server utama denganbig-corp.com
tepat.Setelah Anda melakukan ini, Aplikasi menjadi dapat diakses baik dari luar jaringan (yaitu Internet) maupun di dalam LAN internal
sumber
Saya melihat opsi berikut untuk agensi Anda:
a) Untuk menemukan GeoServer Host untuk aplikasi Anda: lihat Apakah ada perusahaan Hosting yang menawarkan Geoserver?
Anda akan mulai dengan memilih paket hosting Anda, sesuai dengan ruang yang dibutuhkan oleh informasi geografis Anda dan lalu lintas bulanan yang diharapkan. (Lebih baik bagi Anda untuk memilih paket hosting dasar dan beralih nanti, jika perlu, ke tingkat yang lebih tinggi)
Selain itu, Anda akan mendaftarkan domain baru, untuk memastikan bahwa pengunjung dapat mengakses aplikasi Anda, misalnya geoagency.com . Anda akan mendapatkan akses ke panel administrasi umum yang terletak di geoagency.com/adminpanel atau sesuatu seperti itu. Saat memilih host, Anda harus memastikan bahwa mereka menyediakan di dalam adminpanel semua alat yang diperlukan:
Pro: Anda tidak mengganggu situs web agensi. Anda tidak memerlukan peralatan tambahan atau instalasi perangkat lunak / meningkatkan aktivitas yang sulit. Anda juga mendapat dukungan teknis; Anda hanya ingat untuk mengunduh cadangan secara berkala.
Cons: Jika Anda menyimpan lebih banyak data dan jika Anda memiliki lalu lintas bulanan yang tinggi, biaya hosting bisa menjadi sangat tinggi.
b) Pilihan kedua adalah meng-host aplikasi Anda di komputer dalam agensi. Ya, adalah mungkin untuk mengakses aplikasi melalui tautan seperti www.agency.com/geo atau geo.agency.com . Beberapa detail implementasi dapat ditemukan di http://www.gistutor.com/geoserver/21-intermediate-geoserver-tutorials/38-configuring-geoserver-proxy-for-public-and-remote-data-access.html . Administrator jaringan yang baik akan dapat mengikuti penjelasan. Juga, perlu untuk memiliki akses ke catatan DNS dan router agensi untuk menyelesaikan seluruh proses.
Kelebihan: Anda tidak memiliki batasan penyimpanan atau pembatasan lalu lintas dan Anda tidak perlu membayar perusahaan hosting. Jika Anda sudah memiliki administrator jaringan dan komputer khusus untuk GeoServer Anda, inilah caranya.
Cons: Jika Anda tidak memiliki administrator jaringan maka Anda perlu menyewa satu, setidaknya untuk proses implementasi, dan, setelah itu, untuk tugas-tugas pemeliharaan dan untuk penyelesaian insiden yang tak terelakkan. Anda harus mengeluarkan uang untuk komputer khusus. Jika Anda memiliki aplikasi yang sukses, dengan banyak pengunjung, Anda mungkin perlu menghabiskan lagi untuk meningkatkan kecepatan broadband internet Anda.
sumber
Untuk menunjukkan beberapa hal yang dapat membantu Anda:
sumber