Ossync修改版发布,欢迎下载测试
回楼主lanbaba的帖子
悲催的论坛,发帖后一直没跳转,我以为没成功就又发了一遍,结果发现灌了五次水。
-------------------------
ReOssync修改版发布,欢迎下载测试
原来的程序还在,只是忙的没时间更新,实在对不起阿里云,对不起王坚博士和马大侠。有时间我会弄个更好更简单的出来。
-------------------------
ReReOssync修改版发布,欢迎下载测试
引用第4楼thisisdong于2013-11-18 09:28发表的 ReOssync修改版发布,欢迎下载测试 :
装了之前的版本,想要更新,要怎么做呢?
这个版本跟前一个版本是两种不同的方案,原有的方案是即时同步,服务会一直运行;现在的修改方案是定时同步,程序运行完成会退出。就看您选择哪种方案了。各有优点。
-------------------------
ReReOssync修改版发布,欢迎下载测试
引用第5楼useit_知识库于2013-11-19 15:14发表的 ReOssync修改版发布,欢迎下载测试 :
非常感谢,我愿意先试试。非常感谢。
谢谢,期待您进一步反馈。
-------------------------
Re回6楼lanbaba的帖子
引用第8楼thisisdong于2013-11-20 17:16发表的 回6楼lanbaba的帖子 :
谢谢指点,我的意思是要怎么做才能替换?我也觉得修改版的会好一点。
另外,还想请教一下,怎么在同步的时候自动添加 Expires文件头?
可以重新下载一个,放到一个新的文件夹下,将config/setting.py拷贝到新的程序中,如果不想重新将原来已经上传过的数据重新上传一次,可以将db/ossync.db拷贝到新的程序中,将原有的停掉,启动新的就可以了。如果突然又觉得即时同步好,还可以回去继续用原来的。添加expires文件头要修改文件,如下:
sync_thread.py:
res = self.oss.put_object_from_file(bucket = bucket, object = oss_obj_name, filename = filename),改为
res = self.oss.put_object_from_file(bucket = bucket, object = oss_obj_name, filename = filename, headers = {'Cache-control': 'no-cache'})。还可以添加其他参数,当然,如果要根据文件类型设置cache-control的话需要根据文件类型传不同的headers值。
-------------------------
ReReOssync修改版发布,欢迎下载测试
引用第10楼ghfghyh于2013-11-21 10:03发表的 ReOssync修改版发布,欢迎下载测试 :
windows版需要
理论上能在windows环境运行,我测试下先。
-------------------------
ReOssync修改版发布,欢迎下载测试
可以参考这个readme文件,
https://github.com/lanbaba/Ossyncone,一般来说不会有太大的麻烦。有问题可以找谷歌或者找我。呵呵
-------------------------
ReOssync修改版发布,欢迎下载测试
好建议,多谢!windows服务器我测试好了会尽快发布,教程的问题我尽快整理下。
-------------------------
回16楼zhugege的帖子
感谢提供的好建议,我尽力而为。另外分享一个数据库备份脚本,可以同时备份多个数据库到一个指定目录下,如果能配合我这个脚本,就可以每天将数据库也同步到阿里云了,这样能解决数据库的安全问题。
#!/bin/bash#This is a ShellScript For Auto DB Backup#SettingDBUser=usernameDBPasswd=passwdBackupPath=/home/backupdb/LogFile=/home/backupdb/db.log#Setting Endbackup_db(){ local DBName=$1 local NewFile='$BackupPath'$(date %Y%m%d)$DBName.tgz local DumpFile='$BackupPath'$(date %Y%m%d)$DBName.sql local OldFile='$BackupPath'$(date %Y%m%d --date='5 days ago')$DBName.tgz echo '-------------------------------------------' >> $LogFile echo '-------------------------------------------' >> $LogFile echo $(date '%Y-%m-%d %H:%M:%S') >> $LogFile echo '--------------------------' >> $LogFile #Delete Old File if [ -f $OldFile ]; then rm -f $OldFile >> $LogFile 2>&1 echo '[$OldFile]Delete Old File Success!' >> $LogFile else echo '[$OldFile]No Old Backup File!' >> $LogFile fi if [ -f $NewFile ]; then echo '[$NewFile]The Backup File is exists,Can't Backup!' >> $LogFile else if [ -z $DBPasswd ]; then /usr/bin/mysqldump -u $DBUser $DBName > $DumpFile else /usr/bin/mysqldump -u $DBUser -p$DBPasswd $DBName > $DumpFile fi tar czvf $NewFile $DumpFile >> $LogFile 2>&1 echo '[$NewFile]Backup Success!' >> $LogFile rm -rf $DumpFile fi}backup_db db1backup_db db2backup_db db3
如果增加数据库只需在后面增加一行backup_db newdb即可。
悲催的是,我贴出来的代码缩进格式没有了,只能手工修改,有看不顺眼的朋友可以下载附件。 -------------------------
ReOssync修改版发布,欢迎下载测试
修复同名文件不再重复同步的bug,原有程序如果文件路径和文件名相同的话,即使文件有更新也不会同步,修复后可以将更新过的文件同步到ossync了,建议大家更新下,还是有有用。-------------------------
ReOssync修改版发布,欢迎下载测试
增加对苹果系统的支持,windows系统测试中。
赞0
踩0