OS: 177개의 글
Alien은 레드햇 패키지(.rpm) 를 데비안 패키지(.deb) 로 변환해 주는 프로그램이다. RPM은 RedHat Package Manager 로 Linux Standaard Base의 표준 패키지 포맷 중 하나로, 레드헷계열에서 사용되는 파일포맷이다.레드헷계열의 리눅스( Redhat, CentOS, Fedora..)반면 Debian, Ubuntu 같은 데비안 계열에서는 deb 포맷의 파일을 사용하고,보통 데비안 계열에서는 apt-get라는 패키지관리도구를 이용하는데, 확장자가 .rpm 인 파일은 apt-get 으로 설치가 되지 않는다. 이때 필요한 프로그램이 Alien 인데,Alien을 이용하면 rpm파일을 바로 설치하거나 deb파일로 변환하여 해당파일을 설치가 가능하다.(단, 간혹 설치되지 않는 ..
■ Unix/Linux 디스크 용량 확인 (df/du)디스크 용량을 확인하는 명령어들이다. df : 디스크의 남은 용량을 확인 df -k : 킬로바이트 단위로 현재 남은 용량을 확인df -m : 메가바이트 단위로 남은 용량을 왁인 df -h : 보기 좋게 보여줌df . : 현재 디렉토리가 포함된 파티션의 남은 용량을 확인 ■ 리눅스 bit수 확인 # uname -mx86_64 :64비트 ■ 리눅스 버전 확인 # cat /etc/issueUbuntu 16.04.2 LTS ■ smb.conf 파일을 변경 후 반드시 데몬을 재시작 해야 한다.■ smb.conf other의 경우 readonly 속성으로 되어있다. 따라서 root 계정으로 접근하여 설정 변경해주자.■ vi /etc/samba/smb.conf >..
윈도우를 포함한 많은 OS들은 네트워크에서 그들의 컴퓨터이름을 나타내기 위한 주소 값들을 가지고 있다. 대표적으로 IP를 들 수 있으나 Microsoft OS에서는 NetBIOS를 사용하여 네트워크에서 고유한 이름 값을 가지고 있어서 각자의 컴퓨터를 확인할 수 있다. '컴퓨터 이름'이 바로 NetBIOS를 사용한 이름값이다 네트워크에서 같은 IP를 가지고 있는 컴퓨터가 있으면 충돌이 발생하여 데이터를 교신할 수 없듯이, 컴퓨터 이름도 Microsoft OS의 네트워크에 같은 값이 존재하면 충돌이 발생한다. \\192.168.71.128\samba 로 접속을 시도했다. 그러나 ... 동일한 사용자가 둘 이상의 사용자 이름으로 서버 또는 공유 리소스에 다중 연결할 수 없습니다. 서버나 공유 리소스에 대한 이..
0. samba 설치되어있는지 확인 $ sudo dpkg -l |grep samba 1. Samba 설치 $ sudo apt-get install samba smbfs 2.1. 시스템 사용자 등록(useradd) 및 패스워드 등록 (passwd) ※ samba 접속용 계정과 비밀번호 설정을 하기 전에 반드시 시스템 사용자를 등록 해줘야하는 절차를 거쳐야한다. $ sudo useradd chpark $ sudo passwd chpark Changing password for user chpark New UNIX password: 패스워드입력 Retype new UNIX password: 패스워드확인 passwd: all authentication tokens updated successfully. 2.1...
■ ssh keyssh, rsync, git 과 같은 기술을 사용하면서, 로그인 없이 보다 안전한 방법으로 인증하고자 할 때 ssh 공개키를 이용하면 편의성과 보안성을 모두 증진시킬 수 있다. ■ ssh key 이해 - host_1 의 IP : 192.168.0.4 - host_2 의 IP : 192.168.0.76가 있다고 가정하자.host_1 에서 host_2 로 접속하고자 할 땐 $ ssh chpark@192.168.0.76 $ password // s12345 입력 시 host_2(리눅스)에 로그인 가능하다. 이 때 비밀번호를 입력 하지 않으면서도 훨씬 더 안전한 방법으로 로그인 하는 방법을 알아보자. 먼저 ssh 공개키, 비공개키를 만들어야 한다. ( 비공개키는 절대 노출되어서는 안된다. ) #..
■ 동기화 (인터넷을 통한 서버간 동기화)(요약) 어떤 특정 컴퓨터에 반영된 내용과 서로 동일한 상태로 유지하게 하기 위한 것 ■ rsyncrsync : remote synchronizing 의 약자 (요약) 서로 독립되어있는 컴퓨터들을 네트워크 혹은 인터넷을 통해서 동기화 할 수 있게 하는 프로그램(상세) 원격 서버의 파일을 네트워크를 거쳐서 전송하는 실행 소프트웨어이다. 파일 전송 시 수신처의 컴퓨터에 있는 파일을 가는 블록으로 분할해서 블록마다 검사합(checksum)을 송신원의 컴퓨터에 보낸다. 이 때 송신원의 컴퓨터는 그것을 점검해서 파일의 차이만큼 전송하기 때문에 네트워크를 효율적으로 이용을 할 수 있고, 시큐어 셸(SSH)등과 병용할 수 있어서 파일 전송 시 보안도 확보할 수 있다. 동일한 ..
■ SSH - (요약) ssh 란 secure shell의 약어로 PGP와 마찬가지로 공개 키 방식의 암호 방식을 사용하여 원격지 시스템에 접근하여 암호화된 메시지를 전송할 수 있는 시스템이다. 따라서 LAN 상에서 다른 시스템에 로그인할 때 스니퍼에 의해서 도청당하는 것을 막을 수 있다. - (상세) 인터넷상에서 두 호스트(Host) 사이의 통신 암호화 관련 인증 기술들을 사용하여, 안전한 접속과 통신을 제공하는 프로토콜을 의미한다. 이 프로토콜은 보안에 취약점을 가지고 있는 프로토콜, 즉 원격 로그인(rlogin), 원격 명령 실행(rsh), 원격 파일 복사(rcp), 원격 접속 서비스(telnet), 파일 전송용 프로토콜(ftp) 등을 대체하여 사용되며, 임의의 포트에 대해 안전한 제공하고 있다. ..
기승전 >>> 어떤 서버를 설치하더라도configuration 설정 파일이 중요하다.이 설정 파일의 내용을 customizing 하여 얼마든지 사용가능하기 때문이다. ■ 설정 파일 접근# cd /etc/apache2# nano apache2.conf Include Optional sites-enabled/*.conf 내용확인# cd sites-enabled# nano 000-default.conf ErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined ※ ${APACHE_LOG_DIR} 해당 디렉토리 변수 : /var/log/apache2 로 알고있다고 하자.# cd /var/log/apache2 # ls -a..
■ 웹서버는 storage(HDD, SSD)에서 어떻게 파일(ex. index.html)을 읽어올까?client 프로그램 웹브라우저 ( http://127.0.0.1/index.html ) >>> request >>> 웹 서버에 요청을 보내면 웹서버(프로그램)는 해당 서버 컴퓨터의 HDD, SSD Storage(저장소) 에서 index.html 을 읽어온다. 1. 이러한 일련의 절차는 어떠한 방식에 의해서 진행될까?일반적으로 /etc/apache2 가 설치된다. 해당 디렉토리로 들어가서 apache2.conf 라는 설정파일을 열어보자.# cd /etc/apache2# cat apache2.conf (or nano apache2.conf)파일 내용은 이러하다. Include Optional sites-en..
선행학습: (1) DNS server와 웹서버 등 이해하기 http://sourceflower.tistory.com/78 ■ 웹서버 - 웹 브라우저가 firefox, ie, safari, chrome, opera 등이 존재하는 것처럼 마찬가지로 서버 컴퓨터에 웹서버를 설치해서 사용하면된다. - 이러한 서버로는 apache, nginx, IIS 등이 존재한다. ■ apache 웹서버 설치 (우분투) # apt-get update; # apt-get install apache2 ■ 웹서버 동작 (우분투) # service apache2 start // 웹서버 시작 # service apache2 stop // 웹서버 죽일때 # service apache2 restart // 웹서버 재시작 ■ 여러개의 아파치..