반응형

학습자료(~2017) 232

0장. UML이란?

UML이란?Unified Modeling Language의 약자이다. 하나의 시스템을 표현하기 위한 표준적인 방법을 제공하기 위해서 만들어 졌다. UML 개요 OMG 표준기구로부터 인정받은 표준화된 그래픽언어이다. 개발자들의 의사소통을 원활하게 하며 기업간의 시스템 통합을 가능하게 한다. 개발 시스템과 관련된 사람에게 비전을 공유하고, 의견을 얻을 수 있도록 한다. 개발자, 운영자, 사용자, 엔지니어등와 시스템의 의도를 쉽게 전달할 수 있다. UML은 기호와 도식을 이용한다. 프로그램언어가 아닌 기호와 도식을 이용하여 표현하는 방법을 정의한다. UML 작성 목적객체 지향 시스템을 가시화, 명세화, 문서화한다. UML의 요소 Thing Structual Thing Behavioral Thing Groupi..

[LINUX]DRBD (블럭 디바이스 HA)

참고 : http://guguru.tistory.com/category/%5B%EA%B8%B0%EC%88%A0%EA%B2%80%ED%86%A0%20%26%20%EC%95%84%EC%9D%B4%ED%85%9C%5Dhttp://superlinuxer.com/DRBDhttp://www.nidc.kr/customer/content.asp?board=tec&uid=967&board_group=2¶ms=skey=subject%5Epage=http://www.drbd.org/docs/about/ DRBD 란? DRBD는 블럭 디바이스를 HA(High Availabilty, 고가용성) 구성을 위한 Network Raid-1(mirroring) 유틸이다.서비스 중단에 따른 Service Downtime 을 최소화..

디렉토리 내의 모든 파일들 이름 일괄 변경/파일내용 일괄 변경

1. 하위 디렉토리 파일 내용 치환$ find ./ -type f | xargs sed -i 's/from/to/g'현재 디렉토리 내의 모든 파일들의 내용중 from 을 to로 바꾼다. 2. 하위 디렉토리 파일 이름 변경$ find ./ -name "*from*" | sed -e 'p' -e "s/from/to/g" |xargs -n 2 mv현재 디렉토리 내의 모든 파일, 디렉토리의 이름중 from이 포함된 파일, 디렉토리의 이름의 from을 to로 바꾼다.예) test_from_test -> test_to_test 은근 필요할 때가 많더라. 오랜만에 글 올렸는데 짧다..

[Linux] /etc/fstab 사용시 네트워크 드라이브/저장소(nfs, iscsi..) 사용시 대기 문제 해결법(_netdev)

/etc/fstab 에 네트워크 드라이브/저장소를 자동 mount 하게 설정하는 경우 시스템 재시작시 마운트를 하지 못하여 대기를 하는 경우가 있다.이 문제는 시스템이 네트워크를 설정하고 연결하기 전에 /etc/fstab 의 mount 를 시도하기 때문이다. 예를 들어/etc/fstab 192.168.1.1:/usr/local /mnt nfs defaults 0 0 위와 같은 경우 192.168.1.1:/usr/local 에 대한 mount 가 네트워크 연결보다 먼저 일어나기 때문에 시스템 시작시 자동 마운트 되지 않는다. 심한 경우는 해당 경로를 마운트하기 위해 무한대기한다. 이와 같이 네트워크를 통한 저장소를 /etc/fstab 에 등록할때에는 mount 옵션에 _netdev 를 추가해주어야한다. 1..

[Linux] apt-get repository cdrom (저장소)

apt-get 에서 repository 를 cdrom 으로 잡는 방법 네트워크를 못쓰는 상황이나 급하게 패키지를 설치해야 하는 경우가 존재한다.나의 경우는 네트워크를 못쓰는 상황이었다. 이때 방법이 설치 cd 를 이용하는 방법이다. 설치 cd 에는 기본적인 패키지들은 존재한다. 만약 cd 의 디바이스가 /dev/sr0 라고 한다면 $ sudo mount -o loop /dev/sr0 /media/cdrom # 왜 /media/cdrom 이냐면 /etc/apt/apt.conf.d/00CDMountPoint 설정에 그렇게 잡혀 있다. 왠만하면 이 경로 쓰자.Acquire::cdrom { mount "/media/cdrom";};Dir::Media::MountPath "/media/cdrom"; /media/..

[Linux] 폴더내 모든 문서의 특정 문자열 치환, 폴더내 모든 문서의 특정 이름 변경

폴더내 모든 문서의 특정 문자열 치환 $ find ./ -type f |xargs sed -i 's/{바꿀문자열}/{새로운문자열}/g' 만약 특정 폴더에 파일이 많고 파일의 내용중 TEST 를 test 로 바꾼다면 $ find ./ -type f |xargs sed -i 's/TEST/test/g' 폴더내 파일중 특정 이름의 파일을 바꿀 경우 $ find ./ -name "*{바꿀문자열}*" | sed -e 'p' -e "s/{바꿀문자열}/{새로운문자열}/g" |xargs -n 2 mv 만약 특정 폴더에 'TEST' 문자열이 들어가는 폴더나 파일의 이름을 'TEST' 대신 'test' 로 바꾼다면예) TEST_aa -> test_aa $ find ./ -name "*TEST*" | sed -e 'p' -..

git 에서 소스만 추출(like svn export)

git 에서 소스를 export 하기 위해서는 archive 란 명령을 사용한다. $ git archive HEAD | tar -x -C {TARGEET_ROOT} {TARGEET_ROOT} : 여기에는 소스를 export 하기 위한 빈 디렉터리의 경로를 지정하면 된다. HEAD 는 현재 자신이 선택한 branch 이다. 다른 명령 내리지 않았다면 master branch 일 것이다. git 에서 소스를 archive 로 추출할 때 한가지 문제가 존재한다. git 소스내의 submodule 같은 경우 추출이 안된다. 이때는 아래와 같이 수행한다. $ git submodule init$ git submodule update $ git submodule foreach 'git archive HEAD | ta..

학습자료(~2017) 2014.03.04

apache2 인증서 생성 및 https(ssl) 설정

1. 인증서 생성sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt 2. apache 설정아파치 설정 부분에 아래의 굻은 글씨를 추가하면 https 접속으로 바뀐다. https 기본 포트는 443 이다. vi /etc/apache2/sites-available/https.conf ServerAdmin webmaster@localhost SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key Do..

학습자료(~2017) 2014.02.05
반응형