자료실
서버 · 네트워크 · 운영 관련 기술 자료를 확인하세요.
자료실
서버 · 네트워크 · 운영 관련 기술 자료를 확인하세요.
BOARD
자료실
GDIDC Legacy 자료실
| 번호 | 제목 | 첨부파일 | 생성일 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 37 | - | 2019-12-27 | |||||||||||||||||
|
1. PHP Download 및 Install
http://windows.php.net/download/ 사이트에서 원하는 PHP 버전의 Installer를 다운받아 설치를 진행합니다.
선택화면에서 IIS ISAPI module을 선택하여 설치를 진행합니다.
설치를 원하는 옵션 및 라이브러리를 선택하여 설치를 진행합니다.
2. IIS에서 PHP 모듈 추가
설치가 완료되면 웹서비스 확장에서 PHP 모듈이 추가되어있는지 확인후 추가가 되어있지않다면 ‘새 웹 서비스 확장 추가’ 메뉴를 통하여 모듈을 추가시켜 줍니다.
확장 서비스 이름 입력후 ‘추가’버튼을 클릭하여 모듈 파일을 선택하여 줍니다.
파일추가메뉴에서 PHP 설치 경로에 있는 ‘PHP5isapi.dll’파일을 추가시킵니다.
웹서비스에서 PHP 모듈이 추가되었으며, 상태를 ‘허용’으로 변경시켜준뒤 IIS를 재시작시킵니다.
IIS 재시작후 Phpinfo 파일을 생성하여 정상적으로 설치가 되었는지 확인하실수 있습니다.
|
|||||||||||||||||||
| 36 | - | 2019-12-18 | |||||||||||||||||
|
리눅스 시간 동기화 및 시간대 설정
현재 리눅스 시스템의 시간을 출력해 줍니다.
2) rdate [옵션][타임서버]
2. crontab을 이용한 서버 1) crontab -e 편집모드 2) crontab -l 설정확인
3. 시간대 설정
기존에 국가 정보를 삭제 후에 원하는 국가 시간대로 재설정 할 수 있습니다. 1) rm /etc/localtime
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 35 | - | 2019-12-12 | |||||||||||||||||
|
tcpdump 기본 사용법 # tcpdump -i eth0 => 특정 ethernt(eth0) 으로 송수신 되는 데이터 패킷 덤프하여 확인 # tcpdump -i eth0 -w TCPDUMP => 특정 ethernet으로 송수신 되는 패킷들 파일에 저장 및 확인 # tcpdump -r TCPDUMP => TCPDUMP에 저장된 패킷헤드들을 확인 # tcpdump -i eth0 -c 10 => 특정 ethernet에서 지정한 개수만큼의 네트워크 패킷 덤프하여 확인 # tcpdump -w tcpdump.log -s 1500 tcp port 22 and host 192.168.0.1 => 서버의 특정포트로 송수신되는 모든 데이터패킷 전체를 확인 이 명령의 의미는 현재 로컬서버와 192.168.0.00서버사이의 통신데이터패킷 중 tcp 22번포트의 모든 패킷을 1500길이로 캡쳐하여 tcpdump.log파일에 저장 # tcpdum -Xqnr tcpdump.log => 캡쳐한 tcpdump.log파일의 내용을 ASCII모드로 확인 댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 34 | - | 2019-12-06 | |||||||||||||||||
|
안녕하세요. PrimeIDC 입니다. -도메인 상태- Status:OK => 모든게 정상적으로 사용가능한 상태 Status:INACTIVE => 네임서버가 1개만 적용되어 있는 경우 org, info, biz, cn, us의 경우 2개 이상의 네임서버가 적용되어 있어야 함. Status:TRANSFER PROHIBITED Status:ACTIVE => 정상적으로 사용가능하며, 신규 등록후 60일까지 이전금지된 상태로 되어 있음. Status:CLIENT RENEW PROHIBITED Status:ACTIVE => 정상적으로 사용가능하며, 연장할수 없는 상태 Status:PENDING TRANSFER Status:ACTIVE => 정상적으로 사용가능하며, 타기관으로부터 이전요청들어온 상태 이때에는 정보변경을 할 수 없습니다. Status:PENDING UPDATE Status:ACTIVE => 정상적으로 사용가능하며,정보 갱신중인 상태 Status:PENDING RENEW Status:ACTIVE => 정상적으로 사용가능하며,연장중인 상태 Status:PENDING DELETE Status:REGISTRY-HOLD => 사용 불가능하며, 삭제대기중인 상태, 기간연장및 복구불가능 Status:CLIENT HOLD Status:REGISTRAR-HOLD => 등록기관에서 권한이 있음,사용기간 만료일 경우,사용 불가능하며, 기간연장 가능함 Status:DELETE PROHIBITED => 삭제 금지,주로 분쟁이나 소송중인 도메인 Status:UPDATE PROHIBITED => 정보변경 금지,주로 분쟁이나 소송중인 도메인 Status:TRANSFER PROHIBITED => 기관이전 금지,주로 분쟁이나 소송중인 도메인 Status:RENEW PROHIBITED Status:REGISTRY-LOCK => 연장금지이며, 네임서버변경,정보변경, 기관이전 금지 Status:CLIENT DELETE PROHIBITED => 주로 분쟁이나 소송중인 도메인,삭제금지 Status:CLIENT UPDATE PROHIBITED => 주로 분쟁이나 소송중인 도메인,정보 변경 금지 Status:CLIENT TRANSFER PROHIBITED Status:REGISTRAR-LOCK => 주로 분쟁이나 소송중인 도메인,이전금지 댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 33 | - | 2019-11-23 | |||||||||||||||||
|
1) iptables 사용법
iptables [-t table] command [match] [targetjump]
-A(--append) : 규칙을 추가한다. -N(--new-chain) : 새로운 체인 생성
-X(--delete-chain) : 체인 제거
-P(--policy) : 체인 기본정책 변경
-L(--list) : 체인의 규칙상태 보기
-F(--flush) : 체인내의 모든 규칙 제거(방화벽 초기화)
-Z(--zero) : 체인내의 모든 규칙의 패킷과 바이트의 카운트를 0으로 초기화
-D(--delete) : 규칙을 삭제
-R(--replace) : 새로운 규칙으로 대체
-I(--insert) : 체인의 가장 처음에 규칙을 추가한다.
-E(--rename-chain) : 체인의 이름을 변경한다.
2) iptables 체인 종류 INPUT : 로컬로 들어오는 패킷(입력 패킷)
FORWARD : INPUT와 OUTPUT 역할, 라우터에 방화벽을 적용할 때 쓰임
OUTPUT : 외부로 나가는 패킷(출력 패킷)
INPUT 체인에 사용자 정의로 체인을 추가하여 INPUT 체인 대신에 사용할 수 있는데, 페도라 코어의 경우는 RH-Firewall-1-INPUT라는 사용자 정의 체인을 사용한다. 3개의 기본 체인(INPUT, OUTPUT, FORWARD)은 수정이나 삭제가 불가능하며, 사용자 정의 체인은 다음과 같은 방법으로 생성해 줄 수 있다. 3) iptables 다루기 ▶ 방화벽 정책 초기화 # iptables -F
# iptables -X
# iptables -Z
▶ 기본 정책 설정 # iptables -P INPUT DROP
# iptables -P OUTPUT DROP
# iptables -P FORWARD DROP
▶ 사용자 정의 체인 생성 및 INPUT 체인에 추가 # iptables -N 사용자정의체인명
# iptables -A INPUT -j 사용자정의체인명
▶ 허용 정책 설정 루프백 접속 허용
다른 곳과 네트워크가 연결되어 있지 않더라도 시스템의 기본 네트워크이며 로컬 호스트의 인터페이스인 루프백에 대해서는 접속이 이뤄질 수 있도록 해야 하므로, 다음과 같이 설정한다.
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
내부 네트워크 접속 iptables -A FORWARD -s 192.168.0.0/24 -d 192.168.0.0/24 -j ACCEPT
iptables -A OUTPUT -s 192.168.0.0/24 -d 192.168.0.0/24 -j ACCEPT
내부 -> 외부 접속 iptables -A FORWARD -s 외부주소 -p tcp -m tcp --sport 포트번호 -j ACCEPT
iptables -A OUTPUT -d 외부주소 -p tcp -m tcp --dport 포트 -j ACCEPT
① DNS 포트 허용 iptables -A FORWARD -p udp -m udp --sport 53 -j ACCEPT
iptables -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
② ICMP 핑 허용 iptables -A OUTPUT -o eth0 -p icmp --icmp-type echo-request -j ACCEPT
iptables -A FORWARD -i eth0 -p icmp --icmp-type echo-reply -j ACCEPT
iptables -A OUTPUT -o eth0 -p icmp --icmp-type echo-reply -j ACCEPT
③ SSH 포트 허용 ( 192.168.0.1 -> 172.16.1.20) iptables -A fedora -s 172.16.1.20 -p tcp -m tcp --sport 22 -j ACCEPT
iptables -A OUTPUT -d 172.16.1.20 -p tcp -m tcp --dport 22 -j ACCEPT
④ HTTP 포트 허용 iptables -A FORWARD -i eth0 -p tcp -m tcp --sport 80 --dport 1024:65535 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 1024:65535 --dport 80 -j ACCEPT
⑤ FTP 포트 허용 * 명령(제어) 포트(tcp 21) 접속
iptables -A FORWARD -i eth0 -p tcp -m tcp --sport 21 --dport 1024:65535 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 1024:65535 --dport 21 -j ACCEPT
*데이터 포트(tcp20) 접속(능동 모드 접속)
iptables -A FORWARD -i eth0 -p tcp -m tcp --sport 21 --dport 1024:65535 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 1024:65535 --dport 21 -j ACCEPT
*데이터 포트(tcp 1024이상의 포트) (Passive 모드 접속)
iptables -A FORWARD -i eth0 -p tcp -m tcp --sport 1024:65535 --dport 1024:65535 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 1024:65535 --dport 1024:65535 -j ACCEPT
외부 -> 내부 접속 ① SSH 포트 허용
iptables -A FORWARD -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 22 -j ACCEPT
② http 포트 허용 iptables -A FORWARD -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 80 -j ACCEPT
③ ftp 포트 허용 ( passive mode) iptables -A FORWARD -i eth0 -p tcp -m tcp --dport 21 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 21 -j ACCEPT
iptables -A FORWARD -i eth0 -p tcp -m tcp --dport 1024:65535 -j ACCEPT iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 1024:65535 -j ACCEPT 댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 32 | - | 2019-11-16 | |||||||||||||||||
|
Windows 2008과 windows 2008 R2 의 기능차이점 1. 강력한 하드웨어 지원 기능 댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 31 | - | 2019-10-25 | |||||||||||||||||
|
흔히들 Windows 서버의 Health check시 Ping(icmp)를 주로 이용하게 됩니다. Windows2003 일부 Edition 및 Windows2008의 경우 기본적으로 방화벽에서 보안상 ICMP를 제한 시켜두고 있는데, 아래와 같은 방법으로 허용 가능합니다. 1. Windows 2003 : Windows 방화벽 고급 ICMP 설정 “수신 에코 요청 허용” 항목 활성화
: 또는 CMD 창에 “netsh firewall set icmpsetting 8 enable” 명령으로 icmp echo 활성화
2. Windows 2008 : 고급 보안이 포함된 Windows 방화벽 인바운드 규칙 “파일 및 프린터 공유(에코 요청 – ICMPv4-In)” 정책 활성화
: 또는 CMD 창에 “netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow” 명령으로 icmp 허용 정책 추가
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 30 | - | 2019-10-21 | |||||||||||||||||
|
아파치 로그화일을 보면 중간쯤에 숫자들이 계속적으로 보입니다. 댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 29 | - | 2019-10-02 | |||||||||||||||||
|
1. 네임서버 혹은 도메인 문제 네임서버에 해당 도메인 IP 변경 후 적용시간이 지났는지 해당 네임서버에서 확인해봐야 합니다. 혹은 도메인 연장이 되지 않았거나 혹은 낙장상태인가 여부를 yesnic.com 등 whois 검색을 통해 확인해봐야 합니다. 2. IIS 셋팅 문제 IIS 가 정상적으로 작동중인지 여부를 확인해 봅니다. 중지되었으면 실행으로 변경합니다. 3. 방화벽 문제 windows 2003 server 실행 시 제어판에서 방화벽에 해당 포트가 오픈 되었는지 확인해야 합니다. 해당 포트가 오픈이 되어 있지 않았으면 추가적으로 80번 오픈해 줍니다. 4. Hostheader 값이 충돌 또는 정지 상태인지 여부의 확인 IIS 서비스가 정상적으로 실행 중이고, 해당 포트도 열려있을 때 마지막으로 웹사이트를 구별하는 hostheader 값이 다른 웹사이트랑 같아서 충돌이 나거나 혹은 정지 상태로 되어 있는 경우 해당 웹사이트가 정상적으로 작동되지 않기 때문에 Hostheader 값 부분을 수정해 줍니다. 5. 권한 문제 해당 도메인과 IP를 찾기는 하지만, 웹 폴더에 권한이 부여가 안돼서 문제가 되는 경우가 있을 수 있습니다 .예를 들어 웹 폴더의 권한이 700으로 되어 있는 경우 문제가 발생할 수 있습니다. ※ 기타 다른 문제들도 발생할수 있습니다. 댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 28 | - | 2019-09-28 | |||||||||||||||||
|
[DB백업 및 복원] 데이터베이스 DB, 계정정보 DB Name : test_db 테이블 : test_table 사용자 계정 : test_user DB 접속계정 패스워드 : 123456 1) MYSQL DB 백업하기 1. 사용옵션 # mysqldump -u [사용자 계정] -p [패스워드] [원본 데이터베이스명] > [생성할 백업 DB명].sql 2. 사용방법 # mysqldump -u test_user -p test_db > backup_test_db.sql passowrd : 123456 2) MYSQL DB 복원하기 1. 사용옵션 # mysql -u [사용자 계정] -p [패스워드] [복원할 DB] < [백업된 DB].sql 2. 사용방법 # mysql -u test_user -p test_db < backup_test_db.sql passowrd : 123456 3) MYSQL 테이블 백업하기 1. 사용옵션 # mysqldump -u [사용자 계정] -p [패스워드] [데이터베이스명] [원본 백업받을 테이블명] > [백업받을 테이블명].sql 2. 사용방법 # mysqldump -u test_user -p test_db test_table > backup_test_table.sql passowrd : 123456 4) MYSQL DB 테이블 복원하기 1. 사용옵션 # mysql -u [사용자 계정] -p [패스워드] [복원할 DB ] < [백업된 테이블].sql 2. 사용방법 # mysql -u test_user -p 123456 test_db < backup_test_table.sql passowrd : 123456 5) MYSQL 모든데이터 베이스 백업하기 1. 사용옵션 # mysqldump --all-databases -u [사용자 계정] -p --default-character-set=euckr < [백업된 DB].sql 2. 사용방법 # mysqldump --all-databases -uroot -p --default-character-set=euckr > all.sql 6) MYSQL 모든데이터 베이스 복원하기 1. 사용옵션 mysqldump --all-databases -u [사용자 계정] -p --default-character-set=euckr < [백업된 DB].sql 2. 사용방법 # mysql -uroot -p < all.sql 댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 27 | - | 2019-09-20 | |||||||||||||||||
|
1 at · 1회 작업 예약 리눅스 명령어 · 지정한 명령어를 지정한 시각에 1회 실행하도록 하는 리눅스 명령어 · 시간이 되면 수행되고 목록에서 사라진다. 1.1 명령어 예시 · 예약작업 등록 echo "명령어" | at 00:00 0000-00-00 echo "명령어" | at 00:00 at 0000-00-00 00:00 -f 스크립트.sh at 0000-00-00 00:00 < 스크립트.sh · 목록 확인 atq at -l · 예약작업 내용 확인 at -c 번호 · 작업 삭제 atrm 번호 at -d 번호 at -r 번호 · /etc/at.deny 에 계정을 추가하여 at 사용을 금지시킬 수 있다.[1] /etc/at.allow 파일을 만들면 그곳에 기록된 사용자 외에는 모두 금지된다.[2] 2 atd · at 수행을 위한 데몬 [root@zetawiki~]# service atd status atd (pid 2205) is running... 3 실습 1: 명령어 등록 [root@zetawiki~]# ll /root/hello.txt ls:/root/hello.txt: No such file or directory [root@zetawiki~]# date Thu Feb 1323:27:03 KST 2014 [root@zetawiki~]# echo "echo hello > /root/hello.txt" | at 23:30 2014-02-13 job 3 at2014-02-13 23:30 Can't open/var/run/atd.pid to signal atd. No atd running? → 3번 작업으로 등록됨. 그런데 atd가 작동중이 아님 [root@zetawiki~]# atq 3 2014-02-13 23:30 a root [root@zetawiki~]# service atd start Startingatd: [ OK ] → atd가 작동중이어야 atq 예약작업이 수행된다. → 여기서 a는 at에 의해 등록되었음을 나타낸다.[3] [root@zetawiki~]# date Thu Feb 1323:31:53 KST 2014 [root@zetawiki~]# atq [root@zetawiki~]# ll /root/hello.txt -rw-r--r-- 1root root 6 Feb 13 23:30 /root/hello.txt → 23:30에 hello.txt 생성됨. atq 목록에서 사라짐[4] 4 실습 2: 스크립트 등록 [root@zetawiki~]# cat hello.sh #!/bin/bash echo hello [root@zetawiki~]# at now + 4 hour -f hello.sh job 6 at2014-05-28 03:03 [root@zetawiki~]# at -c 6 ... (생략) SSH_CONNECTION=192.168.0.3\3224\ 192.168.0.39\ 22; export SSH_CONNECTION LESSOPEN=\|/usr/bin/lesspipe.sh\%s; export LESSOPEN G_BROKEN_FILENAMES=1;export G_BROKEN_FILENAMES cd /root || { echo 'Execution directory inaccessible'>&2 exit 1 } ${SHELL:-/bin/sh} << 'marcinDELIMITER38a2cae9' #!/bin/bash echo hello marcinDELIMITER38a2cae9 → 환경변수(env)가 모두 export되고 스크립트 파일의 내용이 덧붙여진다.
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 26 | - | 2019-09-12 | |||||||||||||||||
|
root의 ssh 접속 막기 이것을 적용하고 나면 SSH 접속이 전혀 안될 수 있으니, VNC 등 다른 접속방법이 확보된 상황에서 수행해야 함. 1.1 sshd_config수정 vi/etc/ssh/sshd_config 변경 전 #PermitRootLoginyes → root 로그인 허용값이 yes로 된 상태로, 주석처리되어 있다. 어쨌든 기본값은 no 변경 후 PermitRootLoginno → 주석을 해제하고, no로 수정 비밀번호 로그인은 막고 key파일 로그인만 허용 PermitRootLoginprohibit-password → 주석을 해제하고, prohibit-password로 수정 1.2 sshd 재시작 service sshdrestart → SSH 접속 상태라면 접속이 끊어진다. 또 sshd가 정상적으로 재시작된다는 보장이 없으니[1] 다른 접속방법을 준비해둘 필요가 있다.
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 25 | - | 2019-09-05 | |||||||||||||||||
|
1 개요 윈도우 netsh network shell, 네트워크 쉘 C:\Windows\System32\netsh.exe · 윈도우 네트워크 설정 조회/변경 명령어 쉘 2 예시 1: 인터페이스 정보 확인 C:\Users\zetawiki>netshinterface ip show addresses "무선 네트워크 연결" "무선 네트워크 연결" 인터페이스에 대한 구성 DHCP 사용: Yes IP 주소: 192.168.0.213 서브넷 접두사: 192.168.0.0/24(마스크 255.255.255.0) 기본 게이트웨이: 192.168.0.1 게이트웨이 메트릭: 0 인터페이스 메트릭: 25 3 예시 2: IP 주소 설정 정적 IP 1개 netshinterface ip set address local static 123.123.123.123 255.255.255.0 정적 IP 추가 netshinterface ip add address local 234.234.234.234 255.255.255.0 동적 IP 설정 netshinterface ip set address name="로컬 영역 연결" source=dhcp 4 예시 3: 방화벽 열기 C:\Users\zetawiki>netshadvfirewall firewall add rule name="testrule" dir=in action=allowprotocol=tcp localport=1234,5678 확인됨 → 1234 포트와 5678 포트를 열어줌 (규칙명: testrule) 5 예시 4: DNS 확인 C:\Users\zetawiki>netshinterface ipv4 show dnsservers "무선 네트워크 연결" 인터페이스에 대한 구성 정적으로 구성된 DNS 서버: 8.8.8.8 8.8.4.4
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 24 | - | 2019-08-29 | |||||||||||||||||
|
1 Yum · RPM 기반 시스템용 패키지 설치/삭제/업데이트 도구
2 기본 사용
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 23 | - | 2019-08-22 | |||||||||||||||||
|
1 개요 cron, cronie, crond, cron daemon,crontab, cron job, crontab job 크론, 크론 데몬, 크론탭, 크론작업, 리눅스 작업 스케줄러 /usr/sbin/crond /usr/bin/crontab · 프로세스 예약 데몬 · 리눅스용 작업 스케줄러 · 특정시각에 명령어가 수행되도록 등록가능 · cronie(패키지) = crond(데몬)+ crontab(크론 계획표[1]) · 로그: /var/log/cron에 변경/수행 이력이 기록됨 2 등록형식 * * * * * 수행할 명령어 ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ │ │ │ │ │ │ │ │ │└───────── 요일 (0 - 6) (0:일요일, 1:월요일, 2:화요일, …, 6:토요일) │ │ │└───────── 월 (1 - 12) │ │ └─────────일 (1 - 31) │ └───────── 시 (0 - 23) └───────── 분 (0 - 59) → "분시일월요" 3 예시 * * * * */root/every_1min.sh → 매 1분마다 /root/every_1min.sh 를 수행 (하루에 1440회[2]) 15,45 * * * */root/every_30min.sh → 매시 15분, 45분에 /root/every_30min.sh 를 수행 (하루에 48회[3]) */10 * * * */root/every_10min.sh → 10분마다 /root/every_10min.sh 를 수행 (하루에 144회[4]) 0 2 * * * /root/backup.sh → 매일 02:00에/root/backup.sh 를 수행 (하루에 1회) 30 */6 * * */root/every_6hours.sh → 매 6시간마다 수행(00:30, 06:30, 12:30, 18:30) 30 1-23/6 * ** /root/every_6hours.sh → 1시부터 매 6시간마다 수행(01:30, 07:30, 13:30, 19:30) 0 8 * * 1-5/root/weekday.sh → 평일(월요일~금요일) 08:00 0 8 * * 0,6/root/weekend.sh → 주말(일요일, 토요일) 08:00 4 작업목록 확인 현재 사용자 [root@zetawiki ~]# crontab -l no crontab for root 다른 사용자 [root@zetawiki ~]# crontab -l -u testuser no crontab for testuser
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 22 | - | 2019-08-15 | |||||||||||||||||
|
grep 댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 21 | - | 2019-08-07 | |||||||||||||||||
|
[Windows] 시스템의 각종 로그 파일
Event Log : UNIX 시스템의 syslog나 messages 파일에 해당하며 이벤트 뷰어 콘솔(eventvwr.msc)로확인 할 수 있다.
Windows 시스템의 이벤트 로그의 종류
• 응용프로그램 로그 - 프로그램이 기록한 이벤트. 이벤트는소프트웨어 프로그램 개발자가 결정한다.
• 보안로그 - 보안 로그는 유효하거나유효하지 않은 로그온 시도와 같은 보안관련 이벤트다. - 또한 리소스 사용과 관련된 이벤트(예: 파일을 만들거나 열거나 삭제할 경우)도 포함한다. - 보안 로그 설정, 사용 및 보안 로그에 기록할 이벤트를 지정하려면관리자 또는 Administrator 그룹의 구성원으로 로그온해야 한다.
• 시스템로그 - 시스템 로그는 Windows 시스템에서 기록한다.
• 디렉터리서비스 로그 - 디렉터리서비스 로그는 Active Directory 관련 이벤트다. - 이 로그는 도메인 컨트롤러에서만 사용할 수 있다. 즉, AD가 구성되어 있을 경우에만 기록된다.
•DNS 서버 로그 - DNS 서버 로그는 인터넷 프로토콜(IP) 주소에 대한 DNS 이름 확인과 관련된 이벤트다. - 이 로그는 DNS 서버가 구성된 경우에만 사용할 수 있다.
• 파일복제 서비스 로그 - 도메인컨트롤러 간의 복제 프로세스 동안 기록된 이벤트다 - 이 로그는 디렉토리 서비스 로그와 마찬가지로 도메인 컨트롤러에서만 사용할 수 있다.
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 20 | - | 2019-07-31 | |||||||||||||||||
|
1 dmesg 리눅스 부팅 메시지, 리눅스 부팅 로그 /var/log/dmesg /bin/dmesg display message; (부팅시) 표시 메시지, d 메시지 · 시스템 부팅 메시지 · 부팅시 드라이버 오류 등을 확인할 수 있다. · 로그파일 dmesg와. 명령어 dmesg가 있다. 2 실행 예시 dmesg root@zetawiki:~# dmesg [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsyscpuacct ... (생략) [ 17.182925] random: nonblocking pool isinitialized [83649.584278]init: systemd-logind main process (526) killed by TERM signal [83654.119111]init: irqbalance main process (917) killed by TERM signal [83667.248557]systemd-udevd[13285]: starting version 204 cat /var/log/dmesg root@zetawiki:~# cat/var/log/dmesg [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsyscpuacct ... (생략) [ 9.859137] audit: type=1400audit(1443014929.652:18): apparmor="STATUS"operation="profile_replace" profile="unconfined"name="/usr/lib/connman/scripts/dhclient-script" pid=816comm="apparmor_parser" [ 9.859341] audit: type=1400audit(1443014929.652:19): apparmor="STATUS"operation="profile_replace" profile="unconfined"name="/usr/lib/connman/scripts/dhclient-script" pid=816comm="apparmor_parser" [ 9.870241] audit: type=1400audit(1443014929.660:20): apparmor="STATUS"operation="profile_load" profile="unconfined"name="/usr/sbin/tcpdump" pid=818 comm="apparmor_parser" 3 옵션 -c: 클리어 · -c 옵션을 주면 메시지 1회 출력 후 제거됨 root@zetawiki:~# dmesg -c [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsyscpuacct ... (생략) [83649.584278]init: systemd-logind main process (526) killed by TERM signal [83654.119111]init: irqbalance main process (917) killed by TERM signal [83667.248557]systemd-udevd[13285]: starting version 204 root@zetawiki:~# dmesg root@zetawiki:~#
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 19 | - | 2019-07-24 | |||||||||||||||||
|
[디스크 사용량 확인] disk free; df /bin/df · 파일시스템 사용량을 알려주는 리눅스 명령어[1] 1 킬로바이트 단위 (기본) · 옵션 없이 실행하면 킬로바이트 단위로 볼 수 있다. [root@zetawiki~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup-lv_root 36712024 25547124 9299992 74% / tmpfs 960808 0 960808 0% /dev/shm /dev/vda1 495844 66743 403501 15% /boot 2 읽기 쉽게 보기 (-h) · -h 옵션(human-readable)을 주면 읽기 쉬운 단위로 표현됨 메가바이트(M) 기가바이트(G) 등 용량단위를 적절히 맞추어 보여줌 [root@zetawiki~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 36G 25G 8.9G 74% / tmpfs 939M 0 939M 0% /dev/shm /dev/vda1 485M 66M 395M 15% /boot 3 바이트 단위 보기 (-B1) · 블럭의 크기를 1(바이트)로 지정하면 바이트 단위로 볼 수 있다. [root@zetawiki~]# df -B1 Filesystem 1B-blocks Used Available Use% Mounted on /dev/mapper/VolGroup-lv_root 37593112576 261602508809523195904 74% / tmpfs 983867392 0 983867392 0% /dev/shm /dev/vda1 507744256 68344832 413185024 15% /boot 4 한줄로 출력 (-P)
파일시스템 경로가 긴 경우 2줄로 나오게 되는데, -P 옵션을 주면 한 줄로 출력할 수 있다. [root@zetawiki~]# df -P Filesystem 1024-blocks Used Available Capacity Mounted on /dev/mapper/VolGroup-lv_root 36712024 25547080 9300036 74% / tmpfs 960808 0 960808 0% /dev/shm /dev/vda1 495844 66743 403501 15% /boot 5 아이노드 정보 (-i) · -i 옵션으로 아이노드 사용률 확인 가능 [root@zetawiki~]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/VolGroup-lv_root 2334720 1864742148246 8% / tmpfs 240202 1 240201 1% /dev/shm /dev/vda1 128016 46 127970 1% /boot
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||
| 18 | - | 2019-07-17 | |||||||||||||||||
Awk 원하는 컬럼만 출력
· 기본 출력 [root@zetawiki~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 18G 2.9G 14G 18% / tmpfs 242M 88K 242M 1% /dev/shm /dev/sda1 291M 33M 244M 12% /boot
· 1열와 5열만 출력 (스페이스로 구분) [root@zetawiki~]# df -h | awk '{print $1, $5}' FilesystemUse% /dev/sda2 18% tmpfs 1% /dev/sda1 12% · 1열과 5열만 출력 (탭으로 구분) [root@zetawiki~]# df -h | awk '{print $1"t"$5}' Filesystem Use% /dev/sda2 18% tmpfs 1% /dev/sda1 12%
댓글 0등록된 댓글이 없습니다. |
|||||||||||||||||||




















댓글 0