スクリプト

スクリプト一覧

helper.sh で公開している raw Bash スクリプトと command-first ドキュメントを一覧できます。

作業とシステムから選ぶ

照合は確認済み候補だけを対象にします。候補がないことは非互換の証明ではありません。Linux 移行候補も実際のツール、サービス管理方法、ストレージ方式の確認が必要で、実機試験を示すものではありません。

システムと作業を選ぶと候補を表示します。リモートホストを調査する機能ではありません。

選択した条件の両方に合うスクリプトはありません。作業またはシステムを選び直してください。リモートホストを調査する機能ではありません。

選択機能の検証と制限を読む

ローカルログ確認:Docker データ移行

docker-data-move.sh の出力から必要な部分を貼り付けてください。照合はこのブラウザー内だけで行い、この機能はログを送信・保存しません。貼り付ける前に認証情報、トークン、IP アドレス、非公開パスを削除してください。結果は原因候補であり、確定診断ではありません。

検証記録を読む(4 言語・テキスト)

例を読み込むと入力を置き換えます。管理された例示であり、実機記録ではありません。読み込み後に確認ボタンを押します。コマンドは実行しません。

このスクリプトの失敗対応と復旧の制限を確認 · ログ確認機能の検証と制限を読む

初期プローブ

hello.sh

ソースは uname -a と echo を実行します。「ready」は無条件の表示で、依存関係、権限、空き容量、他のインストーラーの実行可否は検査しません。

curl -fL 'https://www.helper.sh/hello.sh' -o './hello.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

運用スクリプト

docker-data-move.sh

tool-tl/docker-data-move.sh プロジェクトから同梱し、helper.sh 経由で再配布しています。直接実行、運用引き継ぎ、多言語ドキュメント向けです。

curl -fL 'https://www.helper.sh/docker-data-move.sh' -o './docker-data-move.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

初期導入

install_docker_ubuntu_2404.sh

helper.sh が公開する Ubuntu 24.04.4 LTS 向けスクリプトです。旧 Docker パッケージを削除し、公式リポジトリから Docker Engine を導入してサービスを有効化し、Docker と Docker Compose のバージョンを確認します。

curl -fL 'https://www.helper.sh/install_docker_ubuntu_2404.sh' -o './install_docker_ubuntu_2404.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

Docker アプリ導入

install_nginx_base_docker.sh

同梱スクリプトは /data/nginx を作成し、既定ファイルがない場合だけ書き込み、nginx:1.22.1 を取得して同名コンテナを再作成します。443 は割り当てますが TLS は設定しません。

curl -fL 'https://www.helper.sh/install_nginx_base_docker.sh' -o './install_nginx_base_docker.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

Docker アプリ導入

install_mysql57_base_docker.sh

helper.sh が配布するスクリプトです。/data/mysql5.7 のディレクトリを作成し、mysql57.cnf がなければ基本設定を書き込み、mysql:5.7.44 を取得してデータ・設定・初期化用ディレクトリをマウントしたコンテナを起動します。同名コンテナは強制削除して再作成します。

curl -fL 'https://www.helper.sh/install_mysql57_base_docker.sh' -o './install_mysql57_base_docker.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

Docker アプリ導入

install_redis705_base_docker.sh

/data/redis7.0.5 を作成し、redis.conf がない場合だけ設定を書き、redis:7.0.5 を取得して同名コンテナーを置き換えます。既存設定とデータは再利用し、新しいパスワード引数で既存 requirepass は更新しません。

curl -fL 'https://www.helper.sh/install_redis705_base_docker.sh' -o './install_redis705_base_docker.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

Docker アプリ導入

install_php72_base_docker.sh

helper.sh が配布するスクリプトです。/data/php7.2 の構成を作成し、php.ini がなければ基本設定を書き込み、php:7.2-fpm を取得してアプリケーション、設定、ログをマウントした自動再起動コンテナを起動します。

curl -fL 'https://www.helper.sh/install_php72_base_docker.sh' -o './install_php72_base_docker.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

Docker アプリ導入

install_workerman3524_base_docker.sh

app と logs を作り、サンプルと composer.json はない場合だけ書きます。Dockerfile は毎回上書きします。可変の PHP 7.2/Composer タグからビルド後、同名コンテナーを強制置換し、logs のみをマウントします。

curl -fL 'https://www.helper.sh/install_workerman3524_base_docker.sh' -o './install_workerman3524_base_docker.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

ネットワークサーバー導入

install_openvpn_server_centos.sh

