मेरे पास एक एसएफएफ फ़ाइल है जो रिमोट फ्लैश सर्वर से जुड़ती है और कुछ डेटा प्राप्त करती है। सुरक्षा कारणों से मैं इस swf फ़ाइल को वेब एक्सेस नहीं कर सकता, इसलिए मैं इसे चलाने के लिए ब्राउज़र का उपयोग नहीं कर सकता। क्या कमांड प्रॉम्प्ट (लिनक्स के तहत) से सर्वर पक्ष पर इसे चलाने का कोई तरीका है?ब्राउज़र के बिना एसडब्ल्यूएफ कैसे चलाएं (लिनक्स सर्वर पर)?
उत्तर
आप वास्तविक हार्डवेयर के लिए इंटरफ़ेस नहीं करते हैं जो एक एक्स सर्वर चलाने के लिए Xvfb
या Xfake
का उपयोग कर सकते हैं। यदि वे आपके वितरण के लिए पैकेज के रूप में उपलब्ध नहीं हैं, तो आप उन्हें Xorg xserver स्रोतों से बना सकते हैं।
(या MarkR के Xvnc
सुझाव का उपयोग करें।)
एक स्टैंड-अलोन निष्पादन योग्य flashplayer
या gflashplayer
नाम है, जो ब्राउज़र के प्रयोग करने योग्य बाहर था के साथ जहाज करने के लिए इस्तेमाल एडोब प्लगइन। मुझे लगता है कि यह अभी भी मौजूद है, लेकिन डेवलपर पैकेज में है, या ऐसा कुछ है।
यदि आप फ़्लैश के नि: शुल्क कार्यान्वयन का उपयोग कर रहे हैं, तो गानाश और स्वफडेक क्रमश: gnash
और swfdec
निष्पादन योग्य के साथ आते हैं।
इस प्रदर्शन पर Xvfb
शुरू होता है: 20 (सिर्फ एक संख्या है कि उपयोग में नहीं है लेने के लिए सुनिश्चित कर लें; सामान्य प्रदर्शित करता है :0
पर शुरू, ssh
की एक्स अग्रेषण आम तौर पर :10
आवंटित करता है और ऊपर, और मैंने देखा है कुछ Xvnc
व्यवस्था शुरू :90
पर), और यह की gnash
अंदर चलाता है:
startx /usr/bin/gnash http://url.to/flash.swf -- /usr/bin/Xvfb :20
आप एसडब्ल्यूएफ वेब को सुलभ बना सकते हैं और .htaccess फ़ाइलों का उपयोग कर निर्देशिका की रक्षा कर सकते हैं।
अधिक जानकारी के लिए Apache .htaccess Tutorial देखें।
आप SWF चलाने के लिए ffplay (ffplay -fs somefile.swf) को भी आजमा सकते हैं।
संपादित: ऐसा लगता है कि एफएफप्ले एसडीएल का उपयोग करता है, इसलिए एक्स की आवश्यकता नहीं हो सकती है।
लेकिन मुझे नहीं लगता कि यह आपके सर्वर पर स्थापित होगा। वाईएमएमवी
अपडेटेडः यदि आप इस आलेख पर एसएसएच का उपयोग अपने स्थानीय वर्कस्टेशन में अपने एक्स डिस्प्ले को निर्यात करने के तरीके का उपयोग करते हैं, तो आप जो भी कर सकते हैं, उसमें कोई GUI आपको रोक नहीं सकता है। Trying to tunnel X over SSH
मैं ffplay, धन्यवाद का प्रयास करूंगा। मैं इसे एसएफएफ डाउनलोड करने से रोकने के लिए सुलभ नहीं बनाना चाहता हूं, इसलिए http फ़ोल्डर की सुरक्षा करना एक विकल्प नहीं है (उपयोगकर्ताओं को वैसे भी उस फ़ोल्डर तक पहुंच की आवश्यकता है क्योंकि उन्हें डेटा चाहिए)। – serg
एडोब एयर?
मुख्य समस्या कमांड प्रॉम्प्ट है, न कि "वेब पहुंच"। यदि आप फ़ायरफ़ॉक्स चला सकते हैं, तो मुझे यकीन है कि आप फ़ाइल सिस्टम पथ द्वारा फ़ाइल लोड कर सकते हैं। अगर मैं कमांड लाइन पर एसडब्ल्यूएफ सामान चलाने के लिए संभव था तो मैं वास्तव में आश्चर्यचकित होगा। मेरा मतलब है, यह नहीं कि सिद्धांत में यह संभव नहीं है, यह सिर्फ इतना है कि एसडब्ल्यूएफ का बिंदु आम तौर पर कुछ झपकी और कूदने वाले जंक को प्रदर्शित करने में होता है, इसलिए कोई भी इसे चलाने के लिए कमांड लाइन उपकरण लिखने के लिए परेशान नहीं होता है ...
पीएस। मुझे लगता है कि आप इस तथ्य से अवगत हैं कि आप एक लिनक्स सर्वर पर फ़ायरफ़ॉक्स चला सकते हैं, है ना? (पूरे एक्स विंडोज चीज?)
यह एक लिनक्स वेब सर्वर है। कोई जीयूआई नहीं है। – serg
आप आसानी से (आईएसएच) एक सी प्रोग्राम लिख सकते हैं जो सीधे फ्लैश के साथ इंटरफेस करने के लिए नेटस्केप प्लगइन इंटरफ़ेस लागू करता है। इससे काम बन जाएगा।
हालांकि, इसे अभी भी एक एक्स सर्वर की आवश्यकता होगी - आप XVnc या हेडलेस चलाने के लिए कुछ उपयोग कर सकते हैं।
नॉनट्रिविअल, लेकिन काम करेगा।
आपकी आवश्यकता थोड़ा अजीब लगता है - शायद यह किसी अन्य भाषा में फ्लैश घटक को फिर से लिखने के लिए एक और अधिक रखरखाव योग्य डिज़ाइन होगा।
एडोब का इचोबोड शायद आपकी समस्या का समाधान करेगा, लेकिन मुझे कोई जानकारी नहीं मिल रही है कि यह सार्वजनिक उपभोग के लिए उपलब्ध है या सिर्फ खोज प्रदाताओं के लिए उपलब्ध है। ReadWriteWeb पर लेखों का सिर्फ एक गूंज कक्ष।
आप ubuntu का उपयोग करते हैं, प्रकार sudo apt-get install xvfb
, और उसके बाद एडोब से flashplayer डाउनलोड करें, और सिर्फ इस तरह की कोशिश है, यह अच्छी तरह से काम:
xvfb-run ./flashplayer test.swf
या यदि आप विंडोज़ का उपयोग करते हैं, तो आप सर्वर पर एसएफएफ को डबल क्लिक कर सकते हैं, और अब यह चल रहा है, अन्य सर्वर के साथ संवाद, बस सर्वर के हिस्से के रूप में इस एसएफएफ का उपयोग करें, मूल्य और वापसी की गणना करें, एसएफएफ रन लूप के लिए जब तक यह एक सर्वर है
शराब के माध्यम से "मैक्रोमीडिया फ्लैश प्लेयर एमएक्स" स्थापित करने का सबसे अच्छा तरीका है .. यह "मैक्रोमीडिया फ्लैश प्लेयर" के साथ मैक्रोमीडिया एमएक्स स्थापित करेगा .. अब बस अपनी एसएफएफ फ़ाइल पर जाएं और इसके डिफ़ॉल्ट एप्लिकेशन को बदलें "मैक्रोमीडिया फ्लैश प्लेयर" (मैक्रोमीडिया एमएक्स नहीं)
- 1. आईसीएस पर webViewClient में एसडब्ल्यूएफ फ़ाइल चलाएं?
- 2. आसानी से लिनक्स सर्वर पर सी # कोड कैसे चलाएं?
- 3. लिनक्स पर php से imageoptim कैसे चलाएं?
- 4. फ्लेक्स एप्लिकेशन के अंदर बाहरी एसडब्ल्यूएफ कैसे चलाएं?
- 5. सर्वर पर डार्ट कैसे चलाएं?
- 6. लिनक्स पर्यावरण पर .NET एप्लिकेशन कैसे चलाएं?
- 7. ब्राउज़र के बिना ब्राउज़र संचार के ब्राउज़र?
- 8. SQL सर्वर स्थापित किए बिना sqlcmd चलाएं
- 9. ककड़ी में ब्राउज़र खोलने के बिना सेलेनियम चलाएं
- 10. सर्वर पर जावा प्रोग्राम कैसे चलाएं?
- 11. nginx + python (django के बिना) कैसे चलाएं
- 12. लिनक्स के तहत सी # प्रोजेक्ट कैसे चलाएं
- 13. लिनक्स पर फ्रीबीएसडी स्थिर बाइनरी चलाएं?
- 14. सुडो के बिना कमांड कैसे चलाएं?
- 15. X11 के बिना किसी सर्वर पर आर को कैसे चलाएं, और टूटी निर्भरताओं से बचें
- 16. लिनक्स/अपाचे सर्वर पर क्रॉन जॉब पर एक script.php चलाएं लेकिन PHP फ़ाइल
- 17. अमेज़ॅन के ईसी 2 पर जावा सर्वर कैसे चलाएं?
- 18. ब्राउज़र में किसी भी पेज पर सीधे jQuery कैसे चलाएं?
- 19. 64 बिट लिनक्स पर 32 बिट जेवीएम कैसे चलाएं?
- 20. उपयोगकर्ता के तहत लिनक्स पर जेनकिन्स नौकरियां चलाएं
- 21. ब्राउज़र/सर्वर पर समान कोड
- 22. ग्रहण: सर्वर विकल्प पर चलाएं मैवेन प्रोजेक्ट
- 23. वेब ब्राउज़र में जावा ऐपलेट कैसे चलाएं
- 24. पुनर्निर्माण के बिना लिनक्स मंच पर प्रोग्राम कैसे प्रोफाइल करें?
- 25. दृश्य के बिना एमवीसी नियंत्रक कार्रवाई चलाएं?
- 26. उबंटू सर्वर पर एएसपी.NET वेब पेज कैसे चलाएं?
- 27. एक सर्वर पर एकाधिक छोटे रूबी (रैक) ऐप्स कैसे चलाएं?
- 28. अपाचे सर्वर पर ASP.NET 4.0 वेबसाइट कैसे चलाएं?
- 29. ईसी 2 सर्वर पर पाइथन स्क्रिप्ट को लगातार कैसे चलाएं?
- 30. नियंत्रण ऑब्जेक्ट के बिना यूआई थ्रेड पर कोड चलाएं
मैं वास्तव में जानना चाहता हूं कि कोई भी ऐसा करने के तरीके के बारे में जानता है या नहीं! मुझे सर्वर से अक्सर कनेक्ट करने की आवश्यकता है और ब्राउज़र कभी भी विकल्प नहीं होगा - सर्वर के पास कोई GUI नहीं है और इसे क्रॉन से चलाया जाना चाहिए। – JAL