自己动手,快速搭建云存储网盘

2020-01-16 07:38郭建伟
电脑知识与技术·经验技巧 2020年9期
关键词:网盘密钥文件夹

郭建伟

网盘是最常用的在线存储工具,但使用第三方提供的网盘,往往存在一些问题,例如需要收费才能享用VIP功能,机密文件存在泄密情况,时刻面临突然关闭等风险。如果可以自己动手,打造方便实用的网盘,就可以摆脱以上困局。下面就从不同的角度,介绍如何构建自己的网盘。当然,这里所说的网盘和真实的云存储还存在很大的不同,不过也可以在一定程度上满足我们的需要。

使用BitTorrent Sync快速构建网盘

使用BitTorrent Sync这款小工具,就可以轻松地构建简单的网盘。BitTorrent Sync是一款数据同步软件,其利用P2P协议来快速传输数据,无须使用单独的服务器,就可以直接实现点对点加密传输。在单位的局域网中,利用BitTorrent Sync,可以快捷方便地传输数据。下载地址:http://www.cr173.com/soft/69335.html。

在局域网中任意主机上安装BitTorrent Sync,当初次使用时,在欢迎界面(图1)中输入合适的账户名。点击“入门”按钮,在BitTorrent Sync主界面中左上角点击添加文件夹按钮,在向导界面中选择“标准文件夹”项,点击继续按钮,选中目标文件夹,继续点击选择文件夹按钮,将其添加到共享列表中,在自动弹出的设置面板(图2)中的“权限”栏中可以为其设置合适的访问权限,包括只读和读写。

对于重要的文件,最好设置为只读权限,这样别人就只能同步其中的数据,而无法对其随意修改。如果选择了读写权限,那么别人不仅可以同步数据,而且可以对该文件夹内容进行修改,例如新建文件、删除文件、修改文件等。选择“链接将于此时长后过期”项,可以为其设置有效期限,默认为3天。3天后,别人就无法同步其中的数据了。为了限制别人随意使用,可以选择“链接可供使用次数”项,设置合理的次数,默认为1次。

这样,当别人同步的次数超过预设值后,就无法继续执行同步操作了。点击面板顶部的“密钥”项,在其中顯示关于该文件夹的同步密钥(图3),其中包括只读和读写密钥。这样,别人使用不同的密钥,可以以不同的权限访问该文件夹中的内容。点击“QR代码”项,可以显示二维码信息,便于手机用户对其进行扫描,来执行访问操作。注意,二维码也分为只读和读写两类。经过以上操作,就可以向外部发布目标文件夹的访问信息,这就相当于将数据保存到了网盘中。

按照同样的方法,可以针对不同的文件夹,分别创建共享同步项目。在BitTorrent Sync主界面中列出所有的同步项目,在选中的项目上点击右键,在弹出菜单上点击“暂停同步”项,可以暂时禁止别人同步与其关联的文件夹内容。点击“复制只读密钥”或“复制读写密钥”项,可以获得所需的密钥信息。您可以将相关的密钥告诉局域网中其他用户,别人只需运行BitTorrent Sync,在其主界面右上角点击设置按钮。在弹出菜单中点击“手动连接”项,在弹出面板中输入访问密钥,点击下一步按钮,选择目标路径,就可以将您发布的文件夹同步到该路径中了。

这样,就实现了类似于网盘下载的操作。此外,BitTorrent Sync还提供了安卓和iOS等手机版本,让手机用户也可以自由地同步数据。例如将安卓手机连入无线网络中,运行安卓版的BitTorrent Sync,在设置您的Sync界面中输入您的用户名信息,取消“使用蜂窝数据进行同步”项,避免其消耗您的流量。当然,也可以在其设置界面中取消“使用手机网络数据”项,只允许其使用Wi-Fi网络。

在文件夹界面(图4)中点击添加按钮,点击“创建文件夹”项,在新文件夹界面中点击“更改”项,选择手机存储中的目标文件夹,点击“创建文件夹”项,可以为其创建只读或读写密钥,点击“复制”项,将密钥复制到剪切板中。同理,可以针对不同的手机目录,分别创建同步项目。将所需的同步密钥告诉别人,别人在手机上运行BitTorrent Sync,点击文件夹界面中的“输入密钥”项,输入合适的密钥后,就可以从您的手机上同步数据了。

使用OwnCloud快速构建网盘

使用OwnCloud这一开源免费专业的私有云存储项目,可让您轻松架设专属的私有云文件同步网盘,可以像专业网盘那样实现文件跨平台同步、共享、版本控制、团队协作等。OwnCloud支持Windows、Mac、Android、iOS、Linux等平台,可以通过Web网页或WebDAV形式进行访问。这里就以常用的CentOS环境为例,来说明具体的实现方法。

