본문 바로가기

Programming &

(32)
apache 403 Forbidden error 리눅스에서 아파치를 설치한 후 직면하게 되는 부분이 바로 403 Forbidden 에러다. 403 Forbidden 에러는 단어 그대로 접근이 금지가 됐다는 말이다. 즉 권한이 없다는 뜻. 몇가지 경우가 있기 때문에 체크를 하다보면 해결할 수 있다. 서버관리를 10년이상해도 403 forbidden 에러는 정말 헷갈린다. 또 헤맸다 ㅡ.ㅡ 1. 웹서버의 디렉토리에 권한이 없는경우다. 웹루트가 /home/hosting/aaa/htdocs 인경우 hosting, aaa, htdocs 모두 실행권한(755 또는 701)이 있어야한다. chmod 755 /home/hosting chmod 755 /home/hosting/aaa chmod 755 /home/hosting/aaa/htdocs 755가 아니라 701..
ORA-01000: 최대 열기 커서 수를 초과했습니다. 에 갑자기 뭔 커서 수가 초과했다는 메시지가 나오면서 페이지 오류가 나왔다. Tomcat 로그를 보니 java.sql.SQLException: ORA-01000: 최대 열기 커서 수를 초과했습니다. at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288) at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743) at oracle.jdbc.driver..
tar 로 특정 파일 빼고 압축하기 리눅스에서 tar 로 압축할경우 특정 디렉토리 또는 특정파일만 제외하고 압축하고자 할때 유용할거 같다. 디렉토리에 dir1, dir2, dir3, dir11, dir22, dir33 이라는 디렉토리 또는 파일명이 있고 dir1 을 제외하고 압축하고 싶다면 $ tar jcvf dir.tar.bz2 --exclude='dir1' dir1과 dir11을 제외하고 압축하고 싶다면 $tar jcvf dir.tar.bz2 --exclude='dir1' --exclude=dir11' j 옵션은 z 옵션 대신 사용하여 bzip 으로 gzip 이 아닌 bzip2 로 압축하는 옵션이니 알아서 사용하면 된다.
Linux 에서 터미널에 접속한 유저 강제 로그아웃 나도 모르는 사용자거나 네트웍 등 문제로 기존 유지되고 있는경우 해당 접속을 끊어버리고 싶을때... $ who userid1 pts/0 2010-03-17 15:12 (xxx.xxx.xxx.xxx) userid2 pts/1 2010-03-17 15:15 (xxx.xxx.xxx.xxx) 여기서 첫번재 userid1 을 로그아웃 시키고 싶다면 $ skill -kill -t pts/0 $ who userid2 pts/1 2010-03-17 15:15 (xxx.xxx.xxx.xxx)
리눅스에서 oracle 재시작 오라클은 오라클 계정으로 실행해야한다. 현재 루트 권한이라면 $ su -l oracle $ lsnrctl stop $ sqlplus /nolog ORACLE> connect /as sysdba ORACLE> shutdown abort ORACLE> startup ORACLE> exit $ lsnrctl start 대략 이정도...
tar 압축 또는 압축풀때 특정 디렉토리 및 파일 지정 tar 로 압축할때 여러디렉토리를 지정하는경우는 많이 해봤을것이다. 1. htdocs, php-lib 2개의 디렉토리 압축 tar cvf backup.tar htdocs php-lib .... tar cvzfp backup.tar.gz htdocs php-lib ..... tar jcvf backup.tar.bz2 htdocs php-lib .... 그런데 압축파일이 클경우 디렉토리 하나만 압축 풀려고 할때 전체 압축을 해제하면 용량의 압박 및 시간이 너무 오래 걸린다. 특정 디렉토리만 압축해제하고 싶다면 2. htdocs, php-lib 중에서 php-lib 디렉토리만 압축해제 tar xvf backup.tar.bz php-lib tar xvzfp backup.tar.gz php-lib tar jxvf..
mysql root 패스워드 분실시 패스워드 변경하기 혼자 관리하면 까먹기 쉽지 않을수는 있지만 어쩌다 root 패스워드를 알수가 없게 됐다 ㅠㅠ 일단 서비스를 중지하고 아무런 인증절차 없이 실행하고 패스워드를 바꾼다. $ /etc/init.d/mysql stop 또는 kill 명령어를 이용하여 서비스 중지 $ /usr/bin/mysqld_safe --skip-grant-tables 또는 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables $ mysql -uroot mysql mysql> UPDATE user SET password=PASSWORD('변경할패스워드') WHERE user = 'root'; mysql> flush privileges; $ /etc/init.d/mysql stop 또는 kill 명령어를..
아....하드 디스크 오류 ㅡ.ㅡ;;; EXT3-fs error (device sdb1) 훔... 이건 뭥미..ㅡ.ㅡ 뭐가 에러가 주루륵 떴다 ㅡ.ㅡ Feb 5 09:24:26 intsamba kernel: sd 0:0:1:0: SCSI error: return code = 0x00040000 Feb 5 09:24:26 intsamba kernel: end_request: I/O error, dev sdb, sector 16471 Feb 5 09:24:26 intsamba kernel: EXT3-fs error (device sdb1): ext3_find_entry: reading directory #2 offset 0 Feb 5 09:24:26 intsamba kernel: Aborting journal on device sdb1. Feb 5 09:24:26 intsamba kernel: ..