기타

비밀키를 공개키를 이용해서 주고받기 전자서명 SSL ( secure sockets layer ) 자체서명된 인증키 발급해보기 yum -y install httpd mod_ssl mkdir -p /etc/ssl/private cd /etc/ssl/private 인증서를 발급하는 명령어 // tecmint.local.key, tecmint.local.crt 부분이 사용할 인증서의 이름이다 openssl req -x509 -nodes -newkey rsa:2048 -keyout tecmint.local.key -out tecmint.local.crt vim /etc/httpd/conf.d/ssl.conf 맨 밑줄에 추가한다 ServerAdmin admin@naver.com ServerName www.tecmi..
설치 mariadb : 클라이언트 프로그램이다 mariadb-server : 데이터베이스 서버 프로그램이다 yum -y install mariadb-server mariadb 실행하기 systemctl enable -- now mariadb DB 접속 명령어와 종료 명령어 //접속 mysql // 종료 exit MySQL 비밀번호 설정하기 ( 로컬 접속 시 ) mysql -u root password '1234' 접속하려면? mysql -u root -p MySQL 한글화 설정하기 ( CentOs 8 기준 ) cd /etc/my.cnf.d vi client.cnf default-character-set=utf8 vi mysql-clients.cnf [mysql] default-character-set =..
1. dns 주영역으로 만든다 2. 정방향 조회 영역 우클릭 - 이름서버에서 네임서버 주소 추가 3. 이름서버에 보조네임서버 주소도 추가 4. 영역 전송에서 보조서버 ip 추가하기 5. KOSA.VM 우클릭 - 새호스트 추가 - 부모 도메인과 일치하게 생성 6. WWW 호스트 생성 ( 웹서버의 ip 를 줘야한다 ) 7. WWW2 호스트 생성 8. 메일 서버 생성 ( 메일서버의 IP 를 줘야한다 ) 9. 메일서버는 이렇게 하면 작동안한다. MS 레코드에 등록해야한다 10. KOSA.VM 우클릭 - 새 메일 교환기 ( mail.kosa.vm ) 11. 새 별칭 클릭 12. 보조 영역에서 http nameserver 설치 13. name.conf 에서 any로부터 접근 가능하도록 수정 14. vi /etc/n..
오늘 구성할 내용 1번 PC - NFS 서버 192.168.1.10 2번 PC - NFS 클라이언트 & Apache 웹서버 192.168.1.20 3번 PC - NFS 클라이언트 & Nginx 웹서버 192.168.1.30 4번 PC - 로드밸런서 Haproxy 192.168.1.40 - 다음 게시글에 이어서 진행 NFS 서버 구축 가장먼저 NFS 서버를 구축하자 yum -y install nfs-utils NFS 서버로 공유할 디렉토리를 만들자 mkdir /www 공유할 디렉토리의 권한을 바꿔준다 chmod 777 /www 디렉토리에 index.html 파일을 만들고 내용을 입력하자 cd /www touch index.html vi index.html "hello, world " NFS 서버에 접근할 ..
SSH 리눅스 보안 강화하는 방법 vi /etc/ssh/sshd_config 1. root 권한으로 접속을 금지한다 2. 포트 번호를 바꿔서 nmap으로 검색이 안되게 한다 Umask 특수권한주기 1. root 권한으로 실행 명령 ( Set User ID ) chmod 4755 /usr/bin/cat 2.sticky bit 로 파일 소유자만 삭제 가능하게 하기 chmod 1777 /k2 현재 소속 그룹 확인하기 id 주 그룹 변경하기 groupadd k1 usermod -g k1 kosa1 부 그룹 변경하기 usermod -G k2 kosa2 그룹에 wheel 을 추가해서 sudo 명령어를 실행 가능하게 한다. root 사용자가 아니어도 명령어를 실행할 수 있게 된다 가장 쉬운방법중 하나이다 usermo..
splice : 특정 요소 지움 let arr = [1,2,3,4,5]; arr.splice(1,2); console.log(arr) // [1,4,5] splice 로 특정 요소를 지우고 추가하기 let arr = [1,2,3,4,5] arr.splice(1,3,100,200); console.log(arr); // [1,100,200.5]; let arr = ["나는","철수","입니다"] arr.splice(1,0,"대한민국","소방관"); // [ "나는","대한민국","소방관","철수","입니다"] splice는 삭제된 요소를 반환한다 let arr = [1,2,3,4,5] let result = arr.splice(1,2) console.log(arr) // [1,4,5] console.log..
app.js 서버 코드는 이전 게시물 에 있습니다 ! 이번 실습에서는 웹서버와 NFS 서버를 분리하지 않고, 하나의 컴퓨터에 웹서버와 NFS 서버를 같이 구현하였다. 지금부터의 명령어는 웹서버 컴퓨터에서 진행하면 된다 1. SSH 설치 유무 확인 및 설치 rpm -qa | grep openssh-server dnf -y install openssh-server systemctl start sshd systemctl enable sshd systemctl status sshd 2. 방화벽 열어두기 firewall-cmd --permanent --add-service=ssh firewall-cmd --reload 3. 설정 완료 ! 이제 다시 server 를 켜고 결과를 확인하자 cd cd server no..
1. Node.js 공식 사이트에서 Linux Binary 를 다운받는다 2. FreeISO 로 이 파일을 ISO 파일로 만든다 (과정생략) 3. CDROM 을 이용하여 파일을 내 폴더에 넣고 압축을 푼다 (과정생략, 에러사항 기술) 나는 node.js 파일을 이곳에 풀었다 /usr/local/bin Cannot mkdir : Read-only file system 오류발생 CDROM 을 마운트한 곳에서 바로 압축을 푸려고 하니까 이런 오류가 발생하였다. 마운트된 곳에서 파일을 /usr/local/bin 으로 옮기니(cp로 옮겼다, mv는 오류) 해결되었다 4. 실행해보기 [node-v20] - [bin] 에 들어가면 node가 보인다 실행하기 cd /usr/local/bin/node로 시작하는 긴 파일..
AsyncAmateur
'기타' 카테고리의 글 목록 (2 Page)
...