أكثر

قم بتثبيت QGIS Server و Web Client تحت Ubuntu 14.04

قم بتثبيت QGIS Server و Web Client تحت Ubuntu 14.04


حاولت تثبيت QGIS Server و QGIS Web Client على جهاز Ubuntu الخاص بي باتباع هذا البرنامج التعليمي http://www.aboutgis.ro/blog/wp-content/uploads/2013/04/qgis_desk_web_server_client_tutorial.pdf.

في نهاية البرنامج التعليمي ، يجب أن أبدأ المتصفح باستخدام localhost / qgis-web-client / site / index.html. لكني حصلت على خطأ مفاده أن / qgis-web… لم يتم العثور عليه.

يعمل المضيف المحلي.

يفعل أي شخص الآن ما هو الخطأ في البرنامج التعليمي الذي اتبعته خطوة بخطوة بعد: -> تثبيت الحزم المطلوبة عن طريق الدخول في المحطة:

تحرير 1:

  • في الخطوة الأخيرة ، قمت بنسخ المجلد إلى / var / www / html /

  • يمكنني الآن رؤية qgis-web-client / index.html ولكن عندما أرغب في بدء helloworld أو الخريطة الأخرى ، أحصل على الخطأ التالي بواسطة firebug. (TypeError: layerTree.root.firstChild خالية)

  • يبدو لي أن خادم qgis لا يعمل بشكل صحيح. لا أحصل على أي طلب GetCapabilites.

  • لهذا السبب أحاول تثبيت خادم qgis من anitagraser http://anitagraser.com/2012/03/30/qgis-server-on-ubuntu-step-by-step/ لكن لم يتغير شيء بسبب وجود الملفات.


بافتراض أن لديك QGIS Server مثبتًا بشكل مناسب (مع طلب GetCapabilities فعال) على Ubuntu / Debian ، فإن الخطوات الرئيسية المتضمنة من جهتي لتشغيل عميل ويب QGIS وتشغيله هي كما يلي:

  1. قم بتثبيت python psycopg2 و python-webob و git و libapache2-mod-wsgi باستخدام Terminal: "sudo apt-get install python-psycopg2 python-webob git libapache2-mod-wsgi"
  2. انتقل إلى الدليل الرئيسي باستخدام Terminal (لنفترض أن دليل منزلك هو "/ home / johndoe"): "cd / home / johndoe"
  3. قم بتنزيل عميل الويب qgis على الدليل الرئيسي باستخدام Terminal: "git clone https://github.com/qgis/qgis-web-client.git"
  4. بالنسبة لـ "terminally-lazy" ، أدخل في Terminal: "sudo ./install.sh ~ / qgis-web-client / projects" أو "sudo .install.sh / home / johndoe / qgis-web-client / projects"
  5. افتح متصفحًا محليًا وانتقل إلى عنوان URL: "qgis-web-client-localhost"
  6. يجب أن تحتوي صفحة الويب التي تظهر على روابط لخريطتين محليتين باسم "helloworld" و "naturalearth_110million" ، وكلاهما يجب أن يفتح بنجاح خرائط كاشفة إذا نقرت على أي من الرابطين.

لكي يعمل عميل الويب qgis ، تحتاج إلى طلب GetCapabilities العامل. الآن إذا كنت مكانك ، فسأعيد كل شيء من الأرض.

أولاً ، أقوم بتثبيت الخادم ، واستخدمت الرابط: http://hub.qgis.org/projects/quantum-gis/wiki/qgis_server_tutorial (نفذ جميع الخطوات حتى تحصل على طلب GetCapabilities عملي). إذا واجهت أي مشاكل في هذا الجزء ، فالرجاء التحقق من مجلد السجلات (error.log) لمعرفة ما هو الخطأ في الخادم الخاص بك (قد نسيت تعيين بعض المسارات أو المنافذ).

