[阅读: 525] 2007-01-25 04:54:49
内部文件发布方式
不同的要求、限制条件,决定了实现方式。
内部文件发布分2个步骤:发布者的上传,接受者的下载。
发布者,使用FTP维护比较方便(可以连子目录一起操作),但是需要开通FTP服务,并设置FTP帐号(一般发布者人数比较少,比较固定可以接受)
接受者,如果不考虑互相隔离(隔离的含义是指:每个下载者只能看到上传者单独给他下载的文件,看不到上传者给其他下载者的下载文件),FTP也是最方便的,但是需要开通FTP服务,并设置FTP帐号(下载者人数比较多,而且每进新员工就要添加FTP帐号,比较麻烦)
使用允许目录浏览的HTTP模式,则无须开通FTP服务,也不用预先设置访问帐号,但是知道下载目录的入口链接后,谁都能浏览、下载了
如果要求登录Info后才能浏览、下载(内部文件共享和用户登录联系在一起。非公司员工无法登录Info,也就无法访问),则考虑以动态随机虚拟路径的方式实现:
每天凌晨更新一次共享目录的HTTP访问路径,以一个32位的随机字符串作为访问入口,只有登录Info后,才能得到这个入口,而且只在当天有效(第二天凌晨会自动被修改,原有的入口失效)。
--下午已经把它实现了,添加在Info登录后的主页的功能模块的最后(Bug List的右边):“内部共享”。
如果需要实现互相隔离(每个下载者只能看到上传者单独给他下载的文件,看不到上传者给其他下载者下载的文件),则还是昨天介绍的网络硬盘的共享目录比较好。
传统的电子邮件,可以做到最严格的隔离:每个收件人只能看到自己收到的邮件里的附件。但是代价是同一组收件人也需要发送同样的附件多份,而且新加入的组成员,无法自动得到以前发过的邮件。