رسائل مجلس الفكر الترفيهي. الميزات والتحسينات الجديدة. استخدام وصيانة لوحة Intellect Board

رسائل مجلس الفكر الترفيهي. الميزات والتحسينات الجديدة. استخدام وصيانة لوحة Intellect Board


تثبيت INTELLECT BOARD 2.22 (الإصدار بتاريخ 26 ديسمبر 2007)

1. متطلبات التثبيت:

1) خادم الويب الذي يدعم تنفيذ البرامج النصية PHP
2) إصدار PHP لا يقل عن 4.2.0 أو 5.0 (يجب تمكين خيار short_open_tag)
3) إصدار MySQL 3.23.53 أو أعلى (يوصى بالإصدار 4.1 أو أعلى) أو PostgreSQL 8.1.3 مع تثبيت وحدة T2Search
4) قاعدة بيانات لها حقوق إنشاء الجداول والفهارس وتنفيذ الإجراءات الأساسية معها: اختيار السجلات وإنشائها وحذفها.
5) مساحة قرص لا تقل عن 4 ميجا بايت للنصوص والصور و5 ميجا بايت لقاعدة البيانات (مع نمو المنتدى، ستزداد متطلبات حجم قاعدة البيانات)
6) للعمل بشكل صحيح مع الملفات الرسومية لـ PHP، يجب تمكين ملحق GD (يوصى بـ GD2)
7) في معظم الحالات، تكون 3 ميغابايت من الذاكرة كافية لكي يعمل البرنامج النصي بشكل صحيح، ولكن في بعض المواقف (على سبيل المثال، عند تحميل صورة رسومية وإجراء تحويلات عليها)، يمكن أن يزيد هذا المقدار بشكل كبير.

من المستحسن أن يكون لدى مسؤول المنتدى الحد الأدنى من المعرفة بـ PHP وMySQL (على الأقل أن يكون قادرًا على فهم معنى رسائل الخطأ القياسية).

إذا كنت تقوم بالتحديث من الإصدارات السابقة، فلا تنس عمل نسخة احتياطية من المنتدى قبل التحديث (في أغلب الأحيان، عند التحديث، يتم استبدال الملفات addons.php وlangs/ru/rules.txt) وقراءة المستند "تحديث" الميزات"، الموجود في التوزيعة في الملف! التحديث!.txt.

تنبيه: Intellect Board لا يعمل مع بعض الإصدارات القديمة من Denver!
إذا حدث مثل هذا الموقف، نوصي بتحديث Denver إلى الإصدار الأحدث، أو استخدام خادم HTTP صغير أو Apache حقيقي، وليس الخادم المضمن في Denver.

إذا تم تثبيت مكتبة ZZIPlib على الخادم، فيمكن أرشفة جميع الملفات باستثناء install.php في ملف iboard.zip وتحميلها إلى المنتدى كأرشيف ZIP. إذا لم يتم تثبيت هذه المكتبة، فيجب تحميل الملفات عبر FTP في الوضع الثنائي بالطريقة المعتادة (أي بشكل فردي).

يجب تحميل المنتدى إلى أحد الدلائل الفرعية (في الأمثلة الإضافية سنفترض أنك قمت بتسمية هذا الدليل الفرعي بالمنتدى)، وهو متداخل في الدليل المخصص لصفحات HTML (يسمى عادةً public_html، html، www، لمزيد من التفاصيل، راجع الأسئلة الشائعة حول الاستضافة). لا تضع نصوص المنتدى في الدليل الفرعي لـ cgi-bin! إذا كنت تريد إنشاء موقع يتكون من منتدى فقط، فقم بتحميل البرامج النصية مباشرةً إلى دليل صفحات HTML.

حقوق الوصول.

يجب تعيين حقوق الوصول اعتمادًا على الاسم الذي يعمل عليه البرنامج النصي (يتم عرض هذه المعلومات في الصفحة الأولى مع معلومات أخرى حول الخادم). هناك خياران: 1) يتم تنفيذ البرنامج النصي نيابةً عنك (اسم المستخدم هو نفس اسم تسجيل الدخول الرئيسي الخاص بك إلى FTP)، 2) يتم تنفيذ البرنامج النصي نيابةً عن مستخدم الخادم (عادةً ما يكون هذا المستخدم لا أحد، أو Apache أو IIS_* ).

إذا تم تنفيذ البرنامج النصي نيابة عنك، فسيتم تعيين الحقوق على النحو التالي:
- في دليلي التكوين ودرجة الحرارة، يكفي ضبط الحقوق على 700 (أحيانًا يُشار إلى هذا باسم rwx ------، إذن الكتابة/القراءة/التنفيذ للمالك وحظر هذه الإجراءات للمجموعة والجميع آخر).
- يجب أن يكون دليل الأنماط وجميع أدلةه الفرعية متاحًا للمالك لإجراء أي عمليات، ويجب على أي شخص آخر القراءة/التنفيذ فقط (الإذن 755 أو rwxr-xr-x).
- يجب أن يكون الوصول إلى أدلة الملفات والصور متاحًا للمالك لإجراء أي عمليات، ويجب على أي شخص آخر القراءة/التنفيذ فقط (الإذن 755 أو rwxr-xr-x).
- إذا كنت تخطط لتحرير ملفات اللغة، فيجب عليك تعيين الأذونات على 644 لجميع الملفات الموجودة في الدلائل الفرعية للدليل /langs.
- يجب أن يكون للملفات المتبقية أذونات محددة على النحو التالي: المالك لديه حقوق القراءة/الكتابة، المجموعة لديها حقوق القراءة فقط (640 أو rw-r-----)، أو بهذه الطريقة: المالك لديه حقوق القراءة/الكتابة والمجموعة وكل الباقي للقراءة فقط (644 أو rw-r--r--).

