
apache/sling مع CVE-2016-5394
إعادة المرح!
أباتشي سلينج هو إطار ويب يستخدم مستودع محتوى جافا (Java Content Repository)، مثل أباتشي جاك رابيت (Apache Jackrabbit)، لتخزين المحتوى وإدارته.
تستخدم تطبيقات سلينج إما نصوصًا برمجية أو servlets جافا، يتم اختيارها بناءً على اتفاقيات تسمية بسيطة، لمعالجة طلبات HTTP بطريقة RESTful.
يوفر إطار عمل أباتشي فيليكس OSGI المدمج ووحدة التحكم بيئة تشغيل ديناميكية، حيث يمكن تحميل حزم الكود والمحتوى، وإلغاء تحميلها، وإعادة تهيئتها أثناء التشغيل.
كواحد من أوائل أطر العمل المخصصة لمستودعات محتوى JSR-170 جافا، يجعل سلينج تنفيذ التطبيقات البسيطة أمرًا بسيطًا للغاية، مع توفير إطار عمل على مستوى المؤسسات للتطبيقات الأكثر تعقيدًا.
انظر http://sling.apache.org لمزيد من المعلومات.
تحتاج إلى JDK جافا 6 (أو أعلى) وMaven 3 (http://maven.apache.org/، الإصدار 3.0.4 أو أعلى) لبناء سلينج.
بمجرد أن يصبح كل شيء جاهزًا، قم بتشغيل
export MAVEN_OPTS="-Xmx256M -XX:MaxPermSize=256M"
mvn clean install
في هذا الدليل (على المنصات 64 بت قد ترغب في استخدام 512M بدلاً من 256M). سيؤدي هذا إلى بناء واختبار وتثبيت وحدات سلينج في مستودع Maven المحلي لديك.
قد لا يتم إدراج بعض الوحدات في ملف pom.xml الموجود في هذا الدليل، لن يتم بناء تلك الوحدات بواسطة الأمر أعلاه. إذا كنت بحاجة إلى إحدى هذه الوحدات، قم بتشغيل "mvn clean install" في الدليل الذي يحتوي على ملف pom.xml الخاص بها.
للبدء مع سلينج، ابدأ وحدة launchpad/builder، انظر ملف README.txt في دليل تلك الوحدة.