반응형

OS 117

[Linux - 리눅스 / Ubuntu - 우분투] MariaDB 설치

데이터베이스 관리 시스템(DBMS : Database Management System, DBMS)- 데이터베이스를 생성하고 관리하는 시스템- 리눅스에서는 대표적인 오픈소스 DBMS인 MySQL과 MariaDB를 사용할 수 있음 MariaDB - MariaDB는 MySQL과 동일한 소스를 사용하여 호환성을 높임- MaridDB는 MySQL에 대한 오라클의 불확실한 라이센스 상태에 반발하여 개발- GPLv2 라이센스에 따라 공개- MariaDB는 각종 명령이 MySQL과 정확히 대응하여 별다른 차이를 느끼지 못할 것- 최근 구글이 MySQL에서 MariaDB로 이전하고 있다는 소식도 들리는 것으로 보아 MaridDB의 사용이 본격적으로 확산되는 듯 MariaDB 설치 및 활성화 - MariaDB 서버는 ap..

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] 원격 접속과 FTP요약

텔넷 - 텔넷은 리눅스에 원격으로 접속하는 대표적인 프로토콜(텔넷 서버가 설치되어 있어야함)- 우분투에서 텔넷은 슈퍼 데몬인 'xinetd' 에 의해 동작- 텔넷 클라이언트 : 리눅스 그놈 터미널, 윈도우 텔넷, 한글 putty- 텔넷 서버와 클라이언트 사이에 주고 받는 패킷이 암호화되어 있지 않음 SSH - SSH(Secure SHELL) 은 텔넷처럼 원격에서 시스템에 접속할 수 있도록 하지만 모든 통신을 암호화하여 주고 받음- 우분투에서는 SSH 서버를 추가로 설치해야함 VNC - VNC는 그래픽 환경으로 리눅스에 접속할 수 있도록 함 - VNC 서버 설치 : vnc4server- VNC 서버 설정 1) VNC 서버(vncserver)를 동작시킴(암호설정) 2) '~/.vnc/xstartup' 파일을..

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] 파일 송수신 FTP - vsFTPD, ftp 내부 명령

FTP- 파일을 송수신할 때 사용하는 대표적인 방법이 'FTP'- FTP 는 TCP/IP 프로토콜 중 5계층에 있는 프로토콜로, 리눅스 뿐만 아니라 이 프로토콜에 따르는 다른 운영체제와도 파일을 주고 받을 수 있음 FTP 서버 설치하기 - 리눅스에서 사용하는 대표적인 FTP 서버는 'vsFTPD(very secure file transfer protocol daemon)============================================================= sjw@sjw-HP-Mini-110-3500:~$ sudo apt-get install vsftpd 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 다음 패키지가 자동으로..

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] VNC - 일종의 그래픽 환경 텔넷

VNC 서버 설치하고 설정하기- 리눅스는 VNC 패키지를 제공하지만 기본적으로 설치되는 패키지가 아니므로 관리자가 설치해야함 VNC 서버 설치하기- 패키지의 이름은 'vnc4server'==============================================================sjw@sjw-HP-Mini-110-3500:~$ sudo apt-get install vnc4server 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic linux-image-3.13.0-3..

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] 윈도우에서 텔넷 사용, iPutty 사용

윈도우에서 텔넷을 사용- 윈도우에서 텔넷을 사용하려면 윈도에서 제공하는 텔넷 클라이언트를 이용하거나 putty 같은 별도의 프로그램을 설치 윈도우 텔넷 사용하기 - 윈도우에서 텔넷을 사용하려면 '제어판->프로그램'으로 가서 'Windows 기능 켜기/끄기'를 선택- 'Windows 기능' 창이 뜨는데, 여기서 텔넷 클라이언트를 선택하고 '확인'를 클릭하면 텔넷 클라이언트가 활성화- 실행에서 'telnet' 명령을 실행하면 텔넷 창이 뜸- 윈도우의 자체 방화벽에서 'telnet'을 차단하고 있으면 안 됨- 윈도의 한글과 리눅스의 한글이 서로 맞지 않아 다음과 같이 윈도우 텔넷에서는 한글이 모두 깨져보인다는 문제 발생 iPutty 사용하기 - iPutty 는 문자 집합을 선택할 수 있으므로 윈도우 텔넷처럼 ..

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] Telnet(텔넷) - telnet

