본문 바로가기

서버운영 (TA, ADMIN)/리눅스

(19)
[리눅스] 쉘을 이용한 프로그래밍 유닉스 프로그램을 만들 때 빠질 수 없는 쉘 프로그램에 대해 배워보도록 하겠습니다. 쉘프로그래밍은 많은 개발들이 그 중요성을 간과하고 넘어가지만 쉘 프로그램 만드는 법을 제대로 익히고 사용하면 비용과 시간을 많이 절약할 수 있는 아주 유용한 방법입니다. 외국에서 유닉스 프로그램을 만드는 사람들과 자주 같이 일을 해보면 쉘 프로그램을 많이 만들고 사용하는 것을 볼 수 있는데 그들에게 쉘 프로그램은 다른 기타 언어나 툴킷들과 동등한 수준의 툴로 인식되는 것 같았습니다. 다시 말해 쉘 프로그램이 문제를 해결하는데 적합할 것 같으면 그냥 그걸 쓴다는 것입니다. 그런 다음 C나 자바로 만든 다른 모듈들과 함께 그걸 사용하는 것입니다. 이번 포스팅에서는 쉘프로그램에서 사용하는 문법들을 먼저 소개한 다음 이를 이용하..
[리눅스] 유닉스의 발전 과정 및 리눅스 역사 리눅스의 개요리눅스는 1991년 핀란드 헬싱키 대학의 리누스 토발즈(Linus Benedict Torvalds)라는 학생에 의해 만들어진 운영체제입니다. 당시 21살의 학생이었던 리누스 토발즈는 앤디 타넨바움(Andy Tanebaum)교수가 학생들의 학습을 주목적으로 개발한 미닉스(MINIX)를 사용하던 중에 유닉스와 호환되는 공개된 운영체제의 개발 계획을 MINIX 사용자 모임에 발표하였습니다. 그는 개발한 운영체제가 "단지 취미이며 GNU처럼 거대하거나 전문적인 것은 아니다."라고 프로젝트 초기의 의도를 밝혔습니다. - 초기 리눅스의 특징 -초기의 리눅스는 이식성이 고려되지 않은, 다만 i386계열에서 운영되는 유닉스 호환 운영체제를 목표로 하는 프로젝트였다.초기 버전 0.01은 가장 기본적인 커널만..
[서버관리] CentOS에 CI(Jenkins) 구축하기 오늘은 개발서버에 CI서버 Jenkins를 설치하려고 합니다. CI서버와 관련된 내용은 여기 블로그에서 검색하셔서 찾으실 수 있습니다. Jenkins 서버를 설치하면서 참고한 영상은 https://www.youtube.com/watch?v=yP4EHnKcOrc 입니다. git과 github를 서버에 구축하면서 개발의 편의성을 도모했는데요. CI를 구축해서 얼마나 편해질지는 직접 사용해보면서 확인해나가려고 합니다. 일단 jenkins 패키지를 다운받아 rpm 명령어로 설치합니다. 지속적으로 최신버전이 업그레드 되는것 같으니, 포스팅을 확인하신 시점에 해당되는 최신버전의 다운로드 url을 확인하여 wget 인수를 변경하셔도 됩니다. wget https://pkg.jenkins.io/redhat-stable/..
[리눅스] SSL 인증서와 KEY 파일 CN 일치 확인 SSL 인증서 적용시 CA기관으로 부터 발급받은 SSL인증서 파일과 각각의 서버에서 보유하고 있는 개인키 파일의 CN(Common Name) 일치여부 확인하는 방법입니다. Common Name이 무엇인지 궁금하면 링크된 포스트를 확인하면 됩니다. (SSL 방식 보안 서버 구축하기) 아래 두 명령어의 결과값이 다르다면 인증정보가 일치하지 않는다는 말로, 키파일 재생성 후 SSL 인증서 재발급 받아야 합니다. openssl rsa -in key파일 -modulus -noout | openssl md5openssl x509 -in crt파일 -modulus -noout | openssl md5
[리눅스] vim 컬러스킴 변경 리눅스 환경에서 텍스트 에디터로 vim 편집기를 많이 이용합니다. vim은 다양한 컬러 테마 변경이 가능합니다. 지금까지 이것도 모르고 기본 제공하고 있는 blue 컬러 테마를 쓰고 있었습니다만, 파이썬 개발시 IDE툴 활용하지 않고, 직접 리눅스에서 개발하다보니, 에디터 환경에 검색을 하다가 굉장히 다양한 컬러스킴을 다운받아 적용할 수 있는걸 알게 되었네요. vim 테마가 저장되어 있는 경로입니다. $cd /usr/share/vim/vim74/colors -rw-r--r--. 1 root root 2311 12월 22 02:00 README.txt-rw-r--r--. 1 root root 2476 12월 22 02:00 blue.vim-rw-r--r--. 1 root root 2990 12월 22 02..