banner
Magneto

Magnetoの小屋

Magneto在區塊鏈上の小屋,讓我們的文章在互聯網上永遠熠熠生輝!!

Deepinを使用してイントラネットのクラウドストレージを構築する

image

前言#

これはずっと前の記事で、バックアップがあります。以前ブログをリセットしたため、再投稿しました。システムの更新に伴い、このチュートリアルは徐々に使用に適さなくなる可能性がありますので、適宜ご利用ください。

準備#

DeepinOS がインストールされたデバイス(デスクトップ / ノートパソコンまたは Raspberry Pi)
Cloudreve3.1 + ソフトウェアパッケージ

ソフトウェア提供#

DeepinOS のインストール方法…… 自分で百度してください。

Cloudreve3.2 バージョンは Github からダウンロードする必要があります。ダウンロードできない場合は、よく知られた説明できないものを使用してダウンロードしてください。リンクを提供しますので、リンクを確認してください。

個人設定#

始める前に言っておきますが、ここでの方法は私の個人用コンピュータに適用されるもので、他の人にも共通するかもしれません。

  1. Deepin15.11 以上のコンピュータが 1 台
    V20 がリリースされたと聞いていますが、この記事を書いていた時点では最高で 15.11 で、理論的には V20.1 も同様に使用可能です。

  2. グラフィカルデスクトップを使用すること。そうすれば、比較的楽です。他の方法には大同小異の違いがあります。

第一步#

Github から対応する Cloudreve インストールパッケージをダウンロードします。私は AMD64 のパッケージを選択しました。なぜなら、私は AMD の PC だからです(間違っていなければ、Intel でも AMD のパッケージを使用できます)。もしあなたが ARM 命令セットに基づくマシンを使用している場合は、ARM のインストールパッケージを選択してください。

Ps: あなたのマシンが ARM64 ビット命令セットを使用している場合は、ARM64 のインストールパッケージバージョンを選択できます。64 ビットバージョンはアルゴリズム上 32 ビットより優れているため、通常はより高速なアクセスを意味します。

第二步#

Cloudreve の圧縮ファイルを希望のデータドライブに置きます。私は D ドライブを選択しました。システムドライブに置くことはお勧めしません。なぜなら、混在してしまうからです。その結果、すべてのファイルがローカルに保存されます(もしクラウドに保存したい場合は、他の保存方法を設定できます。ローカル保存も非常に速いです。結局のところ、内部ネットワークです)。

移動が完了したら解凍します。中には Cloudreve のファイルだけがあり、拡張子はありません。

次に、このデータドライブで右クリックし、ターミナルで開くを選択します。これでこのドライブに直接移動できます。もしグラフィカルインターフェースでない場合は、CD コマンドを使用して移動できます。

この時、ターミナルに以下のコマンドを入力します。

# 実行権限を付与
chmod +x ./cloudreve

# Cloudreveを起動
./cloudreve

注意、上記のコマンドは分けて入力してください。一度に入力しないでください。また、コメントも入力しないでくださいね。

これで構築が完了しました。構築が完了したら、提供されたデフォルトのアカウントとパスワードを必ず記憶してください。デフォルトのパスワードは初回起動後に Linux コンソールに表示されます。なぜこれをお知らせするかというと、2 回目の起動時には表示されなくなるからです。他の場所では見ることができません。

理論的には、自分の内部ネットワーク IP が表示されます。

私の内部ネットワーク IP は192.168.31.30です。

私の内部ネットワーク IP を例にして、ブラウザに192.168.31.30:5212と入力すればアクセスできます。

第三步#

構築が完了しましたが、コンソールを閉じるとNetwork Errorやアクセスできなくなることがあります。

ここで守護プロセスが必要です。

個人的な理由から、2 つの方法を提供します。

方法一#

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 つ目の方法を提供します。

方法二#

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

第四步#

まず、実行中の Cloudreve の Linux コマンドコンソールを閉じます。

次に、以下のコマンドを実行します。

root 権限を取得#

sudo su

この時、root パスワードを入力する必要があります。Deepin の root パスワードは起動パスワードです。

デフォルトディレクトリに戻る#

cd

設定を更新#

systemctl daemon-reload

サービスを起動#

systemctl start cloudreve

自動起動を設定#

systemctl enable cloudreve

引き続き、一つずつ実行し、コメントを含めないようにしてください。

これで全ての構築が完了しました!自動起動は現在私のコンピュータでは実現できません。理由は不明です。

システム管理#

以下は管理コマンドです。

サービスを起動#

systemctl start cloudreve

サービスを停止#

systemctl stop cloudreve

サービスを再起動#

systemctl restart cloudreve

状態を確認#

systemctl status cloudreve

その他#

ドメイン名でアクセスする必要がある場合は、リバースプロキシを試みることができます。もちろん、これはサーバー上に構築されているもので、ローカルでは自分で研究できます。リンクを確認

ドメイン名アクセスもドメイン名 + ポートの方法でアクセスできます。これでサーバーなしで済みます~

もしソースコードから自分で構築したい場合は、この章を参照してください。リンクを確認

すべての設定は自分で行います。メールは正常に送信され、465 ポートを使用して送信することをお勧めします(つまり、メールサーバーの SSL ポート)なぜなら、100 未満のポートはデフォルトで開いていないからです。100 以上のポートはすでに開いており、リスニングするだけで済みます。

さらに読む必要がある場合は、公式ドキュメントを参照してください。リンクを確認

Windows#

Windows の場合、ダウンロードして解凍すればそのまま使用できます。

ただし、Windows では守護プロセスができないため、バックグラウンドで実行する必要があります。

この記事は Mix Space によって xLog に同期更新されています。
元のリンクは https://fmcf.cc/posts/technology/Deepin_Intranet-File-_Server


読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。