2010-05-06 16 views
6

मैं एक परियोजना प्रबंधक के रूप में संकर जाति पर Redmine का उपयोग करें और मैं एक बैच फ़ाइल का उपयोग पर एक सेवा के रूप संकर जाति पर Redmine चल रहा है (स्टार्ट-redmine.bat) संकर जाति में redmine शुरू करने के लिए। मेरे सेटअप के साथ 2 समस्याएं हैं: 1. मेरे पास सर्वर पर चल रहा आईआईएस है जो HTTP पोर्ट (80) 2 पर कब्जा करता है 2. प्रारंभ-redmine.bat को समय-समय पर जांचने के लिए जांचना चाहिए कि यह पुनरारंभ करने के बाद बंद हो गया है या नहीं विंडोज अपडेट सेवा के कारण होता है।Howto - खिड़कियों

पहले जारी करने के लिए, मैं 3000 की तरह कोई चारा नहीं एक बंदरगाह पर चल संकर जाति का है और दूसरा जारी करने के लिए मैं एक खिड़कियों सेवा है कि पृष्ठभूमि में अपने आप चलता है जब खिड़कियों शुरू होता है बनाने के लिए है, और यहां मुसीबत आती है!

वहाँ एक सेवा है कि मैं के बारे में पता कर रहा हूँ के रूप में redmine चलाने के लिए कम से कम 3 तरीके हैं; उनमें से कोई भी इस विषय पर प्रदर्शन दृष्टिकोण को पूरा नहीं कर सकता है। आप उनके बारे में how to configure a rails app (redmine) to run as a service on windows?

पर उन सभी को आजमा सकते हैं। ऐसी सेवा स्थापित करने का सबसे आसान तरीका mongrel_service दृष्टिकोण का उपयोग कर रहा है; आदेश के 3 लाइनों में आप कर रहे हैं। लेकिन प्रदर्शन है कि बैच फ़ाइल चलाने की तुलना में काफी कम है ...


अब, मैं तुम मेरे दृष्टिकोण प्रदर्शित करना चाहते हैं: \ माणिक और हम:

पहले हम गहरे लाल रंग का ग में स्थापित किया है लगता है जारी किए गए हैं आदेश मणि दोगला स्थापित दोगला मणि में स्थापित पाने के लिए c: \ गहरे लाल रंग का \ बिन इसके अलावा, मान लीजिए हम सी की तरह एक फ़ोल्डर में Redmine स्थापित किया है: \ redmine; और हमारे पास हमारे पथ वातावरण में रूबी का पथ है (यानी सी: \ ruby ​​\ bin)।

अभी डाउनलोड करें और माइक्रोसॉफ्ट की वेबसाइट से Windows NT संसाधन किट उपकरण स्थापित करें। संसाधन किट (स्टार्ट मेनू से) के साथ आने वाले कमांड-लाइन टूल को खोलें।

"[पथ करने वाली Instsrv.exe] \ instsrv" Redmine "[पथ करने वाली Srvany.exe] \ Srvany.exe": एक डमी सेवा स्थापित करने के लिए उपयोग instsrv निम्न आदेश का उपयोग कर Redmine बुलाया

मेरे मामले में

(जो डिफ़ॉल्ट मामला है) यह कुछ इस तरह था:

"C: \ Program Files \ विंडोज संसाधन किट \ उपकरण \ instsrv" Redmine "C: \ प्रोग्राम फ़ाइलें \ Windows संसाधन किट \ उपकरण \ Srvany.exe "

अब बैच फ़ाइल पैदा करते हैं। एक नोटपैड खोलें और इसे में इन निर्देशों का पेस्ट और उसके बाद के रूप में "c: \ redmine \ शुरू redmine.bat" इसे बचा


cd c बंद @echo: \ redmine \
mongrel_rails शुरू - एक 0.0.0.0 -p 3000 -e उत्पादन

अब हमें उस डमी सेवा को कॉन्फ़िगर करने की आवश्यकता है जिसे हमने पहले बनाया था।देखें कि आप यहां से क्या कर रहे हैं, या आप अपने विंडोज को सुधार सकते हैं। कि सेवा, खुले विंडो रजिस्ट्री संपादक को कॉन्फ़िगर करने के (-> भागो - प्रारंभ> regedit) और इस नोड पर जाएँ:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Redmine

राइट-क्लिक करें पर " रेडमाइन "नोड और संदर्भ मेनू का उपयोग करके पैरामीटर (नया -> कुंजी) " पैरामीटर "पर राइट-क्लिक करें और नामक स्ट्रिंग वैल्यू प्रॉपर्टी बनाएं नामक एक नई कुंजी बनाएं। इसे फिर से करें और ऐप पैरामीटर नामक एक और स्ट्रिंग मान बनाएं। अब "एप्लिकेशन" पर डबल-क्लिक करें और cmd.exe "वैल्यू डेटा" अनुभाग में डालें। फिर "AppParameters" पर डबल-क्लिक करें और /C "C: \ redmine \ start-redmine.bat" वैल्यू डेटा अनुभाग में डालें।

हम कर चुके हैं! मुद्दा एक सेवा के रूप संकर जाति पर redmine चलाने के लिए इस आदेश:

शुद्ध शुरू Redmine

संपादित करें: आप उपयोग करने वाले Redmine का मेल सेवाओं रहे हैं और आप एक एंटी-वायरस है, तो मैकएफ़ी की तरह, सुनिश्चित करें कि आपने एंटी-वायरस को रूबी को ईमेल भेजने की अनुमति देने के लिए कहा है या आपको मेल सेवा काम नहीं मिल जाएगी।

+0

वहाँ है यहाँ एक सवाल है? बीटीडब्ल्यू आप किस रूबी संस्करण का उपयोग कर रहे हैं? आपको rubyinstaller.org से संस्करणों का उपयोग करना चाहिए। अजीब है कि mongrel_service धीमा है, मैं हर समय इस तरह तैनात करता हूं। मैं पतली का उपयोग करके भी तैनाती करता हूं, लेकिन mongrel_service एक सेवा के रूप में अच्छी तरह से काम करता है। – nathanvda

+0

कोई सवाल नहीं है। यह एक हाउटो है, जो खोज और सोच के 3-4 घंटों के बाद मैंने सीखा। मैं एक नेट डेवलपर हूं और मैं रूबी से परिचित नहीं हूं, यह हाल ही में मेरे दोस्तों में से एक द्वारा स्थापित है और मुझे लगता है कि उसे नवीनतम संस्करण उपलब्ध है; लेकिन एक मोंगेल सेवा के लिए मेरा दृष्टिकोण एक mongrel_service दृष्टिकोण से काफी तेज है। आखिरकार, मुझे लगता है कि मैं इस रूबी चीज़ से प्यार करने जा रहा हूं! यह अच्छा और चिकना है ... – Achilles

उत्तर

1

गाइड के लिए धन्यवाद! वैसे, आप Windows 2008 चला रहे हैं, संकर जाति की सेवा के प्री-रिलीज़ संस्करण का उपयोग वरना यह आप के लिए काम नहीं करेगा:

मणि स्थापित mongrel_service --prerelease

http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/1adf2a73c75c2884/38267c06198e282e?show_docid=38267c06198e282e

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