إذا تم تنفيذ البرنامج النصي نيابة عن مستخدم الخادم، فيجب تعيين الحقوق على النحو التالي:
- في دليلي التكوين ودرجة الحرارة - الحقوق 777 (أي إجراءات مسموح بها للمالك والمجموعة وأي شخص آخر)
- لدليل الأنماط والأدلة الفرعية - أيضًا 777، للملفات الموجودة في هذه الدلائل الفرعية - 666 (القراءة/الكتابة مسموحة للمالك والمجموعة وأي شخص آخر)
- يجب أن تكون أدلة الملفات والصور متاحة للمالك لإجراء أي عمليات، ويجب على أي شخص آخر القراءة/التنفيذ فقط (الإذن 777 أو rwxrwxrwx).
- إذا تم التثبيت لأول مرة، يجب عليك إنشاء ملف addons.php فارغ في الدليل الجذر للمنتدى وجعله قابلاً للكتابة (الإذن 666). تنبيه: هذا الملف غير متضمن في التوزيعة، يجب عليك إنشائه بنفسك!
- إذا كنت تخطط لتحرير ملفات اللغة، فيجب عليك تعيين الأذونات على 644 لجميع الملفات الموجودة في الدلائل الفرعية للدليل /langs
- يجب أن يكون للملفات المتبقية أذونات محددة على النحو التالي: المالك لديه حقوق القراءة/الكتابة، والمجموعة وجميع الآخرين لديهم حقوق القراءة فقط (644 أو rw-r--r--).

يرجى ملاحظة: إذا قمت بتثبيت أي تحديثات بعد تثبيت المنتدى، فقد تحتاج إلى جعل بعض الملفات قابلة للكتابة. في هذه الحالة، يجب عليك تعيين الحقوق لنفس الملفات الموجودة في الدليل /langs/ru.

3. التثبيت