LAN 192.168.30.0/24、ゲートウェイ192.168.30.1、送信元192.168.30.110を想定しますが、送信元の不一致では警告だけで続行します。サーバー設定と認証ヘルパーを上書きするため、汎用インストーラーとして扱わないでください。

curl -fL 'https://www.helper.sh/install_openvpn_server_centos.sh' -o './install_openvpn_server_centos.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

ネットワーククライアント導入

install_openvpn_client_ubuntu.sh

OpenVPN のユーザー名・パスワード認証を使う Ubuntu 20.04、22.04、24.04 LTS 向けです。クライアントファイルの配置からサービス起動までを繰り返し行えます。

curl -fL 'https://www.helper.sh/install_openvpn_client_ubuntu.sh' -o './install_openvpn_client_ubuntu.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

ネットワーククライアント導入

install_openvpn_client_centos7.sh

yum、EPEL、systemd を使います。設定と認証ファイルの組がなければディレクトリの準備で終了します。そろっていればコピーまたは再利用し、CRLF 除去、権限600への変更後、指定インスタンスを再起動します。

curl -fL 'https://www.helper.sh/install_openvpn_client_centos7.sh' -o './install_openvpn_client_centos7.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

ネットワーククライアント導入

install_openvpn_client_anolis8.sh

dnf、EPEL、systemd を使います。設定と認証ファイルの組がなければディレクトリの準備で終了します。そろっていればコピーまたは再利用し、CRLF 除去、権限600への変更後、指定インスタンスを再起動します。

curl -fL 'https://www.helper.sh/install_openvpn_client_anolis8.sh' -o './install_openvpn_client_anolis8.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

OpenVPN クライアント保守

disable_openvpn_client_dns.sh

既存の CentOS 7 形式の OpenVPN クライアントで、トンネルを維持しながら DNS フックを停止したい場合に使います。対象設定をバックアップして一致するフックをコメントアウトします。--set-dns を指定すると、環境に応じて NetworkManager の接続設定または /etc/resolv.conf を変更します。自動ロールバックはありません。

curl -fL 'https://www.helper.sh/disable_openvpn_client_dns.sh' -o './disable_openvpn_client_dns.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

システム保守

switch-centos7-repo.sh

LinuxMirrors 上流スクリプトの同梱版です。CentOS 7 では yum リポジトリ定義を書き換えてメタデータを更新します。確認に応じると firewalld と SELinux も無効化する場合があります。CentOS 7 はサポート終了済みです。

curl -fL 'https://www.helper.sh/switch-centos7-repo.sh' -o './switch-centos7-repo.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

システム保守

optimize_centos7_ssh.sh

逆引き DNS、GSSAPI のネゴシエーション、IPv6 の到達性が原因で SSH 接続に時間がかかる、保守中の CentOS 7 ホスト向けです。sshd_config を日時付きでバックアップし、設定を変更して sshd -t で検証した後、sshd を再起動します。

curl -fL 'https://www.helper.sh/optimize_centos7_ssh.sh' -o './optimize_centos7_ssh.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

認証設定の強化

centos_disable_password_ssh.sh

パスワード認証から公開鍵のみのログインへ移行する CentOS および類似の OpenSSH ホスト向けです。対象ユーザーの authorized_keys が空でないことを確認してから sshd_config を変更し、sshd -t に成功した場合に sshd を再読み込みします。ファイルが空でないことだけを確認し、鍵とクライアント側の秘密鍵が対応するかまでは検証しません。

curl -fL 'https://www.helper.sh/centos_disable_password_ssh.sh' -o './centos_disable_password_ssh.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

Docker ルーター実験

install_bleachwrt_docker_centos7.sh

保存する network/env と systemd ユニットを上書きし、IPv4 転送と無差別モードを有効にして Docker を再起動します。サービス起動時に同名コンテナーとネットワークを置換するため、一般的な本番ルーターの推奨構成ではありません。

curl -fL 'https://www.helper.sh/install_bleachwrt_docker_centos7.sh' -o './install_bleachwrt_docker_centos7.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。

開発用ツール

tree-to-file.sh

tree を優先し、不在なら対応するパッケージ管理ツールで導入を試みます。代替の find/awk 出力はフィルター仕様が異なり、権限や出力先の問題で失敗する場合があります。

curl -fL 'https://www.helper.sh/tree-to-file.sh' -o './tree-to-file.sh'

このコマンドはダウンロードのみです。保存したファイルをエディターで確認し、ソースとバージョンを検証してから、実行するか別途判断してください。