tips:about OneDrive&OneIndex
错怨狂风飏落花,无边春色来天地。
Wrong resentment, wind and flowers, boundless spring to the world.
OneDrive
更改OneDrive存储位置
默认情况下OneDrive保存位置在C:\Users\当前用户\OneDrive,如果保存在网盘的文件较多,这就会占用C盘大量的空间,而且系统恢复后也容易删除其中的文件。现在可以对OneDrive保存位置进行自定义设置。
启动OneDrive后右击任务托盘的OneDrive图标选择“设置→账户→取消链接至此电脑”,注销当前登录的账户,这样再次登录OneDrive后点击“更改位置”,然后自行为OneDrive设置一个非C盘目录即可。
更改同步目录
默认情况下OneDrive保存目录的文件会和OneDrive服务器进行自动双向同步,比如于一些纯粹备份的资料,如私人照片数据、下载的电影,这些数据是不会进行更改的,但是在Windows 10平板上启动OneDrive后,这些庞大文件仍然会自动同步到本地,造成平板空间的紧张。
因此对于这些上传到OneDrive服务器后就无需再同步到本地的数据,我们可以设置自定义同步。右击任务托盘的OneDrive图标选择“设置→账户→选择文件夹”,在打开的窗口取消勾选的“同步我的OneDrive文件同步到此电脑”,然后在“仅同步这些文件夹”下勾选需要同步的目录即可,这样没被勾选的目录就不会自动同步到平板上了。
同步其他位置文件到OneDrive服务器
OneDrive默认保存位置是C:\Users\当前用户\OneDrive,OneDrive也只能默认同步保存在该位置的文件到服务器。很多时候我们可能还需要同步其他位置的文件,现在借助“mklink”为其他位置的文件在OneDrive同步目录创建目录连接即可实现。
比如自己保存在“g:\gupiao”的数据也需要同步到OneDrive网盘,但是又不想移动该目录。启动命令提示符输入“mklink /d C:\Users\yumufa\OneDrive\my G:\gupiao”,这样会在OneDrive保存目录添加一个名为“my”的符号链接,其中保存的就是“g:\gupiao”的内容,这里的文件会被自动同步,同理通过上述方法可以将任意目录的文件同步到OneDrive网盘。
加密OneDrive同步目录
默认情况下我们以微软账户登录系统后,任何使用我们电脑的用户都可以随意访问其中的文件。如果要保护OneDrive同步目录不被随意访问,我们可以使用lockdir软件加密的方法进行保护。
如果觉得软件加密操作繁琐,大家也可以这么处理:首先在线访问OneDrive,然后在网盘创建一个名为“个人文件”的目录,打开后选择那些不想被其他人查看的文件全部上传到网盘上的“个人文件”目录里。同上进入本地OneDrive的“设置→账户→选择文件夹”,取消勾选的“个人文件”目录同步到本地电脑。这样其他人使用我们电脑时无法看到这些保护文件(因为没有同步到本地),自己需要查看时只要在线访问OneDrive下载查看即可。
我采用的方法是使用windows系统自带的BitLocker,我的E盘始终是加密锁定的,于是把OneDrive的存储位置选择E盘,这样只有我输入密码才会看见文件,保证文件安全。但弊端是每次开机OneDrive都会提示无法使用文件夹,只有解锁才能恢复使用,通知消失。
OneIndex
是一个PHP的网站程序,它的特点是不占用服务器空间,不走服务器流量,直接列出 OneDrive 目录,文件直链下载。
简单来说直接把OneDrive变成一个在线的网盘网站,同时也可以变成图床网站。
下载地址:https://github.com/donwa/oneindex
配置中出现的问题:
计划任务配置时APPNODE面板里报错,原因是没有指定PHP的路径。
原计划任务:
0 * * * * /具体路径/php /程序具体路径/one.php token:refresh
*/10 * * * * /具体路径/php /程序具体路径/one.php cache:refresh
修改后计划任务
/opt/appnode/appnode-php72/root/usr/bin/php /程序具体路径/one.php token:refresh
/opt/appnode/appnode-php72/root/usr/bin/php /程序具体路径/one.php cache:refresh
伪静态配置:
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?/$1 last;
}
JPG文件显示404:File not found
删除站点配置文件中相关拓展名(参考链接https://github.com/donwa/oneindex/issues/14)
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
access_log off;
}
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。