بعد تنزيل كافة الملفات (أو أرشيف ZIP)، يجب عليك تشغيل البرنامج النصي install.php على الخادم. (للقيام بذلك، أدخل عنوان URL http://your_site/forum/install.php في متصفحك، حيث your_site هو اسم موقعك، والمنتدى هو اسم الدليل الفرعي الذي قمت بتثبيت المنتدى فيه).

سيبحث البرنامج النصي للتثبيت عن إصدارات Intellect Board المثبتة بالفعل في الدليل الحالي (إن وجدت) ويعرض إما تغيير إعداداتها أو تثبيت إصدار جديد.

ستقوم الخطوة التالية بفك ضغط الملفات (إذا تم تنزيلها كأرشيف ZIP) والتحقق من أحجامها. إذا تم التحقق بنجاح، فسيتم عرض نموذج يطلب معلمات قاعدة البيانات التي سيتم استخدامها للمنتدى. هنا تحتاج إلى تقديم المعلومات التالية:
- المسار إلى الدليل الموجود على الخادم حيث توجد البرامج النصية للمنتدى وعنوان URL الخاص بالمنتدى. سيحاول البرنامج النصي تحديد المسار وعنوان URL تلقائيًا. في معظم الحالات، يحدث هذا بشكل صحيح، وتحتاج فقط إلى النقر فوق الزر "تثبيت" للانتقال إلى خطوة التثبيت التالية. إذا كان هناك خطأ ما، فأنت بحاجة إلى معرفة المسار الكامل لموقعك من خدمة دعم الاستضافة، وإدخاله، مع إضافة اسم الدليل الذي تريد تثبيت المنتدى فيه في النهاية. (أي إذا كان المسار الكامل لموقعك هو /var/www/iboard، وقمت بتثبيت المنتدى في دليل المنتدى، فسيكون المسار /var/www/iboard/forum/).
- نوع نظام إدارة قواعد البيانات (DBMS) (الإصدار 2.19 يدعم MySQL وPostgreSQL)
- اسم المستخدم وكلمة المرور واسم قاعدة البيانات التي سيتم استخدامها عند الاتصال بقاعدة البيانات (يجب أن تكون قد تلقيت هذه المعلومات عند تسجيل الموقع، إذا لم يكن لديك، فاتصل بدعم الاستضافة)
- بادئة أسماء جداول قاعدة البيانات. هذا هو الجزء العام من اسم جداول قاعدة البيانات المتعلقة بتثبيت Intellect Board معين؛ إذا كان لديك عدة نسخ من المنتدى مثبتة، فيجب أن يكون لكل منها بادئة خاصة بها (لتجنب الالتباس). إذا كنت لا تنوي تثبيت أكثر من مثيل واحد للمنتدى، فمن المستحسن استخدام ib_ كبادئة.
- كلمة مرور مستخدم النظام. يتمتع مستخدم النظام بحقوق الوصول الكاملة وغير المقيدة إلى مركز إدارة المنتدى، لذا اختر كلمة مرور معقدة إلى حد ما (توصيات: يجب أن تتكون كلمة المرور من 8 أحرف على الأقل وتحتوي على أحرف كبيرة وصغيرة بالإضافة إلى أرقام أو أحرف خاصة).
بعد إدخال جميع المعلومات الضرورية، سيقوم سكريبت التثبيت بإجراء الإعداد الأولي للمنتدى وكتابة ملفات التكوين، وبعد ذلك سيعرض رسالة تفيد بأن التثبيت قد تم بنجاح وسيطالبك بالذهاب إلى مركز الإدارة حيث يمكنك تكوين المعلمات الأساسية للمنتدى.
بعد اكتمال التثبيت، من الممكن ألا يتم حذف ملف install.php تلقائيًا. (يحدث هذا عادةً عند تنفيذ البرنامج النصي كمستخدم خادم.) في هذه الحالة، عند محاولة الانتقال إلى مركز الإدارة، سيتم عرض خطأ. تحتاج إلى الاتصال عبر FTP وحذف هذا الملف يدويًا، وإلا فلن تتمكن من تسجيل الدخول إلى مركز الإدارة لأسباب أمنية.

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

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

4. صفحة كود MySQL

إذا واجهت مشاكل مع صفحات التعليمات البرمجية عند العمل مع MySQL (غالبًا ما تظهر مثل هذه المشكلات في الإصدارات المبكرة من PHP 5.x)، فيجب عليك تحرير ملف db/mysql.php وإلغاء التعليق (إزالة // ​​في البداية) السطر التالي هناك في db_connect وdb_pconnect:
mysql_query("ضبط الأسماء "cp1251"",$lastlink);
ملاحظة: لن تعمل هذه الطريقة في إصدارات MySQL 3.x.

5. بعض ميزات حقوق الوصول في Intellect Board.

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

بالنسبة لأي إجراء تقريبًا في القسم، يمكنك تعيين الحد الأدنى لمستوى الوصول المطلوب لإكماله. يتم تنظيم مستويات الوصول على النحو التالي: يرتبط كل مستوى بقيمة رقمية في النطاق من 1 إلى 999 (بشكل أكثر دقة، حتى 1023، ولكن المستويات 1000 وما فوق تعطي الحق في الدخول إلى مركز الإدارة). يمكن تعيين مستوى أساسي للمستخدم، بالإضافة إلى مستوى محلي لكل قسم من أقسام المنتدى. القيم الرقمية -1.0، 1024 محجوزة للعضو الذي تم إخلاؤه والضيف ومستخدم النظام.

يمكن أن تكون مستويات الوصول فريدة أو غير فريدة. لا يمكن تعيين المستويات الفريدة إلا بواسطة مسؤول المنتدى، أما المستويات غير الفريدة فيمكن تعيينها تلقائيًا عند الوصول إلى عدد معين من المشاركات في المنتدى.

6. الدعم

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

7. شعار المنتدى

بدءًا من الإصدار 2.19 في Intellect Board، يجب أن يكون الشعار موجودًا في دليل الأنماط/style_name بالاسم logo.gif. إذا كان الشعار نفسه مناسبًا لعدة أنماط، فيجب نسخه إلى كل دليل. يظل خيار تعيين عنوان URL للشعار من خلال الخيار المقابل في الإعلان متاحًا ويكون منطقيًا فقط للأنماط التي لا تستخدم القالب المدمج، لأغراض التوافق مع الإصدارات السابقة. لا تتأثر الأنماط التي تستخدم قالبًا متكاملاً بهذا الخيار (راجع قسم "الترقية إلى 2.19").

8. عناوين URL التي يمكن للإنسان قراءتها

أضاف الإصدار 2.19 القدرة على تعيين عناوين URL يمكن قراءتها بواسطة الإنسان (HURLs) لكل من الأقسام والموضوعات. من أجل استخدامها، يجب عليك تمكين الخيار المقابل في "إعدادات المنتدى الأساسية" وكذلك إجراء الإعدادات اللازمة على الخادم. على خادم Apache، يمكن القيام بذلك بطريقتين: إما عن طريق إضافة ErrorHandler للخطأ 404،
أو باستخدام mod_rewrite. تم تكوين كلاهما في ملف .htaccess

لتمكين mod_rewrite (إذا كانت استضافتك تحتوي عليه)، تحتاج إلى كتابة ما يلي في .htaccess (إذا لم يتم وضع المنتدى في جذر الموقع، في توجيه RewriteBase / يجب استبداله بعنوان URL النسبي للمنتدى بدون / في النهاية، على سبيل المثال، /forum):
إعادة كتابة المحرك قيد التشغيل
قاعدة إعادة الكتابة /
أعد كتابة Cond %(REQUEST_FILENAME) !-d
أعد كتابة Cond %(REQUEST_FILENAME) !-f
قاعدة إعادة الكتابة ^(.*)index.php

يرجى ملاحظة: يجب ألا تتطابق أسماء الأقسام مع أسماء البرامج النصية (دون مراعاة الامتداد) في IntB (الخطأ النموذجي هو القسم الذي يحتوي على أخبار HURL)!

لتمكين استدعاء البرنامج النصي من خلال معالج الأخطاء 404، تحتاج إلى كتابة السطر التالي في .htaccess:

خطأ الوثيقة 404 /forum/index.php

تتيح لك Intellect Board إنشاء أي عدد من خيارات التصميم، تسمى "مجموعات الأنماط". تتكون كل مجموعة أنماط من ملف CSS يحدد الألوان والخطوط وبعض خيارات العرض الأخرى، وقالبًا رئيسيًا يحدد مظهر منطقة المنتدى العامة، والعديد من ملفات القوالب التي تحتوي على وظائف لمخرجات HTML التي يتم استدعاؤها من البرامج النصية الرئيسية . توجد كل مجموعة من مجموعات الأنماط في دليل فرعي واحد من دليل الأنماط، بينما اسم ملف CSS هو نفس اسم الدليل الفرعي، والقالب الرئيسي يسمى templat.php، والقوالب تسمى اسم الوحدة النمطية لـ التي يقصدونها.

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

عند إنشاء مجموعة جديدة من الأنماط، يتم نسخ ملف CSS الخاص بالنمط الأصلي تلقائيًا إلى الدليل الخاص به (وتتم إعادة تسميته)، وجميع ملفات الرسوم والقالب الرئيسي template.php. لا يتم نسخ قوالب PHP الأخرى تلقائيًا، لذلك إذا كنت بحاجة إلى إجراء تغييرات على أي من ملفات القالب، فقم بنسخه يدويًا إلى النمط الجديد ثم قم بتحريره فقط.

يمكن تحرير ملفات CSS بطريقتين: إما مباشرة على الخادم باستخدام محرر النمط في مركز الإدارة، أو على جهاز الكمبيوتر الخاص بالمستخدم.
لا يمكن تحرير النماذج إلا محليًا (أي أنك تحتاج إلى تنزيلها عبر FTP، وتحريرها، ثم تحميلها مرة أخرى). عند تحرير ملفات القالب، يجب عليك حفظ أسماء الوظائف وأسماء الحقول والنماذج وكذلك قيم الحقول المخفية. لا ينصح بتغيير النمط الافتراضي (قد يتغير في المستقبل مع إصدار إصدارات جديدة من Intellect Board)، فمن الأفضل إنشاء نسخة منه وتغييرها.

10. قائمة وظائف القوالب

في قالب Intellect Board الرئيسي (وكذلك في قالب واحد في وضع التوافق مع الإصدارات السابقة)، تتوفر الوظائف التالية للاتصال:

main_action(); - نتيجة العمل الرئيسي
main_location($locations); - مؤشر للموقع الحالي في المنتدى
time_diff(); — إخراج وقت تنفيذ البرنامج النصي
قائمة طعام()؛ — قائمة أقسام المنتدى على شكل قائمة
main_copyright(); - إخراج رسالة حقوق النشر (يجب أن تكون موجودة)
أعلن ()؛ - اعلان المنتدى
last_topics(count, type, message); - يعرض قائمة بأحدث المواضيع (إذا لم يتم تحديد العدد بشكل صريح يعتبر مساويًا لـ 10)، النوع - يحدد نوع القسم. 0 — الإخراج من الأقسام من أي نوع، 1 — فقط من المنتديات القياسية. الرسالة - النص الذي يظهر أعلى قائمة المواضيع (هذه المعلمة اختيارية).
active_topics(الكمية، النوع، الفترة)؛ - عرض قائمة بالموضوعات الأكثر نشاطًا (أي تلك التي يوجد بها أكبر عدد من الرسائل وتم آخر تحديث لها خلال الفترة المحددة بالأيام)، ويكون عدد ونوع المعلمات مشابهًا لمعلمات last_topics
Small_search_form(); - نموذج بحث صغير (في جميع أنحاء المنتدى مرة واحدة دون تحديد قسم فرعي وفترة)
Present_list(); — قائمة الحاضرين في المنتدى/القسم/الموضوع
التبديل السريع()؛ - التبديل بسرعة بين المنتديات باستخدام التحديد
show_vote(topic_number); — عرض التصويت من موضوع في مكان معين
allow_actions() — قائمة الإجراءات المتاحة للمستخدم
show_news_feed(القسم، العنوان، الكمية، الفترة) - يعرض موجز الأخبار من القسم المحدد بأي شكل من الأشكال. القسم - رقم القسم الذي يتم عرض الأخبار منه.
العنوان - النص الذي يجب عرضه في بداية الخلاصة.
الكمية - الحد الأقصى لعدد الأخبار التي يمكن عرضها في الخلاصة. 0 - لا يوجد حد للكمية.
الفترة - عدد الأيام التي يجب أن يتم عرض الأخبار فيها (أي لن يتم عرض الأخبار المرسلة أكثر من العدد المحدد من الأيام الماضية). 0 - لا حدود. إذا تم تحديد كل من الفترة والكمية، فسيتم تطبيق كلا التقييدين في وقت واحد (أي لن يتم عرض أكثر من عدد عناصر الأخبار للفترة المحددة).

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

12. النسخ الاحتياطي

بدءًا من الإصدار 2.14، يتضمن Intellect Board القدرة على إنشاء نسخ احتياطية لمحتوى قاعدة البيانات. النسخة الاحتياطية عبارة عن ملف يحتوي على العديد من استعلامات SQL (ما يسمى بتفريغ قاعدة البيانات)، مما يجعل من الممكن استعادة قاعدة البيانات من النسخة الاحتياطية بعدة طرق: استخدام البرنامج النصي لتثبيت Intellect Board، أو استخدام البرنامج النصي PhpMyAdmin، أو استخدام البرنامج النصي عميل MySQL القياسي إذا كان SSH متاحًا، قم بالوصول إلى الخادم (أمر mysq<имя_файла.sql).
يمكن أخذ نسخة احتياطية بطريقتين: أ) عن طريق تنفيذ برنامج mysqldump من خلال وظيفة exec (طريقة أسرع وأكثر موثوقية)، ب) إذا فشل هذا لسبب ما، فسيتم أخذ التفريغ باستخدام المنتدى نفسه.
يتم إنشاء عمليات تفريغ قاعدة البيانات في الدليل المؤقت، وتكون أسماء الملفات بالتنسيق host_name_date_randompart.sql. (يتكون الجزء العشوائي من 6 أرقام من 0 إلى f ويتم إضافته بحيث لا يتمكن المهاجم من تخمين اسم الملف). يمكن عرض قائمة الملفات المتاحة باستخدام عنصر القائمة "ملفات النسخ الاحتياطي" في AC. ومع ذلك، ولأسباب أمنية، يُحظر تنزيل الملفات من هذا الدليل عبر HTTP باستخدام .htaccess (انتبه: هذا الحظر يعمل فقط في خادم الويب Apache؛ أما على خوادم الويب الأخرى، فيجب عليك تعطيل التنزيل بنفسك). يمكنك إما تنزيل ملفات التفريغ عبر FTP، أو تغيير الإعدادات في htaccess بحيث لا يتمكن أحد سواك من الوصول إلى هذه الملفات (على سبيل المثال، التحقق من كلمة المرور أو الوصول عبر عنوان IP ثابت). يوصى أيضًا بحذف ملفات النسخ الاحتياطي من الخادم فورًا بعد تنزيلها على جهاز الكمبيوتر الخاص بك.
من أجل توفير نسخة احتياطية في PostgreSQL، تحتاج إلى تشغيل الاستعلامات من ملف psbackup.txt مرة واحدة (قبل النسخة الأولى).
ملاحظة: إذا كان حجم قاعدة البيانات كبيرًا، فقد تكون هناك مشكلات عند إجراء التفريغ بسبب تجاوز مقدار الذاكرة أو وقت تنفيذ البرنامج النصي.
في هذه الحالة، نوصي باستخدام البرنامج النصي Sypex Dumper، الذي يسمح لك بعمل نسخة احتياطية لقاعدة البيانات في أجزاء. البرنامج النصي متاح على: http://www.sypex.net

