我需要创建一个到几个文件(SFTP,WebDAV / HTTPS,…)的安全远程连接.
用户需要通过下载 – >编辑 – >上传替换来连接和编辑这些文件,或者甚至更好地通过在适当的位置编辑它们(如果是WebDAV).
服务器(Linux或最后的Mac OS X Server 10.6)应该在每次更新/替换文件时创建修订:是否可能?
任何建议都会受到高度赞赏.
解决方法
你可以使用inotify cron(incron)和git(快速版本控制系统)
安装icron:
sudo apt-get install incron
安装git:
sudo apt-get install git-core
允许root使用incron:
echo "root" > /etc/incron.allow
创建git存储库:
mkdir /git cd /git git init
创建脚本以自动提交/usr/local / sbin / git-autocommit:
#!/bin/bash REP_DIR="/git" NOTIFY_DIR="/srv" cd $REP_DIR GIT_WORK_TREE=$NOTIFY_DIR /usr/bin/git add . GIT_WORK_TREE=$NOTIFY_DIR /usr/bin/git commit -a -m "auto"
添加incron规则:
sudo incrontab -e /srv IN_MODIFY,IN_CREATE,IN_MOVED_FROM,IN_MOVED_TO /usr/local/sbin/git-autocommit
我喜欢git和Ubuntu)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。