728x90
반응형

Linux 20

Linux에서 txt 파일 한글 깨짐 해결, iconv와 find로 모든 파일 인코딩 변경

파일 인코딩 방식 확인 외부에서 작성한 파일을 리눅스(Ubuntu)로 가져왔을 경우, 다음과 같이 글자가 깨져있는 경우가 많다. 다음과 같이 입력하면 파일의 인코딩 방식을 확인할 수 있다. 아래 예시의 경우 "iso-8859-1"으로 인코딩되어있음을 알 수 있다. $ file -bi [파일명] text/plain; charset=iso-8859-1 파일이 여러개일 경우 아래와 같이 입력하면 여러 파일의 인코딩 방식을 한번에 확인할 수 있다. $ file -i * a.out: application/x-executable; charset=binary test.c: text/x-c; charset=utf-8 파일 인코딩 형식 변환 한글이 깨지지 않도록 iconv 명령어를 사용하여 인코딩 형식을 변환해주어야 한..

Linux/Ubuntu 2022.04.09

VirtualBox에서 CentOS SSH 설정 및 접속하기

1. CentOS에 SSH 설치 - ssh가 설치되어있는지 확인 $ yum list installed ssh - 아래 명령어로 openssh 설치 $ yum -y install openssh-server openssh-clients openssh-askpass - network 재시작 $ systemctl restart network - ssh 설정 파일 수정 $ vi /etc/ssh/sshd_config Port 22 주석 해제 - ssh 서비스 구동 $ systemctl start sshd.service - 방화벽 설정 $ firewall-cmd --zone=public --add-port=22/tcp --permanent $ firewall-cmd --reload 2. Virtual Box 설정 -..

Linux/실습 기록 2022.04.08

WSL2를 활용해 Windows에서 리눅스 사용하기

WSL2를 이용하면 Linux 이미지를 다운 받고, 가상머신에 Linux를 설치하는 과정 없이 윈도우에서 간편하게 Linux Shell을 사용할 수 있다. 따라서 WSL2를 활용해 Windows에서 리눅스 사용하는 방법에 대해 정리하려고 한다. WSL란? Windows Subsystem for Linux의 약자로서, Windows10 운영체제에서 리눅스 운영체제의 쉘, 시스템을 사용할 수 있도록 지원해주는 기능이다. 개발자가 기존 가상 머신(virtual machine)의 오버헤드 또는 듀얼 부팅 설정 없이 대부분의 명령줄 도구, 유틀리티 및 애플리케이션을 비롯한 GNU/Linux 환경을 수정하지 않고 Windows에서 직접 실행할 수 있다. WSL2란? WSL2는 1과 다르게 Hyper-V를 사용해서 ..

Linux/Ubuntu 2021.12.03

[컴퓨터시스템관리] 2021.06.12 15주차 기말 과제

스타트업 시스템 구성에 대한 보고서 1. 전체 시스템 구성도 Rainbow 시스템 구성도 ▶ 스타트업 이름: Rainbow ▶ 팀원 이름: red, yello, green 위 사진은 Rainbow 시스템의 전체 구성도이다. 내부 컴퓨터인 Server(b)에 Web server, DB server, OpenSSH server를 두었다. 여기서 추가적으로, 외부에서 내부 네트워크의 OpenSSH 서버를 접속하기 위해서는 SSH Tunnel이나 VPN 등을 활용해야할 것이다. Server에는 방화벽을 구현하였고, DNS server, Mail server, OpenSSH server를 구축하였다. 2. 각 구성에 대한 간단한 설명 & 각 구성에 대한 시연 영상 1) "각자 서버에 접속할 수 있는 계정이 있었으..

Linux/실습 기록 2021.06.12

[컴퓨터시스템관리] 2021.06.01 14주차 실습일지 - 방화벽 서버 구축, Docker 실습

실습과제 결과 방화벽 컴퓨터를 구축 (사설IP 주소 사용) 하고, Server(b)에 웹 서버 구축 한 뒤 wordpress 를 설치하여 Host Computer에서 접속하기 새로 배운 내용 1. 방화벽 Firewall 1) 방화벽이란 - 방화벽: 미리 정의된 보안 규칙에 기반하여, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템 - 정책 기반 방화벽 ex) 특정 서버에서 오는 얼마 이상의 http 트래픽을 허용하고 로그 남기기 - 구현 방법에 따른 방화벽 분류 • SW 방화벽: 상대적으로 속도가 느리지만 쉽게 설정하고 제어할 수 있음. • HW 방화벽: 속도와 성능이 좋은 대신에 비용이 많이 든다. 설정하는데 어려움. 초당 패킷 처리 수 증가 • NPU 기반 방화벽: SW+..

Linux/실습 기록 2021.06.02

[컴퓨터시스템관리] 2021.05.25 13주차 실습일지 - Web Server

