जवाबों:
टीआरसी वातावरण को पूरी तरह से ठीक करने के लिए आपको निम्नलिखित चीजों की आवश्यकता है:
मानक सेटअप के मामले में (SQLite के रूप में BD बैकएंड के साथ), इसका मतलब है कि आपके पास बैकअप के लिए trac install dir की सामग्री है।
इसके अलावा, उन सभी पायथन पैकेजों की सूची बनाना उपयोगी होगा जिन्हें आपको स्थापित करने की आवश्यकता है easy_install
।
मैंने एक स्क्रिप्ट का उपयोग सुरक्षित रूप से एसवीएन + पूर्ण ट्रेस उदाहरण दोनों को एक .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
आप TracBackup पर एक नज़र डालना चाहते हैं :
चूंकि Trac एक डेटाबेस बैकएंड का उपयोग करता है, इसलिए प्रोजेक्ट वातावरण का बैकअप सुरक्षित रूप से बनाने के लिए कुछ अतिरिक्त देखभाल की आवश्यकता होती है। सौभाग्य से, टीआरसी-एडमिन के पास बैकअप को आसान बनाने के लिए एक कमांड है: हॉटकॉपी।
नोट: Trac हॉटवॉपी नामकरण का उपयोग करता है जो कि Subversion के मिलान के लिए, Trac और Subversion दोनों सर्वर को प्रबंधित करते समय याद रखना आसान बनाता है।