在CentOS7.x中执行“yum install-y httpd phpphp-mysql mariadb-server mariadb php-dom php-mbstring php-gd php-pdo”命令,来安装所需的组件,包括Apache、PHP、MariaDB以及PHP数据连接拓展等。执行“systemctl start httpd.service”“systemctl start mariadb.service”命令,启动和LAMP相关的服务。为了便于顺利访问,执行“systemctl stop firewalld”“systemctl disable firewalld”命令,关闭防火墙。访问“http://xxx.xxx.xxx.xxx”地址,来测试Apache是否正常运作,其中的“xxx”为服务器地址。

将OwnClound安装包下载到合适的位置,执行“unzip owncloud-x.x.x.zip”命令,对其进行解压操作,其中的“x”表示具体的版本号。执行“cp-rowncloud/var/www/html”命令,将解压后的内容复制到指定位置。执行“cd!$”“cd owncloud”“ll”命令,可以看到其默认拥有者为root账户。执行“chown-Rapache:apache/var/www/html/owncloud/”命令,将其拥有者设置为apache账户。执行“mysqladmin-u rootpassword"mima"”命令,为MariaDB数据库设置合适的密码,这里为“mima”。

执行“mysql-u root-pmima”命令,连接MariaDB数据库。在其中执行“create databaseowncloud;”命令,创建名为“owncloud”的数据库。访问“http://xxx.xxx.xxx.xxx/owncloude”地址,测试是否可以访问OwnCloud。如果出现提示PHP版本过低的话,就无法测试成功。因为OwnCloud要求使用的最低版本是PHP 5.6.0版本。所以对于PHP版本低的用户来说,必须进行升级。将下载的“php5.6.tar.gz”保存到本地,执行“tar zxvf php5.6.tar.gz”“cd/root/php5.6/”“rpm-Uvh*.rpm”命令,实现升级操作。执行“systemctl restart httpd”命令,重启Apache。对应地执行“systemctl reload httpd”命令,实现无须重启Apache的动态加载操作。

如果在访问时,出现“PHP mb multibyte模块未安装”等提示,说明需要安装对应的PHP扩展模块,执行“rpm-ivh/opt/php-mbstring-5.6.30-1.el7.remi.x86_64.rpm”“restart httpd.service”命令,安装所需的PHP扩展模块并重启Apache。访问“http://192.16 8.1.63/owncloud/index.php”地址(图5),在打开界面中输入管理员名称和密码,点击“存储&数据库”项,在扩展面板中点击“MySQL/MariaDB”项,输入上述MariaDB的管理员“root”,密码以及数据库名称“owncloud”。点击“安装完成”按钮,执行具体的安装操作。

为了便于客户端进行访问,可以根据需要下载安装对应的客户端软件。这里使用的是Windows版本的客户端程序,在其安装界面中的“连接到ownCloud”窗口中输入服务器地址,例如“http://xxx.xxx.xxx.xxx/owncloud”,在下一步窗口中输入上述账户和密码,点击下一步按钮,在设置本地文件夹窗口(图6)中选择“同步服务器的所有内容”项,表示同步所有数据,选择“选择同步内容”项,可以自定义所需的同步数据。在“本地文件夹”栏中选择本地存储路径,点击“连接”按钮,就可以和服务器上的Owncloud网盘建立连接了。

当然,还可以使用Web方式进行访问。访问“http://xxx/owncloud/index.php”地址,輸入管理员账户和密码,在网盘管理界面中点击“+”按钮,可以选择需要上传的文件和目录。选择网盘中的某个文件,在其右侧点击分享项,在右侧的“共享”面板中点击“公共链接”项,点击“创建公共链接”项,在打开窗口中可以更改链接名称,设置密码和过期时间。和某些第三方的网盘只能设置随机密码不同,这里可以自由地设置密码。点击保存按钮,该文件就处于共享状态了。在该共享项目右侧点击复制链接按钮,就可以得到具体的共享地址了。

为了能让不同的用户访问,需要创建不同的账户。在管理界面右上角点击设置按钮,在弹出菜单中点击“用户”项,在左侧点击“增加组”项,输入新组的名称。在右侧输入新的账户名称和密码,为其指定对应的组,点击“创建”按钮,来创建该账户。对于不同的文件,可以为其指定拥有者。选择目标文件,点击分享按钮,在右侧的“共享”面板中点击“用户和组”项,输入对应的账户和组名。这样,只有指定的账户才可以访问该文件。为了充分发挥OwnCloud的功能,可以为其安装各种插件来实现。点击右上角“文件”项,在打开面板中点击“Market”项,可以下载所需的插件。

猜你喜欢
网盘密钥文件夹
幻中邂逅之金色密钥
幻中邂逅之金色密钥
Fast Folders,让你的文件夹四通八达
将网盘文件集中到Office 365网盘
网易网盘消逝谁是“凶手”?
BitLocker密钥恢复二三事
摸清超标源头 大文件夹这样处理
调动右键 解决文件夹管理三大难题
360网盘内容的快速转移
网盘关停