![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfcbPb%2FbtrTKJjtRIt%2F1gyJdGcM8F4Lc0F8mv4TKK%2Fimg.png)
[Linux] SED 명령어 사용법
2022. 12. 15. 18:26
IT/Linux
SED 란? Stream Editor의 약자로 sed라는 명령어로 원본 텍스트 파일을 편집하는 유용한 명령어입니다. vi 편집기와 비슷하지만 다른 점은 1. 명령어 형태로 편집되며, 실시간 편집이 아닙니다. 2. 원본을 건드리지 않고 편집하기 때문에 작업이 완료되었어도 기본적으로 원본에는 전혀 영향이 없다는 점입니다.(단, sed옵션에서 -i 옵션을 지정한다면 원본을 바꾸게 됩니다.) 그래서 내부적으로 특수한 저장 공간인 버퍼를 사용합니다. 두 가지 버퍼는 패턴 버퍼(패턴 스페이스라고도 합니다)와 홀드 버퍼(홀드 스페이스라고도 합니다)입니다. 옵션 -n : sed는 pattern buffer의 내용을 자동적으로 출력해주는데, 이 옵션을 사용하게 되면 자동 출력을 하지 않습니다. -n옵션을 하지 않고 se..
정규표현식
2022. 12. 14. 18:25
IT/Linux
vim regexp :$r /root/anaconda-ks.cfg :$r /var/log/dmesg :$r /var/log/secure https://inpa.tistory.com/entry/LINUX-%F0%9F%93%9A-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%EA%B3%BC-grep-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%B3%B5%ED%95%98%EA%B8%B0-%ED%8C%A8%ED%84%B4-%EA%B2%80%EC%83%89-%ED%99%95%EC%9E%A5%EB%B8%8C%EB%9E%98%ED%82%B7 행의 첫 문자가 [ 로 시작하고, 바로 다음 \s(공백)이 4번 반복되는( \{4\} ), 다음은 문자열이 0개..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsuvq1%2FbtrTzwqUz0C%2FSJvtykBqptyX3ufxABwK2k%2Fimg.png)
2 -
2022. 12. 13. 18:29
IT/Linux
VMware 가상화 (virtualization) 서버 가상화 네트워크 가상화 스토리지 가상화 하이퍼바이저 (Hyper Visor) : 리눅스의 가상 소프트웨어 가상 머신(VM)을 생성하고 실행하는 프로세스 메모리 및 처리와 같은 단일 호스트 컴퓨터의 리소스를 가상으로 공유하여 호스트 컴퓨터가 여러 게스트 가상 머신을 지원할 수 있게한다 하이퍼바이저를 사용하면 게스트 가상 머신이 호스트 하드웨어와 독립되어 시스템의 가용 리소스를 더 많이 활용하고 IT 모빌리티를 향상할 수 있습니다. 이를 통해 가상 머신을 여러 서버 간에 쉽게 이동시킬 수 있습니다. Virtual Switch 브로드캐스트 (Broadcast) Broadcast Domain : 브로드캐스트 패킷이 전달될 수 있는 영역/범위 LAN 연결 가..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeNp9J9%2FbtrTfT8AC02%2Fn2KxJxwDkqsOaxI7KVIU31%2Fimg.png)
[Docker] DockerFile
2022. 12. 9. 17:27
IT/Docker
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvTdZS%2FbtrTc7MIIKg%2F5AvPyBkPZzT0P7k7guoGm1%2Fimg.png)
[Docker] Network
2022. 12. 9. 16:43
IT/Docker
test라는 bridge네트워크를 생성하세요. subnet 192.168.1.0/24 gateway는 마지막 IP add로 이미지는 alpine 사용 bridge 네트워크에 a1, a2 babo 네트워크에 aa1, aa2 test 네트워크에 aaa1, aaa2 docker run -itd --name a2 --net babo alpine
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeJaG20%2FbtrTclDzMiu%2F6z8dv9Kq0DqdVfILmTEUx0%2Fimg.png)
[Docker] Volume 생성, 연결
2022. 12. 9. 14:04
IT/Docker
1. Docker가 관리하는 Volume 1.1. Mysql 볼륨생성 1.2. 생성한 볼륨 확인 1.3. mysql container 생성하면서 해당 Volume과 Container의 database 디렉토리 연결 1.4. testvol db 생성 1.5. testvoltb table 생성 1.6. no, id, name, address column 생성 1.7. 2개의 데이터 입력 1, 'test', 'testname', 'seoul' 2, 'test1', testname1', 'busan' 1.8. 컨테이너 삭제 후 다른 이름의 컨테이너로 생성하면서 해당 볼륨 연결후 작성한 데이터가 존재하는지 확인 2. Linux FileSystem이 관리하는 Volume 2.1./root/mysql 디렉토리 생성 ..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fekd6gE%2FbtrTa4vNbnd%2FDM7fC8FtHUQSznOIHQbvD0%2Fimg.png)
[Docker] httpd-php와 mysql연동
2022. 12. 9. 11:35
IT/Docker
1번 Docker에는 php가 포함된 웹서버를, 2번 docker에는 mysql를 container를 설치해서 연동 시키세요. 2번서버에 mysql:5.7 설치 m1이라는 이름으로 mysql:5.7을 실행해줍니다. 포트포워딩은 외부 63306번을 내부 컨테이너의 3306번으로 가게 설정합니다. 테이블 생성 mysql client는 2번서버에 설치해도 되고, 1번 서버에서 포트포워딩해서 접속해도 됩니다. mysql과 client 설치방법은 아래와 같습니다. # yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 저는 1번 서버에 설치했으므로 포트포워딩해서 2번서버의 sql에 접속하겠습니다. --port 옵션으..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8LgB8%2FbtrTbVxrh9u%2FT5jBBtMSpVm0fOTUi5gBkK%2Fimg.png)
[Docker] HAproxy를 사용해서 Container 접속하기
2022. 12. 8. 17:30
IT/Docker
Docker1 에서 컨테이너 설정하기 httpd:latest 이미지로 a1, a2 컨테이너를 만들어주고 index.html을 파일들을 컨테이너로 복사해줍니다. nginx도 마찬가지로 nginx:latest 이미지로 n1, n2 컨테이너를 만들어주고 index.html을 복사해줍니다. # docker cp index.html [컨테이너이름]:[복사할 경로] Docker2에서 HAproxy 설정하기 yum으로 haproxy 설치 후 # vi /etc/haproxy/haproxy.cfg 파일 수정 포트를 80, 88 두군데를 사용할 것이므로 설정을 복사해줍니다. 63-68 / 86-91 복사 이름은 겹치면 안되므로 web1, web2로 설정하고, backend 이름도 http, nginx로 설정해줍니다. ha..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmWG9J%2FbtrTaLBMrbX%2FG2DJwHsbQPfZDrwiSxub80%2Fimg.png)
[Docker] 이미지 저장하고 불러오기 (save/load, import/export)
2022. 12. 8. 15:57
IT/Docker
대상 output 주의 사항 save image tar load tar image export container tar 설정값 및 환경변수 초기화 (데이터는 영향 없음) import tar image 설정 및 환경변수 등 필요 save/load 방법 # docker save -o [내보낼이름.tar] [내보낼 이미지:태그] 명령어로 centos:7 과 alpine:latest 이미지를 image.tar로 묶었습니다. ls로 확인해보면 image.tar 가 생성된 걸 확인할 수 있습니다. load로 다시 불러오기 전에 확인을 위해 기존에 있던 alpine과 centos를 삭제하겠습니다. # docker load -i [내보낸이름.tar] 삭제 후 다시 image.tar를 load 하고 docker imag..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdHlDJp%2FbtrS6giihhD%2FzklkItJZeCFMqbGLTiDnE1%2Fimg.png)
Docker2
2022. 12. 8. 14:19
IT/Linux
container 옵션 -itd 외부이동 Service -d exec -it 컨테이너이름 /bin/sh or /bin/bash exit shell -it attach ctrl+p+q httpd를 container로 실행시켜서 웹사이트 접속 시 본인 이니셜 + docker web server 출력되도록 이미지를 만드세요. 제작한 이미지를 실행시켜서 해당 내용이 출력되는지 확인하세요. 단 짝궁들 컨테이너에 접속 해보시기 바랍니다. 포트포워딩 docker inspect h1 하면 ip 주소를 알수있음 httpd이미지를 h2라는 이름의 컨테이너로 생성 가상머신의 포트는 62000 사용 , 실제 PC의 포트는 63000 사용 index.html 파일에서 서버 번호를 2번으로 수정합니다. 해당 파일을 contain..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBvCwd%2FbtrSIqkjHtZ%2FPFrvLdgysxn4N3hKcxPcZK%2Fimg.png)
[Windows] 프로필 로밍 설정
2022. 12. 2. 18:19
IT/Windows Server
MEM1 서버에 Profile을 저장할 폴더를 만들어줍니다. 폴더의 공유 권한과 보안 설정을 해줍니다. AD 서버로가서 설정을 위해 잠시 b사용자를 admin으로 옮겨줍니다. a와 b를 같이 선택 후 오른쪽 버튼 - 속성 - 프로필에서 경로를 아까 만든 폴더로 지정해줍니다. 뒤에 %username%을 해주면 자동으로 사용자이름으로 만들어줍니다. 설정이 다 끝나면 b 다시 sales에 옮겨놉니다. w11 클라이언트 서버에서 b로 로그인 후 테스트용으로 폴더 하나와 문서 하나를 생성해줍니다. 생성 후 로그아웃해줍니다. w10 서버에서 b 사용자로 로그인하면 아까 11에서 생성한 것들이 그대로 보여집니다.