मैं अपने टीआरएसी प्रतिष्ठानों का बैकअप कैसे ले सकता हूं?


12

हम कई परियोजनाओं के लिए हमारे टिकट प्रणाली के रूप में अलग टीआरएसी उदाहरणों का उपयोग करते हैं और आपदा वसूली के लिए उन्हें दिन में कई बार साइट से हटने की आवश्यकता होती है।

ऐसा करने का सबसे अच्छा तरीका क्या है? वहाँ तोड़फोड़ के लिए svnsync के समान कुछ है ?

जवाबों:


8

टीआरसी वातावरण को पूरी तरह से ठीक करने के लिए आपको निम्नलिखित चीजों की आवश्यकता है:

  • बैकअप DB;
  • बैकअप कॉन्फ़िगरेशन फ़ाइलें;
  • बैकअप विकि फ़ाइलें (html और संलग्नक);
  • यदि आप htpasswd का उपयोग कर रहे हैं तो बैकअप पासवर्ड फाइलें;
  • वैकल्पिक प्लगइन्स (भले ही यह डाउनलोड के लिए उपलब्ध हो, मैं उन्हें जल्दी रिकवरी के लिए बैकअप दूंगा);

मानक सेटअप के मामले में (SQLite के रूप में BD बैकएंड के साथ), इसका मतलब है कि आपके पास बैकअप के लिए trac install dir की सामग्री है।

इसके अलावा, उन सभी पायथन पैकेजों की सूची बनाना उपयोगी होगा जिन्हें आपको स्थापित करने की आवश्यकता है easy_install


6

मैंने एक स्क्रिप्ट का उपयोग सुरक्षित रूप से एसवीएन + पूर्ण ट्रेस उदाहरण दोनों को एक .tar.gz फ़ाइल में सुरक्षित रूप से करने के लिए किया है। वहाँ से, यह हमेशा की तरह अन्य फ़ाइलों के साथ वापस किया जा सकता है।

#!/bin/sh

DATE=`date +%F-%H%M%S`
nice svnadmin dump /var/svn/trac.example.com > dump.$DATE.svn
nice trac-admin trac.example.com hotcopy trac.example.com-$DATE.trac

# take the SVN dump, and trac hotcopy, put into a dated TGZ anc copy to /backup...    
nice tar czf svn-trac.$DATE.tar.gz  backupTrac.sh startTracd.sh trac.htdigest \
           trac.example.com-$DATE.trac dump.$DATE.svn && \
   cp svn-trac.$DATE.tar.gz /backup/trac/ &&
   rm -rf trac.example.com-$DATE.trac dump.$DATE.svn

याद रखें कि किसी प्रकार के द्विआधारी अंतर वास्तव में बैकअप के बीच आकार को कम कर सकते हैं। केवल नकारात्मक पक्ष यह है कि यदि आप प्रारंभिक को खो देते हैं या मध्यवर्ती में से एक भिन्न होता है।
जोशुआ

एक बैकअप के लिए, मैं बल्कि बहुत, बहुत, सुरक्षित खेलूँगा। डिस्कस्पेस सस्ता है, बैकअप ठीक करने में समस्या नहीं है।
एलिस्टर बुलमैन

5

आप TracBackup पर एक नज़र डालना चाहते हैं :

चूंकि Trac एक डेटाबेस बैकएंड का उपयोग करता है, इसलिए प्रोजेक्ट वातावरण का बैकअप सुरक्षित रूप से बनाने के लिए कुछ अतिरिक्त देखभाल की आवश्यकता होती है। सौभाग्य से, टीआरसी-एडमिन के पास बैकअप को आसान बनाने के लिए एक कमांड है: हॉटकॉपी।

नोट: Trac हॉटवॉपी नामकरण का उपयोग करता है जो कि Subversion के मिलान के लिए, Trac और Subversion दोनों सर्वर को प्रबंधित करते समय याद रखना आसान बनाता है।


0

यदि आप बैकलाइट (डिफ़ॉल्ट सेटिंग) के रूप में साइक्लाइट का उपयोग कर रहे हैं, तो आप फ़ाइल को हॉटकॉपी कर सकते हैं। फ़ाइलें (कम से कम हमारे लिए) इतनी छोटी है, कि हमें इसकी निरंतरता से कोई समस्या नहीं थी।


आप टिकट अनुलग्नकों का बैकअप और पुनर्स्थापना कैसे कर रहे हैं?
एक कोडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.