मैं सर्वर मशीन से RServe cmd का उपयोग कर चला रहा हूँ जावा से RServe कोकनेक्ट प्रमाणीकरण का उपयोग
Rserve.exe --RS-conf Rserv.conf --RS-port 12306
Rserv.conf फ़ाइल सामग्री निम्नलिखित है:
RserveAuth.txt pwdfile
प्रमाणन की आवश्यकता
रिमोट सक्षम
सादे टेक्स्ट अक्षमRserveAuth.txt सामग्री निम्नलिखित है:
व्यवस्थापक 123456
मैं जावा
से आर सर्वर से कनेक्ट कर रहा हूँimport org.rosuda.REngine.REXPMismatchException; import org.rosuda.REngine.REngineException; import org.rosuda.REngine.Rserve.RConnection; import org.rosuda.REngine.Rserve.RserveException; import org.rosuda.REngine.REXP; import org.rosuda.REngine.*; public class ConnecttoR { ... ... public void connectR() { try { RConnection connection = new RConnection("172.16.33.242",12306); // Works if authentication is not required in Rserv.conf } catch (RserveException e) { e.printStackTrace(); } catch(REXPMismatchException e){ e.printStackTrace(); } catch(REngineException e){ e.printStackTrace(); } } }
Rserve के लिए कनेक्शन के बिना उपयोगकर्ता नाम & पासवर्ड सभी के लिए खुला है। मैं कैसे सुरक्षा को बढ़ाने और वैध पहचान के साथ संबंध Rserve
उत्तर
आप पहली बार एक आदेश आप login
आदेश पर अमल करने की जरूरत है के रूप में संबंध बनाने के बाद authentification सक्षम किया है, के रूप में एक्सेस करने की अनुमति नहीं होगी। जावा लाइब्रेरी के लिए एक विशेष रैपर है।
उदाहरण के लिए केस देखें उदाहरण के लिए नीचे कोड देखें।
RConnection connection = new RConnection("127.0.0.1",12306);
connection.login("Admin", "123456");
REXP x = connection.eval("R.version.string");
System.out.println(x.asString());
इसके अलावा, मैं pwdfile
मान के रूप में पूर्ण पथ का उपयोग करने की अनुशंसा करता हूं।
क्या यह आंतरिक रूप से कनेक्ट करने के लिए एसएसएच का उपयोग करता है? क्या यह एक समाधान है जो विंडोज और लिनक्स बॉक्स दोनों के लिए काम करेगा? – madhavi
हां यह किसी भी सिस्टम के लिए काम करेगा (मैंने इसे मैकोज़ एक्स के साथ परीक्षण किया है), और यह मूल सॉकेट कनेक्शन का उपयोग नहीं करता है। – Babl
bcz मैं अपने समाधान पीछा किया और एक org.rosuda.REngine.Rserve.RserveException मिला: लॉगिन विफल, अनुरोध की स्थिति: प्राधिकरण org.rosuda.REngine.Rserve.RConnection.login (RConnection.java:399) त्रुटि – madhavi
- 1. फेसबुक कनेक्ट और HTTP मूल प्रमाणीकरण
- 2. प्रमाणीकरण का उपयोग कर विधि mysql_native_password
- 3. MongoDB से कनेक्ट करने के जो प्रमाणीकरण
- 4. Sql सर्वर - खिड़कियों प्रमाणीकरण के साथ कनेक्ट
- 5. Asp.Net MVC (फॉर्म, एफबी कनेक्ट, ट्विटर, ओपनआईडी) के साथ मिश्रित प्रमाणीकरण का उपयोग करें
- 6. पायथन का उपयोग कर विंडोज प्रमाणीकरण के साथ एमएस एसक्यूएल सर्वर से कनेक्ट हो रहा है?
- 7. पुराने असुरक्षित प्रमाणीकरण का उपयोग करके MySQL 4.1+ से कनेक्ट नहीं हो सका
- 8. एकीकृत प्रमाणीकरण का उपयोग कर विंडोज़ पर SQL सर्वर से एसबीसीएल कनेक्ट करें
- 9. उसी साइट पर मूल प्रमाणीकरण और प्रपत्र प्रमाणीकरण का उपयोग
- 10. सर्विसस्टैक प्रमाणीकरण प्लगइन का उपयोग कर सिग्नलआर हब प्रमाणीकरण
- 11. कनेक्ट
- 12. कनेक्ट
- 13. अनुमानों का उपयोग करते समय प्रमाणीकरण
- 14. RestSharp का उपयोग कर एनटीएलएम प्रमाणीकरण?
- 15. जावा अनुप्रयोगों में एनटीएलएम प्रमाणीकरण का उपयोग
- 16. एमवीसी 5 ओविन - बाहरी प्रमाणीकरण (QQ कनेक्ट) पर प्रमाणीकृत है
- 17. अपाचे प्रॉक्सी प्रॉक्सी-प्रमाणीकरण (कनेक्ट/एचटीटीपीएस पर) के साथ रिमोट
- 18. उपयोग करने का प्रयास करते समय मॉड्यूल 'कनेक्ट' नहीं मिल सकता है, 'कनेक्ट')। Utils.parseCookie nodejs
- 19. सेलेनियम का उपयोग कर एक फेसबुक कनेक्ट एप्लिकेशन का परीक्षण?
- 20. आईट्यून्स कनेक्ट iAd का
- 21. उपयोग करने के लिए कस्टम प्रमाणीकरण रणनीति का उपयोग: टोकन_authenticable
- 22. प्रमाणीकरण
- 23. डेल्फी THTTPRio प्रमाणीकरण प्रॉक्सी सर्वर का उपयोग कैसे करें
- 24. डेविस बनाम का उपयोग कब करें। अपना खुद का प्रमाणीकरण
- 25. विंडोज़ प्रमाणीकरण
- 26. क्या मैं जावा ईई वेबपैड से विंडोज प्रमाणीकरण का उपयोग कर SQL सर्वर से कनेक्ट कर सकता हूं?
- 27. एकीकृत सुरक्षा (विंडोज प्रमाणीकरण) का उपयोग कर जेडीबीसी के माध्यम से लिनक्स से एसक्यूएल सर्वर से कनेक्ट करें?
- 28. स्पार्ककॉन्फ़ का उपयोग कर रिमोट कैसंद्रा क्लस्टर से कनेक्ट करते समय पास "प्रमाणीकरण की आवश्यकता" कैसे प्राप्त करें?
- 29. प्रमाणीकरण: जेडब्ल्यूटी उपयोग बनाम सत्र
- 30. डब्ल्यूसीएफ प्रमाणीकरण का विस्तार
ऐसा लगता है कि आपका आरएसरवर विंडोज 'Rserve.exe' पर है, क्लाइंट उपयोगकर्ता चल रहा है [विंडोज़, मैकोज़क्स, लिनक्स]? क्या आपका उत्पादन विंडोज पर आरएसवर है? बस आवश्यकताओं की जांच। – Technophobe01
@ Technophobe01 RServer विंडोज मशीन पर है और मेरा क्लाइंट किसी भी विंडोज/लिनक्स/मैकोज़क्स से कनेक्ट हो सकता है। रुपये से कनेक्शन अनुरोध जावा क्लास से बनाया गया है और बाद में मैं कनेक्शन ऑब्जेक्ट का उपयोग करके रिजर्व पर स्क्रिप्ट चलाता हूं और स्क्रिप्ट के आउटपुट को जेएसपी पेज पर पास करता हूं। – Akki
एफवाईआई। विंडोज के तहत आरएसर्व का संस्करण सीमित है। सबसे महत्वपूर्ण सीमा "कोई समांतर कनेक्शन समर्थित नहीं है, बाद के कनेक्शन समान नामस्थान साझा करते हैं"/"सत्र समर्थित नहीं हैं - यह इस तथ्य का एक परिणाम है कि समांतर कनेक्शन समर्थित नहीं हैं"। Https://www.rforge.net/Rserve/rserve-win.html देखें "कृपया रुर के विंडोज संस्करण को डाउनलोड/उपयोग करने से पहले पढ़ें!" –