#author("2023-04-12T10:29:38+09:00","","")
#author("2023-04-12T10:32:30+09:00","","")
[[CentOSでWebサイトを構築する勉強用]]

* サマリ [#i85033f6]

* 1.このはVPSでCentOSインストール(テンプレートコマンドでOS最新化) [#ke53c9a2]

* 2.簡易セットアップできるようにansible導入 [#y29e44ec]

参考サイト
http://c.itdo.jp/technical-information/ansible/ansible-tutorial/

** 2.1.実施コマンド(ansibleインストール) [#pe78aacd]

 [root@Kensyo ~]# yum install epel-release -y
 [root@Kensyo ~]# yum install ansible
 [root@Kensyo ~]# ansible --version

** 2.2.ユーザの追加 [#s23350ed]
 $ sudo useradd ope01
 $ sudo passwd ope01
 $ ssh-keygen -t ed25519 -C "" -f ~/.ssh/id_ed25519

** 2.3.ホスト名の変更 [#m0ca0a89]
 $ sudo hostnamectl set-hostname devEnv01

** 2.4.SSH鍵の登録 [#f85beece]
 $ cd ~/
 $ pwd
 $ cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys

** 2.5.ここで、ローカルにてteratermマクロを作成。ログインできることを確認 [#o0c0466b]

** 2.6.rootユーザでログイン後、ansibleの動作確認 [#ebd5fb1d]

 # cd /etc/ansible/
 # vi hosts

** 2.7.上記hostsに以下を追加 [#ced24d3d]
 [target]
 targetnode ansible_host=192.168.181.103 ←対象サーバののIPアドレスを指定

以下が出力されることを確認
 [ope01@devEnv01 ansible]$ ansible all -i hosts -m ping
 The authenticity of host '118.27.113.52 (118.27.113.52)' can't be established.
 ED25519 key fingerprint is SHA256:wGADdzl/OPuvziOZDLp+HLqeu6gqUV/cDTQx65No1xE.
 This key is not known by any other names
 Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
 targetnode | SUCCESS => {
     "ansible_facts": {
         "discovered_interpreter_python": "/usr/bin/python3"
     },
     "changed": false,
     "ping": "pong"
 }

** 2.8.権限追加 [#ubbcf31b]
 #visudo

 %ope01  ALL=(ALL)       ALL

* Name [#r2e41050]

* Contents [#w00b2e3b]
#contents


* What's XX [#j13b8127]
XX is ~

* Discribe [#t9a7361a]
XX discribe is ~

example.
 XXX = XX + X



* 1. [#p197cc3d]

** 1.1. [#rcd65f9a]

*** 1.1.1 [#j22e1981]

+ ①
++ ②
+++ ③

- ・1
-- ・2
--- ・3

| | |h
| | |
| | |

----

 [[kiji-template]]
 
 * Name
 
 * Contents
 #contents
 
 
 * What's XX
 XX is ~
 
 * Discribe
 XX discribe is ~
 
 example.
  XXX = XX + X
 
 
 
 * 1.
 
 ** 1.1.
 
 *** 1.1.1
 
 + ①
 ++ ②
 +++ ③
 
 - ・1
 -- ・2
 --- ・3
 
 | | |h
 | | |
 | | |
 
 ----

 memo
; 公開鍵による自動ログイン
;; 配列設定(接続先IPアドレスを代入)

; メニュー画面表示名の設定
strdim HOSTNM 2
HOSTNM[0] = 'develop230401.erion1107.net(ope01)' ; ope01
HOSTNM[1] = 'develop230401.erion1107.net(root)' ; root

; 接続アドレスの設定
strdim HOSTADDRESSNM 2
HOSTADDRESSNM[0] = 'develop230401.erion1107.net' ; ope01
HOSTADDRESSNM[1] = 'develop230401.erion1107.net' ; root

; ログインユーザーの設定
strdim USERNAMENM 2
USERNAMENM[0] = 'ope01' ; ope01
USERNAMENM[1] = 'root' ; root

; 鍵ファイルの設定
strdim USERKEYFILENM 2
USERKEYFILENM[0] = 'C:\home\nhori\work\keys\id_ed25519' ; ope01
USERKEYFILENM[1] = 'C:\home\nhori\work\keys\conoHaCommonKey_20210313200936.pem' ; root

; 接続先ホスト選択
listbox '接続するIPアドレスを選択して下さい' '接続ホスト選択' HOSTNM
if result >= 0 then
    HOSTADDR = HOSTADDRESSNM[result]
    USERNAME = USERNAMENM[result]
    USERKEYFILE = USERKEYFILENM[result]
else
    end
endif


;============================================= 
; Description : SSH Auto login 
; Author      : Hippo-lab
; Created     : 2017/09/20 
;============================================== 
;; 接続先ホスト/ユーザ名/パスワード設定 
; HOSTADDR = '118.27.113.52' 
; HOSTADDR = 'develop230401.erion1107.net'
; USERNAME = 'root' 
; PASSWORD = '_Erion1107admin' 
; USERKEYFILE = 'C:\home\nhori\work\keys\conoHaCommonKey_20210313200936.pem'
INITFILE  ='C:\opt\teraterm-4.105\TERATERM.INI'
;============================================== 

;; ①コマンド組立て ; 組み立て後例.(:22 /ssh /2 /auth=publickey /user=ope01  /keyfile=C:\home\nhori\work\keys\id_ed25519 /F=C:\opt\teraterm-4.105\TERATERM.INI)
COMMAND = HOSTADDR 
;strconcat COMMAND ':22 /ssh /2 /auth=password /user=' ; パスワードログインの場合設定。今回は鍵ファイルのみのログイン認証のため不要
strconcat COMMAND ':22 /ssh /2 /auth=publickey' 

strconcat COMMAND ' /user='
strconcat COMMAND USERNAME 

;strconcat COMMAND ' /passwd=' 
;strconcat COMMAND PASSWORD

strconcat COMMAND ' /keyfile=' 
strconcat COMMAND USERKEYFILE

strconcat COMMAND ' /F='
strconcat COMMAND INITFILE
 
;; ②接続 
connect COMMAND

settitle 'VPS開発環境20230401'
 
;; ③マクロ終了 
end


作成者erion1107

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS