Deepinで社内ネットワーク用NASを構築する

はじめに
これはかなり前の記事で、バックアップがあったため、以前ブログをリセットした際に再投稿しました。システムのアップデートに伴い、このチュートリアルが次第に使えなくなる可能性がありますので、状況に応じてご利用ください。
準備
DeepinOSがインストールされたデバイス(デスクトップ/ノートパソコン、またはRaspberry Pi) Cloudreve 3.1 + ソフトウェアパッケージ
ソフトウェアの提供
DeepinOSのインストール方法…… 自分で検索してください。
Cloudreve 3.2バージョンはGithubからダウンロードする必要があります。ダウンロードできない場合は、周知の通りで説明できない方法を使ってダウンロードしてください。リンクを提供しておきます リンクを表示
個人設定
始める前に言っておきますが、ここでの方法は私の個人PC向けです。他の人にも通用するかもしれません。
Deepin 15.11以降がインストールされたPC V20がリリースされたと聞きましたが、この記事を書いた時点では最高が15.11でした。理論上V20.1でも同様に使えるはずです。
グラフィカルデスクトップを使用する。これが一番手間がかかりません。他の方法でも大きな違いはありません。
ステップ1
Githubから対応するCloudreveインストールパッケージをダウンロードします。私はAMD64版を選びました。私のPCがAMDだからです(間違いなければIntelでもAMD版が使えます)。ARM命令セットベースのマシンを使用している場合は、ARM版のインストールパッケージを選択してください。
補足: マシンがARM64命令セットを使用している場合は、ARM64版のインストールパッケージを選択できます。64ビット版は32ビット版よりもアルゴリズム的に優れており、通常はより高速なアクセス速度を意味します。
ステップ2
Cloudreveの圧縮パッケージを、使用したいデータドライブに置きます。私はDドライブを選びました。システムドライブには置かないことをお勧めします。混在してしまうからです。最終的にすべてのファイルはローカルに保存されます(クラウドに保存したい場合は、他のストレージ方法を設定できます。ローカルストレージも非常に高速です。何しろ社内ネットワークですから)。
移動が完了したら解凍します。中にはCloudreveという拡張子のないファイルが1つだけあります。
次に、このデータドライブで右クリックし、「ターミナルで開く」を選択します。これで直接このドライブに移動できます。グラフィカルインターフェースでない場合は、CDコマンドで移動できます。
ここでターミナルに以下のコマンドを入力します。
# 実行権限を付与
chmod +x ./cloudreve
# Cloudreveを起動
./cloudreve
注意: 上記のコマンドは分割して入力してください。一度に入力しないでください。また、コメントまで入力するような愚か者は居ないと思いますが。
これで構築は完了です。構築後は必ず提供されたデフォルトのアカウントとパスワードを覚えておいてください。デフォルトのパスワードは初回起動時にLinuxコンソールに表示されます。なぜ注意するのか聞かないでください。2回目の起動時には表示されず、他の場所でも確認できないからです。
当然、自分の社内ネットワークIPが表示されます。
私の社内ネットワークIPは 192.168.31.30 です。
私のIPを例にすると、ブラウザで 192.168.31.30:5212 と入力すればアクセスできます。
ステップ3
構築は完了しましたが、コンソールを閉じると Network Error が発生したり、アクセスできなくなったりします。
ここでデーモン化が必要です。
個人的な理由から、2つの方法を提供します。
方法1
Linuxコンソールを使用します。
設定ファイルを編集します: vim /usr/lib/systemd/system/cloudreve.service
以下の PATH_TO_CLOUDREVE をプログラムが配置されているディレクトリに置き換えてください:
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org/
After=network.target
Wants=network.target
[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
これは比較的直接的な方法ですが、私はvimエディタを終了する方法がわかりません…。なので2番目の方法を提供します。
方法2
Deepinのグラフィカルインターフェースでの操作です。他のグラフィカルインターフェースのないLinuxシステムでは、宝塔 をインストールして編集できます。
管理者として /usr/lib/systemd/system/ ディレクトリに入ります。
cloudreve.service ファイルを作成し、以下を書き込みます。
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org/
After=network.target
Wants=network.target
[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
ステップ4
まず、実行中のCloudreveのLinuxコマンドコンソールを閉じます。
次に、以下のコマンドを実行します。
root権限を取得
sudo su
ここでrootパスワードの入力が必要です。Deepinのrootパスワードは起動時のパスワードと同じです。
デフォルトディレクトリに戻る
cd
設定を更新
systemctl daemon-reload
サービスを起動
systemctl start cloudreve
自動起動を設定
systemctl enable cloudreve
これも一つずつ実行してください。コメントも含めないでください。
これで、すべての構築が完了しました!自動起動は私のPCでは実現できませんでした。原因は不明です。
システム管理
以下は管理コマンドです。
サービスを起動
systemctl start cloudreve
サービスを停止
systemctl stop cloudreve
サービスを再起動
systemctl restart cloudreve
状態を確認
systemctl status cloudreve
その他
ドメイン名でアクセスする必要がある場合は、リバースプロキシを試すことができます。もちろん、これはサーバー上に構築されます。ローカルでは自分で研究できます。 リンクを表示
ドメイン名アクセスは、ドメイン名 + ポートの方法でも可能です。これならサーバーは不要です~
ソースコードから自分でビルドしたい場合は、この章を参照してください リンクを表示
すべての設定は自分で行います。メールは正常に送信できます。送信には465ポート(メールサーバーのSSLポート)の使用をお勧めします。100未満のポートはデフォルトで開いていないためです。100以上のポートは開いており、リッスンするだけです。
詳細を読む必要がある場合は、公式ドキュメントを参照してください リンクを表示
Windows
Windowsの場合は、ダウンロードして解凍すればすぐに使えます。
ただし、Windowsではデーモン化できないため、バックグラウンドで実行し続ける必要があります。