搭建Nextcloud离线下载:整合Aria2/Aria2Ng实现离线下载

Posted Posted in Linux, 入门, 系统, 菜鸟

Nextcloud是一个非常优秀的私有云存储服务,利用官网提供的Snap安装Nextcloud方法,几乎可以几分钟内就可以搭建好Nextcloud云存储平台。Nextcloud提供了丰富的应用接口,不仅仅可以将Nextcloud当成是网盘使用,还可以在线查看文档、图片和播放视频音乐等。

因为Nextcloud的强大功能,不少的朋友可能想到能不能利用Nextcloud来搭建一个离线下载平台。其实,作为Nextcloud的前身,OwnCloud就已经提供了离线下载的插件,只不过安装与配置起来比较复杂一些。到目前为止,Nextcloud暂未提供可供使用的离线下载工具。

不过,我们完全可以利用Aria2配合NextCloud实现离线下载存储与在线观看播放的效果。Aria2是一个非常优秀的支持多种协议的轻量级命令行下载工具,优点是:多线程连线充分利用带宽;运行时不会占用过多资源,通常在 4MB~9MB;全功能 BitTorrent 客户端; 支持 RPC 界面远程控制。 ….[阅读全文]

用树莓派Raspberry Pi打造低成本NAS存储家庭服务器教程(含问题整理)

Posted Posted in Linux, 新玩意, 树莓派, 系统

手里有一个树莓派Raspberry Pi 2,正好还有一个空闲的移动硬盘,想这树莓派Raspberry Pi 和移动硬盘给利用起来,搭建一个低成本的NAS。正好前段时间折腾着Nextcloud离线下载搭建方法,Aria2安装在树莓派Raspberry Pi 也是一个很简单的事情。

然后,在树莓派Raspberry Pi 挂载移动硬盘,利用Aria2离线挂机下载资源到硬盘中,再利用Kodi播放器可以读取SFTP、FTP或Http服务器里的文件的特点,直接播放树莓派Raspberry Pi 硬盘中的视频。这样一个简单的家庭影视共享NAS存储就这样完成了。

实际使用的过程中还是插不错的,没钱购买专业的NAS存储设备,综合利用一下正在“吃灰”的树莓派、移动硬盘、网线等还是挺不错的。树莓派Raspberry Pi 安装过程还是挺简单的,这篇主要是整理一下自己在操作过程中遇到一些问题,例如移动硬盘挂载、USB无线网卡、读取权限等。 ….[阅读全文]

树莓派Raspberry Pi安装NextCloud实现自建家庭私有云共享实战

Posted Posted in Linux, 新玩意, 树莓派, 系统

NextCloud是一个非常优秀的开源私有云存储系统,之前我已经在VPS主机安装和使用NextCloud,同时又利用Aria2离线下载将服务器变成了一个影视下载中心,再利用支持WebDAV协议的视频播放器,这样就可以随时随地观看视频了。

这几天正好手里有一个Raspberry Pi 3B一直放着那里没有用,而家里用路由器开启的SMB共享在看高清视频时又卡得要命,合计着拿Raspberry Pi来做一个共享系统,正好还有500GB的移动硬盘闲置,可以将移动硬盘挂载到Raspberry Pi当硬盘来用。

由于树莓派Raspberry Pi安装的操作系统是经过修改过的Linux Debian,所以在测试时发现了不少的问题。本来在Linux上安装NextCloud是一个非常简单的事情,但是树莓派Raspberry Pi文件权限问题、挂载移动硬盘、Linux与Windows硬盘格式问题等都是踩过的坑。

….[阅读全文]

Linux简单共享目录三种方法:NFS挂载/GlusterFS存储/samba共享

Posted Posted in Linux, 入门, 系统, 菜鸟

对于大型的网站数据,最好直接在机房与机房之间进行数据传递,常用的三个同步命令工具Rsync,SCP,Tar,可以帮助我们快速解决VPS远程网站搬家与数据同步。

不过,我们除了使用命令工具来实现数据传输,还可以使用硬盘挂载的方式来解决数据迁移的问题。利用NFS,即网络文件系统(Network File System)分布式文件系统协议,我们可以将不同的VPS主机的目录实现远程挂载,这样拷贝复制文件就方便多了。

GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS一般用作企业级的文件存储方案,但是我们也可以利用GlusterFS在不同的VPS主机之间共享存储。

最后一个就是samba了。SAMBA 最初发展的主要目就是要用来沟通Windows 与 Unix Like 这两个不同的操作平台之间的共享,Samba配置简单,操作直观。NFS远程挂载、GlusterFS共享存储和samba共享服务器还可以用于文件协作、服务器镜像等,总之可扩展性非常强。 ….[阅读全文]

使用Rsync,SCP,Tar命令工具快速解决VPS/云主机远程网站搬家与数据同步

