GitLab Linux オンボーディング 101
GitLab Linux コミュニティへようこそ
Linux は macOS の代替として利用できますが、サポートが限られているため推奨していません。Linux を選択することで、環境の維持に対する全責任を受け入れ、IT がサポートを提供しないことを理解したものとします。
Linux ユーザーには、セキュリティポリシーに準拠しながら、プラットフォームに精通し、作業環境を自律的に設定できることを期待しています。このガイドでは、新しいマシンを設定する際によく発生する問題を扱います。
注記: Linux に対する詳細な技術サポートは提供しませんが、Okta ログインの問題は支援できます。#linux Slack チャンネルはヒントやテクニックの交換に利用できますが、公式ヘルプデスクリソースではありません。
目次
開始する前に
新しい Linux ラップトップを設定するには、次のものが必要です:
- GitLab 支給の Dell ラップトップ
- 起動可能な USB ドライブ(少なくとも 8GB)
- カメラを備えた最新の iOS または Android デバイス、または YubiKey
- 初日に個人メールへ送信される Okta アクティベーションメール
セキュリティ要件
注記: Ubuntu LTS(最新バージョン)は唯一承認された Linux ディストリビューションです。これにより GitLab はすべての規制およびコンプライアンス基準を満たし、Ubuntu は必要なセキュリティツールの実行に高い信頼性を示しています。
Okta にログインするには、以下のセキュリティ要件を満たす必要があります:
- フルディスク暗号化: LUKS 暗号化を有効にする必要があります
- ホスト名: ラップトップのホスト名が標準の命名規則と一致している必要があります。手順は Linux ホスト名変更スクリプトを参照してください
- Fleet: デバイス管理をインストールする必要があります
- EDR: CrowdStrike Falcon または SentinelOne(ドイツ、オランダ、イタリア、オーストリアのみ)をインストールする必要があります
初期インストールとディスク暗号化
Dell ラップトップに搭載されているデフォルトバージョンの Ubuntu では、ディスク暗号化が有効になっていません。OS のインストール後にディスクを暗号化することはおすすめせず、問題が発生する可能性があります。暗号化を有効にして OS を再インストールする必要があります。
- 最新の Ubuntu LTS リリースをこちらからダウンロードします
- balenaEtcherまたは同様のツールを使用して起動可能な USB ドライブを作成します
- このガイドに従ってディスクを消去し、Ubuntu の新しいコピーをインストールします。
- グラフィックと Wi-Fi 用のサードパーティ製ソフトウェアをインストールします
- プロンプトが表示されたら、必ず
Use LVM and encryptionを選択します - インストールを完了し、デスクトップを起動します
- ファイアウォールを有効にします:
- ターミナルを開き、
sudo ufw statusを実行します - 応答が
Status: inactiveの場合、sudo ufw enableを実行します - ufw がインストールされていない場合は、先に
sudo apt install ufwを実行します。
- ターミナルを開き、
- システムを更新します:
- ターミナルを開き、
sudo apt update && sudo apt upgradeを実行します
- ターミナルを開き、
- 高速ログインのため、指紋検証を有効にします - 指紋でログインする
- 追加リソース: fprint
初回 Okta ログイン
重要: 新規採用者は、すべてのセキュリティ要件が満たされていなくても初回 Okta ログインを実行できます。ただし、初日に必要なすべての手順を完了しない場合、以後ログインできなくなります。
続行する前に、こちらで必要なすべての手順を完了してください。
デバイス管理とエンドポイントセキュリティ
私たちはすべての Linux デバイスを管理するために Fleet を使用しています。Fleet を使用すると Okta へアクセスでき、最もよく使用するアプリケーションの一部(例: Zoom)の中央リポジトリが提供され、ラップトップの潜在的なセキュリティ問題を通知します。
インストールファイルとガイドについては、このページを使用してください。
ラップトップを Fleet に登録すると、ドイツ、オランダ、イタリア、オーストリアを拠点とする場合を除き、CrowdStrike Falcon もマシンに自動インストールされます。
SentinelOne のインストール - ドイツ、オランダ、イタリア、オーストリアのみ
CrowdStrike は上記の地域ではまだ承認されていないため、それらの地域のユーザーは Fleet に加えて SentinelOne Endpoint security を手動でインストールする必要があります。
必要なファイルとセットアップ手順については、こちらをクリックしてください。
追加リソース
- Linux ツールとヒント
- CrowdStrike - エンドポイントの検知と対応
- YubiKey セルフサービス購入ガイド
- Linux 向け 1Password
- 質問とディスカッション用の Slack の #linux
サポートが必要ですか?
ラップトップのセットアップにさらに支援が必要な場合は、毎週火曜日に予定されているオンボーディングコール(Calendar を確認してください!)に参加するか、Slack の Compass アプリ(上部の検索バーに “Compass” と入力して見つけます)または [email protected] へメールで IT に連絡してください。
a1f3c26a)