عندما يكون لديك هذا الطلب يعمل ، يمكنك الانتقال إلى إعداد عميل ويب Qgis. يمكنك استنساخه إلى دليل ما يناسبك. ثم افتح واقرأ الملف install.sh. سترى فيه تعليقات للمعلمات التي تحتاج إلى توفيرها مع البرنامج النصي. بعد فهم ما تحتاج إلى تقديمه ، يمكنك ببساطة تشغيل:sudo ./install.sh

سيتم تثبيت هذا البرنامج النصي وضبط المسارات بشكل صحيح. بعد ذلك يمكنك محاولة تشغيل index.html. يمكنك النقر فوق أحد الأمثلة المقدمة لمعرفة ما إذا كان يتم عرضه بشكل صحيح.

إذا نجحت ، فقد قمت بتعيين عميل الويب qgis بنجاح. يمكنك الآن ببساطة إضافة مشاريع جديدة (أو مخصصة) إلى مجلدك ~ / qgis-web-client / projects /. بالطبع لكل مشروع ، ستحتاج إلى تحرير index.html وإضافة رابط لمشروع جديد.

عندما كنت أقوم بإعداد عميل الويب ، واجهت بعض المشكلات مع خطأ مختلف (خطأ في النوع لم يتم اكتشافه: لا يمكن قراءة خاصية "الملخص" غير المحددة) في العميل الذي قمت بإصلاحه باستخدام هذا الرابط: qgis-web-client عالق عند تحميل الخريطة

لا يمكنني تأكيد ما إذا كان قد تم إصلاحه أم لا ، ولكني أقدم لك الرابط فقط في حالة حدوث نفس المشكلة.


كيفية الإصلاح & ldquoBUG: قفل ناعم - CPU # 0 عالق لـ 17163091968s & rdquo؟

تحديث: لقد قمت بتحديث عنوان الرسالة ، لأنني رأيت مؤخرًا المزيد من هذه المشكلات بهذا المقدار الزمني المحدد 17163091968 ثانية. يجب أن يساعد هذا الأشخاص الذين يبحثون في الأعراض للعثور على هذه الصفحة. انظر إجابتي المقبولة (الذاتية) أدناه.

لدي مجموعة من 64 بت Ubuntu 10.04 LTS VM's في مركز بيانات VMware vSphere. تم تثبيت أدوات VMware (يقول عميل vSphere "موافق").

لقد رأيت بعض أجهزة VM تتعطل عدة مرات مع الخطأ التالي في سجل النظام. عند التحقق من الموقف من vSphere ، كانت وحدة التحكم سوداء ، ولم يفعل الأمر "Reboot guest" أي شيء ، لذلك اضطررت إلى تشغيل دورة VM.

(لا يوجد أثر - هذا هو السطر الأخير).

لم يعد لدي أخطاء أخرى ، لكنني متأكد تمامًا من أن العملية المذكورة أعلاه (jed) كانت مختلفة في عمليات التفريغ الأخرى.

ما يمكن أن يسبب هذه المشكلة؟

كيف نمنع هذا من الحدوث؟

القيمة 17163091988 مشبوهة قليلاً (يقصد التورية) - إنها 1111111111000000000000000000010100 بالثنائي. ربما كان الخطأ يحاول أن يقول 20 ثواني (10100 في ثنائي)؟

لست متأكدًا مما إذا كانت المشكلة لا تزال قائمة مع أحدث إصدار من 10.04 kernel (2.6.32-35).

لقد رأيت أيضًا المهمة. تم حظرها لأكثر من 120 ثانية من المشاكل - ربما يمكن أن تكون ذات صلة؟


2 إجابات 2

نظرًا لتعليقك ، فإن حل CLI على ما يرام ، سأقوم بنشر حل CLI الذي قد تستخدمه إذا لم تجد مكافئًا لواجهة المستخدم الرسومية

عند تشغيل ssh على المضيف المحلي (في هذه الحالة عند تثبيت Ubuntu Server) ، يمكنك تشغيل غلاف ssh على المضيف البعيد (في هذه الحالة عند تثبيت Ubuntu Desktop) والذي يمكنك استخدامه لتثبيت البرنامج عبر سطر الأوامر كما تفعل على المضيف المحلي (على سبيل المثال عن طريق التجميع / التثبيت أو عن طريق تشغيل apt-get)

أولاً ، قم بتثبيت خادم ssh على المضيف البعيد:

ثم يمكنك تشغيل ssh shell على المضيف البعيد عن طريق تشغيل عميل ssh على المضيف المحلي:

حيث يكون المستخدم هو المستخدم الذي تريد تسجيل الدخول به على المضيف البعيد وحيث يكون المضيف هو اسم / عنوان IP للمضيف البعيد.

في المرة الأولى ستتم مطالبتك برسالة مثل هذه:

بكتابة نعم والضغط على Enter ، ستتم مطالبتك بكلمة المرور الخاصة بك:

عند كتابة كلمة المرور والضغط على Enter ، ستتم مطالبتك برسالة مثل هذه:

تؤدي كتابة exit والضغط على Enter إلى إنهاء جلسة ssh:

أثناء وجودك في جلسة ssh كمستخدم معين ، يمكنك تنفيذ أي أمر يمكن للمستخدم تشغيله على المضيف البعيد.


فشلت محاولات تحديث gitlab بسبب الخطأ

السياق: نحاول ترحيل خادم gitlab الخاص بنا من مزود إلى آخر وترقيته إلى أحدث إصدار ونحاول إيجاد طريقة للقيام بذلك بطريقة لا تكسر كل شيء.

لدي خادم VPS مع إصدار gitlab 7.0.0 (omnibus) على نظام تشغيل ubuntu الذي أحاول ترقيته إلى أحدث إصدار. على ما يبدو ، لم يكن لدى gitlab حزمة repo في الوقت الذي كان فيه 7.0.0 شيئًا ، لذلك تابعت هذه الصفحة لمحاولة الترقية عبر الريبو. لكي أكون آمنًا ، بدأت مثيل VPS آخر على الموفر الجديد ، وقمت بعمل نسخة احتياطية من خلاله ، ونسخ حزمة deb من الخادم الأصلي ، وقمت بتثبيت حزمة deb وقمت باستعادة عملت بشكل مثالي. يعمل الوصول إلى VPS الجديد بواسطة IP تمامًا مثل الأصل.

ثم قمت أخيرًا بالتحديث وفقًا للتعليمات.

ما أحصل عليه في النهاية هو هذا:

حاولت الوصول عبر IP و lo وها قد تعطل بسبب الخطأ 500.

حاولت البحث في التفاصيل ووجدت هذا:

بمباركة رئيسي ، واستبعاد مشكلة بيئية ، حاولت عمل لقطة لخادم gitlab ، وبدأت مثيل VPS آخر على الموفر الأصلي وحملته مع اللقطة ، واستنساخ الخادم بشكل فعال. لقد حاولت التحديث على ذلك ولا يزال يتعطل. حاولت تنزيل الحزمة يدويًا وتثبيتها عبر dpkg والتي ما زالت لا تعمل.


9 إجابات 9

الطريقة المعتادة للوصول إلى الملفات الآن ، هي السماح لـ VirtualBox بتحميل المجلد المشترك تلقائيًا (مما سيجعله يظهر تحت / media / sf_directory_name) ثم إضافة مستخدم Ubuntu العادي إلى مجموعة vboxsf (كجذر #) .

بشكل افتراضي ، بدون إجراء يدوي ، تبدو الحوامل هكذا ،

لذلك تتمتع مجموعة vboxsf بحق الوصول الكامل. من خلال إضافة المستخدم الخاص بك إلى تلك المجموعة ، يمكنك الحصول على حق الوصول الكامل. لذلك لا تقلق بشأن تغيير أذوناتهم (التي لا معنى لها على مضيف Windows) ، فأنت فقط تمنح نفسك حق الوصول.

في هذه الحالة المحددة ، هذا هو المجلد المشترك تلقائيًا ،

وهذا هو الدليل الذي يجب استخدامه للوصول إلى المجلد المشترك ، عن طريق وضع المستخدم المحلي في مجموعة vboxsf. إذا كنت تريد ارتباطًا "أفضل" ضمن الدليل الرئيسي للمستخدم ، فيمكنك دائمًا إنشاء ارتباط رمزي.


7) تحقق من معلومات Wifi باستخدام أمر GNOME NetworkManager؟

