هذا هو الأمر refdbsru الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
refdbsru - برنامج نصي CGI يوفر وصول SRU إلى قواعد بيانات RefDB
موجز
ريفدبسرو
الوصف
refdbsru هو برنامج نصي CGI يحول خادم الويب الخاص بك إلى خادم وكيل RefDB
الوصول إلى SRU (البحث والاسترداد عبر URL). أي شخص لديه متصفح ويب أو أداة أخرى
قادر على إرسال طلبات HTTP يمكنه الاستعلام عن قواعد بيانات RefDB الخاصة بك. هذا السيناريو ليس كذلك
يقصد أن يتم تشغيله من قبل المستخدمين. يتم استدعاءه من قبل خادم الويب الخاص بك.
إخراج البرنامج النصي هو مستند XML كما هو موضح في معيار SRU.
CONFIGURATION
ريفدبسرو بتقييم الملف refdbsrurc لتهيئة نفسه.
ملاحظات
المعلمات التي تبدأ بـ "zeerex_" لا تؤثر فعليًا على كيفية كتابة النص
يعمل. أنها توفر بعض المعلومات الخاصة بالموقع والتي تظهر في SRU
شرح الناتج.
طاولات 1. com.refdbsrurc
┌────────────────────────────────┬──────────────── ───────┬──────────────────────────┐
│متغير │ الترتيب │ كيف │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│logfile │ /var/log/refdbsru.log المسار الكامل لـ │
│ │ │ ملف سجل مخصص. هذا شكل │
│ │ │ تستخدم فقط إذا كان logdest هو │
│ │ │ تعيين بشكل مناسب. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│logdest │ 1 وجهة │
│ │ │ معلومات السجل. 0 = │
│ │ │ طباعة إلى ستدير ؛ 1 = استخدم │
│ │ │ مرفق سجل النظام ؛ 2 = │
│ │ │ استخدام ملف سجل مخصص. │
│ │ │ هذا الأخير يحتاج إلى │
│ │ │ الإعداد المناسب لـ │
│ │ │ ملف السجل. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│loglevel │ 6 │ مستوى السجل يصل إلى │
│ │ │ الرسائل التي ستكون │
│ │ │ أرسلت. إعداد منخفض (0) │
│ │ │ يسمح فقط بمعظم │
│ │ │ رسائل مهمة ا │
│ │ │ الإعداد العالي (7) يسمح │
│ │ │ جميع الرسائل بما في ذلك │
│ │ │ رسائل التصحيح. -1 يعني │
│ │ │ لن يتم تسجيل أي شيء. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│serverip │ 127.0.0.1 │ عنوان IP أو │
│ │ │ اسم مضيف الجهاز │
│ │ │ حيث يعمل refdbd. استخدم │
│ │ │ الافتراضي (المضيف المحلي) │
│ │ │ العنوان إذا كان العملاء │
│ │ │ و refdbs تعمل على │
│ │ │ نفس الجهاز. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
منفذ │ 9734 │ المنفذ الذي عليه refdbd │
│ │ │ يستمع. قم بتغيير هذا لـ │
│ │ │ جميع العملاء و │
│ │ │ الخادم إذا كانت هذه القيمة │
│ │ │ يتدخل مع آخر │
│ │ │ باستخدام هذا المنفذ. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│ timeout │ 180 المهلة بالثواني. │
│ │ │ بعد هذا الوقت │
│ │ انقضت ، متوقفة
│ │ │ اتصال مأخوذ │
│ │ │ لأسفل. زيادة هذا │
│ │ │ إذا واجهت
│ │ │ أخطاء المهلة المتكررة │
│ │ │ بسبب الشبكة العالية │
│ │ │ حركة المرور أو refdbd │
│ │ │ الزائد. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│ اسم المستخدم │ اسم تسجيل الدخول │ اسم المستخدم وهو │
│ │ │ تستخدم للمصادقة │
│ │ │ مع قاعدة البيانات │
│ │ │ الخادم. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│passwd │ كلمة المرور التي هي │
│ │ │ تستخدم للمصادقة │
│ │ │ مع قاعدة البيانات │
│ │ │ الخادم. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│pdfroot │ (بلا) │ سيتم استخدام هذه القيمة │
│ │ │ كجذر المسارات │
│ │ │ إلى PDF أو بوستسكريبت │
│ │ │ النثرات التي يمكن أن تكون │
│ │ │ المحدد مع AV │
│ │ │ في مجموعة بيانات RIS. │
│ │ │ يجب ألا يعتمد المسار على │
│ │ │ عند توسيع الغلاف ، على سبيل المثال │
│ │ │ استخدام / المنزل / لي / الأدب /
│ │ │ بدلاً من │
│ │ │ ~ / أدب /. │
│ │ │ pdfroot يسمح لك │
│ │ │ تقصير المسارات التي │
│ │ │ تدخله لكل │
│ │ │ مجموعة البيانات والمحافظة عليها │
│ │ │ قابلية معينة إذا
│ │ │ عليك تحريك │
│ │ │ طبعات مختلفة
│ │ │ دليل أو تريد │
│ │ │ الوصول إليها عن بعد. │
│ │ │ إجراء إخراج html │
│ │ │ سوف تسلسل │
│ │ │ مسار نسبي لكل │
│ │ │ مع pdfroot │
│ │ │ لإنشاء رابط
│ │ │ البصمة. بدلا من │
│ │ │ اسم مسار محلي أنت │
│ │ │ يمكن تحديد عنوان URL │
│ │ │ يبدأ بـ http: // أو │
│ │ │ بروتوكول نقل الملفات: // إذا كانت نسختك │
يمكن الوصول إلى │ │ │ من خلال │
│ │ │ خادم الويب أو بروتوكول نقل الملفات │
│ │ │ الخادم. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│cssurl │ (لا شيء) │ على الرغم من │
│ │ │ اسم المعلمة ، قد يكون هذا │
│ │ │ يكون عنوان URL إما لـ a
│ │ │ ورقة الأنماط المتتالية │
ملف │ │ (CSS) أو XSLT │
│ │ │. هذا الملف إذا │
│ │ │ المحدد ، يستخدم لـ │
│ │ │ تنسيق إخراج SRU في │
│ │ │ متصفح الويب. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│dbserver (بلا) │ هذا هو اسم │
│ │ │ محرك قاعدة البيانات ذلك │
│ │ │ يستخدم refdbd (حاليًا │
│ │ │ إما mysql ، pgsql ، │
│ │ │ sqlite أو sqlite3). │
يمكن │ │ │ refdbsru الحصول على هذا │
│ │ │ القيمة في وقت التشغيل ، لكنها │
│ │ │ يجب أن يرسل واحد │
│ │ │ استعلام إضافي لكل │
│ │ │ استرجاع أو مسح │
│ │ │ العملية. إذا كنت │
│ │ │ قدم القيمة هنا │
│ │ │ بدلاً من ذلك ، أوقات الاستجابة │
│ │ │ سيكون أسرع. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│zeerex_host │ www.change.me اسم المضيف الخاص بـ │
│ │ │ الكمبيوتر الذي يقوم بتشغيل │
│ │ │ خادم الويب و refdbsru │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│zeerex_port │ 80 المنفذ الذي تستخدمه على الويب
│ │ │ الخادم يستمع إلى. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│zeerex_database │ cgi-bin / refdbsru مقطع مسار
│ │ │ URL الذي يوفر SRU │
│ │ │ الوصول إلى قاعدة البيانات الخاصة بك ، │
│ │ │ بدون بادئة │
│ │ │ شرطة مائلة. zeerex_host ، أ │
│ │ │ شرطة مائلة ، وهذا الخيار │
│ │ │ مجتمعة تشكل عنوان URL │
│ │ │ الذي يجب على المستخدم كتابته │
│ │ │ في متصفح الويب الخاص به إلى │
│ │ │ الوصول إلى خدمة SRU الخاصة بك. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│zeerex_databaseInfo_title │ مرجع قاعدة البيانات الاسم العام الخاص بك │
قاعدة بيانات │ │ │. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│zeerex_databaseInfo_description قاعدة بيانات مرجعية وصف موجز لـ │
│ │ │ قاعدة البيانات الخاصة بك. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│zeerex_databaseInfo_author اسمك │ اسم الشخص
│ │ │ المسئول عن │
│ │ │ تشغيل قاعدة البيانات. │
├────────────────────────────────┼──────────────── ───────┼──────────────────────────┤
│zeerex_databaseInfo_contact your @ email │ كيفية الاتصال بـ │
│ │ │ مشرف قاعدة البيانات. │
│ │ │ عادة البريد الإلكتروني │
│ │ │ العنوان. │
└────────────────────────────────┴──────────────── ───────┴──────────────────────────┘
البيئة
كبرنامج نصي CGI ، يقوم refdbsru بتقييم مجموعة متنوعة من متغيرات البيئة التي يستخدمها خادم الويب
يوفر. هؤلاء هم:
REQUEST_METHOD
إما GET أو POST
QUERY_STRING
سلسلة الاستعلام المناسبة في طلب GET.
PATH_INFO
يتم استخدام هذه القيمة ، إذا كانت موجودة ، كاسم قاعدة بيانات (بخلاف ملف
قاعدة بيانات افتراضية مسبقة التكوين).
استخدم refdbsru عبر الإنترنت باستخدام خدمات onworks.net