본문 바로가기

전체 글210

[MSSSQL] MSSQL 2016 오류코드 : 0x851a0043 해결방법 MSSQL 2016 서비스팩 업그레이드 중 실패 오류 0x851a0043가 떠서 해결방법을 공유하고자 한다. 0x851a0043 에러코드 가이드를 보니 데이터베이스 기본위치를 확인해보라고 해서 확인해봤다. 진짜 보니 없는 E드라이브는 없는데 E라이브가 설정되어 있었다. 이부분을 수정하면 해결완료 2024. 1. 11.
[WINDOWS] 윈도우 서버 nodejs forever 설치 오류 해결방법 윈도우에 nodejs를 설치 후 npm을 이용하여 forever 모듈을 설치 하고자 할때 설치 에러가 발생한다 인터넷에 널려있는 설치방법은 리눅스용이다(윈도우용이 따로 있다는것도 놀랍네..;;) npm install forever -g 따라서 윈도우에서 forever를 설치 시도시 아래 와 같은 에러를 뱉는다 C:\Users\test>npm install forever -g npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies npm WARN deprecated source-map-resolve@0.5.3.. 2024. 1. 5.
[ANSIBLE] 앤서블 윈도우 task timeout 설정하기 playbook내 각 윈도우 task가 있다고 가정하면 한 task가 실행한 후 10~20초정도 멈췄다가 다음 task를 수행해야할 때가 있다. 방법은 pause 모듈을 사용하면 된다. - name: pause pause: seconds: 40 아래 코드는 exec cmd 테스크가 실행된 후 pause 테스크를 통해 40초 쉬었다가 get list of running processes를 수행하는 플레이북이다. --- - hosts: all gather_facts: no vars: ansible_connection: winrm ansible_winrm_server_cert_validation: ignore ansible_winrm_scheme: http ansible_become: false ansible.. 2023. 12. 11.
[SHELLSCRIPT] 쉘스크립트 리눅스 계정 패스워드 만료기한 남은일수 조회 리눅스 계정중 실제 사용중인 계정의 패스워드 만료기한과 남은 일수를 조회 할 수 있다. 고려사항 - 계정 쉘이 /bin/bash인 계정만 정보수집 - 출력 인코딩이 한글과 영어일때를 고려해야 함 - 출력결과 호스트네임,계정명1|패스워드만료기한|만료남은일수, 계정명2|패스워드만료기한|만료남은일수 #!/bin/bash list=`cat /etc/passwd | grep '/bin/bash' | awk -F ':' '{print $1}'` current_date=`date +%Y-%m-%d` hostname=`hostname -s` result="$hostname," for server in $list;do #echo "server $server" expiredate=`chage -l $server | hea.. 2023. 12. 6.
[JENKINS] 젠킨스 audit로그 로그인 기록 설정하기 젠킨스 webui에 어떤 계정이 언제 접근했는지에 대한 로그기록이 필요하다. auditlog plugin을 통해 젠킨스 로그인 로그를 남길 수 있다..(기본설정이 아님;;) 플러그인 페이지에서 Audit Log Plugin 을 받아서 설치한다.(서비스 재시작이 필요하다.) 설치가 완료되면 왼쪽 중단 메뉴에 Audit Logs가 추가된 것을 확인 할 수 있다. 파일이 하나 생성되어 있다. 파일을 클릭해보면 로그가 잘나온다. 서비스를 재시작해도 기록이 사라지지않는다.(파일 저장이니 당연한소리..) 구글에 검색해보면 jenkins관리 > system log에서 신규로그를 추가하여 확인할 수 있지만 젠킨스 서버를 재시작하면 로그가 전부 사라진다;; (이게 뭔..) logger 에 jenkins.security... 2023. 12. 5.
[LINUX] 우분투 apache2 페이지 리다이렉트 설정방법 Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration 우분투에 설치한 apache2에서 페이지 리다이렉트를 하고 싶다. 아래는 abc.co.kr/ 페이지를 입력하면 abc.co.kr/account.php로 페이지를 리다이렉트하는 예제이다 ubuntu 20.04 apache2 설치 기준이다 설정내역 코드삽입 vi /etc/apache2/sites-avilable/000-default.conf 편집기로 열어서 사이에 아래 코드를 삽입한다 RewriteEngine On RewriteCond %{REQUEST_URI} ^/$ RewriteRule ^/$ /ac.. 2023. 11. 24.
[LINUX] MariaDB 패스워드 사용기간 및 복잡도 설정 mariadb에서 패스워드 사용기간 및 복잡도 설정을 할 수 있다. 1. 플러그인 설치 mariadb 프롬프트에 들어가서 플러그인을 먼저 설치해준다. install soname 'simple_password_check' ; #설치완료 후 설치 확인 show plugins ; 2. my.cnf파일 설정 my.cnf에 설정해야 서비스가 재시작 되어도 정책이 유지된다. [mysqld] max_password_errors = 5 simple_password_check = ON simple_password_check_minimal_length = 12 simple_password_check_digits = 1 simple_password_check_letters_same_case = 1 simple_passwor.. 2023. 11. 23.
[쉘 스크립트] 리눅스 for문 Syntax error : Bad for loop variable 스크립트 문법상 문제라든지 쉘프로트에서 root 권한으로 수동으로 실행했는데도 Syntax error : Bad for loop variable 에러가 발생하는 경우가 있다. 이경우는 sh 쉘로 실행해서 발생하는 경우로 bash로 실행해줘야한다. 스크립트에 !#/bin/bash를 넣어줘야 한다 #!/bin/bash for ((cnt=1; cnt 2023. 11. 13.
[linux] postgres 쉘 커맨드 명령으로 유저 조회하기 postgres 쉘 명령어로 유저 정보를 조회 할 수 있다. PGPASSWORD=test123 psql -h 127.0.0.1 -p 5432 -U test -d postgres -t -c 'select usename from pg_user' -c 옵션은 헤더와 footer를 제거하는 옵션이다. PGPASSWORD=패스워드를 입력해야 패스워드 프롬프트가 뜨지않고 바로 명령을 수행한다. postgres 쉘 커맨드 postgres 시스템 유저 조회하기 2023. 11. 11.
[GCP] CLOUD SQL 삭제 방법 데이터 보호 삭제 보호 사용 설정 CLOUD SQL을 테스트로 생성 후 삭제를 하려고 보니 삭제 버튼이 비활성화 되어있다. 권한이 어드민 권한인 경우에도 마찬가지인데 CLOUD SQL을 생성하면서 데이터 보호를 위해 삭제보호설정이 되어 있기 때문이다. CLOUD SQL 삭제 방법은 다음과 같다 수정 > 데이터 보호 > 삭제보호 설정 체크박스 해제 후 저장 삭제버튼이 활성화 되었다. 2023. 11. 10.
반응형