UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
Linuxデスクトップにトレントをダウンロードすることはピンチに役立ちますが、より多くのデータをダウンロードしたい人は、代わりにサーバーにリモートトレントシステムをセットアップすることを検討する必要があります。このチュートリアルでは、セットアップが最も簡単なTransmissionを使用したリモートシステムのセットアップに焦点を当てます。Transmission BitTorrentクライアントはデスクトップLinuxで非常に人気があり、多くの場合プリインストールされています。ただし、パーソナルコンピュータではなくLinuxサーバーに重点を置いているため、Transmissionソフトウェアは含まれておらず、手動でセットアップする必要があります。
注:このチュートリアルは、主にサーバーのオペレーティングシステムに焦点を当てています。ただし、デスクトップLinuxオペレーティングシステムでもTransmissionremoteを使用することは可能です。手順は似ています(同じでない場合)ので、お気軽にフォローしてください。
sudo apt installtransmission-cli伝送-共通伝送-デーモン
sudo apt-get Transmission-cli Transmission-Common Transmission-Daemon
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum-yアップデート yum-yインストール送信送信デーモン
また
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm subset-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" yum-yアップデート yum-yインストール送信送信デーモン
ほとんどのLinuxディストリビューション(サーバーディストリビューションを含む)には、トレントサーバーを実行するために必要な正しいTransmissionパッケージが含まれています。それらをインストールするには、ターミナルウィンドウを開き、「transmission」、「transmission-daemon」などを検索します。さらに、Transmissionでトレントサーバーを実行するためのガイダンスについては、オペレーティングシステムのWikiページを確認してください。
また、オペレーティングシステムが正式にサポートしていない場合にソフトウェアをインストールする方法については、ソフトウェアの公式Webサイトを確認することをお勧めします。
UbuntuまたはDebianサーバーにTransmissionをインストールすると、systemdサービスが自動的に有効になり、起動するはずです。RhelまたはCentOSを使用していますか?サービスを手動で開始する必要があります。ターミナルシェルを開き、Su経由でログインするか、sudoを使用してrootアクセスを取得します。
su
次に、以下のコマンドを実行します。
サービス送信-デーモン開始
次のコマンドでいつでもデーモンを停止します。
サービス送信-デーモン停止
systemctl enabletransmission-daemon systemctl starttransmission-デーモン
systemctlstopを使用して送信デーモンを停止します。
systemctl stoptransmission-デーモン
サービスが実行されたので、次はデフォルトのパスワードを変更します。パスワードをデフォルト設定のままにしておくと、ネットワーク上の誰もがTransmission UIにアクセスできるため、パスワードを変更することが重要です。
systemctlまたはserviceコマンドを使用して送信デーモンを停止することから始めます。このステップをスキップしないでください!そうした場合、Transmissionはあなたが行った変更の保存を拒否します。
sudo systemctl stoptransmission-デーモン
また
sudoサービス送信-デーモン停止
安全を確保するために、Nanoテキストエディタで設定ファイルを編集してください。
sudo nano /var/lib/transmission-daemon/info/settings.json
「rpc-password」を見つけて、その横にある引用符で囲まれたテキストを目的のパスワードに変更します。
また、デフォルトのユーザー名を送信から別のユーザー名に変更することもお勧めし ます。rpc-username を見つけて、「transmission」を別のユーザー名に変更します。引用符を消去しないように注意してください。
最後に、usermodツールを使用して 、ユーザーをTransmissionグループに追加します。これを行うと、Transmissionでダウンロードしたすべてのファイルにユーザーがアクセスできるようになります。さらに、rootとして実行することは悪い考えであり、可能な限り回避する必要があるため、このルートを使用する方が安全です。
次のコマンドを使用して、ユーザーをグループに追加します。サーバーでは、必ず「所有者」をデフォルトのユーザー名に変更してください。
sudo usermod -a -G debian-transmission owner
これで、送信が正しく構成されました。起動すると、ユーザーはWeb経由でアクセスできるようになります。残念ながら、LAN上のユーザーがアクセスしようとすると、403エラーが発生します。これは、rpc-whitelistのセキュリティ機能が原因 です。特定のIPアドレスがリストされていない場合、サービスへのアクセスを無効にします。これを回避するために、ユーザーは通常それを無効にします。このガイドでは、優れたツールであるrpc-whitelist機能を無効にしません 。代わりに、LANに接続しているすべてのユーザーが送信にアクセスできるようにホワイトリストを設定します。
ホワイトリストを編集するには、送信デーモン設定ファイルを開きます。
sudo nano /var/lib/transmission-daemon/info/settings.json
下にスクロールして、「rpc-whitelist」を探します 。
127.0.0.1の後に、以下を追加します。
、192.168。*。* "
すべてが書き出されると、ホワイトリストは次の例のようになります。
"rpc-ホワイトリスト": "127.0.0.1,192.168。*。*"、
トレントファイルをオンラインでダウンロードする多くの人々は、ブロックリストと呼ばれるものを使用しています。これらのようなリストは、悪意のあるIPアドレス(既知のウイルス/マルウェアアドレスなど)がトレントを介して接続することを拒否します。このブラックリストを有効にするには、設定ファイルを開き、「blocklist-url」を見つけます 。
引用符内のhttps://www.example.com/blocklistを実際のブロックリストへのリンクに変更します。この例では、使用します、このいずれかを。
Transmissionアプリへのすべての変更が完了したら、systemctl または service コマンドを使用してアプリを 再起動します。
sudo systemctl starttransmission-デーモン
また
サービス送信-デーモン開始
トランスミッションの準備が整いました!ダウンロードを開始するには、Webブラウザを開き、次のIPアドレスをWebブラウザに入力します。PCがTransmissionやサーバーと同じネットワークに接続されている限り、すべてが機能するはずです。
https:// server-ip-or-hostname:9091
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。
Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。
Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。
最新の Nvidia GPU ドライバーを Linux にインストールする方法
ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。
.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。
GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。
Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。
Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか