====== Auto Save TWIKI to SVN with crontab ====== TWIKI Server: 10.64.44.136 Auto save Twiki setup with crontab, ie, at every hour: * add user "shaoguoh" to group www-data * crontab -e #under user shaoguoh since shaoguoh is a user for svn commit 0 * * * * cd /mnt/data/www/twiki && ../s_add_wiki_new_file {{:mywiki:linux:s_add_wiki_new_files.zip|}} SVN repo structure /mnt ├── data │   ├── ppa-data -->svn repo: ppa-data │   ├── ppa_service -->svn repo: ppa_service │   ├── sys_etc_script -->svn repo: sys_ett_script │   └── www -->svn repo: TWIKI (also link to apatch2 server) ====== Auto backup all svn repo with crontab ====== Backup Server: local vmawre with ubuntu 14.x. Its dynamically IP currently is 10.64.44.51 Auto backup all svn repo with crontab (partial backup): * Setup svn daemon for partial backup (put it in /etc/rc.loca) svnserve -d -r /mnt/data/svn_backup/repo/ --config-file mnt/data/svn_backup/svn_cfg/conf/svnserve.conf * Create user svnsync since only user svnsync allowed to backup svn * crontab -e #under user svnsync since only svnsync have right to backup 0 * * * * /home/svnsync/bin/svn_backup.py {{:mywiki:linux:svn_backup.zip|}} File Structure /mnt/ ├── data │   ├── svn_backup │   │   ├── repo ->folder to partially backup svn repos from 10.64.44.136 │   │   ├── svn_cfg ->For svnserve daemon to read svnserve.conf file │   │   └── template_repos_svnsync ->For initial repo template │   ├── www ->For testing new TWIKI │   └── www.new