Develope/Linux

오늘은 리눅스(Linux)에서 원격접속 SSH root계정으로 원격 접속을 설정하는 방법에 대해 포스팅 하려고 합니다. 일반적으로 ssh는 기본값인 22번 포트 또는 변경한 포트 설정에 연결만 할 수 있으면 어디서든지 쉽게 연결 할 수 있습니다. 하지만 root계정으로 ssh연결을 하기 위해서는 별도의 설정이 필요합니다. 설정 내용은 다음과 같습니다. 먼저 Linux 서버에서 vi 편집기로 sshd_config을 편집합니다. vi /etc/ssh/sshd_config PermitRootLogin값이 주석처리 되어있거나 no으로 되어있다면 PermitRootLogin yes으로 변경 합니다. PermitRootLogin yes sshd 서비스를 재시작합니다. service sshd restart root ..
오늘은 Linux에서 postgresql 12 버전에 대한 설치 및 업그레이드 방법에 대해 포스팅 하려고 합니다. 먼저 Postgresql이 기존 Linux에서 설치가 되어있다면, 제거하고 재설치 하는 방법으로 진행하겠습니다. (* 업그레이드가 아닌 설치만 하시는 분들은 5)의 내용부터 진행하시면 됩니다.) 1) 기존의 Postgresql 서비스 중지 # systemctl stop postgresql-9.6 # systemctl disable postgresql-9.6 2) 기존의 Postgresql 데이터 삭제 # rm -rf /var/lib/pgsql 3) 기존의 Postgresql 계정 제거 # userdel postgres 4) 기존의 Postgresql 패키지 제거 # yum remove *po..
오늘은 리눅스(Linux)에서 crontab을 실행하여 로그를 쌓는 방법에 대해 포스팅 하려고 합니다. crontab을 설정을 하다보면 스케줄러가 정상적으로 실행이 되었는지 오류는 없는지 확인하기 어려울 때가 있습니다. 그래서 실행된 crontab의 로그(log)를 쌓게 되면 실행의 성공 여부와 시간 결과 등을 얻어 낼 수 있습니다. 먼저 Linux에서 crontab으로 실행하기 위한 쉘 스크립트를 만듭니다. vi 편집기로 스크립트 파일을 생성하고 실행 될 스크립트 내용을 입력합니다. 저는 스크립트의 실행 시간도 출력해주기 위해서 # echo [현재 날짜 및 시간] 을 추가로 입력 했습니다. //vi excute_cluster_res_stat.sh echo $(date '+%Y-%m-%d %H:%M:%S..
오늘은 리눅스(Linux)에서 Apache의 80 to 443 redirect에 대해 포스팅 하려고 합니다. 80 to 443이라는 의미는 http://[url]로 연결을 했을 때 자동으로 https://[url]로 연결한다는 의미입니다. 해당 설정은 Apache가 설치되어있는 경로에서 httpd.conf를 수정하면 됩니다. 각 Apache 설정에 따라 조금씩 다를 수 있지만 80으로 들어오는 설정에서 아래 내용을 추가해주면 됩니다. RewriteEngine On RewriteCond %{HTTPS} off RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] ServerName 172.16.15.134 #433 redirect 설정 RewriteEngi..
오늘은 리눅스(Linux) Apache SSL 인증서 적용 방법에 대해 포스팅 하려고 합니다. 앞전에 포스팅한 Apache SSL 인증서 생성을 시작으로 이어서 진행 하겠습니다. Apache SSL 인증서 생성이 안되신 분들은 아래 포스팅 내용을 먼저 확인해주세요. [Develope/Linux] - [Linux] Apache SSL 인증서 생성 방법 [Linux] Apache SSL 인증서 생성 방법 오늘은 리눅스(Linux)에서 Apache SSL 인증서를 생성하는 방법에 대해 포스팅 하겠습니다. 먼저 Apache에 사용될 인증서를 만들기 위해 openssl을 사용하겠습니다. 리눅스(Linux)에서 설치가 안되신 분들은 openss.. bono915.tistory.com Apache ssl 적용은 설치..
오늘은 리눅스(Linux)에서 Apache SSL 인증서를 생성하는 방법에 대해 포스팅 하겠습니다. 먼저 Apache에 사용될 인증서를 만들기 위해 openssl을 사용하겠습니다. 리눅스(Linux)에서 설치가 안되신 분들은 openssl을 설치하여 사용하시기 바랍니다. 먼저 인증서의 개인키를 생성합니다. rsa는 권장 사항으로 2048로 암호화 합니다. # openssl genrsa -des3 -out [인증서 key 이름].key 2048 # openssl genrsa -des3 -out CA.key 2048 Generating RSA private key, 2048 bit long modulus .........................................................+..
오늘은 chkconfig를 사용하여 리눅스(Linux) 시스템에서 서비스를 등록하는 방법을 포스팅 하려고 합니다. 리눅스(Linux) 서버에 접속하여 /etc/init.d 경로로 이동합니다. # cd /etc/init.d 서비스에 등록하고자 하는 스크립트 파일을 /etc/init.d로 복사합니다. 저는 서버에 설치되어있는 redmine으로 하도록 하겠습니다. # cp /opt/redmine-3.3.0-1/ctlscript.sh ./ # chkconfig --add [스크립트 명] 으로 서비스에 등록 할 수 있지만, service ctlscript.sh를 하기에는 불편해서 이름을 redmine로 바꾸고 등록하겠습니다. # mv ctlscript.sh ./redmine # chkconfig --add red..
오늘은 리눅스(Linux)에서 쉘 스크립트(shell script)를 이용하여 PostgresqlDB query 실행하는 방법에 대해 포스팅 하려고 합니다. vi 편집기로 쉘 확장자(.sh)의 파일을 생성 및 편집합니다. vi testdb.sh 내용에 간단한 조회에 대한 아래와 같은 구문을 넣어보겠습니다. su - [DB계정] -c 'psql -d [DB명] -c [query]' su - postgres -c 'psql -d "clovirvdi_multi_nic" -c "select * from cr_vcenter"' 저장을 하고 스크립트를 실행하면 쿼리에 대한 결과를 확인 할 수 있습니다. ./testdb.sh [root@clovirvdi scripts]# ./testdb.sh vcenter_seq |..
보노보노92
'Develope/Linux' 카테고리의 글 목록 (4 Page)