전체 글 144

IIS ADMIN SERVICE 시작시 -2146893818 오류발생

Windows 2012 r2 서버에서 smtp 를 실행하려하니 잘안되어 이벤트로그를 확인하니 이벤트 ID 7024 IIS Admin Service 서비스가 서비스 특정 오류 잘못된 서명입니다. 때문에 종료되었습니다. 위와같은 오류와 서비스항목에서 IIS Admin Service를 구동하려하니 "로컬 컴퓨터의 IIS Admin Service을(를) 시작하지 못했습니다. 자세한 정보는 시스템 이벤트 로그를 참조하십시오. Microsoft 서비스가 아닌 경우, 서비스 공급업체에 문의할 때 -2146893818 서비스 특정 오류를 참조하십시오" 라는 문구와함게 실행이 되지않았습니다. * 해결방법 * 1. C:\Windows\System32\inetsrv 경로에 들어간다. 2. MBSchema.xml, MetaB..

윈도우 2020.04.29

Linux : R1Soft failed backup of LVM configuration

Failed backup of LVM configuration Failed to execute command 'lvm.static pvs -o pv_fmt,pv_uuid,dev_size,pv_name,pv_mda_free,pv_mda_size,pv_all,seg_all,pvseg_all,vg_all,lv_all --nameprefixes --noheadings --units b --nosuffix --unquoted' CDP 백업을 하다보니 centos7 같은경우 파티션이 LVM 으로 잡아서 설치하는경우가있다. 이럴경우 CDP 백업과정에서 위와같이 실패하는 경우가 나올텐데. Agent 서버에서 아래와같이 작업해주면 정상적으로 백업이 가능하다. 1. 원본파일을 백업합니다. #mv /usr/sbin/r1so..

리눅스/기타 2020.02.17

tomcat 구동이 느릴경우

tomcat 재시작을 했을때 10분가량 기다리면 올라오는 경우가있다. catalina.out 로그를 확인했을시 정보: Deploying web application directory /usr/local/apache-tomcat/webapps/manager 위와같은 로그이후 대기하다 10분이 지난뒤 올라오는 것을 확인했다. 위와같은 증상이 날경우 아래와같이 설정해주면 좀더 빨라진것을 확인할수있다. #vi /톰켓경로/bin/catalina.sh 내용중에 JAVA_OPTS="$JAVA_OPTS -Dresort_dev" 항목을 JAVA_OPTS="$JAVA_OPTS -Dresort_dev -Djava.security.egd=file:/dev/./urandom" 와 같이 수정한뒤 재시작을 해보면 빨라진것을 확인할..

리눅스/기타 2019.12.10

리플리케이션 slave 동기화 속도가 느릴때 설정해볼만한것

mysql 서버를 운영중에 master , slave 간 동기화 속도때문에 문제가 발생되었다. Seconds_Behind_Master 값이 증가하는 현상도 발생되었다. 아래의 명령어를 slave 서버에서 진행되며 처리프로세스를 늘려서 좀더 원활하게 적용하도록 하는것이다. 필자는 mysql 5.6.12 버전에서 적용하였다. >show variables like 'slave%'; +------------------------------+-----------------------+ | Variable_name | Value | +------------------------------+-----------------------+ | slave_allow_batching | OFF | | slave_checkpo..

리눅스/mysql 2019.08.30

Centos7 환경에서 php imap 관련 error (configure: error: utf8_mime2text)

configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information. # wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/epel-release-7-11.noarch.rpm # yum install epel-release-7-11.noarch.rpm # wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # yum install remi-release-7.rpm # yum upd..

리눅스/php 2019.08.07

리눅스 df -h 용량체크시 알수없는 공간이 사용중일때

df -h 명령어를 통해 용량을 체크할시 알수없는 영역에서 공간이 사용중인게 확인될수있다. 프로세스가 알수없는 오류가 발생했을 경우 파일디스크립터(FD)를 물고있는상태에서 이를 close 하지 않고 계속 write 상태로 머물고 그에따라 df -f 명령으로 확인했을때 실제 사용량과는 다르게 100% 라고 뜰경우가 있다고 함. 보통은 아파치 웹서버가 종종 이런경우가 있다고하며 의심가는 프로세스를 재시작하면 df -h 명령으로 확인시 사용률이 100% 가 아닌 실제 사용률로 표시해준다는것 그러므로 ps -ef 를 통해 프로세스를 확인하고 문제로보이는 프로세스를 죽여주면된다.