13. ملف.htaccess

لجعل Intellect Board يعمل بشكل أكثر كفاءة، فمن المنطقي إجراء بعض التغييرات على ملف تكوين خادم الويب Apache. وبما أن التوجيهات المسموح بها في هذا الملف تختلف بشكل كبير على مواقع الاستضافة المختلفة، مما يؤدي إلى حدوث أخطاء، فقد تم تضمين هذا الملف في التوزيعة تحت اسم htaccess.txt. أنه يحتوي على التوجيهات اللازمة + تعليمات مختصرة حول كيفية استخدامه.

14. المدونات ومعارض المستخدم

منذ الإصدار 2.20، أصبح لدى Intellect Board القدرة للمستخدمين على إنشاء مدوناتهم ومعارض الصور الخاصة بهم، بينما يمكن للمسؤول تعيين الحد الأدنى لمستوى المستخدم الذي تتوفر له هذه الميزة، والفئة والحاوية التي سيتم وضع المدونات/المعارض فيها. من المهم ملاحظة أن المستخدم يقوم بإنشاء معرض صور ومدونة بنفسه، وذلك باستخدام زر موجود في صفحة التحرير في ملفه الشخصي. ليست هناك حاجة لإنشاء معارض ومدونات مخصصة من مركز الإدارة (حيث أنه في هذه الحالة لن يتم "ربطها" بالمستخدم).

