Starlight バーチャルマシンへのアクセス方法

Starlight Virtual Machine(VM)が起動して稼働すると、Starlight Managerから直接接続できます。追加のツール(SSHクライアントなど)は不要です。アプリケーションは2つのアクセス方法を提供します:コンソールコマンドラインインターフェース(CLI)です。

どちらもVMを完全に制御でき、ソフトウェアのインストールや更新、ファイルやユーザーの管理、サービスの設定などが可能です。コンソールはVMへの完全かつ直接的なアクセスを提供し、トラブルシューティングやインストール、システムリカバリーに利用できます。CLIは日常管理用のブラウザベースの高速ターミナルです。

この記事では、以下について説明します:

  1. サーバー管理オプションのナビゲーションとアクセス方法;

  2. コンソールとCLIの主な違い;

  3. ソフトウェアのインストール・更新、サービス設定、ファイルアップロード、ユーザー管理のための基本コマンド。


1. コンソールとコマンドラインへのアクセス方法

1. Starlight Managerアプリで、VMをクリックしてVM管理メニュー(1)を開き、仮想マシンアクセス(2)に進みます:

2. サイドタブでコマンドラインを起動またはコンソールを起動をクリックし、 必要に応じてツールが新しいブラウザウィンドウで開きます:

コマンドライン:

コンソール(root情報入力後):


2. コンソールとCLIの違い

コンソールアクセス

CLIアクセス

目的

システムレベルの完全なアクセスを提供します。高度な管理やリカバリーに使用されます。

ブラウザから素早くコマンドを実行できる簡易ターミナルを提供します。日常的な管理作業に使用されます。

ログイン

ログイン情報(ユーザー名とパスワード)の入力が必要です。

ログインなしで自動的に開きます。ユーザー名欄があるため、接続するユーザー(rootまたは他のユーザー)を指定できます。

ネットワーク耐障害性

SSHなどのネットワーク接続がダウンまたはブロックされていても、常に利用可能です。つまり、ネットワーク障害時でもVMの管理や復旧が可能です。

CLIも堅牢な接続性を提供しますが、VMのネットワーク設定に問題がある場合は、コンソールがトラブルシューティングやアクセス復旧のための代替手段となります。

インターフェース

起動メッセージ、再起動、リカバリーモードなどを完全に制御できるフルスクリーン環境です。

マウスサポート、キーボードショートカット、コピー&ペースト、コマンド履歴などの機能を備えた、現代的でシンプルなコマンドラインインターフェースを提供します。

利用シーン

- SSHやネットワーク経由でVMに接続できない場合。

- 復旧、インストール、またはシステムデバッグ。

- 起動ログやコンソールメッセージの確認。

- 日常的なサーバー管理。

- ソフトウェアの更新や設定。

- 軽量な管理作業。

3. 各OS向けの基本コマンド

仮想マシンの管理に役立つ基本的なLinuxコマンドをいくつか紹介します。これらはコンソールとCLIの両方で使用でき、ソフトウェアのインストールや更新、サービスの設定、ユーザー管理、ファイル操作が可能です。

操作

Ubuntu / Debian

AlmaLinux / CentOS / Rocky / Fedora

システムパッケージの更新

apt update && apt upgrade -y

dnf update -y (または yum update -y古いバージョンの場合)

ソフトウェアのインストール

apt install パッケージ名

dnf install パッケージ名(またはyum install パッケージ名

ソフトウェアの削除

apt remove パッケージ名

dnf remove パッケージ名(またはyum remove パッケージ名

サービスの開始/停止

systemctl start サービスsystemctl stop サービス

systemctl start サービスsystemctl stop サービス

起動時にサービスを有効化

systemctl enable サービス

systemctl enable サービス

ファイアウォール(UFWまたはfirewalld)の確認

ufw status

ufw allow 80,443/tcp

firewall-cmd --state

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

新しいユーザーの作成

adduser ユーザー名

adduser ユーザー名

ユーザーにsudo権限を付与

usermod -aG sudo ユーザー名

usermod -aG wheel ユーザー名

ユーザーパスワードの変更

passwd ユーザー名

passwd ユーザー名

ファイルの編集

nano パス/ファイル

nano パス/ファイル

例:ウェブサーバーとファイアウォールのインストール

Debian系(Ubuntu、Debian 12):

apt install nginx -y - システムにNginxウェブサーバーをインストールします

ufw allow 'Nginx Full' - HTTP(ポート80)およびHTTPS(ポート443)トラフィックを許可するようUFW(Uncomplicated Firewall)のルールを更新します

systemctl enable nginx - サーバー再起動時にNginxが自動的に起動するようにします

systemctl status nginx - ウェブサーバーが応答しているか確認します

RHEL系(AlmaLinux、CentOS、Rocky、Fedora):

dnf install httpd -y - Apache HTTP Serverをインストールします

systemctl enable httpd - Apacheが自動的に起動するように設定します

systemctl start httpd - Apacheサービスをすぐに開始します

firewall-cmd --permanent --add-service=http - ファイアウォールでポート80(HTTP)を開放し、訪問者が標準のウェブプロトコルでウェブサーバーにアクセスできるようにします

firewall-cmd --reload - ファイアウォール設定の変更をリロードします

systemctl status httpd - ウェブサーバーのステータスを確認します。

有効なメールアドレスが必要です