밑에 내용은 책 내용telnet 은 설치 및 실행 관련1) 우선적으로 다 지움(telnet, telnetd, xinetd) - 'xinetd'가 설치가 안 되어 있으면 안 지워도 될듯...? 2) telnet 설치(sudo apt-get install telnet)3) telnetd(telnet 서버) 설치(sudo apt-get install telnetd)4) sjw@sjw-HP-Mini-110-3500:~$ netstat -anp | grep LISTEN 로 네트워크 상태 및 포트 확인 5) 프롬프트에서 'telnet 0' 또는 'telnet localhost' 또는 'telnet 호스트네임 또는 주소' 실행6) 끝... p.s - 'telnetd' 을 'xinetd' 보다 먼저 설치를 해야함.....

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] 우분투 ssh 설정 및 접속

SSH- 텔넷은 원격에서 리눅스에 접속하는 대표적인 방법이지만 큰 단점으로 데이터가 암호화되지 않음- 텔넷 클라이언트와 리눅스 사이에 주고받는 데이터가 암호화되지 않아 누군가가 'tcpdump' 같은 패킷 캡처 프로그램을 사용하여 패킷을 캡처할 경우 계정의 암호가 그대로 노출될 수 있음- root 계정의 암호가 노출될 수 있기 때문에 매우 위험- 이를 방지하기 위해 나온 것이 바로 SSH(Secure SHELL)- SSH 는 텔넷처럼 원격에서 시스템에 접속할 수 있도록 하지만 모든 통신을 암호화하여 주고 받음- 우분투에서는 SSH 데몬이 기본으로 동작하지 않으므로 SSH를 설치해야함 ssh 설정 1. ssh 설치sudo apt-get install ssh 2.포트 변경sudo vi /etc/ssh/ssh..

OS/Linux - Ubuntu 2015.05.05

[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 설정 요약

TCP/IP 프로토콜- 프로토콜 : 컴퓨터와 컴퓨터 사이에 데이터를 어떻게 주고받을 것인지를 정의한 통신 규약 - TCP/IP 프로토콜 5계층 계층 기능 프로토콜 전송 단위 응용 계층 - 서비스 제공 응용 프로그램 DNS, FTP, SSH, HTTP, Telnet 메시지 전송 계층 - 응용 프로그램으로 데이터를 전달- 데이터 흐름 제어 및 전송 신뢰성 담당 TCP, UDP 세그먼트 네트워크 계층 - 주소 관리 및 경로 탐색 IP, ICMP 패킷 링크 계층 - 네트워크 장치 드라이버 ARP 프레임 물리 계층 - 케이블 등 전송 매체 구리 선, 광케이블, 무선 비트 주소 MAC 주소 : 네트워크 인터페이스에 저장된 주소- 하드웨어 주소, 물리 주소, 이더넷 주소 라고도 함- 제조사 번호 + 일련 번호 로 구..

OS/Linux - Ubuntu 2015.05.05

[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 패킷 캡처하기 - tcpdump

패킷 캡처하기- 네트워크에서 주고받는 패킷을 캡쳐하여 확인하는 명령( tcpdump )- 네트워크의 상태를 확인하기 위해 패킷을 캡쳐하여 분석할 때 사용- 이 명령을 악용하면 해킹의 도구가 될 수도 있으므로 주의 tcpdump - 기능 : 네트워크 상의 트래픽을 덤프함- 형식 : tcpdump [옵션] - 옵션 : * '-c 패킷 수' : 지정한 패킷 수만큼 덤프 받고 종료 * '-i 인터페이스명' : 특정 인터페이스를 지정 * '-n' : IP 주소를 호스트 이름으로 바꾸지 않음(IP주소로 출력) * '-q' : 정보를 간단한 형태로 보여줌 * '-X' : 패킷의 내용을 16진수와 ASCII로 출력 * '-w 파일명' : 덤프한 내용을 지정한 파일에 저장 * '-r 파일명' : 덤프를 저장한 파일에서 ..

OS/Linux - Ubuntu 2015.05.05

[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 상태, MAC 주소, IP 주소 정보 출력하기 - netstat, arp

네트워크 상태 정보 ㅊ루력하기- 'netstat' 명령은 네트워크 연결 상태, 라우팅 테이블, 인터페이스 관련 통계 정보 등을 출력- 현재 시스템에 열려 있는 포트가 무엇인지도 확인 가능 netstat - 기능: 네트워크의 상태 정보를 출력- 형식 : netstat [옵션]- 옵션 : * '-a' : 모든 소켓 정보를 출력 * '-r' : 라우팅 정보를 출력 * '-n' : 호스트 이름 대신 IP 주소를 출력 * '-i' : 모든 네트워크 인터페이스 정보를 출력 * '-s' : 프로토콜별로 네트워크 통계 정보를 출력 * '-p' : 해당 소켓과 프로세스의 이름과 PID를 출력- 사용예 : netstat -rn', netstat -s 1) 라우팅 테이블 확인하기 : -r 옵션- netstat 명령에 -r ..

OS/Linux - Ubuntu 2015.05.05
반응형