ملاحظة: يتم تضمين نسخة من هذه المقالة في التوزيعة تحت الاسم!readme!.txt

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

الخدمة مفيدة لدعم المواقع بمختلف أنواعها - من مجتمع محبي airsoft وحساب شخصي للتواصل مع الأصدقاء استعدادًا لحدث ما، إلى متجر عبر الإنترنت وخدمة دعم العملاء لشركة كبيرة.

يُعرض على المسؤول عدة أقسام يمكن ملؤها حسب تقديره الخاص. "العرض التقديمي" هو نص ثابت يحتوي على روابط للانتقال إلى المواقع، و"المقالات" عبارة عن نصوص كبيرة مقسمة إلى صفحات، و"الأخبار" عبارة عن مدونة تناظرية للحصول على معلومات حول التحديثات الحالية، و"الموسوعة" عبارة عن بيانات مجمعة في النموذج - المقالات بالترتيب الأبجدي لسهولة البحث. تتضمن خيارات "معارض الصور" وضع صور مع إمكانية عرض المعاينات (يتم إنشاء صور المعاينة تلقائيًا). من الممكن ربط دردشة IRC على محرك Java الصغير، بينما يمكن الدخول إلى الدردشة مباشرة من المتصفح، وأثناء عملية الاتصال يتم عرض المستخدم تحت الاسم المستعار المحدد عند التسجيل في المنتدى. تتيح لك الخدمة تنظيم إعدادات الإشراف وحساب الإحصائيات والرموز والإشارة إلى تقييم المناقشات. هناك خيارات لتحرير قوالب الرسائل لإرسالها إلى المشاركين، وخيارات لإنشاء مجموعات مستخدمين مع إمكانية الدخول عند الطلب، بالإضافة إلى تحميل الصور الرمزية والصور الفوتوغرافية.

دلائل الميزات

  • علامات BoardCode للتصميم
  • 3 أوضاع تفعيل للمستخدمين المسجلين
  • الحماية ضد هجمات DDoS عن طريق إدخال الرمز أثناء التسجيل
  • دعم مكتبات الرسومات GD وGD2
  • خدمة مجانية

على الصفحة:

عمليات تكامل جديدة

    بصماتACSسوبريما 2 . مدمججديدوحدات تحكمالعليا 2-ذأجيال: BioStation 2، BioEntry W، FaceStation، BSA2-OEPW.أيدالمهاميراقبوإدارةمعدات

    ACSهيكالخامسision . تم دمج وحدات تحكم Hikvision ACS من سلسلة DS-K26xx (حتى 8القراء) وDS-K28xx (حتى 4القراء). يتم دعم وظائف المراقبة والإدارة والتكوين والتكوين التلقائي (قراءة التكوين التلقائي)

    وحدة تحكم بارسيك NC-100K-IP . تم دمج وحدة التحكم Parsec NC-100K-IP الجديدة. دعم عمل التحكملعصر عبر واجهات إيثرنت وRS485. يمكنك استخدام وظائف المراقبة والتحكم والتكوين، كما هو الحال مع وحدات التحكم الأخرى من هذه الشركة المصنعة

    يدفعأشعة/ تناوبلوحة الإدخال/الإخراج من باكستون Net2 . يتم دعم تلقي الأحداث من لوحة الإدخال/الإخراج Paxton Net2

    نظام تخزين المفاتيح Lockerbox . نماذج الأجهزة متكاملةرطل 20/ رطل 50/ رطل100. تتم إدارة المفاتيح من وحدة Pass Bureau. يتم دعم وظائف المراقبة والإدارة، بالإضافة إلى القراءة التلقائية للتكوين والمفاتيح

الميزات والتحسينات الجديدة

خدمةوحدات

    مكتب المرور . تمت إضافة الميزات التالية:

    • عند البحث عن المستخدمين، تمت إضافة إمكانية تجاهل الحقول التي تحتوي على رقم البطاقة ورمز الكائن إذا لم يكن لديهم قيم محددة

      تمت إضافة القدرة على تحرير رؤية جميع الحقول لنوع القسم الرئيسي المحدد مسبقًا، بما في ذلك الاسم الأول واسم العائلة واسم العائلة

      في نموذج بحث المستخدم، تمت إضافة معرف القسم بجوار معرف المستخدم لتسهيل التنقل في القائمة

      تمت إضافة وظيفة للانتقال بسرعة إلى البحث عن المستخدمين من قائمة السياق المفتوحة بالنقر بزر الماوس الأيمن على علامة التبويب "المستخدمون"

      تم تحسين مربع حوار طباعة الشارات: تمت إضافة أزرار التحكم ودعم طباعة جميع الشارات

      تمت إضافة القدرة على منع حذف مستويات الوصول المخصصة للمستخدمين والمناطق الزمنية المستخدمة في مستويات الوصول

      تمت إضافة القدرة على منع حذف الأقسام غير الفارغة

      تمت إضافة وظيفة حفظ مصطلحات البحث لمستخدم معين. بعد إعادة تشغيل وحدة Pass Bureau، تظل الشروط المحددة مسبقًا في علامة تبويب البحث

      تمت إضافة القدرة على تعطيل وراثة مستوى الوصول إلى القسم عند إنشاء مستخدم

      تمت إضافة إمكانية تحديد عدد المستخدمين المعروضين في نتائج البحث: 100، 250، 500، 1000، 5000، غير محدود

      تم أيضًا إجراء تحسينات طفيفة أخرى وإصلاح الأخطاء.

    محرر القالب . تمت الإضافة:

البروتوكولات العالمية