يحاول برنامج NetworkManager الخفي لجعل تكوين الشبكات وتشغيلها غير مؤلم وتلقائي قدر الإمكان من خلال إدارة اتصال الشبكة الأساسي وواجهات الشبكة الأخرى ، مثل أجهزة Ethernet و WiFi و Mobile Broadband.

سيقوم NetworkManager بتوصيل أي جهاز شبكة عند توفر اتصال لهذا الجهاز ، ما لم يتم تعطيل هذا السلوك. يتم تصدير المعلومات حول الشبكات عبر واجهة D-Bus إلى أي تطبيق مهتم ، مما يوفر واجهة برمجة تطبيقات غنية يمكن بواسطتها فحص إعدادات الشبكة وتشغيلها والتحكم فيها.

تغليف

في هذا البرنامج التعليمي ، أظهرنا لك عدة أوامر للتحقق من معلومات الشبكة اللاسلكية مثل شبكات WiFi المتاحة ، ومعدل البت ، وجودة الارتباط ، وقوة الإشارة ، وما إلى ذلك ، على Linux من سطر الأوامر.

إذا وجدت هذه المقالة مفيدة ، فالرجاء مشاركتها مع أصدقائك ونشر المعرفة. لا تتردد في التعليق أدناه إذا كان لديك أي استفسارات / مخاوف. سنعود إليك في أقرب وقت ممكن. تعلم سعيد!


إذا كنت تقدر ما نقوم به هنا على TecMint ، فيجب أن تفكر في:

TecMint هو موقع المجتمع الأسرع نموًا والأكثر ثقة لأي نوع من مقالات وأدلة وكتب Linux على الويب. يزور الملايين من الناس TecMint! للبحث أو تصفح آلاف المقالات المنشورة المتاحة للجميع بحرية.

إذا كنت تحب ما تقرأه ، فيرجى التفكير في شراء فنجان (أو 2) لنا كعربون تقدير.

نحن ممتنون لدعمك الذي لا ينتهي.


قم بإنشاء ملف مبادلة

تسمح إضافة & ldquoswap & rdquo إلى خادم Linux للنظام بنقل المعلومات التي يتم الوصول إليها بشكل أقل تكرارًا لبرنامج قيد التشغيل من ذاكرة الوصول العشوائي إلى موقع على القرص. يعد الوصول إلى البيانات المخزنة على القرص أبطأ بكثير من الوصول إلى ذاكرة الوصول العشوائي ، ولكن يمكن أن يكون التبادل المتاح غالبًا هو الفرق بين بقاء تطبيقك على قيد الحياة وتعطله. هذا مفيد بشكل خاص إذا كنت تخطط لاستضافة أي قواعد بيانات على نظامك.

على الرغم من أن التبديل يوصى به عمومًا للأنظمة التي تستخدم محركات الأقراص الثابتة التقليدية ، إلا أن استخدام التبديل مع محركات أقراص الحالة الثابتة يمكن أن يتسبب في حدوث مشكلات في تدهور الأجهزة بمرور الوقت. نظرًا لهذا الاعتبار ، لا نوصي بتمكين التبديل على DigitalOcean أو أي مزود آخر يستخدم تخزين SSD. يمكن أن يؤثر القيام بذلك على موثوقية الأجهزة الأساسية لك ولجيرانك.

إذا كنت بحاجة إلى تحسين أداء الخادم الخاص بك ، فإننا نوصي بترقية Droplet الخاص بك. سيؤدي ذلك إلى نتائج أفضل بشكل عام وسيقلل من احتمالية المساهمة في مشكلات الأجهزة التي يمكن أن تؤثر على خدمتك.

تختلف النصائح حول أفضل حجم لمساحة المقايضة اختلافًا كبيرًا اعتمادًا على المصدر الذي تتم استشارته. بشكل عام ، يعد المقدار الذي يساوي مقدار ذاكرة الوصول العشوائي (RAM) أو ضعفها على نظامك نقطة انطلاق جيدة.