리눅스/기타 2019.05.28

세그멘테이션 오류

mysql-5.6.10 버전 설치 이후에 아래와 같이 명령어를 입력하면 세그멘테이션 오류가 발생하였다.. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) mysql> use test; 세그멘테이션 오류 해결방법 # cat /etc/sysconfig/i18n #LANG="ko_KR.eucKR" LANG="en_US.UTF-8" 기존내용을 주석처리하고 UTF-8로 언어셋 변경하니 세그멘테이션 오류가 발생하지않았다..

리눅스/mysql 2019.04.26

mysql 패스워드 초기화

mysql 중지 #/etc/init.d/mysqld stop #service mysqld stop mysql 안전모드 실행 후 접근 #/usr/local/mysql/bin/mysqld_safe --skip-grant-tables & #mysql -u root -p #(엔터) 5.7미만 mysql> UPDATE mysql.user SET password=PASSWORD('패스워드') WHERE user='root'; mysql> FLUSH PRIVILEGES; mysql> quit 5.7이상 mysql> UPDATE mysql.user SET authentication_string=PASSWORD('패스워드') WHERE user='root'; mysql> FLUSH PRIVILEGES; mysql> qu..

리눅스/mysql 2019.04.26

리플리케이션 끊겼을때

# 먼저 리플리케이션을 멈춘다. - slave db 서버를 멈춰도 master db 데이터는 계속 쌓이며 다시 실행하게 되면 그동안 쌓인 데이터가 slave db에 반영이 됩니다. mysql> stop slave; # 에러가 발생한 쿼리문을 1개 건너 뜁니다.(error가 여러 개이면 그만큼 반복 실행해서 에러가 난 쿼리문을 건너뛰게됩니다.) mysql> SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; # 리플리케이션을 시작한다. mysql> start slave; 위처럼 실행하게되면 그동안 쌓여있던 데이터들이 반영됩니다.

리눅스/mysql 2019.04.26

centos nfs 설정

centos nfs 설정 [root@localhost /]# cat /etc/exports /data 192.168.10.0/24(rw,sync,no_root_squash,fsid=0) /data : nfs목록을 내보낼 디렉터리 192.168.10.0/24 : 접근을 허용할 IP(대역) rw : 읽기/쓰기 설정, 읽기전용으로 설정할때는 ro sync : 데이터의 변경사항이 디스크에 기록되기 전에는 응답하지 않는다는 설정. no_root_squash : root로 마운트할때, nobody로 매핑(기본값)을 해제 fsid=0 : root 사용자로 nfs 마운트 됨(V4에서만 적용.) OS버전별 서비스 실행 및 적용 (Centos 5.x) /etc/init.d/nfs start /etc/init.d/portm..

리눅스/기타 2019.04.17

/bin/su 4750 설정

특정 계정만 su에 접근할수있게끔 설정하는 방법이있다. /bin/su 의 권한을 수정하는것인데 아래와같이 설정하면된다. 1. /bin/su 의 소유권을 바꾼다. 초기에는 /bin/su의 권한이 -rwsr-x--- 1 root root 28336 3월 21 2012 /bin/su* 위와같이 root.root 로되어있다. 이부분을 #chown root:wheel /bin/su 명령어로 아래와같이 바꿔준다. -rwxr-x--- 1 root wheel 28336 3월 21 2012 /bin/su 2.바꾼뒤 접속을 시도하였을시 패스워드는 정확하지만 접속이 안될수있는경우가있다. 이럴경우 /bin/su의 권한을 다시 설정해본다. #chmod 4750 /bin/su 위와같이 수정후 다시 접속해보면 정상접근되는부분 확인..

리눅스/Security 2019.04.17

apache 2.4에 modsecurity-2.9 설치

apache 2.4.12 에 modsecurity 2.9.0설치 download : https://www.modsecurity.org/tarball/2.9.1/modsecurity-2.9.1.tar.gz 수행 명령 : yum install expat expat-devel ./configure --with-apxs=/usr/local/apache/bin/apxs make make install apache 설정파일 변경 vi /usr/local/apache/conf/httpd.conf LoadFile /usr/lib64/libxml2.so LoadFile /usr/lib64/liblua-5.1.so LoadModule security2_module modules/mod_security2.so 위설정을 마친..

리눅스/Security 2019.04.17