ACS وACS/OPS

    ACS/ مكتب خدمات المشاريعأبولو SDK v.2 . الوظائف المضافةوالتحقق من المناطق النشطة في المجموعة، والتحقق من مستوى إخفاء المجموعة. يتم دعم وضع محاكاة القفل المركزي للقراء. يتم دعم إخفاء مدخلات لوحة AIO-168. إصلاح الأخطاء الطفيفة

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

    ايه سي اس سكات . تم تحسين خوارزمية تسجيل المستخدمين في وحدات التحكم. الآن، عند تسجيل المستخدمين ومستويات الوصول والمناطق الزمنية ديناميكيًا، تتم كتابة التكوين فقط على وحدة التحكم التي يتواجد فيها المستخدمون الذين تم تغييرهم. وهذا يجعل التسجيل أسرع

التصحيحات

تم إصلاح الأخطاء غير الحرجة في وحدة خدمة مدير الأحداث، ووحدات تكامل ACS/OPS Rubezh-08 v.2، وBolide SDK Orion v2، وParadox،البيومترية ACS Biosmart، OPS Galaxy Dimension v.2، Strelets-Integral، Dozor 1A، SPO Forteza، ACS PERCo-S-20، NAC، Gate، ABC، RusGuard، Soyal. تم أيضًا إصلاح تشغيل وحدة دعم Drivers Pack لأنظمة OPS وSPO على أجهزة الكمبيوتر.« ذكاء» .

ميزات الإصدار

إصدارACFA 6.5 متوافق معالكمبيوتر "الفكر" 4.10.4. يمكن العثور على معلومات تفصيلية حول توافق إصدار المنتج هنا. .

لقد شاركنا في ترجمة ودعم وتطوير الإصدار 2.1.9 من Ikonboard، المسمى "Ikonboard الروسي". ومع ذلك، بحلول صيف عام 2003، أصبح من الواضح أن Ikonboard 2.x كان متخلفًا بشكل ميؤوس منه في تطويره وأن تطويره الإضافي لم يكن فعالاً، وظهرت الفكرة لكتابة محرك المنتدى الخاص بي، والذي سيكون خاليًا من عيوب Ikonboard، ولكنها لن تحتوي على زخرفة مثل المحرر المرئي أو حجم ضخم من كود جافا سكريبت، والذي ظهر بحلول ذلك الوقت في العديد من المحركات الأخرى. تم تعريف المستخدم المستهدف لهذا المحرك على أنه "مستخدم متقدم لا يحتاج إلى تلميحات ويمكنه دراسة المواد الضرورية بشكل مستقل (على سبيل المثال، تعلم رموز المشاعر وBoardCode)، والذي يعد توفير حركة المرور أكثر أهمية بالنسبة له من سهولة الاستخدام."

كان المفهوم الرئيسي للمحرك الجديد هو فكرة "موقع المنتدى مع أقسام إضافية". بدأ العمل على المحرك في خريف عام 2003. في البداية، تمت كتابة المحرك بلغة Perl دون استخدام نظام إدارة قواعد البيانات (DBMS)، ولكن مع اتخاذ تدابير خاصة لمنع تدهور الأداء مع عدد كبير من الملفات. في فبراير 2004، تمت كتابة أول إصدار ألفا وإطار عمل له، يسمى XAPPI (واجهة برمجة Perl المتقدمة لـ XXXX Pro).

الأفكار الرئيسية التي تم التخطيط لتنفيذها في البرنامج النصي الجديد هي:
1) النهج المعياري: يتكون الموقع من أقسام من أنواع مختلفة (منتدى، مقالات، أرشيف ملفات، صور)، كل نوع من الأقسام له وحدة نمطية خاصة به؛
2) التكامل - نظام موحد لعرض المستخدمين، نصوص الرسائل/المقالات/التعليقات، الملفات التي تم تنزيلها، من وجهة نظر المستخدم - نظام بحث وتسجيل موحد؛
3) إمكانية البحث عن أي معلومات (رسائل، موضوعات، مستخدمين) وفق معايير مهما كانت درجة تعقيدها؛
4) نظام واسع النطاق لحقوق الوصول، والذي من شأنه أن يسمح بتعيين الحد الأدنى من المستويات المطلوبة لتنفيذ إجراءات معينة على مستوى المستخدمين الفرديين، بالإضافة إلى زيادة المستويات ديناميكيًا مع تزايد عدد الرسائل؛
5) نظام إشراف ذكي يسمح للمسؤول/المشرف بوصف القواعد التي على أساسها تم اتخاذ القرار بعدم السماح/إرسال رسالة للإشراف المسبق.
الخيارات التي تم اعتبارها أسماء مشاريع للمنتدى كانت Total Board (الذي كان من المفترض أن يؤكد على النقاط 2، 3، 4، مما يجعل من الممكن الشعور بالسيطرة الكاملة على المنتدى) وMega Board (الذي يعني منتدى بإمكانيات غير محدودة نشأت مع بمساعدة النقطتين 1 و 4). ومع ذلك، في النهاية، بسبب النقطتين 3 و5، تم اختيار اسم Intellect Board، حيث كان من المفترض أن الوظائف الذكية لقواعد البحث والإشراف المعقدة هي التي ستميز هذا المحرك عن جميع المحركات الأخرى.

ومع ذلك، بعد مرور بعض الوقت، أصبح من الواضح أن PHP لديها عدد من المزايا مقارنة بـ Perl، على وجه الخصوص، البرامج النصية PHP أسهل في التثبيت، PHP أسهل بكثير في اكتشاف الأخطاء وإصلاحها، PHP متاح في جميع خطط الاستضافة المدفوعة تقريبًا، على عكس Perl . وأصبح من الواضح أيضًا أن استخدام نظام إدارة قواعد البيانات (DBMS) من شأنه أن يجعل من الممكن تنفيذ الفكرة رقم 3 - البحث المعقد متعدد المعايير - بشكل أكثر كفاءة.
فيما يتعلق بهذا، في مايو 2004، تم إيقاف تطوير إصدار Perl من Intellect Board، وفي 3 يونيو 2004، بدأ العمل على إصدار PHP باستخدام MySQL DBMS، الذي حصل على رقم Intellect Board 2.00. كان من المفترض أن يتم إصدار هذا الإصدار في 10 أغسطس (في هذا اليوم، بلغ عمر مشروع United Open ثلاث سنوات ونصف)، ولكن بسبب المرض غير المتوقع للمطور الرائد (وفي ذلك الوقت فقط) 4X_Proتم تأجيله لعدة أيام، وتم إصدار الإصدار 2.00 أخيرًا في 13 أغسطس 2004. يعتبر هذا اليوم بداية وجود مجلس الفكر.