Posted Posted in Linux, VPS/云主机, 建站, 系统

网站搬家是一件相当麻烦的事情,尤其是不同的VPS主机的环境配置还是比较繁琐的。所以我还是比较热衷于Linode的克隆、阿里云快照服务、Vultr的自定义ISO,因为这些服务可以完整将一台VPS主机镜像到另一台VPS主机,几乎可以在几分钟内就可以完成网站数据的迁移。

而对于没有提供此类服务的VPS主机,我们可以充分利用VPS主机带宽充足的优势,不再使用本地中转,直接实现在不同的VPS主机之间实现数据传输转移。这对于大型的网站或者有大量数据的网站搬家将是一件非常轻松的事情,几百MB和几百GB的数据迁移也就是时间问题了。

本篇文章就来归纳整理一下Linux VPS主机三个十分有用的命令工具:Rsync,SCP,Tar。Rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,Rsync还用作同步工具,初次会在本地和远程之间拷贝所有内容,后面的话只会传输发生改变的块或者字节,实现增量同步。 ….[阅读全文]

Rsync+Inotify的高级玩法:用Lsyncd实现本地与远程服务器之间的实时同步实战

Posted Posted in Linux, VPS/云主机, 建站, 系统

最近折腾的毛病的又严重了,搞了好几台VPS主机,建了几个网站在不同的VPS上,还差点搞个服务器。又因为自己没有太多的时间,所以好多的VPS主机基本上都荒废了,几个网站也好久没有备份,想着不备份的话万一VPS跑路的话,自己辛苦做来的数据就没了。

如果要给网站备份的话,又要定期到VPS主机里将数据下载下来,觉得麻烦,况且VPS主机又太多了,根本应付不过来。于是,Lsyncd这个适合“懒人”的同步备份工具就派上用场了。Lysncd即Live Syncing Daemon,它是开源的数据实时同步工具(后台进程),基于inotify和rsync。

lsyncd会密切监测本地服务器上的参照目录,当发现目录下有文件或目录变更后,立刻通知远程服务器,并通过rsync 或rsync+ssh方式实现文件同步。这样做的好处就是,你可以利用Lsyncd搭建一个VPS同步镜像,应用场景例如CDN镜像、网站数据备份、网站搬家等等。 ….[阅读全文]

Linux基础命令之:top命令详解以及VIRT,RES,SHR,DATA的含义

Posted Posted in Linux, 入门, 系统, 菜鸟

top命令经常用来监控Linux系统的基本状况,它提供运行系统的动态实时视图。它可以显示系统摘要信息以及进程列表或当前由Linux内核管理的线程。Linux运维以及程序员们基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。

….[阅读全文]

分享:一些RHEL/CentOS7的内核参数优化的配置

Posted Posted in Linux, 入门, 系统, 菜鸟

作为一个Linux运维工程师,天天跟Linux系统打交道,那么内核优化技巧就必须有所掌握!以下是本人收集的部分Linux内核优化参数,分享给大家。***注意:请根据实际环境进行配置,文中并非每项参数都符合你的实际状况,请斟酌后再配置。

文章源自birdteam.net,作者“Penn”,链接见文章底部。

Sysctl命令用来配置与显示在/proc/sys目录中的内核参数。
如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现

 命令格式:
 sysctl [-n] [-e] -w variable=value
 sysctl [-n] [-e] ….[阅读全文]

Docker中文文档(十三):在Mac OS X系统上安装Docker

Posted Posted in Docker, MacOS, 云计算, 笔记, 系统, 菜鸟

1、在Mac OS X上安装 Docker

你可以使用 Boot2Docker 来安装 Docker ,然后在命令行运行 docker。如果你对命令行比较熟悉或者你打算在 Github 上贡献 Docker 项目,那么你就可以选择此安装方式。

或者,你可以使用 Kitematic , 它是一款图形界面的应用程序(GUI),你可以通过图形界面来轻松的设置 Docker 和运行容器。 ….[阅读全文]

图文详解:如何在Windows系统中构建raid磁盘阵列

Posted Posted in Windows, 入门, 系统, 菜鸟

本篇讲一下如何在Windows系统中构建raid,而且还会在之后的课程中讲解如何在Linux系统中构建。(本文同样适用于Windows10以及Windows Server)

我们讲的这些构建方法,被称为软raid,原因是通过系统软件实现的,而通过raid卡构建的,才叫硬raid(速度更快)。

它们除了构建方式有区别外,还有一个区别就是资源耗损。因为硬raid通过硬件构建,所以数据会在raid卡进行处理,然后放入硬盘,对系统不会有消耗;而软raid需要系统先处理数据,然后写入硬盘,在操作时,会占用系统大约20%开销。

下面进入正题:

首先讲下我们实验环境,在虚拟机里跑Wind ….[阅读全文]