UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
Linux デスクトップにリモートでアクセスする簡単な方法をお探しですか? X2Go のインストールを検討してください。VNC などよりもはるかに使いやすく、Chrome リモート デスクトップのような Web ブラウザーは必要ありません。最も良い点は、主に Linux に焦点を当てているため、他のオペレーティング システムを優先してサポートが失われることを心配する必要がないことです。Linux 上で X2Go をセットアップして実行する方法は次のとおりです。
ネタバレ注意: 下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。
サーバーのセットアップ
X2Go ホストのセットアップは、Linux ディストリビューションごとに異なります。このため、最も一般的な Linux ディストリビューションでサーバー ソフトウェアを実行する方法を正確に説明しました。X2Go サーバー ソフトウェアを Linux のバージョンで動作させたいが、以下で説明されていない場合は、オペレーティング システムのパッケージ マネージャー、または X2Go Web サイトでダウンロード可能なソース アーカイブを確認することをお勧めします。
X2Go を使用するには、SSH を使用する必要があります。このガイドに従う前に、X11 転送とともに SSH を設定してください。
Ubuntu
X2Go には 2 つの部分があります。Ubuntu では、クライアントのみが存在します。X2Go セッションをホストしようとしている場合、これは腹立たしいことです。これを修正するために、コミュニティ メンバーは、ユーザーがサーバー コンポーネントを迅速に追加できる PPA を作成することにしました。PPA は、デスクトップ バージョンの Ubuntu に固有のものではありません。Ubuntu サーバー ボックス上に X2Go ホストをセットアップしたい場合は、問題なく動作します。さらに、PPA はすべての Ubuntu 派生製品 (Elementary や Mint など) に対応します。
ターミナルを開き、X2GO PPA を追加します。
sudo apt-add-repository ppa:x2go/stable
次に、apt update で Ubuntu のソフトウェア ソースを更新します。
sudo aptアップデート
Ubuntu のソフトウェア ソースが最新の場合は、ソフトウェアをインストールします。
sudo apt-get install x2goserver x2goserver-xsession
これら 2 つのパッケージで必要なものがすべて揃っています。ただし、Lubuntu または Ubuntu Mate を使用している場合は、追加のパッケージをインストールする必要があります。これらはデスクトップ固有のバインディングです。
Ubuntu メイト:
sudo apt-get install x2gomatebindings
ルブンツ:
sudo apt-get install x2golxdebinding
これらのパッケージを Ubuntu にインストールすると、X2Go サーバー セッションが自動的にセットアップされます。すべてはインストールプロセス内で行われるため、何も調整する必要はありません。
デビアン
Debian は Ubuntu と同じパッケージ ベースを共有していますが、X2Go ソフトウェア リポジトリを動作させる簡単な方法はありません。代わりに、いくつかの点を手動で調整する必要があります。まず、リポジトリ キーを追加します。Debian は信頼されていないソフトウェアをインストールしないため、これは重要です。
sudo apt-key adv --recv-keys --keyserver key.gnupg.net E1F958385BFE2B6E
キーを追加したら、実際のソフトウェア リポジトリを追加します。
注: Debian 9.2 Stable を使用していない場合は、実行している Debian のバージョンに応じて「stable」を変更します。
echo 'deb https://packages.x2go.org/debian 安定版メイン' | sudo tee /etc/apt/sources.list.d/x2go.list
ソフトウェア ソースを追加した後、Debian を更新して変更を反映します。
sudo apt-get アップデート
最後に、X2Go サーバー ツールをインストールして、すべてが機能するようにします。
sudo apt-get install x2goserver x2goserver-xsession
Arch Linux
Arch Linux は、コミュニティ リポジトリを介して X2Go サーバー ソフトウェアをサポートしています。インストールするには、Arch パッケージ マネージャーを使用します。
sudo pacman -S x2goserver
ソフトウェアをインストールしたら、X2Go 用の新しいデータベースを作成します。
sudo x2godbadmin --createdb
最後に、systemd でサーバー ソフトウェアを有効にします (それも起動します)。
sudo systemctl x2goserver.service を有効にする sudo systemctl start x2goserver.service
フェドーラ
X2Go は Fedora で十分にサポートされています。他のパッケージと同様に、dnf installコマンドを使用してインストールします。
sudo dnf インストール x2goserver x2goserver-xsession
次に、X2Go が使用するデータベースを作成します (Fedora が自動的に作成しない場合)。
sudo x2godbadmin --createdb
最後に、systemd でサービスを有効にします。
sudo systemctl x2goserver.service を有効にする sudo systemctl start x2goserver.service
OpenSUSE
X2Go サーバー ソフトウェアは、開発者自身のソフトウェア リポジトリ経由でインストールできます。追加方法は次のとおりです。
sudo zypper ar https://packages.x2go.org/opensuse/SUSE-VERSION/extras x2go-extras
と
zypper ar https://packages.x2go.org/opensuse/SUSE-VERSION/main x2go-release
ソフトウェア リポジトリを追加した後、パッケージをシステムにインストールします。
x2goserver x2goserver-xsession の sudo zypper
X2Go用のデータベースを作成します。SUSE パッケージはこれに対応する場合もあります (または対応しない場合もあります)。X2Go が動作しない場合は、ターミナルを使用して自分で実行する必要があります。
sudo x2godbadmin –createdb
すべてがインストールされたら、systemd init システム内で X2Go を有効にします。
sudo systemctl x2goserver.service を有効にする sudo systemctl start x2goserver.service
X2Go クライアントをインストールする
サーバーのセットアップが完了したので、リモート接続します。 X2Go クライアントは Linux で広く使用されていますが、(https://code.x2go.org/releases/binary-win32/x2goclient/) で使用することもできます。 releases/4.1.0.0-2017.03.11/x2goclient-4.1.0.0-2017.03.11-setup.exe) Windows、Android、およびその他のプラットフォーム。いずれの場合でも、Linux ゲストに接続するには、まず好みのオペレーティング システム用のクライアントをインストールする必要があります。幸いなことに、X2Go クライアントのセットアップは、ソフトウェアのサーバー側に比べてそれほど複雑ではありません。お使いの Linux ディストリビューションが以下に記載されていない場合は、Web サイトでクライアントの最新のソース バージョンを確認してください。
Ubuntu
sudo apt install x2goclient
デビアン
sudo apt-get install x2goclient
Arch Linux
sudo pacman -S x2goclient
フェドーラ
sudo dnf インストール x2goclient
OpenSUSE
X2Go クライアントの最新バージョンをOBS から取得します。インストールするには、OpenSUSE のバージョンを選択し、「1-click インストール」ボタンをクリックします。
接続中
接続するには、X2Go セッションをホストしているリモート サーバー/Linux PC の名前を入力します。これは、SSH へのログインに使用するのと同じホストまたは IP である必要があります。次に、以下の手順に従います。
たとえば、デスクトップにログインするには、「arch-linux-desktop」と入力します。ローカル ネットワークの外でログインする場合は、インターネット IP アドレスを入力します。
次のフィールドの「ログイン」フィールドに、SSH 経由でログインするために使用するユーザー名を入力します。
「ポート」については、そのままにしておくのが最善の方法です。これは、ほとんどの人がデフォルトの SSH ポートを 22 から変更しないためです。ただし、OpenSSHで変更した場合は、「22」の代わりにそれを追加します。
最後に、ドロップダウン メニューからデスクトップ環境を選択します。クライアントに何も表示されない場合は、インストールする必要があります。
注: X2Go は非常に軽いため、LXDE、MATE、または XFCE を試してください。
すべての設定が完了したら、「OK」をクリックして X2Go サーバーに接続します。
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 つに結合できたらいいのにと思いますか