본문 바로가기

Life Stamp

(168)
리눅스 배포판의 종류와 관계 현재까지 나와있는 리눅스 배포판은 상당히 많습니다. 개수를 따지는건 의미없기때문에 몇개인지를 조사하지 않았습니다만, 수많은 리눅스가 생기고 사라지고 현재까지 사용되고 있습니다.여기서는 대표적인 리눅스 배포판의 종류와 간단한 장단점 그리고 관계에 대해 설명하겠습니다(참고로 '나는 남들과 다른 무언가 특별한걸 사용하고 싶어!'라며, 이름모를 배포판을 선택하는 것은 별 의미가 없는 행위라고 말씀드릴 수 있습니다. 왜냐하면 리눅스와 같은 소프트웨어들은 결국 사람이 만들었고 언제든지 버그와 각종 오류들이 발생할 수 있습니다. 그때마다 우리는 구글신의 도움을 받아야하는데 관련 레퍼런스(참고자료)가 없으면 10분만에 해결할 일을 10일이 걸리는 불상사가 초래될 수 있기 때문입니다. 아무래도 사용자 10명인 배포판보다..
yum epel 저장소 설치 epel = Extra Packages for Enterprise Linux = 엔터프라이즈 리눅스를 위한 추가 패키지 epel 설치 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -qa |grep epel-release * 설치가 안될 경우 http://dl.fedoraproject.org/pub/epel/6/x86_64/로 접속하여 최신 버전으로 이름 바꿔서 다운로드하면 된다. centos 버전별 주소 CentOS 5 http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm CentOS 6 http://dl.fedora..
aix7.1 apm 설치 설치 환경 os aix7.1 http apache 2.4.3-1 tomcat 7.0.57 mysql 5.1.73 1. 기본 환경 설정 1-1 hostname 부여 # smitty hostname - Set the Hostname 선택 - HOSTNAME란에 원하는 호스트명 입력 - enter후 쉘 상태에서 hostname 명령으로 변경 여부 확인* smitty hostname으로 변경하면 /etc/hosts에 자동으로 등록된다 1-2 ip 할당ifconfig -a 명령어로 인터페이스 확인(lo인터페이스만 있을 것이다) # smitty mktcpip - en0 Standard Ethernet Network Interface 선택 = Internet ADDRESS에 ip 입력 = Network MASK에 서..
aix.. 낯선 녀석 2015.02.03 ... 피의 화요일.. 아침부터 느낌이 심상치 않았다. 사실 며칠전부터 그랬다. 최근에 웹페이지 제작 프로젝트를 지원하게 되면서 서버의 성능이 나오지 않아 여러가지 고민을 하고있던 터였다. 그러다 오늘 ... 아침 6시 50분. 잠에서 깨고 자연스레 핸드폰을 보니 메시지가 한통 와 있었다. 카톡도 아닌 메시지가...'이 시간에 누가 메시지를 보낸거지?' 보낸시각 : 12시 34분 - 다행인지 전날 12시 땡! 하고 잠이 들었었다"새벽에 죄송합니다. 내일 출근하시면 서버확인 부탁드립니다. 메모리 부족떠서 확인 불가능하네요.."그렇다. IBM P5 510. 개발서라곤하지만 애초에 성능이 펜티엄급인 녀석에게 무리하게 톰캣 메모리 사용량을 512MB나 할당해버린터라 불안하던 차에 결국 서버가..
glibc 보안성 업데이트 권고 자세한 내용은 이미 많이들 알고 있을테죠 버퍼 오버 플로우로 타인이 권한을 획득할 수 있는데 다행히 패치된 버전이 이미 나와있어서 우리는 간단히 업데이트 명령만 사용하면 됩니다. 여기서는 업그레이드 방법 몇가지를 소개해 드립니다 확인 test "$(rpm -q --changelog $(rpm -q glibc) | grep -c CVE-2015-0235)" = $(rpm -q glibc | wc -l) && echo ok || echo 'not ok' not ok 위 명령어로 glibc가 제대로 설치되었는지 확인가능. 물론 rpm -qa |grep glibc로 업그레이드 된 버전을 확인할 수도 있다. 버전이 업그레이도 되면 아래에 ok로 표시된다. 변경 1 yum update glibc yum은 rpm의 ..
MySQL 외부 접속 허용 MySQL은 설치 후 기본적으로 localhost에서 접속 가능하며, 외부 접속은 불가능하다. 외부 접속시 오류 메시지 Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server Toad나 sqlite와 같은 프로그램으로 외부에서 접속하기 위해서는 다음의 명령이 필요하다 확인mysql> SELECT Host FROM mysql.user WHERE user='root';+---------------+| Host |+---------------+| 127.0.0.1 || localhost |+---------------+2 rows in set (0.00 sec) root는 내부에서만 접속 가능하다는 설정이 되어 있다. 변경 1. 모든 ip ..
MySQL CharacterSet 변경 MySQL의 경우 최초 설치시 Latin1로 설치가 되어 있다. 그래서 한글이 포함된 쿼리를 넣었을 경우 한글이 깨져서 웹페이지에 표시가 된다. 이 때 확인/변경법은 다음과 같다 확인 1. \s 또는 status 입력 mysql> \s--------------mysql Ver 14.14 Distrib 5.1.73, for ibm-aix5.1.0.0 (powerpc) using readline 5.1 Connection id: 36Current database: Current user: root@localhostSSL: Not in useCurrent pager: stdoutUsing outfile: ''Using delimiter: ;Server version: 5.1.73 MySQL Community ..
리눅스 파티션 조정하기 2 (fidsk) fdisk는 TUI 화면에서 진행할 수 있는 파티션 조정 도구입니다. 언뜻보면 어려울 수 있으나 실상 'm'만 눌러서 보면 다 되는 'm'에 있는 기능이 거의 다인 도구로 상당히 간단하다는 것을 알 수 있습니다만, 단순한 만큼 조금은 위험할 수도 있는 도구입니다. 결론부터 말해 파티션을 생성하든 리사이징하든 파티션은 지우고 다시만드는 개념이기 때문에 기존의 데이터들을 모두 날린다는 큰 단점이 있습니다. 그래서 대안으로 LVM을 쓰기도 하지만요(Gparted는 이전 데이터가 소실되지 않습니다 image 형식으로 조절하는 머시기라더라 그렇다고 합니다. 아무튼 데이터는 소실되지 않아요. 물론 기계는 고장날 확률이 항상 있죠. 여지는 언제나 있습니다. 그래서 백업!) fdisk를 사용하는 방법은 간단합니다 먼저..