Daha çox

Mənim WMS Serverim xəritənin şəkli əvəzinə şəkli olmayan bir şablonu geri qaytarır


Localhost -da bir serverim var (pəncərələrdə apache və mapserver istifadə edərək). Bir sarğı yaratmaq və bu sənədi istifadə edərək etmək istəyirəm: http://mapserver.org/cgi/wrapper.html - Apache ReWrite qaydaları (Apache mod_rewrite istifadə edərək)

Bir .htaccess faylı yaradıram və bu kodu yazıram:

RewriteEngine RewriteRule xəritəsində? (.*) Cgi-bin/mapserv.exe? Map = C:  OSGeo4W  apache  htdocs  rasht  RashtMap.map & $ 1

Mənim WMS Serverim bu ünvanı düzgün yükləyir və xəritənin şəklini qaytarır:

http: //localhost/cgi-bin/mapserv.exe? map = C:  OSGeo4W  apache  htdocs  rasht  RashtMap.map & SERVICE = WMS & VERSION = 1.3.0 & REQUEST = GetMap & LAYERS = Base, Street & STYLES = & 326 = 3S03 , 4128154.94,377063.25,4131409.17 & WIDTH = 800 & HEIGHT = 500 & FORMAT = image/png

Ancaq sarğı ünvanı ilə şablonumu heç bir şəkil olmadan yükləyin. Əvvəlki ünvan kimi bir cavab istəyirəm. Bu ünvanı sarğı ünvanı olaraq yazıram:

Http: // localhost/map?

Səhv nədir?


Faylları CloudFormation vasitəsilə yükləyə bilməzsiniz, bu dəstəklənmir, çünki CFN -in yerli fayl sisteminizə girişi yoxdur.

  • Buludformasiya vəzifəsinə zəng edin Anlaşılır
  • CFN kovanı yaradır və Çıxışlarda paket adını ixrac edir
  • CFN tamamlandıqdan sonra cavabdeh olan növbəti vəzifədə s3_sync istifadə edərək faylları yükləyir.

  1. Macro.template ilə ayrı bir CloudFormation yığını yaradın. Bu, Transform Makrosunu "S3Objects" yaradır və daha sonra bölgədəki digər yığınlara təqdim ediləcək. README.md, CloudFormation -a əlavə etməzdən əvvəl makro şablonunun "paketlənməsini" izah edir (Lambda funksiyası üçün ayrıca bir mənbə faylı daxil etməli olacaq).
  2. Example.template faylı nümunə istifadəsini təmin edir. Type: AWS :: S3 :: Object istifadə etməyə imkan verən S3Objects-ə aid olan ən yüksək səviyyəli Transform bölməsinə diqqət yetirin.

Təqdim olunan nümunədə, Body xüsusiyyəti birbaşa YAML və ya JSON şablonuna mətn daxil etməyə imkan verir. Bunu genişləndirmək üçün Fn :: Sub istifadə edərək digər mənbələrdən parametrləri və ya xüsusiyyətləri olan bir fayl yaratmaq olar:


Python Flask - Tələb olunan URL serverdə tapılmadı. (Bəs niyə?)

Düzünü desəm, burada hansı sualı verməli olduğumu bilmirəm. Bəlkə kimsə başlığımı daha çox izah etmək üçün redaktə edə bilər?

Bəzən geri qayıdan bir python flask tətbiqim var:

Tələb olunan URL serverdə tapılmadı. URL -i əl ilə daxil etmisinizsə, yazımınızı yoxlayın və yenidən cəhd edin.

Bunun nə vaxt baş verəcəyinə dair bir nümunə var, amma bunun niyə baş verdiyini anlaya bilmirəm.

İstifadəçinin google xəritələrindəki bir işarəni tıkladığı və sonra hava proqnozu səhifəsinə aparan bir hiperlink və proqnozlaşdırma & quot düyməsinə basdığı ​​bir ana səhifəm var:

Əsas python faylımda (index.py -yə bərabərdir) bu növbəti səhifə üçün marşrutu aşağıdakı kimi yaradıram:

Gördüyünüz kimi, xəritədə bir çox marker var və bunların 95% -i düzgün iş görür və tıklandıqda hava proqnozu səhifəsinə gedir. Amma onlardan bir neçəsi bunu etmir. Ardıcıl işləmirlər.

Hər bir hava proqnozu saytı üçün URL bu şablon tərəfindən dinamik olaraq yaradılır:

Bunlar /ana səhifə marşrutundan qaytarılmış dəyişənlərdir. İlk düşüncəm belə idi: bunlar arxadan dinamik olaraq yaradılan dəyişənlər olduğundan (SQLite), bəlkə də bu xüsusi saytlar üçün geri qaytarılmış məlumatlar yoxdur və bu səhifənin uğursuz olmasına səbəb olur? Ancaq bu seçilmiş bir neçə sayt üçün məlumatların olduğunu təsdiqlədim.

