Aavanaham Backup Process

From Noolaham Foundation
Revision as of 23:14, 20 July 2020 by Parathan (talk | contribs) (Created page with "ஆவணகம் காப்புப்படி எடுக்கும் செயன்முறை அண்மையில் அல்லது இதுவரை...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

ஆவணகம் காப்புப்படி எடுக்கும் செயன்முறை

அண்மையில் அல்லது இதுவரை காலமும் தரவேற்றப்பட்ட ஆவணக பதிவுகளின் மீதரவுத் தாளினை பெற வேண்டும்.

இது போன்ற உதாரணம் (https://docs.google.com/spreadsheets/d/1ZLl2LVl87rKwENuLim95HX67dDWRTHtAOD3FU14bS2Y/edit?usp=sharing)

பின்னர் அத் தரவுத்தாளில் உள்ள collection என முடிகின்ற row களை நீக்க வேண்டும். (காரணம்: collection களுக்குள் உள்ள object களை மாத்திரமே நாம் தரவிறக்கி காப்புப்படி எடுக்க வேண்டும். எனவே collection களை நீக்க வேண்டும். )

Server ல் இடப்பற்றாக்குறை காரணமாக ஒரு நேரத்தில் 250 வரையான ஆவணகங்களை காப்புப்படி எடுத்தல் சிறந்த முறையாகும்.. எனவே CSV கோப்பினை சிறு சிறு பகுதிகளாக உருவாக்க வேண்டும். இதற்கு பைத்தான் மொழியில் எழுதப்பட்ட நிரலாக்கம் உள்ளது. அதனை run செய்வதன் மூலம் சிறு சிறு CSV கோப்புகளாக பெரிய CSV கோப்ப்பினை மாற்ற முடியும்.

பின்னர் சிறிதாக்கப்பட்ட CSV கோப்புகளை scp ஐ பயன்படுத்தி ஆவணகம் server ல் பிரதி (copy) எடுக்க வேண்டும்.

பின்னர் server ல் /var/www/html folder உள் உள்ள bagit.py என்ற பைத்தான் script ல் சிறிதாக்கப்பட்ட CSV கோப்பு உள்ள path ஐ சரியாக கொடுத்து அவ் script ஐ run செய்ய வேண்டும்.

அது Server ல் /home/bags என்ற கோப்பினுள் Bag செய்யப்பட்டு Folder களாக சேமிக்கப்பட்டிருக்கும். பின்னர் /home/bags ல் உள்ள Folder களை ZIP கோப்புகளாக மாற்ற வேண்டும். அதற்கும் ஒரு Python script உள்ளது. அவ் Script ஐ /home/bags க்குள் இட்டு run செய்ய வேண்டும்.

அந்த bags folder க்குள் ZIP கோப்புகள் உருவாக்கப்பட்டிருப்பதை காணமுடியும்.