본문 바로가기

분류 전체보기324

SELINUX에 대하여 - 1편- 1. SELInux(Security-Enhanced Linux) 란? SELinux 란 미 국가 보안국 (U.S. National Security Agency)리 오픈소스커뮤니티에 릴리즈한 Linux의 보안 강화 버전(코드 포함)으로서 리눅스 보안 모듈 구조체(Linux Security Modules(LSM) framework)를 이용하여 리눅스 커널에 의무 접근 제어(Mandatory Access Control - MAC)를 구현하는 것이다. Fedora Core3부터 기본으로 적용되기 시작하였고, 현재 대부분의 최신 리눅스 배포판에서 지원되고있다. SELinux에 대한 이해를 돕기위해서 DAC, MAC를 잠깐 이야기 해보자. 표준 리눅스 보안은 Discretionary Access Control - .. 2008. 9. 17.
MySQL 설치 1. 설치환경 - OS : CentOS 5.2 - MySQL Version : 4.1.22 2. 설치 명령어 # groupadd mysql # useradd -g mysql mysql # usermod -s /sbin/nologin mysql => Telnet 제한 # gunzip < mysql-VERSION.tar.gz | tar -xvf - # cd mysql-VERSION # ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-mysql-user=mysql # make # make install # cp support-files/my-medium.cnf /etc/my.cnf # cd /usr/local/mysql # bin/mysql_.. 2008. 9. 11.
MySQL 백업 및 복구 * MySQL 설치시 configure 옵션을 --with-charset=utf8로 1. MySQL 백업 mysqldump -u [DB사용자명] -p [암호] [백업할 데이터베이스명] > [외부로 저장할 파일명] 2. MySQL 복구 mysql -u [DB사용자명] -p [암호] [복구할 데이터베이스명] ${tmp_dir}${i}.sql donetar cfz ${to_dir}${today}MySQL.tar.gz ${tmp_dir} 2>/dev/nullrm -rf $tmp_dir 3.2 따로따로 백업 #!/bin/bash to_dir="/backup/" today=`date +%Y%m%d` tmp_dir="${to_dir}${today}/"mkdir ${tmp_dir}mysqldump --no-create.. 2008. 9. 11.
리눅스 tar 압축 및 해제 - 파일 압축 tar cvzf abc.tar.gz aaa.sql - 파일 압축 해제 tar xvzf abc.tar.gz 좋은정보가 되셨다면 아래 한번 클릭해주세요^^ 2008. 9. 10.
데몬 서비스 자동 실행 [개요] mysql 이나 apache 같은 사용자가 설치한 프로그램 들을 부팅시 자동으로 실행 하기 위해서 chkconfig 와 ntsysv를 사용한다. 이런 작업을 하기 위해서 알아야 하는 내용들을 정리 해보았다. chkconfig 를 알기 전에 runlevel 과 init.d 그리고 setup 같은 로딩 서비스 관리 툴의 연관을 이해 하여야 겠습니다. 가. About Run-level ? 리눅스나 유닉스는 runlevel이라는것이 존재 한다. 일반적으로 Window 에서 Safe 모드와 prompt모드와 일반 모드로 부팅시 선택 할수 있듯이, unix도 다양한 구동 방식이 존재한다. 이것을 runlevel 이라고 하며 부팅시 선택 되도록 되어있다. 그리고 슈퍼관리자를 위해서 콘솔에서 직접 /sbin/.. 2008. 9. 10.
Visual Studio 필요없는 파일 확장자 .user .suo .pch .ncb .obj .sbr .idb .pdb .ilk .map .bsc 2008. 8. 22.
Subversion(SVN)/Trac 백업 및 복구 Subversion(SVN) 백업 및 복구 저장소는 가장 중요한 공간이기 때문에 백업은 필수입니다. 저장소 디렉토리를 그대로 보관할 수도 있지만 백업과 복구 명령을 사용하는것이 편리합니다. Windows, 리눅스, BSD 등 운영체제에 관계없이 백업 및 복구가 가능합니다. Windows에서 백업한것을 리눅스에서 사용할 수도 있고 BSD에서 백업한 것을 Windows에서 사용할 수도 있습니다. 저장소의 서버를 옮길때에는 저장소 디렉토리를 옮기는 것이 아니라 저장소 백업을 한뒤 그 백업파일을 이용하여 새 서버에서 복구를 하는 방식으로 옮겨야합니다. Dump sample 저장소를 백업합니다. 표준 입출력을 통해서 저장소의 내용을 파일로 생성합니다. svnadmin dump 명령을 사용하며 이 명령은 저장소 디.. 2008. 8. 20.
서브버전(Subversion) 윈도우 서버 설치 0.시작하면서...  개발자라면 한번쯤 소스 관리에 대해서 고민해 봤을 것이다. 특히나 수정이 잦은 프로그램이라면 더욱 더 버전 관리가 중요한데, 이걸 일일이 폴더나 날짜별로 관리하다가는 낭패를 보기 십상이다. 그래서 버전관리 프로그램을 사용하는데, 대표적인 것으로 소스세이프(Source Safe), CVS, Subversion 있다. 윈도우 프로그래머라면 소스세이프가 굉장히 유용한데(Visual Studio를 설치하면 자동으로 깔리므로... ㅡ_ㅡa..), 사용해보니 속도가 무지 느리고 VC 또한 한참 뒤에 뜨게하는 무시무시한 단점이 있어서 다른 것을 찾다가 서브버전을 선택하게 되었다. 서브버전의 장점은 인터넷에 잘 나오므로 굳이 이야기하지 않겠고, 실제 윈도우 버전 설치 및 설정에 대해서 알아보자.1.. 2008. 8. 20.
성형의 힘이란 정말 할말을 잃게 만든다. 2008. 8. 14.