كانت المهمة الرئيسية للإصدار 2.00 هي إنشاء منتدى بوظيفة مساوية تقريبًا لـ Ikonboard 2.x (الذي تم التخطيط لاستبداله) وphpBB، لذلك كان يحتوي على نوعين فقط من الأقسام: منتدى قياسي وحاوية. في الواقع، تم تطبيق مفهوم "الموقع القائم على المنتدى" فقط في الإصدار 2.10 (أواخر عام 2004)، حيث ظهرت أقسام "المقالات" و"أرشيف الملفات" و"الأخبار". تبين أن الإصدار 2.10، بسبب الزيادة الحادة في حجم التعليمات البرمجية، غير مستقر للغاية، لذلك تم إصدار الإصدار 2.12 قريبًا (في فبراير 2005)، والغرض الرئيسي منه هو إصلاح الأخطاء.

في الإصدار 2.13، الذي صدر في يونيو 2005، تمت إضافة نوعين آخرين من الأقسام: معرض الصور والموسوعة. بالإضافة إلى ذلك، في هذا الإصدار، تم إجراء مراجعة كبيرة لجميع استعلامات SQL بسبب التخلي عن مفهوم "يجب إنشاء جميع الإحصائيات بسرعة"، مما أدى إلى انخفاض كارثي في ​​​​الأداء مع كميات كبيرة من البيانات. أضاف الإصداران 2.14 (سبتمبر 2005) و2.15 (ديسمبر 2005) العديد من الميزات الثانوية والأخطاء الثابتة.

كانت الخطوة الرئيسية التالية في تطوير Intellect Board هي الإصدار 2.18، الذي تم إصداره في يونيو 2006. كانت المهمة الرئيسية لهذا الإصدار هي جلب قوالب المنتدى إلى معايير HTML وCSS، بالإضافة إلى جميع استعلامات SQL إلى معيار ANSI SQL، مما جعل من الممكن تنفيذ الدعم لأنظمة إدارة قواعد البيانات الأخرى، ولا سيما PostgreSQL، المخطط لها في 2.00. بالإضافة إلى ذلك، في نفس الإصدار، ظهر تصدير المواضيع إلى RSS لأول مرة وتم القيام بالكثير من العمل لتقليل الحمل على قاعدة البيانات.

في يوليو 2006، ومن أجل تحسين أمان IntB، تم الإعلان عن مسابقة اختراق للبحث عن نقاط الضعف الحرجة فيه.

في الإصدار 2.19، الذي تم إصداره في 10 فبراير 2007 (في الذكرى السنوية السادسة لمشروع United Open Project)، كانت أهم الابتكارات هي عناوين URL التي يمكن للإنسان قراءتها (HURLs)، وإصلاح الفهرسة بواسطة محركات البحث، والقدرة على حفظ رسالة محررة بشكل وسيط إلى مسودة دون إعادة تحميل الصفحة.

يحتوي الإصدار 2.20 (13 أغسطس 2007، في الذكرى السنوية الثالثة لمشروع Intellect Board) على نوعين أساسيين جديدين من الأقسام: مدونة المستخدم ومعرض الصور الشخصي، اللذين تم إنشاؤهما بناءً على طلب المستخدم دون مشاركة المسؤول (بشرط أن يكون لدى المستخدم مستوى كافٍ)، والذي يحصل فيه المستخدم تلقائيًا على حقوق المشرف. بالإضافة إلى ذلك، تمت إضافة ميزتين جديدتين بشكل أساسي: دفتر العناوين وقائمة التجاهل، ونتيجة لذلك اكتسب المنتدى الوظائف الأساسية للشبكة الاجتماعية.

في البداية كان من المخطط أن يكون الإصدار 2.20 هو الأخير، ولكن تقرر لاحقًا إصدار الإصدار 2.22، الذي قام بتنفيذ الوظائف اللازمة لأحد المشاريع التي أنشأتها 4X_Pro: استيراد RSS والموضوعات للمشرفين فقط وتم إعادة كتابة آلية عرض الرسائل في الموضوع بالكامل. بالإضافة إلى ذلك، تم وضع التعليقات على المقالات والصور والملفات في صفحة منفصلة، ​​وتم إجراء عدد من التحسينات الأصغر.

في خريف عام 2006، أصبح من الواضح أن هناك الكثير من أوجه القصور في سلسلة Intellect Board 2.x، مما أدى إلى القضاء على ما يمكن مقارنته بكثافة العمل بكتابة منتدى جديد تمامًا من الصفر. على وجه الخصوص، تشمل هذه عدم الفصل بين معالجة البيانات والإخراج (مما يخلق مشاكل في إخراج رؤوس HTTP في بعض المواقف)، ونظام القوالب غير المناسب، والعمل غير الفعال مع قاعدة البيانات وكود HTML عالي الجودة بشكل غير كافٍ. بالإضافة إلى ذلك، تغير الجمهور المستهدف نفسه نظرًا لحقيقة أن توفير حركة المرور أصبح حاليًا أقل أهمية من ناحية، من ناحية أخرى - 4X_Proلقد توصلت إلى استنتاج مفاده أنه لا يوجد تعارض واضح بين راحة المستخدم وتوفير حركة المرور، وفي بعض الأحيان يكون من المربح إنفاق مائة أو اثنتين من البايتات على كتابة جافا سكريبت للتحقق من صحة ملء النموذج بدلاً من إضاعة حركة المرور على الإرسال نموذج تم ملؤه بشكل غير صحيح إلى الخادم. بالإضافة إلى ذلك، فقدت فكرة "الموقع القائم على المنتدى" أيضًا أهميتها، وتم استبدالها تدريجيًا بخيار "CMS + forum" (أحيانًا هذا هو السبب وراء تسمية Intellect Board 3.x باسم Intellect CMS).

