UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
何かをダウンロードする必要があるが、ネットワークの他の部分を飽和させたくない場合は、帯域幅を制限することをお勧めします。Linuxでは、インストールする多くの個々のアプリケーションにこの機能がある場合があります。これはすばらしいことですが、システム全体で制限を設定することをお勧めします。Linuxで帯域幅を管理するにはさまざまな方法がありますが、最も簡単な方法はWondershaperアプリケーションをインストールすることです。理由?ターミナルで動作し、サーバーとデスクトップの両方のオペレーティングシステムで動作します。
Wondershaperをインストールします
使用方法を説明する前に、アプリをインストールする必要があります。Wondershaperはよく知られており、その結果、最も人気のあるLinux OSソフトウェアソースで利用できるため、簡単に動作させることができます。
Wondershaperのインストールを開始するには、ターミナルウィンドウを起動する必要があります。キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押して開きます。次に、現在実行しているLinuxオペレーティングシステムに対応するコマンドラインの指示に従います。
Ubuntu
Wondershaperは、「UbuntuUniverse」ソフトウェアリポジトリを介してUbuntuLinuxに簡単にインストールできます。残念ながら、Ubuntuの一部のリリース(主にサーバー)では、リポジトリを手動で有効にする必要があります。
Ubuntuの「ユニバース」ソフトウェアリポジトリを有効にするには、下のターミナルウィンドウでrepoコマンドを使用します。
sudo add-apt-repository universe
次に、updateコマンドを実行して、ソフトウェアリポジトリの設定を完了します。
sudo apt update
ソフトウェアアップデートのコマンドはアップ終了後に最後に、とあなたのLinux PC上Wondershaperアプリケーションをインストール インストールaptの コマンド。
sudo apt install wondershaper
Debian
Debian 10、9、およびその他のリリースでは、「DebianMain」ソフトウェアリポジトリにWondershaperがあります。それを機能させるために、それ以上の構成は必要ありません。代わりに、以下のapt-getinstallコマンドを使用してください。
sudo apt-get install wondershaper
Arch Linux
Arch Linuxは、ソフトウェアソースにWondershaperアプリケーションを搭載していない唯一のLinuxオペレーティングシステムの1つです。代わりに、それを使用しようとしているArchユーザーは、AURを介してビルドする必要があります。
AURを介してアプリをビルドするには、ターミナルを開き、Pacmanマネージャーを使用してBase-develパッケージとGitパッケージをインストールすることから始めます。
sudo pacman -S gitbase-devel
次に、Gitツールを使用してAURパッケージを取得します。
git clone https://github.com/magnific0/wondershaper
ソースフォルダに移動し、ArchPCにWondershaperをインストールします。
cdワンダーシェイパー
makepkg -sri
Fedora
Fedoraユーザーは、プライマリFedoraソフトウェアリポジトリからWondershaperを簡単にインストールできます。これを行うには、以下のDnfパッケージマネージャーコマンドを実行します。
sudo dnf install wondershaper -y
OpenSUSE
OpenSUSEでは、Wondershaperは、Leap 15から42.3、Tumbleweedまでのすべてのリリースで十分にサポートされています。このアプリは、「OSSAll」ソフトウェアリポジトリで入手できます。動作させるには、次のZypperコマンドを実行します。
sudo zypper install wondershaper
汎用Linux
WondershaperのソースコードはGitHubにあり、インストールの準備ができています。取得するには、次の手順を実行します。
git clone https://github.com/magnific0/wondershaper.git
cdワンダーシェイパー
実行:
./wondershaper
Wondershaperを設定する
WondershaperアプリケーションのLinuxオペレーティングシステムへのインストールが完了したので、Systemd initシステムを使用して、起動時にアプリが自動的に読み込まれるようにする必要があります。
Ubuntu / Debian
WondershaperアプリケーションをUbuntuまたはDebianにインストールする場合、Systemdを処理する必要はありません。これは、Aptのテクノロジーと、これらを自動的に設定する方法によるものです。
Arch / Fedora / SUSEなど
systemdを使用しているArch、Fedora、SUSEなどでは、SystemdでWondershaperを手動で起動して有効にする必要があります。これを行うには、次のコマンドを実行します。
sudo systemctl enable wondershaper.service
sudo systemctl start wondershaper.service
Wondershaperアプリケーションが自動的に起動しないようにするには、Systemdでdisableコマンドを使用します。
sudo systemctl disable wondershaper.service
または、問題が発生した場合に再起動するには、次の手順を実行します。
sudo systemctl stop wondershaper.service
Wondershaperで帯域幅を管理する
Wondershaperの操作は、現在のネットワークカードのIPアドレスを見つけることから始まります。これを行うには、ip addrshowコマンドを実行し ます。
ip addr show
出力を調べて、使用されているネットワークカードを特定します。一般的に、使用されているのはローカルIPv4アドレスを持つものです。
ip addr showコマンドからラベルを取得し、Wondershaperにパイプします。以下の構文例に従う必要があります。「d」コマンドラインスイッチの後にダウンロード制限を、「c」の後にアップロード制限を必ず書き出してください。
注:MBはメガバイトを表し、アダプターはipaddrコマンドで示されるデバイスのラベルを表します。
sudoワンダーシェイパーアダプターmbmb
Wondershaperをクリアして、帯域幅のアップロードとダウンロードの速度の制限を停止するには、cコマンドラインスイッチを使用できます。例えば:
sudo wondershaper-cアダプター
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 つに結合できたらいいのにと思いますか