Sehrli bir kod düzəltməsini gözləmirəm, amma kimsə başqa nə axtara biləcəyimi məsləhət verə bilərmi? Və ya sualımda başqa hansı məlumatları əlavə etmək faydalı olardı.


Windows Server üçün Azure Hybrid Benefit ilə bir VM yaradın

Bütün Windows Server OS əsaslı şəkillər Windows Server üçün Azure Hybrid Benefit üçün dəstəklənir. Azure platforma dəstək şəkillərindən istifadə edə və ya öz Windows Server şəkillərinizi yükləyə bilərsiniz.

Portal

Windows Server üçün Azure Hybrid Benefit ilə bir VM yaratmaq üçün faylın altına gedin Əsaslar yaradılma prosesi zamanı və altında Lisenziyalaşdırma Mövcud bir Windows Server lisenziyasından istifadə etmək üçün qutuyu işarələyin.

PowerShell

Şablon

Resource Manager şablonlarınızda əlavə bir licenseType parametri göstərilməlidir. Azure Resource Manager şablonlarının müəllifliyi haqqında daha çox oxuya bilərsiniz


Layihə və cədvəl kimliklərini qorumaq üçün xəritə sənədini qurun

ArcGIS Server -in əvvəlki versiyalarında, xəritənin və xüsusiyyət xidmətlərinin qat və cədvəl identifikatorları, mənbə xəritə sənədini dəyişdirdikdən sonra qorunmurdu. Bu, yenilənmiş ID -lərdən istifadə etmək üçün qat və cədvəllər istehlak edən hər hansı bir müştəri tətbiqini yeniləməyinizi tələb edirdi. Müştəri tətbiqlərinin yenilənməsinin qarşısını almaq üçün aşağıda göstərildiyi kimi xəritə sənədini qat və cədvəl kimliklərini qorumaq üçün konfiqurasiya etməyiniz tövsiyə olunur.

  1. Mənbə xəritəsi sənədini (MXD) ArcMap -də açın.
  2. İstədiyiniz məlumat çərçivəsinin adını sağ vurun və Xüsusiyyətlər seçin.
  3. Məlumat Çərçivəsi Xüsusiyyətləri informasiya qutusunda Ümumi düyməsini vurun və xəritə xidməti nəşriyyatı üçün unikal rəqəmsal identifikatorların təyin edilməsinə icazə ver seçimini aktiv edin.
  4. OK düyməsini basın. ArcMap, məlumat çərçivəsindəki hər bir təbəqəyə və masaya avtomatik olaraq ardıcıl identifikatorlar təyin edir.
  5. İstəyirsinizsə, qatlara və cədvəllərə öz şəxsi identifikatorlarınızı təyin edin:
    1. Xüsusi bir ID təyin etmək istədiyiniz təbəqəni və ya cədvəli sağ vurun və Xüsusiyyətlər seçin.
    2. Layer Xüsusiyyətləri informasiya qutusunda Ümumi düyməsini basın və Layer ID sahəsində istədiyiniz bir ədəd təyin edin.

    ID hər hansı bir ixtiyari tam ədəd ola bilər, ardıcıl olmamalıdır və tam ədədlər arasında boşluq ola bilər.

    Layihə ID -ləri indi dərc edildikdən sonra saxlanılır. Mənbə xəritəsi sənədini dəyişdirdikdən sonra artıq müştəri tətbiqlərini dəyişdirməyiniz tələb olunmayacaq.


    Verilənlər Bazasından Şəkilləri göstərin

    İndi verilənlər bazasındakı fayl adlarına əsasən yüklənmiş şəkilləri serverdən alacağıq və şəkilləri veb səhifədə göstərəcəyik.

    • Verilənlər bazası konfiqurasiya faylını daxil edin.
    • PHP istifadə edərək MySQL verilənlər bazasından şəkillər alın.
    • Şəkillərdən siyahı yükləmələr serverin kataloqu.


    Virtual maşın yaradın

    Bir Azure virtual maşını yaratmaq ümumiyyətlə iki addımı əhatə edir:

    • Resurs qrupu yaradın. Azure resurs qrupu, Azure resurslarının yerləşdirildiyi və idarə edildiyi məntiqi bir konteynerdir. Bir virtual maşından əvvəl bir qaynaq qrupu yaradılmalıdır.
    • Virtual maşın yaradın.

    Aşağıdakı nümunə, Azure Quickstart şablonundan bir VM yaradır. Budur şablonun bir nüsxəsi:

    PowerShell skriptini işə salmaq üçün seçin Yoxla Azure Bulud qabığını açmaq üçün. Skript yapışdırmaq üçün qabığı sağ vurun və seçin Yapışdır:

    Azure Bulud qabığından deyil, yerli olaraq PowerShell qurmağı və istifadə etməyi seçsəniz, bu təlimatda Azure PowerShell modulu tələb olunur. Versiyanı tapmaq üçün Get -Module -ListAvailable Az -ı işə salın. Yeniləməyə ehtiyacınız varsa, Azure PowerShell modulunu quraşdırmağa baxın. PowerShell-i yerli olaraq idarə edirsinizsə, Azure ilə əlaqə yaratmaq üçün Connect-AzAccount-u da işə salmalısınız.

    Əvvəlki nümunədə GitHub -da saxlanılan bir şablon göstərmisiniz. Bir şablon yükləyə və ya yarada və --template-file parametri ilə yerli yolu göstərə bilərsiniz.

    Budur bəzi əlavə mənbələr:

    • Resource Manager şablonlarının necə hazırlanacağını öyrənmək üçün Azure Resource Manager sənədlərinə baxın.
    • Azure virtual maşın sxemlərini görmək üçün Azure şablon istinadına baxın.
    • Daha çox virtual maşın şablon nümunələri görmək üçün Azure Quickstart şablonlarına baxın.

    Sysprep, Windows görüntüsünü OOBE olmadan ümumiləşdirir

    Fikrimcə, sysprep -in çatışmayan variantlarından biri yalnız bir qurğunu ümumiləşdirməkdir. Alternativlər, kompüterlərin SID-ni sıfırlamaq üçün üçüncü tərəf proqramlarından istifadə etməkdir, lakin rəsmi bir həll olmadığı üçün bir cavab faylını istifadə edərək bunu 'rəsmi şəkildə' necə edəcəyinizi göstərəcəyəm. Sysprep yardım proqramında mövcud olan yalnız iki seçimdir:

    • Qutudan kənar təcrübə: bu, yeni bir kompüterə ilk başladığınızda görəcəyiniz ekranları yenidən işə salacaq.
    • Audit rejimi: bu rejim, yerləşdirməzdən əvvəl istinad şəklinizə (proqramlar, konfiqurasiyalar və s.) Əlavə etməyə imkan verir.

    Bu təlimatda heç bir alət quraşdırmağınız tələb olunmur, əsasən etməniz lazım olan yalnız deploy.xml adlı bir fayl yaratmaq və aşağıdakı məzmunu daxil etməkdir:

    Sonrakı, belə bir sysprep yerinə yetirməkdir (bunu bir cmd pəncərəsində və ya bir qaçış qutusundan çalıştırın):

    Unutmayın ki, bunu 32 bitlik bir görüntüdə istifadə etmək istəyirsinizsə, deploy.xml faylında amd64-ü x86 ilə əvəz etməlisiniz.

    Bunun nə etdiyini və necə işlədiyini izah edim. Əsasən, deploy.xml faylı OOBE ilə əlaqəli hər şeyi ləğv etmək üçün hər şeyi ehtiva edir. Bu, əslində oobe bayrağını yararsız hala gətirəcək, buna görə də bir qədər zəhlətökən OOBE ekranları olmadan praktik olaraq bir şəkil əldə etdiniz.

    Bu həll nə üçün yaxşıdır?

    Üçüncü tərəf vasitələrindən istifadə etmədən kompüterin SID -ni əl ilə sıfırlamaq üçün əla alternativdir. Bunu yoxladım və bu üsul sysprep'i işə saldıqdan sonra SID -i sıfırlayır. Əla!

    Niyə bu metodla SID -i sıfırlamalıyam?

    Əslində olduqca sürətlidir. Test etdiyim qədər Stratesave Systems tərəfindən sidchg kimi digər vasitələrdən daha sürətli. Üçüncü tərəf vasitələri iştirak etmədiyi üçün Microsoft -a və sysprep -in etibarlılığına etibar edə bilərsiniz. Gözəl!

    Hansı əməliyyat sistemləri dəstəklənir/sınaqdan keçirilir?

    Windows 10 və Windows Server 2016 -nın hər hansı bir versiyası, lakin köhnə versiyaları da işləyə bilər. Bu iki əməliyyat sistemini sınadım və orada mükəmməl işləyir.

    Bunu toplu yerləşdirmələrdə necə avtomatlaşdıra bilərəm?

    HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion RunOnce -da yeni bir REG_SZ (simli) dəyər yaradın və istədiyiniz ad verin. Dəyər bu formatda yazılmalıdır:

    Administrator maşına ilk dəfə daxil olduqda bu bir dəfə icra olunacaq. Sysprep prosesi başa çatdıqdan sonra maşını yenidən başlatmaq üçün /reboot bayrağını da istifadə edə bilərsiniz.

    Ümid edirəm ki, bu məqalə sizin üçün faydalıdır və hər hansı bir sualınız varsa: şərh bölməsində onlardan soruşmaqdan çəkinməyin. Vaxt ayırdığınız üçün təşəkkür edirəm və gözəl bir gün keçirin!


    Videoya baxın: 6 - cı sinif Coğrafiya - Miqyas (Oktyabr 2021).