كل هذا أدى إلى فكرة ضرورة كتابة نسخة جديدة من الصفر. لبعض الوقت في أوائل عام 2007، تم إجراء محاولات للجمع بين تطوير الإصدارات 2.x و 3.x، ولكن تبين أنها غير فعالة للغاية، وبالتالي 4X_Proاتخذ القرار التالي: استكمال التحسينات المخطط لها في الإصدار 2.22 ونقل تطوير الإصدار 2.x إلى المستخدم غرامالذي شارك بنشاط في المشروع من الإصدار 2.18، وبعد ذلك بدأ العمل على الإصدار 3.x فقط. تم ذلك في 26 ديسمبر 2007، مباشرة بعد الإصدار 2.22.

حاليًا، يبدو المفهوم الرئيسي لتطوير Intellect Board 3.x كما يلي: "موقع كهيكل شجرة لكائنات عشوائية ذات خصائص محددة." يمكن أن تتضمن هذه الكائنات صفحات ثابتة، ومقالات، وصور فوتوغرافية، ومحادثات، وصفحة تحتوي على قائمة بأقسام المنتدى (مماثلة لحاوية المستوى الأعلى في 2.x)، وما إلى ذلك. ولكن على عكس 2.x، حيث يحتوي كل نوع من الأقسام على مجموعة محددة بدقة من الخصائص، محددة بشكل صارم في جدول المواضيع وجدول إضافي لنوع القسم المقابل، في 3.x سيتم إنشاء آلية تسمح لك بوصف و تغيير مجموعات الخصائص ديناميكيًا لكل نوع من الكائنات (وربما حتى للكائنات الفردية)، مما يخلق إمكانيات غير محدودة تقريبًا لمزيد من التوسع.

بالإضافة إلى ذلك، تم التخطيط لما يلي لـ Intellect Board 3.x:
1) العودة إلى مفهوم الإطار + المحرك لإتاحة الفرصة لإنشاء مشاريعك الخاصة على أساس IntB 3.x
2) مراجعة نهج العمل مع قاعدة البيانات: إذا كانت الطبقة التي ضمنت الاستقلال عن نظام إدارة قواعد البيانات في السابق تكرر ببساطة استدعاء الوظائف المقابلة للعمل مع نظام إدارة قواعد البيانات ببادئة مختلفة، يتم الآن تنفيذ العمل على مستوى العمليات المنطقية (على سبيل المثال، "الحصول على مجموعة من البيانات لطلب محدد" بدلاً من "تنفيذ استعلام"، "استخراج السلسلة التالية من البيانات").
3) ضمان استقلالية الوحدات عن بعضها البعض وعن نمط المنتدى نظرًا لأنه يتم حفظ قالب العرض وثوابت اللغة والإعدادات مع الوحدة نفسها
4) الفصل الصارم بين معالجة البيانات وإخراجها (ما يسمى بنمط MVC)
5) القدرة على معالجة البيانات باستخدام محركات القوالب المختلفة (والتي، على سبيل المثال، سوف تتجنب تكرار التعليمات البرمجية إذا كان من الضروري عرض موضوع و RSS لهذا الموضوع، كما ستجعل من الممكن بشكل أساسي كتابة محرك القالب الذي سيستخدم قوالب من محركات أخرى)
6) دعم المواقع المتعددة والمجالات المتعددة (أي العمل مع عدة مواقع، والتي من وجهة نظر الاستضافة هي أسماء مستعارة، ولكن المحرك ينتج محتوى مختلف لها)
7) إمكانية التشخيص الذاتي (أي وجود إجراء في كل وحدة للتحقق من وجود حقوق الوصول الضرورية وامتدادات PHP على استضافة معينة)
8) القدرة على توصيل/فصل الوحدات "أثناء التنقل"، مما سيسمح لك بتحديث IntB 3.x على مستوى الوحدات، وليس الإصدارات، كما كان الحال في 2.x
9) تغيير طريقة إنشاء/تحديث بنية قاعدة البيانات: بدلاً من وصف الاستعلامات التي يجب تنفيذها، يتم وصف البنية التي يجب الحصول عليها كنتيجة، وبعد ذلك تقوم وحدة العمل مع قاعدة البيانات بمقارنتها مع الموجود وإجراء التغييرات اللازمة.
10) الانتقال إلى ترميز UTF-8 (مع إمكانية ضغط البيانات إذا لزم الأمر)
11) تحسين كبير في أدوات تصحيح الأخطاء، وفي المستقبل - أتمتة اختبار ما قبل الإصدار، والذي سيتجنب أخطاء اللحظة الأخيرة.
12) إيلاء المزيد من الاهتمام لوثائق المطور

إصدار ألفا الأول من Intellect Board 3.x جاهز حاليًا، ولكن تم تعليق التطوير اللاحق بسبب الحاجة إلى إكمال 2.x

باستخدام البحث التفاعلي

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

مبدأ التشغيل

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

أنواع الطلبات

يتم تحديد معايير البحث باستخدام الواجهة الرسومية:

  • كائن يعبر خطًا في الاتجاه المحدد؛
  • أي حركة في المنطقة؛
  • دخول الكائن إلى المنطقة؛
  • خروج الكائن من المنطقة؛
  • ظهور كائن في المنطقة؛
  • اختفاء جسم ما من المنطقة؛
  • انتقال كائن من منطقة إلى أخرى؛
  • إيقاف كائن في المنطقة؛
  • يبقى الكائن في المنطقة لأكثر من 10 ثوانٍ؛
  • كائن ترك في المنطقة.

بالإضافة إلى ذلك، يمكنك تحديد نطاق ألوان الكائن الذي تبحث عنه، ونوع الكائن - شخص أو آلة، ولمعيار عبور الخط - سرعة الكائن.

بالإضافة إلى المعايير المذكورة، يمكنك إجراء بحث تفاعلي في الأرشيف:

  • بواسطة الأشخاص ()؛
  • بأرقام السيارات ()؛
  • بالعناوين ().

مميزات البحث التفاعلي في الأرشيف

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