실습과제 결과 ▶ Server(b) 에 웹 서버 구축한 뒤, 웹 페이지 만들기 ▶ 실습 결과 : Client(또는 Host computer) 에서 해당 웹 페이지에 접속한 화면 캡처 또는 영상 - Server-b IP주소: 192.168.91.128 - Wordpress를 활용하였고, 추가적으로 테마를 적용해보았다. 새로 배운 내용 1. LAMP - Linux (OS) - Apache HTTP Server (Web): HTTP 웹 서버 - MySQL (DB): 관계형 데이터베이스 관리 시스템 - PHP (Script): 동적 웹 페이지를 만들기 위해 설계된 PL *웹 애플리케이션 구조 2. Web server 1) Web server - 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, H..

Linux/실습 기록 2021.05.25

[컴퓨터시스템관리] 2021.05.18 12주차 실습일지 - Mail Server

실습과제 결과 1) 실습 과제: Server(b) 에 메일 서버를 추가로 구축하여, 이메일을 주고 받아 보자. - 호스트 이름 / 메일 서버 주소 : mail.it.ac.kr - 사용자 계정 : soo 2) 실습 과정 요약 - DNS Server 구축 후 확인 - hostname 변경 - soo 사용자 추가 3) 실습 과제 결과 영상 - soo@it.ac.kr이 peng@cs.ac.kr에게 "Hi My name is soo!" 내용의 메일을 보낸 뒤, - peng@cs.ac.kr이 다시 soo@it.ac.kr로 "Hi My name is peng!" 내용의 메일을 보내는 결과 영상. 새로 배운 내용 1. 원격접속 구축하기 - openssh 1) Windows Terminal을 활용하여 SSH 접속 - l..

Linux/실습 기록 2021.05.18

[컴퓨터시스템관리] 2021.05.11 11주차 실습일지 - Domain Name Server

실습 과제 결과 *라운드 로빈 방식의 네임 서버 구현 - Server에 “자신의영문이름.com” 네임 서버를 라운드 로빈 방식으로 구현하기 1. /etc/bind/named.conf.local 설정 2. /etc/bind/leedaeun.com.db 설정 쿠팡은 23.51.29.234, 11번가는 113.217.247.90, 티몬은 103.247.220.132 이다. 3. Client에서 /etc/resolv.conf 수정 4. Client에서 nslookup으로 www.leedaeun.com 질의 5. Firefox에서 www.leedaeun.com 으로 접속하기 *결과영상* 새로 배운 내용 0. 원격접속 구축 - openssh -Server(b)에 openssh 설치 및 방화벽 설정 완료 후 Git-..

Linux/실습 기록 2021.05.11

[컴퓨터시스템관리] 2021.05.04 10주차 실습일지 - Remote Server

실습과제 결과 ▶ telnet, ssh, vnc 중 하나를 선택하여 설치 및 설정하고, 원격으로 접속 되는 모습을 영상으로 촬영 youtu.be/2ImJEtBvVDU 새로 배운 내용 1. 네트워크 1) TCP/IP -TCP/IP는 패킷(packet) 통신을 위한 인터넷의 규약 -TCP는 통신의 송수신을 다루며, IP보다는 느리지만 꼼꼼한 방식을 사용 -IP는 데이터 통신을 다루며, 패킷 조각들의 순서가 바뀌거나 일부 누락되더라도 최대한 빨리 목적지로 보내는 역할을 함. 2) host name / domain name -도메인명(domain name): IP주소를 사람이 기억하기 쉬운 이름(url)으로 바꾼 것. -호스트명(host name): html 파일이 저장된 컴퓨터의 IP주소 대신 host nam..

Linux/실습 기록 2021.05.04

[컴퓨터시스템관리] 2021.04.27 9주차 중간 과제

중간고사 실습 과제 1. 실무 환경의 우분투 설치 1) 실습 문제 -여러 사용자가 접속하고 웹 서버와 FTP 서버용으로 이용한다는 전제하에 파티션을 구성 -컴퓨터에 1TB의 디스크 2개와 2GB의 RAM이 장착되어있음 -우분투는 X윈도우 환경을 사용할 수 있는 아무 버전으로 설치 가능 2) 실습 과정 요약 우분투 설치 우분투 iso 이미지는 수업시간 실습과 동일하게 ubuntu-20.04.2.0-desktop-amd64.iso를 사용하였다. 이제 우분투를 설치해주었다. 그리고 우분투를 설치하는 과정에서 파티션을 나눠주었다. 위 문제의 조건에 맞게 각 장치의 마운트 위치, 크기를 설정했다. /dev/sda1: swap(4GB), /dev/sda2: /boot(1GB), /dev/sda3: /srv(300G..

Linux/실습 기록 2021.04.28
728x90
반응형