前言袖瞻?
年初在某寶剁了個Celeron 2955U的迷你主機辙诞,打算當個下載機加NAS褪子,配置好了也沒個總結(jié)量淌。正巧朋友配置Aria2時出現(xiàn)了點問題,所以總結(jié)記錄下嫌褪。本人也是Linux初心者呀枢,有錯誤或不足希望大佬指正orz。雖說我這里使用的ArchLinux笼痛,但其他的發(fā)行版也大同小異裙秋,換下包管理器就行琅拌。因為這機器我只在內(nèi)網(wǎng)用,所以就懶得寫防火墻規(guī)則了摘刑,嘎嘎嘎进宝。以下是涉及到的主要內(nèi)容:
- 下載工具Aria2的配置
- 文件服務(wù)器Samba的配置
- macOS TimeMachine服務(wù)器的配置
一些微小的前置工作
ArchLinux的安裝較其他發(fā)行版本會有點麻煩,我參考的這篇文章泣侮。因為做下載機即彪,所以我沒有安裝圖形界面,安裝之后的配置使用ssh活尊。ArchLinux安裝之后默認沒有安裝OpenSSH隶校,所以需要你自己安裝下
安裝OpenSSH
sudo pacman -S openssh
sudo systemctl start sshd
sudo systemctl enable sshd
之后就能使用ssh配置你的機器了
添加Arch Linux中文社區(qū)倉庫和安裝yaourt
Arch Linux 中文社區(qū)倉庫 是由 Arch Linux 中文社區(qū)驅(qū)動的非官方用戶倉庫。包含中文用戶常用軟件蛹锰、工具深胳、字體/美化包等。
在/etc/pacman.conf
的末尾添加如下內(nèi)容
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinuxcn.org/$arch
之后安裝 archlinuxcn-keyring 包以導入 GPG key
sudo pacman -S archlinuxcn-keyring
安裝yaourt铜犬,方便使用AUR
sudo pacman -S yaourt
下載工具Aria2的配置
Aria2是一個命令行的下載工具舞终,下面是官方的簡介:
aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.
Aria2有兩種使用方式,一種是直接給他喂鏈接或者種子癣猾,下完了他就摸了敛劝。另一種是作為后臺服務(wù),通過Json-RPC接受任務(wù)纷宇,下完了也會在后臺呆著夸盟,所以我們用第二種。
安裝Aria2
yaourt -S aria2
Aria2配置文件的編寫
配置文件其實隨你放哪像捶,我扔在了~/.aria2
下面
配置文件的編寫說明可以參考這篇文章上陕,下面是我的配置文件
dir=/mnt/storage/downloads
disk-cache=32M
file-allocation=falloc
continue=true
max-concurrent-downloads=10
max-connection-per-server=5
min-split-size=10M
split=10
disable-ipv6=true
input-file=/home/chigusa/.aria2/aria2.session
save-session=/home/chigusa/.aria2/aria2.session
save-session-interval=60
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-secret=951013
seed-ratio=2.0
seed-time=720
bt-detach-seed-only=true
有一個小問題aria2.session
需要你自己touch下,如果不存在就會出錯拓春。
之后你就可以使用aria2c --conf-path=aria2.conf
來啟動了释簿,不過你把終端一關(guān)他就摸了,當然你也可以用screen啥的硼莽,不過還是推薦寫個單元文件庶溶,也可以方便自啟。
編寫單元文件
新建個單元文件
sudo vim /usr/lib/systemd/system/aria2c.service
我的單元文件懂鸵,注意下用戶名和配置文件路徑改成自己的
[Unit]
Description=Aria2c download manager
After=network.target
[Service]
User=<你的用戶名>
Type=forking
ExecStart=/usr/bin/aria2c --conf-path=/home/chigusa/.aria2/aria2.conf -D
[Install]
WantedBy=multi-user.target
- 啟動單元
sudo systemctl start aria2c
- 停止單元
sudo systemctl stop aria2c
- 查看單元狀態(tài)
sudo systemctl status aria2c
- 開啟單元自啟
sudo systemctl enable aria2c
- 關(guān)閉單元自啟
sudo systemctl disable aria2c
Web前段的配置
到此aria2后端就配置完了偏螺,客戶端很多,Google Play上也有相應的App矾瑰,不過這里我們使用AriaNG
- 先安裝Nginx和一些工具
yaourt -S nginx p7zip wget
- 下載并配置AriaNG
wget https://github.com/mayswind/AriaNg-DailyBuild/archive/master.zip
sudo mv master.zip /srv/http
cd /srv/http
sudo 7z x master.zip
sudo mv AriaNg-DailyBuild-master aria2
sudo chmod -R 775 ../
- 編寫
nginx.conf
sudo vim /etc/nginx/nginx.conf
如圖砖茸,更改默認的路徑
- 開啟并啟動nginx
sudo systemctl start nginx
sudo systemctl enable nginx
- 最后
如果沒錯的話隘擎,用瀏覽器訪問http://<服務(wù)器IP>/aria2
就有AriaNg的頁面了殴穴,當然也要簡單配置下,主要是IP和密鑰,然后就能用了采幌。
文件服務(wù)器Samba的配置
東西下好了就要考慮怎么把東西搞回來了劲够,這里推薦使用Samba
- 安裝Samba
yaourt -S samba
- 配置Samba
Samba 服務(wù)的默認配置文件在 /etc/samba/smb.conf.default 中,需要將初始配置復制到 /etc/samba/smb.conf休傍,否則 smbd 無法啟動:
sudo cp /etc/samba/smb.conf.default /etc/samba/smb.conf
sudo vim /etc/samba/smb.conf
這里填成WORKGROUP
接著在末尾添加一個單元
Samba 需要 Linux 賬戶才能使用 - 可以使用已有賬戶或 創(chuàng)建新用戶.
雖然用戶名可以和 Linux 系統(tǒng)共享征绎,Samba 使用單獨的密碼管理,將下面的 samba_user
替換為選擇的 Samba 用戶:
smbpasswd -a samba_user
- 啟動并啟用Samba服務(wù)
sudo systemctl start smbd
sudo systemctl enable smbd
- 使用和一些安利
在windows下在瀏覽器訪問\<你的ip>就好了磨取,macOS和Linux下訪問smb://<你的IP>
人柿,安卓下可以試試Solid Explorer
配合MxPlayer
,iOS強力推薦nPlayer
忙厌,配合iPad簡直爽到凫岖,如圖:
TimeMachine服務(wù)器的配置
用Mac的用戶肯定很喜歡的TimeMachine,但掛個移動硬盤啥的就有點弱智了逢净,所以用咱們的下載機做TimeMachine的服務(wù)器
- 安裝
netatalk
yaourt -S netatalk
- 配置
netatalk
sudo vim /etc/afp.conf
哥放,在末尾添加如下單元。[]
里是單元名爹土,path
是TimeMachine的備份路徑甥雕,如果這是一個TimeMachine單元要加time machine = yes
,vol size limit
是TimeMachine單元的獨有參數(shù)胀茵,決定備份文件最大體積這里是100G社露。
以下是我的配置文件
[Time Machine]
path = /mnt/storage/TimeMachine
time machine = yes
vol size limit = 100000
- 在macOS的配置
打開Finder,按Command-k
宰掉,地址填afp://<你的IP>
呵哨,按確定
打開Time Machine設(shè)置,選擇磁盤轨奄,選擇你的服務(wù)器就可以了