قم بتخصيص المساحة التي تريد استخدامها لملف المبادلة الخاص بك باستخدام الأداة المساعدة Fallocate. على سبيل المثال ، إذا احتجنا إلى ملف بحجم 4 غيغابايت ، فيمكننا إنشاء ملف مبادلة موجود في / swapfile عن طريق كتابة:

بعد إنشاء الملف ، نحتاج إلى تقييد الوصول إلى الملف حتى لا يتمكن المستخدمون أو العمليات الأخرى من رؤية ما هو مكتوب هناك:

لدينا الآن ملف بالصلاحيات الصحيحة. لإخبار نظامنا بتنسيق الملف للمبادلة ، يمكننا كتابة:

الآن ، أخبر النظام أنه يمكنه استخدام ملف المبادلة عن طريق كتابة:

يستخدم نظامنا ملف المبادلة لهذه الجلسة ، لكننا نحتاج إلى تعديل ملف النظام حتى يقوم خادمنا بذلك تلقائيًا عند التمهيد. يمكنك القيام بذلك عن طريق كتابة:

مع هذه الإضافة ، يجب أن يستخدم نظامك ملف المبادلة تلقائيًا في كل عملية تمهيد.


إذا كنت معتادًا على WinSCP,
خيار واحد هو التثبيت خمر واستخدام WinSCP نفسه.

(ملاحظة: الرابط الخاص بي هو مجرد مرجع - قد ترغب في الحصول على إصدار WINE المستقر ،
إذا كان أحدث إصدار ثابت من Wine (حاليًا Wine 1.0.1) يناسبك ،
فقد لا ترغب في استخدام حزم بيتا هذه
).

أعتقد أنك تشير إلى هذا النوع من المناقشة في سؤالك.
يشير هذا الخيط أيضًا إلى WINE كأحد الخيارات (مع بعض الملاحظات حول الأعطال في عام 2007).

في النهاية هذا نوتيلوس المرجعي،

يعمل مستكشف ملفات Nautilus من Ubuntu بشكل جيد.
الأماكن-> الاتصال بالخادم وحدد SSH.

ربما هذا ما يشير إليه مارتن في إجابته.

تحديث: للسجل ، تم قبول هذه الإجابة لأنها أحالت SecPanel بشكل غير مباشر.


نسخة عامل ميناء

لمشاهدة إصدار Docker قيد التشغيل ، يمكنك إصدار الأمر التالي & ناقص

بناء الجملة

خيارات

إصدار & ناقص يتم استخدامه للتأكد من أن أمر Docker يعيد إصدار Docker المثبت.

قيمة الإرجاع

سيوفر الإخراج التفاصيل المختلفة لإصدار Docker المثبت على النظام.

مثال

انتاج |

عندما نقوم بتشغيل البرنامج أعلاه ، سوف نحصل على النتيجة التالية & ناقص


يسعدنا أن نعلن أننا & # 8217re نشارك في "أسبوع اختبار Ubuntu" آخر من 1 أبريل إلى 7 أبريل مع نكهات أخرى في عائلة Ubuntu. في الأول من أبريل ، سيتم إطلاق الإصدار التجريبي من Xubuntu 21.04 "Hirsute Hippo" بعد إيقاف جميع التغييرات الجديدة على ميزاته وواجهة المستخدم والوثائق. بين الأول من أبريل و [& hellip]

في يوم الثلاثاء ، 18 مايو ، صوت فريق Xubuntu لترحيل بعض بنيتنا التحتية بعيدًا عن Launchpad إلى GitHub لاستضافة الأكواد ، بينما تكون الترجمات الآن على Transifex. هنا & # 8217s ملخص التغييرات: لدينا منظمة GitHub جديدة ، تحت اسم Xubuntu. كل فريق فرعي له ما يعادله في المنظمة الجديدة. كافة قواعد الرموز [& hellip]


شاهد الفيديو: OSGeo + QGIS Server - Map Server for Windows