
إدارة أصول الوسائط القائمة على الويب
(الألمانية: Mediendatenbank )
MediaClue هو تطبيق إدارة الأصول الرقمية مفتوحة المصدر. وهو مستهدف بشكل أساسي للمدارس. تم تطوير MediaClue بواسطة Mindclue GmbH (www.mindclue.ch) بالتعاون مع Gymnasium Hohe Promenade ، Zürich (www.kshp.ch).
الموقع الرسمي: www.mediaclue.ch
تم تطويره بسعادة مع Pharo Smalltalk (www.pharo.org) وإطار الويب الساحلي (www.seaside.st)!
(تمت إعادة كتابة هذا الإصدار من نقطة الصفر من التطبيق القائم على القضبان السابقة. Ruby and Rails رائع ، ولكن مهلا ، Smalltalk و Seaside فقط ، HM ، كما تعلمون ، يشعرون فقط بشكل أفضل! ؛-))
الاتصال والدعم
Andreas Brodbeck ، Mindclue GmbH ، [email protected]
رخصة
GNU Agplv3 ، انظر الترخيص
العرض التوضيحي
https://demo.mediaclue.ch
لمنع التعرض لهذا الخادم التجريبي من خلال الزحف الغبي وغيرهم من الأغبياء ، تحتاج إلى استخدام كلمة مرور:
المستخدم: Betatester PW: بيتا
سمات
- HTML5
- جهاز استجابة وجهاز محمول جاهز
- عملية التحميل المتطورة للغاية وسهلة الاستخدام ، مناسبة لتحميل ملفات ومجلدات متعددة مرة واحدة. أصبح ممكنا من خلال تكامل www.plupload.com.
- تحميل الملفات (مثل الصور) مباشرة من جهازك المحمول
- مناسبة للعديد من أنواع المستندات. الصور ، المستندات المكتبية ، الأفلام ، حزم الرمز البريدي ، ملفات البيانات الخام وما إلى ذلك.
- دع المستخدمين ينظمون الوسائط التي تم جمعها في المجموعات. يمكن أن تكون الوسائط في أكثر من مجموعة واحدة. يمكنك حتى إضافة وسائط من مستخدمين آخرين إلى مجموعاتك (بالنظر إلى أن لديك إذن الوصول إليها).
- يولد معاينات لعدد من تنسيقات المستندات المستخدمة على نطاق واسع: جميع تنسيقات الصور ، والكلمة ، والتفوق ، و PowerPoint ، ومستندات OpenOffice ، وأفلام الفلاش ، وأفلام QuickTime ، إلخ.
- دع المستخدم يضع علامة على مجموعات الوسائط وعناصر الوسائط.
- محرك البحث ، والبحث من خلال العلامات وأوصاف المجموعات والوسائط.
- يتيح للمستخدمين حفظ استعلامات البحث الخاصة بهم ، لتبسيط مهام البحث المتكررة.
- يتيح للمستخدمين تنزيل ملف مضغوط معبأة على الإطلاق ، مع جميع مستندات المجموعة.
- يتيح للمستخدمين تنزيل ملف PDF الذي تم إنشاؤه على أساس النقل ، لعرض عرض الشرائح غير المتصل (الصور فقط).
- شاشات العرض الإضاءة المتكاملة وعرض الشرائح (ملء الشاشة)
- قم بفرز وسائل الإعلام بصريًا في مجموعة مع Drag & Drop
- يتيح للمستخدمين طلب مجموعاتهم على صفحة نظرة عامة شخصية.
- يعرض تلقائيًا قائمة بمجموعاتاتي ، المجمعة بواسطة العلامات الأكثر استخدامًا.
- يتكامل مع قاعدة بيانات هوية LDAP الحالية لمزامنة المستخدم والمجموعة.
- ... TBD
تثبيت
- اختر رمزًا قصيرًا لمشروع مثيل MediaClue الخاص بك ، بدون مسافات. على سبيل المثال ، اختصار أو غرض التطبيق ("MDB" ، "MediaDatabase" ، "SchoolImages" ، ...) أو اسم قصير مماثل.
- استنساخ هذا المستودع لآلة العمل الخاصة بك:
git clone https://github.com/talk-small-be-open/mediaclue.git . - احصل على خادم Linux جديد ، على سبيل المثال خادم Ubuntu ، حيث يجب تثبيت MediaClue (المعدني العاري ، السحابة ، VM ، في أي مكان. إذا لم يكن لديك أدنى فكرة ، فاستخدم هذا: Multipass). حافظ على التثبيت الأساسي الحد الأدنى ، نحتاج فقط إلى مستخدم عادي لتسجيل الدخول عبر shell shell.
- تأكد من الوصول إلى هذا الخادم من خلال اسم المضيف الخاص به. (حل الرجل الفقير: قم بتسجيل IP في ملف المضيفين الخاص بك. انظر Howto ...)
- تأكد من أنه يمكنك الاتصال باستخدام SSH بالخادم كمستخدم عادي. إذا لزم الأمر ، أضف مفتاح SSH العام الخاص بك إلى ملف eledized_keys على الخادم.
- قم بتثبيت أداة النشر ANSIBLE على جهاز العمل الخاص بك: دليل التثبيت github.com/ansible
- خذ قذيتك وانتقل إلى المجلد
mediaclue/deployment - قم بإنشاء جرد نشر لـ ANSIBLE: قم بإنشاء ملف
inventory_yoursitename.yml كنسخة من ملفات الملفات inventory_template.yml . كل ما عليك فعله هو الكتابة فوق اسم مضيف الخوادم. - قم بإنشاء تكوين لـ MediaClue: إنشاء ملف
mediaclue_yoursitename.yml كنسخة من ملف mediaclue_template.yml . اتبع التعليقات في هذا الملف وأدخل الإعدادات الأساسية الخاصة بك. - (اختياري) إذا كنت ترغب في تكوين مفاتيح SSH للخادم
- قم بإنشاء كلمة مرور Vault عشوائية في ملف يسمى
kjewrfkjhasdfkjhw.txt (كما هو مستخدم في Ansible.cfg). يمكن تسمية هذا الملف على أي حال ، لكني اخترت تعويض المعنى ؛-) - استخدم البرنامج النصي
create_ssh_key.sh لإنشاء ssh-keypair جديد لمستخدم الخادم. لن يتم تخزين المفتاح الخاص كملف ، ولكن سيتم عرضه لك للنسخ/لصق في ملف mediaclue_yoursitename.yml .
- (اختياري) ضع مفتاح (مفاتيح) SSH العامة الخاصة بك في ملفات الدليل/SSH/SELTERIDIDED_KEYS/. ستتمكن من SSH في خادم MediaClue بدون كلمة مرور.
- استخدم البرنامج
install.sh yoursitename . سيُطلب منك ANSIBLE عن "تصبح كلمة المرور" (المعروفة أيضًا باسم Sudo) ، ثم أدخل كلمة مرور مستخدمي SSH. سيؤدي ذلك إلى تكوين خادم Linux ، ويقوم بتحميل الحزم ، وتحميل pharo ، ويقوم بتحميل الكود في Pharo und سيقوم بتشغيل خادم الويب الأمامي. - سيستغرق هذا بعض الوقت (حوالي 10 دقائق) ، ثم:
- لقد انتهيت! يمكنك الوصول إلى مثيل MediaClue الخاص بك باستخدام http (s) : //your.do. رئيسي/
استكشاف الأخطاء وإصلاحها
- يمكنك إعادة تشغيل إجراء التثبيت عدة مرات ، إذا كان يقطع عند نقطة واحدة ، وعليك إصلاح شيء ما. فقط المهام المطلوبة سيتم إعادة تشكيلها بواسطة Ansible.
الاستخدام
انظر اليدوي
تحديثات النشر
(TBD)
بمجرد تشغيل خادم MediaClue الخاص بك ، ستستخدم هذه البرامج النصية:
-
update.sh yoursitename إلى مجرد تحديث رمز المصدر والملفات الخاصة بك ، بدون التطبيق نفسه. -
deploy.sh yoursitename لإجراء نشر كامل مع إيقاف التطبيق والتحديث وإعادة التشغيل.
الأشياء الفنية
- تم تطويره باستخدام Pharo Smalltalk (www.pharo.org) وإطار الويب على شاطئ البحر (www.seaside.st)
- Autostarts مثيل خادم OpenOffice في الخلفية لتحويل المستند.
- يحتفظ الملف الأصلي المخزن على القرص. يفصل ملفات المعاينة التي تم إنشاؤها في بنية مجلد أخرى. مما يجعل الأمر سهلاً لدعم الملفات الأصلية.
- كمطور ، يمكنك الاتصال بـ Pharo UI باستخدام XPRA (XPRA.org). احصل على العميل لنظام التشغيل الخاص بك وإرفاقه برقم عرض XPRA 100 على الخادم. تحتاج إلى امتيازات الوصول إلى SSH لهذا العمل.
الاعتمادات
- Andreas Brodbeck (www.mindclue.ch) ، مطور وصيانة المشروع.
- Armin Frischknecht (www.hoppingmad.ch) ، لتصميم الأشياء وصنع الموقع الرسمي والإعلان في بيئته.