본문 바로가기
728x90

Dev/Linux28

[Ansible] Include 인클루드 ( Include ) 기능 : 많은 수의 플레이북을 관리하는데 용이. 플레이를 여러 부분으로 분할할 수 있다. 다른 플레이에서 각 부분을 포함할 수 있다. 다른 목적을 위해 만든 몇개의 여러 부분으로 나눈 후, 주요한 플레이에 모든 부분을 포함할 수 있다. 모듈 같은 느낌. 종류 : 1. 변수 인클루드 : 외부 yml 파일의 변수를 저장할 수 있도록 한다. ex ) vars_file 외부 파일을 이용하여 변수 사용 2. 플레이북 인클루드 : 하나의 플레이에서 다른 파일의 플레이를 포함할 때 사용 3. 태스크 인클루드 : 다른 파일의 공통 태스크를 저장하고 필요할 때마다 공통 태스크를 포함할 때 사용 반복되는 공통 태스크의 수가 많을 때 사용 4. 핸들러 인클루드 : 한 장소에 핸들러를 모두 저장.. 2022. 8. 11.
[Ansible] Module 모듈 (Module) add_host : hosts 파일 편집 없이, 동적으로 플레이에서 새로운 장비 추가 가능 hostname, group 인수를 받고 이를 지정한다. 이 외의 추가 인수도 보낼 수 있다. → hosts 파일에서 서버 옆에 ansible_ssh_user 적어주며 추가로 설정해줬던 것들도 add_host를 이용하여 사용할 수 있다. group_by : 동적으로 플레이에서 그룹 생성 가능. 장비를 팩트 기반이 되는 그룹으로 만들 수 있고, add_fact 모듈을 이용하여 설정한 팩트를 포함하는 그룹을 생성할 수 있다. key (장비가 추가될 그룹의 이름) 라는 인수를 받는다. pause : 일정 기간 동안 플레이북의 실행을 멈춘다. 기다릴 시간을 설정할 수 있고, 혹은 사용자에게 진행 여부.. 2022. 8. 10.
[Linux] SSL 인증서 Apache 웹서버에 SSL 적용. 3가지 경우로 나누어 실습. 1) HTTP > HTTPS 로 Rewrite, mod_jk 사용 2) HTTP > HTTPS 로 Rewrite X, mod_jk 사용 3) HTTP > HTTPS 로 Rewrite, proxy 사용 1) HTTP > HTTPS 로 Rewrite, mod_jk 사용 httpd.conf 수정 # vi /usr/local/apache/conf/httpd.conf … LoadModule ssl_module modules/mod_ssl.so LoadModule socache_shmcb_module modules/mod_socache_shmcb.so Include conf/extra/httpd-ssl.conf LoadModule rewrite_mod.. 2022. 8. 8.
[Linux] Samba 삼바 환경 설정 NAS 를 이해하기 위해 실습. samba 접속용 계정, 비밀번호 생성 useradd –M –s /sbin/nologin smbuser smbpasswd –a smbuser 계정 로그인 없이 접속 # vi /etc/samba/smb.conf [global] workgroup = SAMBA security = user passdb backend = tdbsam printing = cups printcap name = cups load printers = yes cups options = raw [homes] comment = Home Directories valid users = %S, %D%w%S browseable = No read only = No inherit acls = Yes [share] co.. 2022. 8. 7.
[Linux] sudo 1. user 암호 설정 passwd ## 현재 로그인 중인 사용자의 암호를 변경한다 passwd user1 ## user1의 암호를 변경한다. 2. sudo 명령어 사용시 패스워드 사용 안하기 # vi /etc/sudoers 혹은 visudo … #indluedir /etc/sudoers.d testuser ALL=NOPASSWD: ALL 3. sudo로 특수한 파일만 권한주기 # vi /etc/sudoers … #indluedir /etc/sudoers.d testuser ALL=NOPASSWD:/home/.l4/down.sh, /home/.l4/up.sh l4 up/down 파일에만 권한 부여 2022. 8. 6.
[Linux] Disk Mount 목표 : /dev/sdb 를 /tmp/Test_Mount 폴더에 mount 한다. 1. VMWare에서 볼륨 추가 생성하기 (생략) 2. 추가된 볼륨 확인 fdisk -l 3. Partition 생성 fdisk /dev/sdb > n add a new partition > 보통은 이하 default 값으로 설정 > 생성 완료 > w write table to disk and exit 4. 포맷하기 mkfs.ext4 /dev/sdb 5. mount 하기 mount /dev/sdb /tmp/Test_Mount 6. mount 결과 확인 df -h 재부팅이 되어도 mount를 유지하려면 다음과 같이 작성한다. # vi /etc/fstab 디스크명(UUID) 마운트대상폴더 포맷명 dump사용여부 백업여부 파일시.. 2022. 8. 5.
728x90