본문 바로가기

Server&OS/Linux94

linux에서 sqlplus 실행시 libclntsh.so.11.1 permission 에러가 떨어질때 출처 : http://blog.naver.com/bahn1075/130083809759 환경 : Enterprise Linux Enterprise Linux Server release 5.4 (Carthage) Kernel 2.6.18-164.el5 on an x86_64 Oracle 11g R2 oracle 설치를 마치고 sqlplus 를 처음 실행하려고 할때 sqlplus: error while loading shared libraries: /u01/oracle/oracle11/product/11.2.0/db_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied 이런 에러가 떨어질 때가 있다. 확인해보니 .. 2012. 8. 28.
How to install mp4box on centos How to install mp4box on centos :: what is please take a look this. :: installing dependency [ me: ~ ]# yum install zlib* :: installing mp4box on linux +[ download mp4box ] [ me: ~ ]# wget http://sourceforge.net/projects/gpac/files/GPAC/GPAC%200.4.5/gpac-0.4.5.tar.gz/download [ me: ~ ]# wget http://sourceforge.net/projects/gpac/files/GPAC%20extra%20libs/GPAC%20extra%20libs%200.4.5/gpac_extra_lib.. 2012. 7. 24.
「/usr/bin/ld: cannot find」관련 에러 [펌] http://blog.naver.com/PostView.nhn?blogId=kyagami&logNo=80118110754 [/usr/bin/ld: cannot find」관련 에러의 경우, 라이브러리가 설치 안되있는 경우에 발생하는 에러로 /usr/bin/ld: cannot find -lncurses의 "-l"을뺀 부분이 대게 라이브러리명이 되는듯(100%는 아님 ) 이것같은경우는 ncurses 임 라이브러리 검색 # yum list | grep ncurses 출력되는 리스트에서 적당한걸 찾아서 설치 해준당 curses.x86_64 5.4-15.el4 installed ncurses-devel.x86_64 5.4-15.el4 base ncurses.i386 5.4-15.el4 base ncurses.. 2012. 7. 24.
리눅스에서 오라클 실행. 출처 : http://cspark.egloos.com/667106 예전에 리눅스에서 오라클 실행할줄도 몰라서 쩔쩔매엇던 기억이 난다..-_-;; 이게 또 사용을 안하니깐 기억이 가물가물해질려고해서 간단하게 메모를 남긴다... 최초 오라클 계정으로 접속한 후 (9i 기준) # su - ora9i # sqlplus /nolog SQL> conn /as sysdba SQL> startup 기본적으로 오라클이 실행된다. 그후 리스너를 실행시키자. # lsnrctl start -> 리스너 실행 # lsnrctl status -> 리스너 상태 # lsnrctl stop -> 리스너 정지 기억 주기가 짧아지는거 보면 내가 한두살 더 먹은거 같긴 하다...-_-;;.. 출처:리눅스에서 오라클 실행. 2012. 7. 3.
오라클 실행시 에러가 발생할 경우 /oracle/11g/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied 와 유사항 에러가 발생할 경우 root 권한으로 다음과 같이 해준다. /usr/sbin/semanage fcontext -a -t textrel_shlib_t $ORACLE_HOME/lib/libnnz11.so/usr/sbin/semanage fcontext -a -t textrel_shlib_t $ORACLE_HOME/lib/libnque11.so/usr/sbin/semanage fcontext -a -t textrel_shlib_t /oracle/11g/lib/libclntsh.so.11.1 getenforce (Return "Enfo.. 2012. 7. 3.
CentOS 5.x에 Oracle11g R2설치 centos6 에 oracle 11g R2 version을 설치한 결과를 정리한다. Download : http://www.oracle.com/ 1. oracle 설치에 필요한 연관 package를 설치한다. [root@localhost oracle]# yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat glibc-headers unixODBC unix.. 2012. 7. 3.
X-Window 설치 [root@cms ~]# yum grouplist [root@cms ~]# yum -y groupinstall "X Window System" [root@cms ~]# yum -y groupinstall "GNOME desktop Environment" 2012. 7. 3.
PHP 5.3.x 설치후 에러 메세지가 안나올때 이번에 프로젝트 진행하면서 최신 버젼 PHP를 설치 했는데 PHP에러 메세지가 안나왔다. 확인해 보니 php.ini의 display_errors가 off로 되어 있었다. 에러 메세지가 없으니 얼마나 답답하던지.... 담부터 삽질하지 말고 꼭 확인하자. 2012. 2. 2.
iptables 설정 ( 설정 ) # system-config-firewall 1. Samba, FTP 등 필요한 서비스 체크 2. 신뢰하는 인터페이스 eth+ 체크 3. 원하는 Port Open ( Console에서 ) 방화벽 상태 알아보기 # /sbin/service iptables status 방화벽 올리고 내리기 # /sbin/service iptables stop # /sbin/service iptables start 방화벽 설정 수정하기 # vi /etc/sysconfig/iptables 방화벽 해제정 # iptable -F or ipchains -F redhat 9.0 이라면 lokkit 으로 방화벽 설정을 할 수도 있습니다. ( SELINUX ) 1. 수동으로 끄기 (일시적으로만 먹힘) system-config.. 2011. 7. 1.
centos에 mysql 5.5.13 설치하기 자세히 나와 있는곳이 없어서 너무나 큰 왕삽질을 했다...ㅠㅠ 5.5.x 버전은 cmake라는 걸 이용해서 컴파일을 해야하는데 우선 cmake라는 녀석부터 설치를 해보자. #CMAKE 설치에 필요한 라이브러리 설치 > yum -y install zlib curl > yum -y install gcc g++ cpp gcc-c++ > yum -y install openssl openssl-devel > yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel > yum -y install bison #CMAKE를 받자 >wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz #압축 풀고.. 2011. 6. 30.
vim설치 설명 vim설치 및 설정 환경 centos5.3 설치 yum install vim-common vimrc설정 vim은 ~/.vimrc를 설정파일로 읽어온다. 그러므로 이 파일을 수정해야함, 기본적으로 파일 자체가 없다.(설정이 안되있다는거죠) ls .vimrc에 설정해 놓을 백업및 temp 디렉토리 만들기 mkdir ~/.vim mkdir ~/.vim/backup mkdir ~/.vim/tmp vimrc파일 설정(그냥 제가 쓰는 설정입니다.) vi ~/.vimrc """"""""""""""""""""""""""""" "색깔 관련 부분 """"""""""""""""""""""""""""" syntax on color ron " 색깔 밝게 filetype on filetype indent on filetyp.. 2011. 6. 1.
Apache / PHP 업그레이드(Upgrade) 하기 업그레이드나 재설치할 경우는 기존의 파일을 백업하고 소스도 다시 풀어서 설치한다. # mv /usr/local/apache /usr/local/apache.bak # mv /usr/local/php /usr/local/php.bak # tar xvzf apache_1.3.26.tar.gz -C /tmp # tar xvzf php-4.1.2.tar.gz -C /tmp # cd /tmp/apache_1.3.26 # ./configure # cd ../php-4.1.2 # ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/apache/conf --with-mysql=/usr/local/mysql --with-apache=/tmp/ap.. 2011. 5. 27.
VI Syntax Highlight 기능 설정하기 자꾸 까먹어서 또 잊어먹을까봐 적어놓는다. 기본 vi에서는 VI Syntax Highlight 기능이 잘 안된다. 때문에 vi를 좀더 편하게 쓰기 위해서는 아래와 같이 설정하면 된다. 1. vi를 vim으로 연결하기 # vi .bashrc [중략] alias vi='vim' 2011. 5. 25.
SecureCRT Logon Script Sample / vi한글깨짐방지 -한글깨짐방지 : /etc/sysconfig/i18n 여기에 아래내용 삽입 하면 끝~ LANG="ko_KR.eucKR" SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso15" [참고] LANG="ko_KR.UTF-8" 부분이 존재할경우 해당 부분을 주석처리 해야 한다. 수정하고 나서는 bash로 변경부분을 적용해 준다. # bash -로그온 스크립트 샘플 ~~~~~~~~~~~~~~~~~~~~ Begin MultiSessionLogin.vbs ~~~~~~~~~~~~~~~~~~~~~~~~~~ #$language = "VBScript" #$interface = "1.0" ' script fo.. 2010. 11. 25.
CentOS 리눅스 yum 사용법 >> 업데이트 목록 보기 # yum list updates >> 업데이트 목록의 다운로드 및 업데이트 설치 # yum update –y >> 설치된 rpm 패키지 목록 보기 # rpm -qa # yum list installed >> gcc 패키지 설치여부 확인 # rpm -qa | grep gcc # yum list installed gcc >> gcc 패키지 설치 # yum install gcc gcc-c++ >> gcc 패키지 업데이트 # yum update gcc gcc-c++ >> 패키지 이름으로 검색 # yum list 패키지명 # yum list 정규식 # yum list gcc # yum list gcc* >> 여러개의 패키지를 설치 # yum install gcc gcc-c++ >> 패키.. 2010. 9. 29.
[php]섬네일 편하게 만들기/Imagemagick 1. Imagemagick 설치 wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.5.8-10.tar.gz tar zxvf ImageMagick-6.5.8-10.tar.gz cd ImageMagick-6.5.8-10.tar.gz ./configure make && make install 2. 정상적으로 설치되었나 확인 cd images (logo.gif 파일이 있는 경로로 이동) /usr/local/bin/convert logo: logo.gif 3. 에러 발생시 테스트시에 아래와 같은 에러가 출력된다면 /usr/local/bin/convert: error while loading shared libraries: libMagickCore.s.. 2010. 8. 17.
썸네일 사용을 위한 ImageMagick & imagick 설치법 출처 : http://mara.tistory.com/56 1. Imagemagick 설치 wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.5.4-8.tar.gz (ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/) tar xvfz ImageMagick-6.5.4-8.tar.gz cd ImageMagick-6.5.4-8 ./configure make make install 2. 정상적으로 설치되었나 확인 cd images (logo.gif 파일이 있는 경로로 이동) /usr/local/bin/convert logo: logo.gif 3. 에러 발생시 테스트시에 아래와 같은 에러가 출력된다면 /usr/local.. 2010. 8. 17.
CENTOS 5.2 mysql root 패스워드 분실시 복구방법 리눅스에서는 대부분 mysql DB를 사용하게 되는 자주 로그인을 안한다든지 아니면 패스워드 입력시 잘못된 오타로 인하여 root 접속이 안될때는 난감한 경우가 있습니다.. 이럴때 패스워드 복구 하는 방법이 있습니다..가장 먼저 할것은 우선 mysqld 데몬을 중지 시킵니다. 그런후에 # /usr/bin/mysqld_safe 를 먼저 찾는다. 다음과 같이 명령어를 적습니다. [root@www bin]# ./mysqld_safe --skip-grant & 다음과 같이 데몬이 안전모드로 실행이 됩니다.. [root@www bin]# Starting mysqld daemon with databases from /var/lib/mysql 그런후에 아래와 같이 mysql 명령어를 입력하면 다음과 같이 패스워드 없.. 2010. 8. 13.
scp 명령어(서버간 파일전송) ## scp 은근 자주 사용하는 명령어임에도 불구하고 쓸때마다 자꾸만 까먹는 통에 머리를 쥐어박을 때가 많다. 웃기게도 자주 까먹는 이유는 옵션과 폴더/파일명을 쓸때 순서가 헷갈린다는거...ㅡㅡ... 기본예시) ※ 현재(a) 서버에서 다른서버(test) - a 서버 접속 상태 # scp *test* test@www.test.com:/test/11111/ mv / cp 는 같은 서버 내에서 사용하는 것이지만 scp 는 다른 서버간의 폴더/파일을 카피 할 수 있다. scp 명령어 *test* test 문자를 포함한 모든 폴더/파일 (옮길 파일) test@www.test.com:/test/11111/ www.test.com 의 test 계정으로 접속해 /test/11111/ 폴더 안에 선택한 *test* 를 .. 2010. 8. 11.
리눅스에 하드디스크 추가 시키기 리눅스에서 하드디스크를 비롯한 모든 장치들은 파일로 처리합니다. 하드디스크에 접근하는 방법은 하드디스크의 이름을 통해서 입니다. 리눅스에서 인식하는 하드디스크의 이름은 /dev/hda1 /dev/hda2 /dev/hda3 이런식으로 진행됩니다. 여기서 1, 2, 3은 파티션 순서입니다. 두번째 하드 부터는 /dev/hdb1 /dev/hdb2 이렇게 진행됩니다. 즉, 첫번째 하드는 hda, 두번째 하드는 hdb 이렇게 되지요. /dev 는 디바이스 장치가 들어있는 디렉토리입니다. 기존에 쓰던 하드디스크가 하나 있고, 이제 새로운 하드디스크를 장착하게 되므로 새 하드는 /dev/hdb1 로 인식됩니다. 만약 파티션이 여러개로 구분되어 있다면 /dev/hdb1, /dev/hdb2 .. 이런식으로 됩니다. 하지.. 2010. 5. 27.
리눅스에서 ZIP 압축파일 풀기 unzip 을 사용하여 원도우에서 압축한 ZIP 파일을 해제할 수 있습니다. 1. unzip 설치여부 확인 [root@ihelpers root]# rpm -qa | grep unzip unzip-5.50-33 unzip-5.50-7 2. unzip 설치 root@ihelpers root]# yum install unzip Gathering header information file(s) from server(s) Server: Red Hat Linux 9 - i386 - Base Server: Red Hat Linux 9 - Updates Finding updated packages Downloading needed headers ... 3. unzip 사용 [www@ihelpers ip]$ unzip .. 2010. 5. 25.
solairs10 + openssh + rssh 설치 Linux 사용자 요구 사항 - ssh 사용은 못하고 sftp 만 사용하게 한다. - 자신의 홈디렉토리를 벗어나지 못하게 한다. 요구 사항에 맞게 최대한 간단하게 설정할 수 있는 방법을 정리해 보고자 하는 생각에 이 글을 작성한다. rssh 는 ssh 사용을 못하게 하는데 사용하며 자신의 홈디렉토리를 벗어나지 못하게 하는 것은 openssh 에 들어 있는 sftp-server 파일을 패치하여 사용한다. 1. rssh, openssh 설치 http://sunfreeware.com/ 에서 관련 패키지 다운로드 및 설치 libintl-3.4.0-sol10-x86-local.gz libiconv-1.11-sol10-x86-local.gz openssh-4.7p1-sol10-x86-local.gz rssh-2.3.2-sol.. 2010. 5. 19.
gcc 정적 라이브러리와 동적 라이브러리 (.a .so 파일) 라이브러리가 될 파일(test.c) #include void func() { printf("Hello World!!\n"); } 라 이브러리를 사용하는 프로그램 (app.c) int main() { func(); return 0; } 1. 정적 라이브러리(또는 Archive) 정적라이브러리(또는 Archive)파일이라 불리우고 .a의 확장자를 가진다. 여러개의 오브젝트 파일들을 하나로 묶어 사용하기 때문에 Archive파일이라고 부른며 컴파일 시간에 코드를 포함하여 결정하기 때문에 정적 라이브러리라고 부른다. 위의 파일을 오브젝트 파일로 컴파일 한다. # gcc -c test.c # gcc -c app.c test.o 파일과 app.o 파일이 생기는데 test.o 파일을 Archive로 묶어 보자. 라이.. 2010. 5. 18.
usermod ( 생성된 계정사용자 설정변경 ) usermod 명령어는 생성한 계정 사용자 설정을 변경하는 명령어 입니다. usradd 는 계정을 생성하는 명령이고 useradd -D 는 계정을 생성하였을 때 기본적으로 적용되는 사항이라면 usermod 는 이미 생성 되어있는 계정사용자 설정사항을 변경하는 명령입니다. usermod 명령어에도 많은 옵션 명령어들이 있는데 한번 보도록 하겠습니다. -c : comment 사용자의 설명을 변경한다. -d : homedirectory 사용자 홈 디렉토리 위치를 지정한다. -e : date 사용자의 사용기간을 제한한다. (YYYY_MM_DD) -f : 남은 날수 임시 사용자의 사용 제한 -l : 사용자 ID : 사용자의 ID를 변경한다. -p : 패스워드 : 사용자의 패스워드를 지정한다. -s : shell .. 2010. 5. 13.