高速に動作し、複数のプラットフォーム上のクライアントをサポートするLinuxサーバー用の優れた同期ツールが必要ですか? LinuxでSeafileをチェックしてください。 これはエンタープライズグレードのファイル同期ソリューションであり、LANやインターネットを介して場所から場所へデータを簡単に転送できます。
インストール
さまざまな種類のLinuxサーバーオペレーティングシステムが存在するため、開発者は汎用の「Linuxインストーラー」を作成することを選択しました。 LinuxでSeafileをセットアップするには、ターミナルを開き、wgetダウンロードツールを使用して最新のパッケージをダウンロードします。
64ビット:
wget https://download.seadrive.org/seafile-server_6.2.3_x86-64.tar.gz
32ビット:
wget https://download.seadrive.org/seafile-server_6.2.3_i386.tar.gz
サーバーソフトウェアを入手したら、パックされているアーカイブを抽出する必要があります。これはtarを使用して行います。
tar xvzf seafile-server_*.tar.gz
これらの文字を使用してtarコマンドを実行すると、アーカイブ全体が解凍され、解凍されて、ダウンロード先の同じフォルダーに配置されます。 ここから、CDコマンドを使用して、抽出されたアーカイブディレクトリに入る必要があります。
cd seafile-server_6.2.3_x86-64
また
cd seafile-server_6.2.3_i386
前述のように、Seafileサーバーソフトウェアは汎用インストーラーです。 開発者は、さまざまなLinuxディストリビューション用にパッケージ化する代わりに、ユーザーがすべてを実行するために実行できるいくつかの異なるシェルスクリプトを含めました。 ディレクトリ内に含まれる個々のシェルスクリプトをすべて表示するには、lsコマンドを使用します。
ls
シェルスクリプトを具体的に除外するには、lsコマンドとワイルドカードおよび.shファイル拡張子を組み合わせることを検討してください。
ls *.sh
設定
実行するスクリプトはたくさんあります。 ほとんどのユーザーにとって、実行するスクリプトは「setup-seafile.sh」です。 デフォルト設定ではなくSQLを使用してサーバーソフトウェアをセットアップする場合は、「setup-seafile-mysql.sh」を実行してみてください。 ほとんどのユーザーにはデフォルトのセットアップスクリプトが最適であり、他のスクリプトはサーバーをより細かく制御したい上級ユーザー向けであることに注意してください。 詳細については、SeafileのWebサイトを確認してください。。
次のコマンドでインストールを開始します。
sudo sh setup-seafile.sh
プロセスの最初の部分は、Seafileサーバーに名前を付けることです。 「このseafileサーバーの名前として何を使用しますか?」の下に、サーバーの名前を入力します。 エンターキーを押して続行します。
次に、サーバーのLANIPアドレスを指定する必要があります。 以下のコマンドを使用してホストマシンのIPアドレスを見つけ、ターミナルのプロンプトに入力します。
注:これを行うには、別のターミナルを開く必要がある場合があります。
ip addr show | grep "inet 192.168"
3番目のステップでは、スクリプトは、Seafileが同期するすべてのデータを保存する場所を指定するようにユーザーに求めます。 デフォルトでは、このディレクトリは〜/ seafile-dataです。 ほとんどのユーザーにとって、これで十分です。 変更する場合は、インストーラーでその場所へのパスを指定してください。
サーバーソフトウェアが動作するデフォルトのポートを変更したい場合は、次のページで変更できます。 それ以外の場合は、Enterキーを押してデフォルトのポートを使用し、次の手順に進みます。
サーバーソフトウェアがインストールおよび構成されると、スクリプトはIP、サーバー名、ポートなどを出力し、「これで問題ありません」かどうかを尋ねます。 それを読み、Enterキーを押してインストールを進めます。
Seafileがインストールされています。 サーバーを実行するには、次の手順を実行します。
./seafile.sh start
サーバーを停止するには、次の手順を実行します。
./seafile.sh stop
次のコマンドでサーバーを再起動します
./seafile.sh restart
同期クライアントのインストール
サーバーソフトウェアに加えて、ユーザーはSeafile同期ツールをLinuxPCにインストールすることもできます。 公式には、GUI同期ツールはUbuntu、Debian、Fedora、Arch Linux、およびRHEL / CentOSをサポートしています。 インストールするには、オペレーティングシステムを選択し、コマンドの指示に従います。
注:以下にリストされているもの以外のオペレーティングシステムを使用している場合は、代わりに汎用バージョンのSeafile-GUIを使用する必要があります。 こちらからダウンロード。
Ubuntuの説明
Seafile同期ソフトウェアはUbuntuと互換性があり、ダウンロード可能なDebianパッケージファイルではなく、PPAを介して配布されます。 これは、開発者がサーバーで実行されているソフトウェアにソフトウェアアップデートを定期的に配布できるため、良い選択です。 Ubuntuマシンにソフトウェアをインストールするには、ターミナルを開いて次の手順を実行します。
sudo add-apt-repository ppa:seafile/seafile-client sudo apt-get update sudo apt-get install seafile-gui
Debianの説明
Ubuntuと同様に、DebianにはSeafileを配信するためのソフトウェアリポジトリがあります。 このソフトウェアリポジトリはDebian7、8、9をサポートしています。SeafileソフトウェアリポジトリをDebianマシンに追加するには、最初にターミナルを開き、suを使用してrootアクセスを取得します。
ルートアクセスを取得したら、システムにリポジトリキーを追加して、Debianがソフトウェアをインストールするようにします。 次に、Debianのバージョンを選択し、その下のコマンドを使用して、ソフトウェアソースをマシンに自動的に追加します。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61
Debian 7
echo deb https://deb.seadrive.org wheezy main | sudo tee /etc/apt/sources.list.d/seafile.list
Debian 8
echo deb https://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list
Debian 9
echo deb https://deb.seadrive.org stretch main | sudo tee /etc/apt/sources.list.d/seafile.list
新しいソフトウェアソースをDebianに追加した後、ソフトウェアソースとaptキャッシュを更新します。 更新が完了したら、次のコマンドを使用してSeafile同期クライアントをシステムにインストールします。
sudo apt-get install seafile-gui
Fedoraの説明
sudo dnf install seafile-client
ArchLinuxの説明
公式のSeafile同期ソフトウェアは Arch LinuxAURで。 AURからソフトウェアをインストールして実行する方法については、こちらのガイドに従ってください。
SeafileSyncの設定
Seafileサーバーと同期するには、同期クライアントに資格情報をログインする必要があります。
クライアントを開き、サーバー情報を入力します。 IPアドレスとポート番号から始めます。 以前にインストーラーに入力したIPアドレスを使用し、デフォルトのポート番号を追加します。 例えば:
https://192.168.1.133:8082
次に、ターミナルを開き、前のSeafileセットアップフォルダに入ります。
cd seafile-server_6.2.3_x86-64
また
cd seafile-server_6.2.3_i386
「reset-admin.sh」スクリプトを実行してユーザーを設定します。
sudo sh reset-admin.sh
メールアドレスを入力し、パスワードを設定してください。 次に、同期クライアントに戻り、ログイン情報として入力します。 情報が正しければ、同期クライアントがログインします。ここから、ファイルとフォルダーを/ home / username / Seafile /に配置して、すべてのデータの同期を開始します。