forの一部として寄付を受け取るDOnations]プログラム。前書きSeafileは、オープンソースの自己ホスト型のファイル同期および共有プラットフォームです。ユーザーは、ストレージスペースを唯一の制限として、独自のサーバーにデータを保存し、オプションで暗号化できます。Seafileでは、クロスプラットフォーム同期を使用してファイルとフォルダーを共有し、有効期限のあるファイルへのパスワードで保護されたリンクを共有できます。ファイルのバージョン管理機能は、ユーザーが削除および変更されたファイルまたはフォルダーを復元できることを意味します。9サーバーにSeafileをインストールして設定します。9のデフォルトのMySQLバリアント)を使用してSeafileのさまざまなコンポーネントのデータを保存し、Apacheをプロキシサーバーとして使用してWebトラフィックを処理します。このチュートリアルを完了すると、Webインターフェースを使用してデスクトップクライアントまたはモバイルクライアントからSeafileにアクセスできるようになり、サーバー上の他のユーザーまたはグループまたは一般のユーザーとファイルを同期および共有できるようになります。前提条件このガイドを始める前に、次のものが必要です。9サーバー、sudoの非ルートユーザーとファイアウォールを含みます。9にインストールするには。9で暗号化しましょう]チュートリアル。完全に登録されたドメイン名。このチュートリアルでは、全体で「++」を使用します。次の両方のDNSレコードがサーバーに設定されています。DNSの紹介]を参照してください。サーバーのパブリックIPアドレスを指す「++」を持つAレコード。サーバーのパブリックIPアドレスを指す「++」を持つAレコード。MariaDBデータベースサーバーがインストールおよび構成されています。9にMariaDBをインストールする方法チュートリアルの手順に従ってください。このチュートリアルのステップ3-「(オプション)ユーザー認証と特権の調整」をスキップします。データベースサーバーへのローカル接続のみを行うため、rootユーザーの認証方法を変更する必要はありません。手順1-Seafileコンポーネントのデータベースの作成Seafileが適切に機能するには、3つのコンポーネントが必要です。これらの3つのコンポーネントは次のとおりです。Webフレームワークを使用してPythonで記述されたSeafileのWebフロントエンド。Seahubから、Webブラウザを使用してファイルにアクセス、管理、共有できます。Seafileサーバー*:生ファイルのアップロード、ダウンロード、および同期を管理するデータサービスデーモン。Webインターフェイスを使用します。Ccnetサーバー*:Seafileの異なるコンポーネント間の内部通信を可能にするRPCサービスデーモン。RPCサービスを使用してSeafileサーバーからデータにアクセスできます。これらの各コンポーネントは、独自のデータベースにデータを個別に保存します。このステップでは、サーバーのセットアップに進む前に、3つのMariaDBデータベースとユーザーを作成します。ユーザー名とIPアドレスを使用してSSHを使用してサーバーにログインします。@MariaDBデータベースサーバーに管理者(ルート)として接続します。mysqlMariaDBプロンプトで、次のSQLコマンドを使用してデータベースユーザーを作成します。'';次に、次のデータベースを作成して、3つのSeafileコンポーネントのデータを保存します。Ccnetサーバーの場合は「++」。Webフロントエンド用の「++」。Seafileファイルサーバーの場合は「++」。MariaDBプロンプトで、データベースを作成します。'utf8';次に、これらのデータベースにアクセスして変更を行うためのSeafileデータベースユーザーにすべての特権を付与します。+`と入力してMariaDBプロンプトを終了します。exitSeafileコンポーネントごとにデータを保存するために必要なユーザーとデータベースを作成したので、Seafileサーバーパッケージをダウンロードするために依存関係をインストールします。ステップ2-依存関係のインストールとSeafileのダウンロードSeafileの一部はPythonで記述されているため、動作するには追加のPythonモジュールとプログラムが必要です。この手順では、Seafileサーバーパッケージをダウンロードおよび抽出する前に、これらの必要な依存関係をインストールします。+`を使用して依存関係をインストールするには、次のコマンドを実行します。`依存関係は、Pythonパッケージのインストールと管理を監視します。`パッケージはWebサイトへのリクエストを作成します。+`はマルチメディアファイルを処理します。これらのモジュールはDebianパッケージリポジトリでは利用できません。+`を使用して手動でインストールします。moviepy必要な依存関係をインストールしたら、Seafileサーバーパッケージをダウンロードできます。Seafileはセットアップ中に追加のディレクトリを作成します。それらをすべて整理しておくには、新しいディレクトリを作成して変更します。++)をダウンロードできるようになりました。https://download.seadrive.org/seafile-server__x86-64.tar.gzSeafileは、ダウンロードしたファイルを圧縮されたtarアーカイブとして配布します。続行する前に解凍する必要があります。tar`を使用してアーカイブを抽出します。seafile-server__x86-64.tar.gz次に、抽出されたディレクトリに移動します。seafile-server-この段階で、Seafileサーバーパッケージをダウンロードして展開し、必要な依存関係もインストールしました。これで、Seafileサーバーを構成する準備ができました。ステップ3-Seafileサーバーの構成Seafileでは、サービスを初めて開始する前に、セットアップに関する情報が必要です。これには、ドメイン名、データベース構成、データを保存するパスなどの詳細が含まれます。bash`を使用してスクリプトを実行します。ENTER」を押します。スクリプトにより、一連の質問が表示されます。+」キーを押すとその値が使用されます。このチュートリアルでは、サーバー名として「++」を使用していますが、必要に応じて変更できます。]このSeafileインスタンスのドメイン名を入力します。+`を押してデフォルト値を受け入れます。NFSまたはブロックストレージを使用して外部ストレージをセットアップした場合、代わりにその場所へのパスをここで指定する必要があります。+」を押してデフォルト値を受け入れます。]次のプロンプトでは、データベース構成を確認できます。新しいデータベースを作成するか、既存のデータベースをセットアップに使用できます。このチュートリアルでは、ステップ1で必要なデータベースを作成しているため、ここでオプション「2」を選択します。]質問6〜9は、MariaDBデータベースサーバーに関するものです。*ユーザーのユーザー名とパスワードのみを入力する必要があります。ENTER`を押します。]パスワードを入力すると、スクリプトはSeafileデータベースの名前を要求します。このチュートリアルでは、「」、「」、および「++」を使用します。スクリプトは、初期構成の概要を表示する前に、データベースへの接続が成功したかどうかを確認します。ENTER」を押して確認します。+`を開く必要はないため、出力のこの部分は無視できます。サーバーの初期構成が完了しました。Webサーバーを構成します。Webサーバーを構成します。この方法でApacheを使用すると、ポート番号なしでURLを使用し、SeafileへのHTTPS接続を有効にし、Apacheが提供するキャッシュ機能を使用してパフォーマンスを向上させることができます。+`モジュールを有効にする必要があります。このモジュールは、HTTPおよびHTTPSリクエストをプロキシする機能を提供します。`++`の仮想ホスト設定を更新します。テキストエディターで構成ファイルを開きます。Encrypt構成の一部です。+`ディレクティブで終わる強調表示されたコンテンツを追加します。+`をSeafileが使用するファイルシステムのローカルパスにマップします。+`ディレクティブは、このディレクトリのコンテンツへのアクセスを有効にします。