반응형

전체 글 288

[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

커널 특정 모듈만 컴파일

http://tmdgus.tistory.com/116 http://www.troot.co.kr/tc/2671 http://stackoverflow.com/questions/16360689/invalid-parameters-error-when-trying-to-insert-module-that-accesses-exported-s - insert module 시 Invaild parameters 오류 발생시, 모듈 컴파일시 undefined 오류 발생시 해결법 1. 특정 모듈 컴파일시 필요한것1. 커널 소스 헤더와 의존되는 모듈이 있다면 해당 모듈의 심볼 테이블이다. 심볼 테이블의 이름은 Module.symvers 이다.심볼 테이블은 모듈을 컴파일하면 해당 디렉토리에 생성되며 함수의 위치 정보를 가지고 있다..

커널 컴파일

참고 : http://www.thegeekstuff.com/2013/06/compile-linux-kernel/http://mintnlatte.tistory.com/314http://bbanghee.wordpress.com/2010/08/05/make%EC%9D%98-j-%EC%98%B5%EC%85%98%EC%9D%80-%EC%8B%A4%EC%A0%9C%EB%A1%9C-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%98%EB%8A%94%EA%B0%80/ - make j 옵션 설명 1. 우분투 - 커널 deb 패키지 만들어 설치하기커널을 그냥 컴파일하여 설치하는 방식이 아닌 패키지를 만들어 설치하는 방법으로 커널 패키지를 생성시키면 여러대의 우분투의 커널을 ..

시리얼(직렬) 포트 설정/연결 (스위치 콘솔 연결)

시리얼 포트는 스위치 설정을 위해 사용해보았다. 우선 스위치와 컴퓨터에 시리얼 포트를 연결하고 장치관리자를 확인해보자. 포트(COM & LPT)에 보면 COM3에 시리얼 포트가 연결된것이 보인다. 그럼 해당 포트를 우클릭하고 속성부분을 클릭하고 포트설정탭에서 포트를 설정해라. Baud rate : 9600 data bits : 8stop bit : 1parity noneflow control xon/xoff 로 설정하자. 설정은 하나의 예이다. 필요에 의해서 바꾸어도 된다. 위와 같이 설정했다면 putty와 같은 클라이언트를 이용하여 연결하면된다.예를 들어 putty 의 경우 아래와 같이 설정하고 연결하면 된다. 연결 설정부분을 포트설정했던것과 동일하게 하면 연결될 것이다. 중요 : 설정을 하고 시리얼 ..

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