init
KUSANAGIの初期設定。
KUSANAGI仮想マシンにおけるLinuxやデータベースのユーザーパスワードの設定、変更を行います。
使用例
kusanagi init --passwd password --nophrase --dbrootpass dbrootpass
オプション
タイムゾーン
[--tz TZ]
デフォルト:Asia/Tokyo
タイムゾーンとして TZ を指定します。
使用する言語
[--lang {en|ja}]
デフォルト:ja
使用する言語の選択を行います。en もしくは ja を指定します。
--lang enを指定すると英語ロケール(en_US.UTF-8)を、--lang jaを指定すると日本語ロケール(ja_JP.UTF-8)を設定します。
キーボードタイプ
[--keyboard {en|ja}]
デフォルト:ja
キーボードタイプの設定を行います。en もしくは ja を指定します。
--keyboard enを指定すると英語キーボード(us配列)を、--lang jaを指定すると日本語キーボード(jp106配列)を設定します。
kusanagiユーザーのパスワード (必須)
--passwd パスワード | --kusanagi-pass パスワード
kusanagiユーザーのパスワードとして指定したパスワードを設定します。|
パスワードには、「A~Z、a~z、0~9、!、#、$、%、&、(、)、*、+、-、,、.、/、:、;、<、=、>、?、@、[、]、^、_、{、|、}、~」の組み合わせからなる8文字以上の文字列を指定してください。
--passwd、--kusanagi-pass のいずれかの指定が必須です。
--passwd、--kusanagi-pass は同時に指定できません。
kusanagiユーザーのSSHユーザ鍵のパスフレーズ (必須)
--phrase フレーズ | --kusanagi-phrase フレーズ | --nophrase | --no-phrase
--phraseもしくは--kusanagi-phraseを指定したときは、kusanagiユーザーのSSHユーザ鍵のパスフレーズとして、指定したフレーズを設定します。
パスフレーズには、「A~Z、a~z、0~9、!、#、$、%、&、(、)、*、+、-、,、.、/、:、;、<、=、>、?、@、[、]、^、_、{、|、}、~」の組み合わせからなる5文字以上の文字列を指定してください。
--nophraseもしくは--no-phraseを指定したときは、kusanagiユーザーのSSHユーザ鍵のパスフレーズとして、空文字列を設定します。
--phrase、--kusanagi-phrase、 --nophrase、--no-phrase のいずれかの指定が必須です。
--phrase、--kusanagi-phrase、 --nophrase、--no-phrase は同時に指定できません。
MariaDBのrootパスワード (必須)
--dbrootpass パスワード
MariaDBのrootパスワードとして指定したパスワードを設定します。
パスワードには、「A~Z、a~z、0~9、.、!、#、%、+、_、-」の組み合わせからなる8文字以上の文字列を指定してください。
--dbrootpass の指定が必須です。
Basic認証のユーザー名
[--basicauthuser ユーザー名]
デフォルト:kusanagi
Basic認証で使用するユーザー名を指定します。
ユーザー名には、「A~Z、a~z、0~9、.、_、ー、@」の組み合わせからなる3~16文字の文字列を指定してください。
Basic認証のパスワード
[--basicauthpass パスワード]
デフォルト:--passwd に指定した値
Basic認証で使用するパスワードを指定します。
パスワードには、「A~Z、a~z、0~9、.、!、#、%、+、_、-」の組み合わせからなる8文字以上の文字列を指定してください。
起動するWebサーバ
[--nginx129 | --nginx128 | --nginx127 | --nginx126 | --httpd24]
デフォルト:--nginx129
起動するWebサーバを指定します。それぞれ指定したときは以下のWebサーバを起動します。
Webサーバの違いについてはKUSANAGI Security EditionのWebサーバ構成を参照してください。
- --nginx129 : NGINX 1.29
- --nginx128 : NGINX 1.28
- --nginx127 : NGINX 1.27
- --nginx126 : NGINX 1.26
- --httpd24 : Apache httpd 2.4
--nginx129、--nginx128、--nginx127、--nginx126、--httpd24 は同時に指定できません。
起動するデータベースサーバ
[--mariadb10.5 | --mariadb10.6 | --mariadb10.11 | --psql13 | --psql14 | --psql15 | --psql16]
デフォルト:--mariadb10.6
起動するデータベースサーバを指定します。それぞれ指定したときは以下のデータベースサーバを起動します。
- --mariadb10.5 : MariaDB 10.5
- --mariadb10.6 : MariaDB 10.6
- --mariadb10.11 : MariaDB 10.11
- --psql13 : PostgreSQL 13
- --psql14 : PostgreSQL 14
- --psql15 : PostgreSQL 15
- --psql16 : PostgreSQL 16
--mariadb10.5、--mariadb10.6、--mariadb10.11、--psql13、--psql14、--psql15、--psql16は同時に指定できません。
使用するPHP
[--php84 | --php83 | --php82 | --php81]
デフォルト:--php81
使用するPHPを指定します。それぞれ指定したときは以下のPHPを使用します。
- --php84 : PHP 8.4
- --php83 : PHP 8.3
- --php82 : PHP 8.2
- --php81 : PHP 8.1
--php84、--php83、--php82、--php81 は同時に指定できません。