본문 바로가기

컴퓨터 이야기

yum의 한계점 제목이좀 거창스러운거 같긴한데..그동안 센토스를 쓰면서 yum의 편안함 덕분에 거의 모든 패키지들을 yum을 통해서 설치해왔다.오늘도 서버 복구하면서 yum으로 phpmyadmin을 설치했다가 문득 버전을 보았는데 2.xx번대이다.phpmyadmin사이트에는 버전이 4버전인데..얼마나! 얼마나 취약한거냐...그래서 최신버전 다운받고 설치하니 오호! 기존과는 완전 달라졌구만!역시 사람은 귀찬아도 모든 패키지 설치는 직접하는게 좋을 듯싶다.. P.S-욕심같아선 Centos에서 yum이 가져오는 패키지를 항상 최신버전으로 업데이트 시켜주면 정말 좋겠다...물론 다른 저장소를 추가해서 최신버전을 쓰기도 하지만..역시나 실력향상을 위해선 컴파일 설치가 정답인듯하다. 더보기
php설치후 작동오류 PHPmyadmin을 최신버전으로 설치하면서 mcrypt를 설치해야됬다.그래서 yum으로 설치하고 보니 작동이 안되는것이다.#php -v 라고 치니PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so' - /usr/lib64/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0이런 오류가 나는것이었다.구글링 해본결과vim /etc/php.d/mcrypt.ini이 파일을 수정해야됬다.기존extension=module.so이부분을 ;(콜론)으로 주석처리하고extension=.. 더보기
일반 사용자 추가하기 일반 사용자 계정 추가하기.GRANT ALL PRIVILEGES ON 디비명.* TO 계정명@localhost IDENTIFIED BY '패스워드';이렇게 하면 일반 사용자 계정이 추가가 된다.위 명령어를 해석하자면 '계정명'을 가진 사용자와 '패스워드'를 생성하고 '디비명'을 사용하게해준다.@뒤의 localhost는 말그대로 로컬상에서 접속 가능하게 하는 것이다.추가로 패스워드는 홀따옴표를 써줘야된다.위 계정을 생성하기전엔 사용할 디비가 미리 만들어 져 있어야된다. GRANT ALL PRIVILEGES ON 디비명.* TO 계정명@'%' IDENTIFIED BY '패스워드';위 명령어와 동일하지만 %(퍼센트)기호가 붙었다. 이건 외부에서도 접속 가능하게 해주는 명령어다.자세한 사항은 권남위키독 에서 참.. 더보기
vsftpd설치후 설정하기(chroot설정) 본문서는 완성된것이 아닙니다. 갑자기 생각나서 쓰는 문서. 예전에 서버구축하고 ftp서비스 운영했을때 친구가 "야! 일반계정으로 들어가도 루트디렉터리 다보여"라고 말한적이 있었다. 그땐 이걸 설정할줄 몰랐다. 그게 몇개월전..검색해보긴했는데 뭔가 엄청나게 복잡한 설정이 나와서 포기했던 기억이있다.근데 그때본건 정말 전문적이였던거 같고이건 단순하지만 괜찬은 효과를 가져온다.vim /etc/vsftpd/vsftpd.conf파일을 열어서 아래 화면과 같이 설정해주면된다. 흰색 글씨로 되어있는 부분이 원래는 #(주석)으로 되어있는 부분이다.근데 이거 설정하고 접속 안될수도있다. 그럴땐 selinux설정을 해제시켜주고그래도 안되면 chroot_user 라는 파일을 만들어 계정을 입력해주면 된다고 하는데난 그렇게 .. 더보기
Vim 문자열 검색하기 빔을 쓰면서 문자열을 검색하는 법을 몰라서 검색해봤다. 명령어 입력 모드에서 /(슬레시)를 입력하고 원하는 문자열을 검색한다. 예) /admin 이러면 해당 문서에서 admin을 찾아준다 (리눅스가 그렇듯이 대소문자 구별한다.) 그리고 그다음으로 으로 계속 검색해서 내려가려면 키보드 n 키를 누르면된다 아마도 next의 약자이지 않을까.. 만약 너무 내려갔다면 대문자 N을(shift+n) 입력해서 위로 올라갈수도있다. 이해가 잘 안된다면 아래 그림을 참고하자. 더보기
올레 클라우드서버를 이용하면서 몇일전 서버 공격으로 시스템을 사용할수없게되어 서버를 지우고 재설치를 하였다.일단 내가 직접적으로 설치하는것이 아니라서 시간적으로 크게 단축되는 이점이 있다.그리고 서버가 가상으로 돌아가기 때문에 내가 어떤 서비스를 하려면은 해당 포트를 포워딩을 해줘야 한다.그러나!이게 장점이자 단점이 될수있는 부분이 포워딩 잘못설정하면 나도 접속안된다 ㅡㅡ;;이렇게 되면 올레측에 문의해서 관리자 패스워드 알려준뒤에 다시 접속해야된다. 장점은 내부는 공인포트를 열어놓고 외부는 이상한(?) 포트로 포워딩 시켜주면된다.이러면 외부에서는 내부의 진짜 포트는 알수없게되서 보안상 이점이 생긴다. 그래도뭐..밖에서 무자비하게 공격해들어오면 뚤리것지... 더보기
centos session Timeout설정하기 센토스 설치하고 터미널 접속하고 작업하다가 잠깐 웹으로 딴짓좀 하다 오면 접속이 종료되있는것이다.이게 엄청나게 귀찬고 짜증나는 일이다.그래서 설정을 추가해주면 되는데 설정은 아래와 같다.당신의 계정이 홈디렉터리에 있겠지만 그래도 확인차 한번더 명령을 입력해준다.cd ~/홈디렉터리로 이동후vim .bash_profile열어준후 사진처럼 명령을 추가해주면되는데..이거 내가본화면이랑 캡쳐한 화면이랑 색깔이 틀려..암튼..export TMOUTTMOUT=1800여기서 숫자는 초단위다 난 1800초로 설정했다 1분=60초:30분=X ㅋㅋㅋㅋㅋㅋㅋㅋ 더보기
Centos setup툴이 안될때 centos설치후 setup 명령을 내리니깐 명령을 찾을수없단다..그래서yum install setup이라고 명령을 내리니 이미 설치되있단다..아..어쩌라는거지 ㅡㅡ;구글링을 해보니깐yum install setuptool이거라고 하더라 그래서 설치해보니 설치되고.setup명령을하니 잘됨! 더보기
Centos6.3버전에 Python 2.7.6설치하기 이 삽질을 하기전의 주의 사항을 알려드립니다.아래 방법대로 하면 분명 설치도 되고 yum도 작동하겠지만 방화벽(iptables)이 작동을 안합니다. 방화벽역시 파이썬에 의존성이 있기 때문에 그렇고 setup툴(파이썬 툴말고 센트 환경설정툴)도 설치는 되어있지만 작동이 안됩니다.이모든 세세한 사항을 설정할수있는 고수님이시면.. 이글을 안보겠구나..알려주세요~ 그러므로 아래 글은 나에게 쓸때없는 글이 되었지만 쓴게 고생이라 그냥 냅두자 cd /usr/local/src wget -N http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz tar xzf Python-2.7.6.tgz cd Python-2.7.6 ./configure make make altinstal.. 더보기
시스템 한글설정 및 호스트네임변경 Centos기준 시스템 기본 한글설정 # vim /etc/sysconfig/i18nLANG="ko_KR.UTF-8"호스트네임 변경#vim /etc/sysconfig/networkHOSTNAME = 변경할 이름 더보기