2010-01-06 14 views
6

पर छोटे-छोटे वेब ऐप परिनियोजन हमने फ़ारो और समुद्रतट का उपयोग करके एक छोटा प्रोटोटाइप वेब ऐप लिखा था और अब हम सूट को प्रदर्शित करना चाहते हैं कि ऐप को हमारे मानक लिनक्स निर्माण में तैनात किया जा सके। हम सेंटोस, उबंटू सर्वर और जेनेटू के मिश्रण का उपयोग करते हैं, जो हमारे अधिकांश ऐप्स जावा/अपाचे आधारित हैं क्योंकि हेडलेस रन हैं। केवल पोर्ट 80 और 443 बाहरी दुनिया के लिए खुले हैं।हेडलेस लिनक्स सर्वर

समुद्रतट/स्मॉलटॉक सर्वर साइड ऐप्स होस्ट करते समय आपके अनुभव क्या हैं?

उत्तर

2

मैं बस अपनी स्थानीय मशीन पर एक्स डिस्प्ले प्राप्त करने के लिए एक एसएस सुरंग का उपयोग करता हूं। मैं नीदरलैंड से स्लाइसहोस्ट (यूएस) का उपयोग कर रहा हूं, इसलिए मेरे पास 135 एमएस का पिंग टाइम है। यह अच्छा नहीं है, लेकिन ठीक है।

अगला चरण एक वीएनसी दर्शक का उपयोग करने के लिए लुकास रेंग्गी के रिमोट फ्रेम बफर पैकेज होगा।

देखते हैं क्या मिगुएल Coba रत्न मेलिंग सूची पर उस पर इसके बारे में कहना था दो:

आप पहले से ही अपने मशीन में एक RFB स्थापित किया है, तो यह उपयोग करें। यदि आपके पास आपकी छवि में आरएफबी स्थापित है और यह आपके क्लाइंट मशीन से एक्सेसिबल है, तो इसे

का उपयोग करें, लेकिन दोनों ही अनएन्क्रिप्टेड हैं। अगर आप एन्क्रिप्ट करना चाहते हैं तो आपको एक सुरंग स्थापित करना होगा (शायद एसएसएच या शायद टीएलएस के साथ)।

मुझे लगता है कि यह अनावश्यक है क्योंकि आपको सुरंग का उपयोग करना चाहिए और फिर आरएफबी का उपयोग करना चाहिए। तो मैं क्या करता हूं, लिनक्स में न्यूनतम एक्स लाइब्रेरी स्थापित करना है और फिर एक्स सत्र को मेरी स्थानीय मशीन पर अग्रेषित करना है।

सर्वर में (Debian/Ubuntu निर्देश):

योग्यता अद्यतन

योग्यता स्थापित Xbase-ग्राहकों

योग्यता क्लाइंट मशीन से xtightvncviewer

टेस्ट इसे स्थापित:

ssh -X remote_server squeakvm gemtools.image &

यह सर्वर पर स्क्वाकवम प्रक्रिया शुरू करेगा, लेकिन सभी ग्राफिक्स स्थानीय मशीन (इस विशेष परिदृश्य के लिए Xserver) पर दिखाया जाएगा।

इसके अलावा, अगर आप अपने चित्रों में से कुछ पर RFB स्थापित करने और उन्हें बिना सिर शुरू, आप RFB सर्वर के माध्यम से छवि के अंदर से कनेक्ट करने के xtightvncviewer उपयोग कर सकते हैं।

ssh -X remote_server xtightvncviewer स्थानीय होस्ट: 0 &

यह फिर से दूरस्थ सर्वर पर xtightvncviewer चलेगा, लेकिन, होगा अपने स्थानीय मशीन पर शो। मान लीजिए कि आपके पास पहली छवि में रिमोट सर्वर आरएफबी चलाने वाला सर्वर है।

कौन सा फायदा है: - आप दूरस्थ सर्वर पर RFB के लिए बंदरगाहों को खोलने के लिए नहीं है - आप ssh के माध्यम से एन्क्रिप्टेड सब कुछ संचारित - आप केवल दूरदराज के सर्वर में मांग पर आदेशों को चलाने के। आप को हमेशा VNC चलाना नहीं है। - आप छवि में अपने आरएफबी को केवल स्थानीयहोस्ट कनेक्शन स्वीकार करने के लिए कॉन्फ़िगर कर सकते हैं और हर जगह से नहीं।

मार्टिन मॅकक्लूर मुझे सलाह दी NoMachines NX (कम बातूनी एक्स), पर एक नज़र लेने के लिए, लेकिन वह मेरी कार्य सूची पर अभी भी है।

नियोजन निर्देशों का एक और सेट के लिए, Miguels ब्लॉग पर एक नज़र डालें

+0

क्या इसका मतलब यह है कि आपका स्थानीय बॉक्स 24x7 ऊपर है? शायद एसएस सुरंग के साथ स्क्रीन की तरह कुछ विकल्प एक विकल्प है ?? –

+0

हाँ, स्क्रीन का उपयोग करें –

2

यह महान चलाता है, btw आप मुफ्त होस्टिंग अपने समुद्र तटीय अनुप्रयोग के लिए पर प्राप्त कर सकते हैं:

http://www.seasidehosting.st/

और अधिक शक्ति के लिए आप 'डी निश्चित रूप से अपने सर्वर की आवश्यकता है ...

यहाँ कुछ मानक:

http://gemstonesoup.wordpress.com/2007/10/19/scaling-seaside-with-gemstones/

2

Seaside Book पर deployment पर एक अध्याय है। यह वर्णन करता है कि मैं आम तौर पर समुद्र किनारे के आवेदन को कैसे तैनात करता हूं।

0

ब्लॉगोस्फीयर हाल ही में इस मुद्दे के बारे में बात कर रहा है।

Doug Putnam अप उसकी Slicehost टुकड़ा पर (Pharo पर) समुद्री तट से स्थापित करने में अपने अनुभवों ने लिखा है, बंद James Robertson के writeup काम कर रहा है (जो VisualWorks का उपयोग करता है, मुझे लगता है?)।

संबंधित मुद्दे