Daha çox

QGIS Server İmkanları Cavabında heç bir Layer yoxdur (Fedora 15 64 bit)

QGIS Server İmkanları Cavabında heç bir Layer yoxdur (Fedora 15 64 bit)


Fedora 15 (64-bit) yeni bir quruluşu altında QGIS Mapserver işləyərkən oxşar problemlərlə qarşılaşıram. GetCapabilitiesdən gələn XML cavabı, QGIS layihəsindəki fərdi təbəqələri göstərməyəcək, sadəcə 'layihə' qatını göstərəcəkdir. QGIS (1.7.1) altında bütün təbəqələr yaxşı görünür. Nədənsə QGIS Mapserver, layihə faylımı təhlil edə və ya şəkil fayllarını QGIS ilə eyni şəkildə tapa bilmir. Şəkil faylları HOME kataloqumda yerləşir. QGIS layihə faylı /etc/httpd/conf.d/gis-mapserver.conf daxil olan nümunə konfiqurasiya faylına uyğun olaraq/var/www/wms-dədir

Şəkil faylları hər kəs tərəfindən oxunur, layihə də belədir. Yeri gəlmişkən, hər şey Ubuntu 11.04 32 bit (QGIS 1.7.0 və QGIS-Mapserver 1.7.0) yeni bir quruluşu altında mükəmməl işləyir, amma nədənsə Fedora 15 (64) -bit). httpd qeyd sənədləri adi bir şey göstərmir. Şəkil fayllarını/var/www/wms -ə köçürməyə çalışdım, amma Apache (httpd) bunu heç bəyənmədi. Hər hansı bir fikir?

Olduğum yerə çatmaq üçün Fedora 15 (64-bit) altında istifadə etdiyim prosedur budur. Aşağıda işləyən Ubuntu 11.04 (32 bit) üçün istifadə etdiyim prosedurdur.

$ su -c 'yum yeniləməsi' $ su -c 'yum httpd' $ su -c '/etc/init.d/httpd start' quraşdırın

Firefox -da localhost -a gedərək apache sınandı

Fedora test səhifəsi var ...

$ su -c 'qgis qgis-python qgis-mapserver qurun'

test etmək üçün qgis'i işə salın (qgis 1.7.1 və qgis-mapserver 1.7.1 quraşdırılıb)

QGIS layihələri və şəkil faylları üzərində başqa bir Linux qutusundan HOME qovluğuna kopyalanaraq hamı tərəfindən oxunması üçün əmin oldum.

Buradakı README faylındakı təlimatları izləyin:

/usr/share/doc/qgis-mapserver-1.7.1/qgis-mapserver-README.fedora

$ cd /var /www $ su -c 'mkdir wms' cd wms

qgis layihəsini yeni wms qovluğuna kopyaladı

httpd yenidən başladın

$ su -c '/etc/init.d/httpd yenidən başladın'

http // localhost/wms/name_of_qgis_project? service = WMS & version = 1.3.0 & request = GetCapabilities

(İki nöqtə: yuxarıdakı http -dan sonra yox olduğu üçün bu yazıda maksimum 2 bağlantıya icazə verildiyi üçün)

XML cavabı qgis layihəsi içərisində yalnız 'layihə' qatını və heç bir şəkil fayl qatını göstərmir


Hər kəsə kömək edərsə, burada QGIS Mapserver -in Ubuntu 11.04 -də işləməsini təmin etmək üçün istifadə etdiyim prosedur. Təzə quraşdırmadan başladım və mənbədən heç nə tərtib etmədim. Bu mənim üçün işlədi.

$ sudo apt-get yeniləmə $ sudo apt-get install nedit $ sudo nedit /etc/apt/sources.list

/Etc/apt/sources.list faylının altına əlavə edildi:

deb http://qgis.org/debian natty main deb-src http://qgis.org/debian natty main

Sonra

$ sudo gpg --keyserver keyserver.ubuntu.com --recv 1F9ADD375CA44993 $ sudo gpg --export --armor 1F9ADD375CA44993 | sudo apt-key add-$ sudo apt-get yeniləmə

Bir səhv mesajı var:

W: GPG xətası: http://qgis.org natty Release: Açıq açar olmadığı üçün aşağıdakı imzalar təsdiqlənə bilmədi: NO_PUBKEY C2A22E8244865A03

$ sudo apt-get apache2 qgis libfcgi-dev libapache2-mod-fcgid qgis-mapserver quraşdırın

XƏBƏRDARLIQ: Aşağıdakı paketlər təsdiqlənə bilməz! libqgis1.7.0 python-qgis-ümumi python-qgis qgis-provayderlər-ümumi qgis-provayderlər qgis-ümumi qgis-qgis-mapserver qgis-plugin-ot-ümumi qgis-plugin-ot

(Bu paketləri yoxlamadan quraşdırdım)

Firefox -da localhost -a gedərək apache sınandı

"İşləyir!" Deyilməlidir.

QGIS layihələri və şəkil faylları üzərində başqa bir Linux qutusundan HOME qovluğuna kopyalanaraq hamı tərəfindən oxunması üçün əmin oldum.

/Usr/lib/cgi-bin içərisində yeni bir qovluq hazırladı və wms_metadata.xml və qgis_mapserv.fcgi ilə birlikdə bir QGIS layihəsini kopyaladı.

apache yenidən başladın

$ sudo /etc/init.d/apache2 yenidən başladın

Test edilmiş GetCapabilities

http // localhost/cgi-bin/new_folder_goes_here/qgis_mapserv.fcgi? SERVICE = WMS & VERSION = 1.3.0 & REQUEST = GetCapabilities

(İki nöqtə: yuxarıdakı http -dan sonra yox olduğu üçün bu yazıda maksimum 2 bağlantıya icazə verildiyi üçün)

WMS Layerini QGIS içərisindən heç bir problem olmadan əlavə edə bildi. Ancaq hələ də ESRI ArcCatalog və ya ArcMap istifadə edərək yüklənə bilmirəm.


Şəkil fayllarını ev qovluğumdan çıxarıb SELinux'u deaktiv edərək Fedora 15 altında işlədim. İdeal həll yolu deyil, amma hələlik götürəcəyəm. Başqa cür necə işləyəcəyimi anlaya bilmirəm.