본문 바로가기

Linux15

[36일 차] 21.09.08 : Linux Server 15 1교시 sed(stream editor) : 쉘 상에서 텍스트 처리를 위한 도구 중 하나. 나머지 하나는 awk. 프로그램 기능은 없고, 행 단위로 텍스트를 수정할 수 있는 도구. 프로그래밍적 기능이 들어간 도구는 awk. 비대화형 모드의 줄 단위 에디터. 표준 입력이나 파일로부터 텍스트를 입력받아 주어진 행 단위의 라인들에 대해 한 번에 한 라인씩 특정 처리를 한 다음, 그 결과를 표준 출력이나 리다이렉션해서 파일로 보낸다. 텍스트 파일에서 처리할 라인을 sed 임시 버퍼로 보내서 처리, sed 출력으로 처리한 라인을 출력 [주소범위]/p -> [주어진 주소 범위]를 출력한다. [주소범위]/d -> [주어진 주소 범위]를 삭제한다. s/패턴1/패턴2/ -> 한 라인에서 처음 나타나는 패턴1을 패턴2로 .. 2021. 9. 8.
[35일 차] 21.09.07 : Linux Server 14 1~2교시 어제 실패했던 roundcube 메일 서버 구축. 버전 호환 문제가 좀 큰 것 같다. 다시 주신 자료 'roundcube구성.txt' 파일을 진행하며 해결했다. roundcube에 직접 SSL을 적용하지 않았다. 보안을 챙길 거면 HTTPS를 쓸 거니까.... roundcube는 보통 내부망에서 사용할 용도로 사용한다. 대충 만든 도메인으로 다른 사이트에 이메일을 보내면 문제가 생긴다. 3교시 로그 관련 AWS에서는 CloudWatch라는 기능으로 시스템들의 로그를 볼 수 있다. Log : 기록 로그의 종류 1. 시스템 로그 더보기 - 인증 로그 : 사용자 인증을 위해 사용되는 인증 시스템이 발생시키는 로그. 여기서의 인증은 대부분 패스워드를 사용. 관련 시스템으로는 PAM이나 SSH 등이 있.. 2021. 9. 7.
[34일 차] 21.09.06 : Linux Server 13 1교시 1. postfix 2. dovecot 3. 웹 서버 구축에서 PHP 설정 4. SSL/TLS 5. MariaDB 지난주까지 1, 2를 했으니 이제 PHP 구축. 우선 PHP 관련 패키지 설치 : yum install -y php-pear /etc/php.ini 들어가서 날짜, 시간 값 수정 /etc/pki/tls/certs/에 키 생성 make mail.key 실행. 없으면 설치 oopenssl genrsa -out mail.key 2048 : 개인 키 하나 만들기 openssl req -new -key mail.key -out mail.csr : 요청서 만들기 openssl x509 -in mail.csr -out mail.crt -req -signkey mail.key -days 365 vi.. 2021. 9. 6.
[33일 차] 21.09.03 : Linux Server 12 1교시 NFS 말고 또 다른 스토리지 서버인 iSCSI -> 여러 OS와의 호환성도 좋고, 보안도 괜찮다. iSCSI(Internet Small Computer Interface) -> TCP/IP 프로토콜을 이용해 SCSI의 명령어를 LAN 또는 WAN에 위치한 스토리지 장치에 전달하기 위해 사용되는 프로토콜. 원격지에 위치한 저장 장치를 관리하기 위해 일반적으로 사용되는 TCP 기반의 프로토콜이다. ->여기서 저장 장치는 디스크/테이프/CD/DVD 등이며, 이러한 네트워크 기반의 저장장치를 보통 SAN이라 한다. DAS, NAS, SAN 다시 기억하기 iSCSI 구성 요소 1. iSCSI 서버(Target) 2. iSCSI 클라이언트(Initiator) iSCSI 서비스 시작 1. iSCSI 서버 패.. 2021. 9. 3.
[32일 차] 21.09.02 : Linux Server 11 1교시 DDNS : 존 파일의 내용은 마스터 서버에서만 조정 가능한데, 원격으로 존 파일을 수정할 수 있게 하는 것. 슬레이브 DNS 설정 마스터에서는 rfc 설정 파일에 allow-transfer { 192.168.111.200; }; 구문을 chul.com, jeong.com, 역방향 블록에 추가 chul.zone에 NS ns2.chul.com, ns2 192.168.111.200 추가 슬레이브에서는 똑같이 bind 패키지들 설치, 방화벽 열고 주 설정 파일은 똑같이 수정 rfc 설정 파일은 똑같이 추가하되, zone 이름은 똑같이, 타입은 slave, file은 "slaves/xxx.zone", allow-update는 주석 처리 타입이 슬레이브면 업데이트 X dig @ns.chul.com chul.. 2021. 9. 2.
[31일 차] 21.09.01 : Linux Server 10 1교시 어제 했던 내용을 다시. 마스터, 슬레이브 둘 다 초기 설정부터 한다. 원인은 아파치 서버의 프록싱 기능과 mod_jk의 연동 설정과의 충돌로 생각된다고 한다. 어쨌든, 실습 목표는 index.html로 접속하면 마스터로 접속, index.jsp로 접속하면 슬레이브로 접속 yum list java*jdk-devel : 사용 가능한 자바 App 확인 yum -y install java-1.8.0-openjdk-devel.x86_64 : 해당 자바 패키지 설치 java -version : 자바 버전 확인 ls /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el8_4.x86_64/ : 리스트 확인 which javac : 여기서 나오는 경로와 위 경로 심볼릭 링크.. 2021. 9. 1.