हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!
wildfly__wildfly_CVE-2018-1047_11-0-0-Final — जावा ईई 7 एप्लिकेशन सर्वर जिसमें मॉड्यूलर डिज़ाइन, एकीकृत कॉन्फ़िगरेशन और प्रबंधन है। स्टैंडअलोन और डोमेन मोड का समर्थन करता है, जिसमें अंतर्निहित परीक्षण और क्लस्टरिंग सुविधाएँ शामिल हैं। | Kitploit
जावा ईई 7 एप्लिकेशन सर्वर जिसमें मॉड्यूलर डिज़ाइन, एकीकृत कॉन्फ़िगरेशन और प्रबंधन है। स्टैंडअलोन और डोमेन मोड का समर्थन करता है, जिसमें अंतर्निहित परीक्षण और क्लस्टरिंग सुविधाएँ शामिल हैं।
*nix सिस्टम पर, सुनिश्चित करें कि बिल्ड चलाने वाले उपयोगकर्ता के लिए खुली फ़ाइलों की अधिकतम संख्या कम से कम 4096 (ulimit -n जाँचें) या उससे अधिक हो, यह इस बात पर निर्भर करता है कि उपयोगकर्ता अन्य कौन-सी I/O-गहन प्रक्रियाएँ चला रहा है।
अपनी स्वयं की Maven स्थापना के साथ बिल्ड करने के लिए:
root@kitploit:~
mvn install
वैकल्पिक रूप से, आप Maven Wrapper स्क्रिप्ट का उपयोग कर सकते हैं जो आवश्यक Maven संस्करण को
~/.m2/wrapper पर डाउनलोड और इंस्टॉल करती है (यदि आवश्यक हो) और उसे वहीं से चलाती है। Linux पर, चलाएँ
root@kitploit:~
./mvnw install
Windows पर
root@kitploit:~
mvnw install
WildFly को प्रारंभ करना और रोकना
सफल बिल्ड के बाद bin निर्देशिका में जाएँ
$ cd build/target/wildfly-[version]/bin
सर्वर को domain मोड में प्रारंभ करें
root@kitploit:~
./domain.sh
सर्वर को standalone मोड में प्रारंभ करें
root@kitploit:~
./standalone.sh
सर्वर को रोकने के लिए, Ctrl + C दबाएँ, या एडमिन कंसोल का उपयोग करें
mvn install चलाने के बाद, WildFly दो अलग-अलग निर्देशिकाओं में उपलब्ध होगा: build और dist।
build निर्देशिका में WildFly का एक बिल्ड होता है जो मॉड्यूल कॉन्फ़िगरेशन के लिए Maven आर्टिफैक्ट रिज़ॉल्यूशन पर आधारित होता है।
दूसरी ओर, dist निर्देशिका में WildFly का एक पूर्ण वितरण-योग्य बिल्ड होता है।
build निर्देशिका का उपयोग करने से सबसिस्टम या मॉड्यूल विकास के साथ पुनरावृत्ति करना आसान हो जाता है, क्योंकि हर बदलाव पर पूरे WildFly को फिर से बिल्ड करने या JAR फ़ाइलों को इधर-उधर कॉपी करने की आवश्यकता नहीं होती है।
dist निर्देशिका तब अधिक उपयुक्त होती है जब विकास या परीक्षण उद्देश्यों के लिए WildFly का पूर्ण बिल्ड आवश्यक हो।
टेस्टसूट चलाना
टेस्टसूट मॉड्यूल में कई उप-मॉड्यूल शामिल हैं, जिनमें निम्नलिखित शामिल हैं:
"smoke" -- AS के हर बिल्ड के भाग के रूप में चलाए जाने वाले मुख्य परीक्षण। यहाँ विफलताएँ बिल्ड को विफल कर देंगी।
"api" -- उन सुविधाओं के परीक्षण जिनमें सार्वजनिक JBoss AS 8 API का अंतिम उपयोगकर्ता द्वारा उपयोग शामिल है। किसी भी प्रमुख कमिट से पहले बिना किसी विफलता के चलाए जाने चाहिए।
"cluster" -- WildFly HA क्लस्टरिंग सुविधाओं के परीक्षण। किसी भी प्रमुख कमिट से पहले बिना किसी विफलता के चलाए जाने चाहिए।
"domain" -- domain प्रबंधन सुविधाओं के परीक्षण। किसी भी प्रमुख कमिट से पहले बिना किसी विफलता के चलाए जाने चाहिए।
"integration" -- WildFly standalone सर्वर के आंतरिक भागों के परीक्षण। किसी भी प्रमुख कमिट से पहले बिना किसी विफलता के चलाए जाने चाहिए।
"spec" -- केवल Java EE 7 spec APIs के अंतिम उपयोगकर्ता उपयोग से संबंधित सुविधाओं के परीक्षण। किसी भी प्रमुख कमिट से पहले बिना किसी विफलता के चलाए जाने चाहिए।
बुनियादी smoke परीक्षणों के लिए, बस: mvn test
सभी परीक्षण चलाने के लिए
root@kitploit:~
mvn install -DallTests
Eclipse का उपयोग करना
Eclipse का नवीनतम संस्करण इंस्टॉल करें
सुनिश्चित करें कि eclipse.ini में Xmx कम से कम 1280M है, और यह Java 8 का उपयोग कर रहा है
Eclipse लॉन्च करें और m2e प्लगइन इंस्टॉल करें, सुनिश्चित करें कि यह आपके रेपो कॉन्फ़िग का उपयोग करता है
(इसे यहाँ से प्राप्त करें: http://www.eclipse.org/m2e/
या Eclipse Marketplace से "Maven Integration for Eclipse" इंस्टॉल करें)
Eclipse प्रेफरेंसेस में Java->Compiler->Errors/Warnings->Deprecated and restricted
में forbidden reference को WARNING पर सेट करें
Eclipse प्रेफरेंसेस में Java->Code Style में, wildfly-core रिपॉज़िटरी में स्थित ide-configs/eclipse से cleanup, templates और formatter कॉन्फ़िग इम्पोर्ट करें।
Eclipse प्रेफरेंसेस में Java->Editor->Save Actions में "Additional Actions" सक्षम करें,
और "Remove trailing whitespace" को छोड़कर सभी एक्शन अचयनित करें
रूट pom पर इम्पोर्ट का उपयोग करें, जो सभी मॉड्यूल को शामिल कर लेगा
प्रतीक्षा करें (प्रारंभिक इम्पोर्ट पर m2e को कुछ समय लगता है)