본문 바로가기

centos15

[Server] SSH 서버 구성하기 이전 포스팅에서 telnet 서버 구성을 다뤘었다. devkingdom.tistory.com/199 [Server] CentOS에서 telnet 서버 만들기 하이 ~! 오늘은 텔넷서버를 한번 설치해보도록 하겠다. 원격지에서 리눅스 서버에 접속하는 가장 기본적인 방법이니 잘 숙지해두도록하자. 텔넷 서버는 아래의 서버 구축과정을 거쳐서 진행될 devkingdom.tistory.com 오늘은 OpenSSH 서버를 구성해볼것이다. 이 서버는 텔넷서버와 비슷한 역할을 하지만 데이터 전송 과정에서 패킷을 암호화하는 과정을 거친다. 위와 같은 서버를 실제로구축해보자. 먼저 아래 명령어를 쳐서 SSH 서버의 설치 유무를 확인하고 가동여부를 확인해보자. rpm -qa openssh-server systemctl stat.. 2020. 11. 5.
[Linux] 쿼터를 활용한 사용자 공간 할당하기(1) 리눅스는 보통 구축해놓으면 서버로 사용하기에 한명의 사용자가 아닌 여러명의 사용자가 사용한다. 그래서 모두가 root 를 바라보고 파일시스템을 사용하면 하드디스크가 꽉차버려서 시스템 전체가 동작하지 않을 수 있다. 또한 여러명이 동시에 하드디스크를 읽고 쓴다면 이는 성능저하를 야기할 수 있다. 이런 상황을 대비해서 사용자별로 사용할 수 있는 용량을 제한해야 한다. 쿼터 쿼터는 파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 갯수를 제한하는 기술이다. 각 사용자마다 별도의 파일 시스템을 지정해주고 지정한 부분만 사용하게 하면 파일시스템에서 발생하는 문제를 예방할 수 있다. 개인별 쿼터 설정은 1) /etc/fstab 수정 (/etc/fstab 옵션 부분에 쿼터 관련 부분을 추가) 2) 재부팅.. 2020. 10. 23.
[Linux] RAID위에 CentOS 설치하기 RAID1에 CentOS 설치하기 보통 실무에서는 OS를 설치할때도 , 안전하게 사용하기 위해 결함허용을 제공하는 RAID에 os를 설치한다. 오늘은 결함 허용을 제공하는 RAID 1위에 CentOS를 설치해볼거다. 기존에 RAID 구성했던 것과 대체적으로 비슷한데, 처음부터 설정을 해줘야할게 꽤 있다. 먼저 가상 머신을 하나 만들자! 이미지 파일은 일단 설정을 다해주고 나서 넣도록하자. ㄷ다음은 CeontOS 7 64-bit로 눌러주고 적당한 위치에 설치를 준비하자. 일단 디스크 초기에 하나 만들어주자 (나중에 하나더 만들어 줄거다) 다음은 Customize Hadware로 들어가서 불필요한 것들을 지워주자. 간단하게 usb,sound 등을 지워주면된다. 그러고나서 Finish를 눌러주자. 자 여기서 .. 2020. 10. 23.
[Linux] CentOS에서 Root 비밀번호 분실했을 때 CentOS를 사용하다가 어느날 ... root 비밀번호가 기억안나 핵 고생한적이 있다. 그런분들을 위해 root 비밀번호를 변경할수 있는 방법을 소개해드리도록하겠다. 먼저 다시 부팅한 뒤 위의 초기화면이 나오면 재빠르게 E 를 눌려주자. 그렇게 하면 위의 에딧 창이 나올 거다. 그다음 화살표 아래 방향 키보드를 열심히 누르면 linux16 /boot~~~~ 어쩌고 저쩌고 하는 부분이 나온다. 빨간 표시가된 rhgb quiet LANG=ko_KR.UTF-8 부분을 지워주고 몇 칸 띄운 뒤에 init=/bin/sh 를 추가해주자. 그러고나서 ctrl +x를 눌러 부팅을 다시해주면 위의 sh-42# 이라는 프롬프트가 나온다. 그러고나서 mount 를 쳐보자. 보면 read only 모드로 root가 마운트 .. 2020. 8. 25.
[Linux] Oracle 자바 설치하기 was로 weblogic을 설치해서 사용하려고하는데, 이미 리눅스상에 오픈 소스 자바가 설치되어 있어 오라클 사의 자바로 재설치를 해보려고 한다. 먼저 기존 자바 버전을 확인해보면 아래와 같이 Openjdk가 설치된 것을 확인할 수 있다. 다음은 자바가 설치된 위치로 가보자. 우리는 오라클 java를 다시 설치해야하니 기존에 설치된 녀석을 따로 백업해두자. 아래의 방식처럼 해주면된다. 백업한 뒤에 자바 버전 체크 명령어를 던지면 당연히 ... 안된다. (/usr/bin/java 디렉토리가 디폴트로 환경변수로 세팅되어 있었기 때문이다.) www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 이제 위의 링크를 타고들어가서 jdk 를 다운 받자.. 2020. 8. 10.
[Linux] 리눅스 네트워크 관련 명령어 및 파일 정리 리눅스에서 사용하는 다양한 네트워크 명령어와 파일을 정리해 두려고 한다. 네트워크 관련 명령어 Network Manager Text User Interface 먼저 아래 명령어를 쳐서 NetworkManager가 잘 구동되어 있는지 확인해보자. systemctl status NetworkManager 위의 그림처럼 active(running) 이 뜨면 정상적으로 구동되고 있다는 것이다. 이제 아래의 명령어를 쳐보자. nmtui 명령어를 치면 아래의 ui가 나오는데 여기서 다양한 네트워크 작업을 할 수 있다. - 자동ip주소 또는 고정 ip 주소 사용 결정 - DNS 정보 입력 - 네트워크 카드 드라이버 설정 - 네트워크 장치(ens32 또는 ens33) 설정 등 위와 같이 ui를 이용해 편집할수도 있지만.. 2020. 8. 7.
[Linux] CentOS에서 Yum 사용하여 패키지 설치하기 오늘은 yum 에 대해 완벽(?)하게 정리 해놓으려고한다. YUM 일단 yum 명령어는 rpm명령어의 패키지 의존성을 완전하게 해결해준다. 특정 패키지를 설치하고자할때 만약에 사전 설치되어야할 패키지가 설치되어 있지 않으면 해당패키지를 자동으로 먼저 설치해주는 좋은 녀석이다. rpm은 설치하려는 파일이 미리 있어야하는 반면 yum은 파일 레퍼지토리에서 관련된 패키지들을 싹다 알아서 다운로드한 후 자동 설치해준다. (의존성 고민해결) 레퍼지토리의 URL 주소는 /etc/repos.d/ 디렉토리의 파일에 저장되어 있다. 기본 설치 명령어 yum -y install 패키지이름 rpm파일 설치 명령어 yum localinstall rpm파일이름.rpm rpm -Uvh 대신에 사용하는 방법임, 차이가 있다면 rp.. 2020. 7. 23.
[Linux] CentOS 에서 RPM 사용법 정리 RPM은 잘 안쓰지만 일단 정리해두려고한다. RPM RPM 은 YUM 나오기 이전에 사용하던거라 최신버전에서는 YUM 을 사용하면 된다. 확장자 rpm인 파일은 윈도우에서 사용하는 setup.exe 와 비슷하게 쓸수 있는 거라고 생각하면 될듯하다. rpm 파일의 기본 형식 패키지이름-버전-릴리즈번호.CentOS버전.아키텍처.rpm EX) mysql-connector-java-5.1.25-3.el7.noarch.rpm mysql-connector-java 를 가지고 조금더 자세하게 살펴보면 패키지이름 : mysql-connector-java 보통 하이픈(-) 으로 연결되어 있음 버전 : 5.1.25 대개 x.x.x 로 수어되어 있음 주버전, 부버전, 패치버전 순서임 숫자가 높을수록 최신임 릴리즈번호 : 3.. 2020. 7. 22.
[Linux] linux Link 이해하기 파일의 링크는 하드링크와 심볼릭링크(소프트링크)로 나눠진다. 먼저 링크를 만드는 방법을 소개하면 아래와 같다. 하드링크 ln 링크대상파일이름 링크파일이름 심볼링링크(소프트링크) ln -s 링크파일대상이름 링크파일이름 그림을 보면서 간단하게 설명해주도록 하겠다. 위의 그림을 이해하고 있어야 링크를 이해할 수 있다. 가운데 inode라는게 있는데 이 inode는 리눅스/유닉스의 파일 시스템에서 사용하는 자료구조이다. 여기에는 파일이나 디렉토리의 여러가지 정보가 있다. 모든파일이나 디렉터리들은 각자 한개씩 inode가 있다. 각 inode에는 파일의 소유권, 허가권, 파일종류 등의 정보와 해당파일의 실제 데이터가 어디있는지 주소정보 등이 있다. 이러한 inode가 모여있는 공간을 inode block 이라고 .. 2020. 7. 21.