UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
Systemd-networkdは、Linuxシステムでバックグラウンドで実行され、ネットワーク構成を管理するシステムツールです。プラグインされたネットワークデバイスを検出し、仮想ネットワークデバイスを作成することもできます。このツールは、サーバーやコンテナーなどの複雑なネットワーク構成で特に役立ちます。このガイドでは、Linuxでsystemd-networkdをセットアップする方法について説明します。
注:このガイドでは、イーサネット接続のみに焦点を当てます。systemd-networkdでWiFiを使用することは可能ですが、セットアップは簡単ではありません。また、Network Managerなど、LinuxでWiFiに使用するためのはるかに優れたツールがあります。
サービスの有効化と開始
systemd-networkdデーモンを使用してLinuxのネットワーク構成を処理するには、デーモンをオンにする必要があります。デフォルトでは、このサービスは停止されています。オンにするには、Linuxデスクトップでターミナルウィンドウを開きます。ターミナルウィンドウが開いたら、ファイルとファイルに対してsystemctlenable コマンドを 実行 systemd-networkd.service
しsystemd-resolved.service
ます。
sudo systemctl enable systemd-resolved.service
sudo systemctl enable systemd-networkd.service
2つのサービスファイルを有効にすると、コンピューターの電源を入れるたびに起動します。ただし、再起動せずに今すぐサービスの使用を開始する場合は、以前に有効にした2つのサービスファイルでsystemctlstartコマンドを使用してサービスを初期化できます。
sudo systemctl start systemd-resolved.service sudo systemctl start systemd-networkd.service
両方のサービスが開始されると、コンピューターとsystemdinitシステムがサービスを認識して対話できるようになります。両方のサービスファイルが正常に起動したかどうかを確認するには、statusコマンドを使用します。
systemctl status systemd-resolved.service systemctl status systemd-networkd.service
「アクティブ(実行中)」を探して、サービスファイルが正常に実行されていることを確認します。「アクティブ(実行中)」と表示されない場合は、サービスファイルが正しく起動していません。Linux PCを再起動すると、サービスファイルがアクティブになります。
NetworkManagerを無効にする
Systemd-networkdは、他のネットワークツールが実行されている場合は機能しません。ほとんどのLinuxオペレーティングシステムでは、NetworkManagerが最適なネットワークツールです。無効にするには、ターミナルウィンドウで以下のコマンドを入力します。
sudo systemctl disable NetworkManager.service sudo systemctl stop NetworkManager.service
有線アダプターの検索
systemd-networkdを使用するには、有線アダプターを見つける必要があります。これを識別する必要がある理由は、ネットワーク接続プロファイルの構成ファイルでアダプターを指定する必要があるためです。
Linuxでは、有線アダプターのデバイスIDを把握するためのさまざまな方法があります。このガイドでは、networkctllistコマンドに焦点を当てます。このコマンドは、初心者ユーザーでも読みやすく、大量の役に立たない情報で端末出力を曇らせることはありません。
Linux上の有線(イーサネット)アダプタを確認するには、ターミナルウィンドウで次のコマンドを実行します。
networkctlリスト| grepエーテル
ネットワークデバイスのリストを確認してください。「enp」または「eth」で始まる可能性があります。「virb」または「vnet」で始まるデバイスは、仮想マシンのネットワークアダプターであるため、何をしているのかわからない場合は無視してください。
ネットワークデバイスの名前がわかったら、2つ目のターミナルを開いて、ガイドの次のセクションに進みます。
構成ファイルの作成
systemd-networkdの構成プロセスは非常に簡単ですが、コマンドラインネットワーク管理ユーティリティであることを考えると奇妙に聞こえるかもしれません。ただし、通常のシステム化された方法では、理解して設定するのは簡単です。
ガイドのこのセクションでは、systemd-networkdでイーサネットを使用するための基本的な構成ファイルを作成する方法について説明します。より高度な構成については説明しません。この投稿で説明されているものよりも高度なセットアップが必要な場合は、ターミナルウィンドウでman systemd-networkdコマンドを実行して、systemd-networkdのマニュアルを参照してください。
systemd-networkdの新しい構成ファイルを作成するには、ターミナルウィンドウを起動します。ターミナルウィンドウが開いたら、sudo -sコマンドを実行して、ターミナルセッションをrootアカウントに昇格させます。
sudo -s
ターミナルをrootとして、touchコマンドを使用して/etc/systemd/network/
フォルダーに新しい構成ファイルを作成します。
/etc/systemd/network/20-wired.networkにタッチします
新しい構成ファイルを作成したら、編集のためにNanoテキストエディターで開きます。
nano -w /etc/systemd/network/20-wired.network
Nanoテキストエディタで、次のコードを貼り付けます。ただし、このコードは変更する必要があるため、編集プロセスが完了するまで保存しないでください。
注:「ETHERNET-ID」を、ガイドの前のセクションにある有線アダプターの名前に変更してください。
[Match]
Name=ETHERNET-ID
[Network]
DHCP=yes
コードが構成ファイル内にあるので、Ctrl + Oで編集内容を保存し、 Ctrl + Xで終了し ます。
systemd-networkdの使用を開始します
Systemd-networkdが構成されています。今、それを使用する時が来ました。systemd-networkdを使用するには、restartコマンドを実行する必要があります。このコマンドは、systemd-networkdサービスを再起動して、作成した新しい構成ファイルを表示できるようにします。
systemctl restart systemd-networkd
サービスを再起動するときは、systemd-networkdでネットワークカードを使用する必要があります。
他に何かお探しですか?最高のLinuxネットワーク監視ツールのリストを確認してください。
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 つに結合できたらいいのにと思いますか