Archlinuxデータダウンロードセンターの構築

4359 ワード

システムのインストール
ARCHLINUXシステムのインストールを基本的に習得しました.データとダウンロードセンターの目的のために、LVMを有効にすることが望ましい.正常なインストールとは少しだけ変わりません.WIKI参照で簡単にできます.
ネットワークの構成
NETCTLの使用
プロファイルを作成し、/etc/netctlフォルダの下に置きます.netctl enableでこの構成を有効にします.systemctl enable netctl
インストール構成aria 2
構成は主にディレクトリを作成し、sessionファイルを作成します.touch aria 2.sessionはaria 2.confファイルを作成します.中の配置はまだ終わっていません.以下のコマンドを使用して、aria 2 aria 2 c--conf-path=/etc/aria 2/aria 2.confを起動します.エラーがなければ、ctrl-cはプログラムを閉じ、システムの起動を設定します.これは利用可能なaria 2.confです.
## '#'       ,            ,        ##
##              ,                ##

##        ##

#        (            ),   :       
dir=/mnt/data
#       , 0     ,  1.16    ,   :16M
#disk-cache=32M
#        ,          ,   :prealloc
#        : none < falloc ? trunc < prealloc
# falloc trunc            
# NTFS    falloc, EXT3/4  trunc, MAC        
# file-allocation=none
#     
continue=true

##        ##

#          ,       ,   :5
max-concurrent-downloads=10
#         ,       ,   :1
max-connection-per-server=5
#         ,       ,     1M -1024M,   :20M
#   size=10M,    20MiB          ;    15MiB          
min-split-size=10M
#          ,       ,   :5
split=20
#         ,       ,   :0
#max-overall-download-limit=0
#           ,   :0
#max-download-limit=0
#         ,       ,   :0
max-overall-upload-limit=1M
#           ,   :0
#max-upload-limit=1000
#   IPv6,   :false
disable-ipv6=false

##        ##

#             
input-file=/etc/aria2/aria2.session
#  Aria2     `  /   `          
save-session=/etc/aria2/aria2.session
#       , 0       ,  1.16.1    ,   :0
#save-session-interval=60

## RPC     ##

#   RPC,   :false
enable-rpc=true
#       ,   :false
rpc-allow-origin-all=true
#        ,   :false
rpc-listen-all=true
#       ,   :[epoll, kqueue, port, poll, select],          
#event-poll=select
# RPC    ,           ,   :6800
rpc-listen-port=6800
#    RPC    , v1.18.4    ,    --rpc-user   --rpc-passwd   
#rpc-secret=DOUBIToyo
#    RPC     ,         ,      --rpc-secret   
#rpc-user=
#    RPC    ,         ,      --rpc-secret   
#rpc-passwd=
#      RPC     SSL/TLS   ,
#       RPC        https    wss     
#rpc-secure=true
#   RPC       SSL/TLS         (.pem/.crt)
#rpc-certificate=/root/xxx.pem
#   RPC       SSL/TLS         (.key)
#rpc-private-key=/root/xxx.key

## BT/PT     ##

#          ( .torrent  ) ,     BT  ,   :true
follow-torrent=true
# BT    ,          ,   :6881-6999
listen-port=51413
#          ,   :55
#bt-max-peers=55
#   DHT  , PT    ,   :true
enable-dht=true
#   IPv6 DHT  , PT    
enable-dht6=false
# DHT      ,   :6881-6999
#dht-listen-port=6881-6999
#       , PT    ,   :false
bt-enable-lpd=true
#     , PT    ,   :true
enable-peer-exchange=true
#       ,     PT   ,   :50K
#bt-request-peer-speed-limit=50K
#      , PT  
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
#              ,       , 0     ,   :1.0
seed-ratio=0.1
#       ,         ,   :false
#                    .aria2  
#force-save=false
# BT    ,   :true
#bt-hash-check-seed=true
#      BT   ,       ,   :false
bt-seed-unverified=true
#               (.torrent  ),   :false
bt-save-metadata=true
#
bt-tracker=udp://tracker.coppersurfer.tk:6969/announce,udp://exodus.desync.com:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://tracker.internetwarriors.net:1337/announce,udp://9.rarbg.to:2710/announce,udp://public.popcorn-tracker.org:6969/announce,udp://tracker.vanitycore.co:6969/announce,udp://tracker.mg64.net:6969/announce,udp://mgtracker.org:6969/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.cypherpunks.ru:6969/announce,udp://tracker.torrent.eu.org:451/announce,udp://bt.xxx-tracker.com:2710/announce,udp://thetracker.org:80/announce,udp://retracker.lanta-net.ru:2710/announce,udp://open.stealth.si:80/announce,udp://torr.ws:2710/announce,http://tracker.city9x.com:2710/announce,http://retracker.telecom.by:80/announce,http://retracker.mgts.by:80/announce

aria 2起動の設定
最も簡単なserciceファイルの書き方を使用します.ファイル名はaria 2.serviceです./etc/systemディレクトリの下に配置します.次に、起動を設定します.systemctl enable aria2
aria 2フロントエンドの設定
使用https://github.com/mayswind/AriaNg.
インストールsambaの有効化
ネット上でプロファイルを探して、共通ディレクトリを設定します.
nginxの有効化の設定
nginxをインストールして有効にし、pacman-S nginx-mainlineをインストールします.ariangのファイルをnginxのサイトのホームディレクトリの下に/usr/share/nginx/に置くと、サーバのIPを入力してダウンロードにアクセスできます.