리눅스 타임존 변경하기 요즘 클라우드 환경에서 VM생성을 많이 하면서 타임존이 UTC로 잡히는 경우가 파다하다. Korea 타임존(UTC+9)에 맞게 수정이 필요하다. 두가지 방법이 있음 1) timedatectl 2) tzselect 1) timedatectl 타임존 이름을 잘 알고 있을 경우 사용 timedatectl set-timezone Asia/Seoul 2) tzselect 눈으로 보고 직접 고를수 있음 tzselect OS 기술/Linux 2023.07.04
리눅스 재부팅시 서비스 자동시작 리눅스 서비스(데몬) 자동시작 3가지방법 1) rc.local에 얹기 -- 데몬 하나정도는 괜찮은데 2개부터는 관리가 안됨 2) systemctl에 새로 등록 (systemd) -- 해당 데몬을 위한 서비스를 새로 만들어서 관리 -- CentOS7이상, Ubuntu에서 사용 3) chkconfig에 등록 -- CentOS6이하에서도 가능 하위에서는 2번,3번에 대해서만 기술 CentOS7이상/Ubuntu 데몬 자동시작 설정 목적 : 서버 재부팅시 서비스 데몬 자동 시작 테스트 OS : CentOS7.6 서비스관리 명령어 : systemctl 특이사항 : 아래는 가장 간단한 방법으로만 기술. 필요에 따라 추가 옵션 지정 가능. 1. 실제로 작동하는지 테스트 할 스크립트 작성 및 실행권한 부여 실행시 현재시.. OS 기술/Linux 2023.07.04
VirtualBox에서 Ubuntu 설치 후 터미널 안열림 문제점 : Terminal이 열리지 않고 로딩만 되다가 아무것도 실행 안됨. 원인 : VirtualBox에서 자동설치를 한 경우 터미널이 열리지 않는 경우가 있음. 해결방법 : 언어 설정을 변경 English United States -> English Canada 1. Setting으로 이동 2. Language 설정으로 이동 3. 언어를 Canada로 변경 4. 변경 후 세션 재접속 해야함 5. 이후 터미널 정상적으로 열리는것 확인 OS 기술/Linux 2023.07.03
Ubuntu 해상도 변경 CentOS와는 다른 우분투 해상도 변경 문제점 : 우분투의 해상도가 너무 작아서 작업하기가 힘듦 (현재 해상도 : 800x600) Setting으로 이동 Display 에서 Resolution(해상도) 선택 모니터에 맞게 해상도 설정 후 Apply로 적용 변경된 해상도 적용 유지 변경된 해상도에 맞게 아이콘도 잘보임 OS 기술/Linux 2023.07.03
Ubuntu SSH 서버 설치 보통 기본 설치시 openssh-client는 설치되어있지만, openssh-server는 설치 안되어 있다. 네트워크가 외부로 연결이 되어있다면, 설정된 레포지터리로 패키지 설치를 할 수 있다. 1. 패키지 설치 여부 확인 sudo systemctl status sshd 또는 sudo dpkg -l openssh-server 서비스를 찾을 수 없다고 나오거나, 아무 결과가 안나오면 설치가 안된것 2. 패키지 설치 네트워크 연결이 되어있다면 apt (또는 apt-get) 명령을 이용하여 의존성까지 한번에 설치 할 수 있음 명령어 : sudo apt-get install openssh-server 설치가 완료되면 자동으로 서비스 구동이 된다. ssh 서비스 포트인 TCP22번도 정상적으로 LISTEN 되어.. OS 기술/Linux 2023.07.03
리눅스에 CIFS(SAMBA) 볼륨 마운트 CIFS(SMB)는 일반적으로 윈도우에서 사용하는 파일시스템1. 패키지 설치여부 확인 확인 명령어 : rpm -qa | grep cifs-utils cifs 패키지의 버전도 확인할 수 있음 2. 포트 통신 확인 CIFS(SMB) 연결을 위한 포트 통신도 가능해야함 SMB 포트 : 139, 445 nc, telnet, nmap 등 가용한 명령어로 확인하면 된다 nc 명령어 사용법 : nc -zv [볼륨제공시스템IP] [포트번호] 3. 마운트 계정 옵션 설정 CIFS 마운트를 위해서는 윈도우에서 볼륨에 접근할 때와 동일하게 계정, 패스워드가 필요함 리눅스에서는 마운트 옵션에 계정정보를 입력하여 로그온 할 수 있도록 설정 가능함 - 마운트 명령어 : mount -t cifs -o domain=[도메인],use.. OS 기술/Linux 2023.06.29
CIFS(SMB) 마운트시 오류메시지 대응 방법 아래 메시지는 대부분 Azure Fileshare를 On-Prem의 Linux 서버에 마운트하면서 발생 및 조치했던 메시지들임. Azure Fileshare는 기본 버전으로 만들면 CIFS(SMB)만 사용 가능함. NFS 사용하려면 추가 비용 필요. - time out 메시지 발생시 네트워크 단에서 라우팅이 안된 경우가 많음. 방화벽이나, 스토리지에 서비스가 안올라왔을 경우는 연결이 되지 않음 - Host is down 메시지 발생시 mount error(112): Host is down Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) 일반적으로 구글링하면 smb1.0이 비활성화 되어서 그렇다고 나오는데, 정확히는 호스트로 통신을 못해서 그런것.. OS 기술/Linux 2023.06.29
CentOS7 리눅스 해상도 변경 시나리오 : VM을 설치했는데 해상도가 너무 낮아서 높이고 싶음 1. 현재 해상도 확인 명령어 : xrandr | grep connected 현재 해상도 정보 VIrtual1 이라는 모니터(출력단자)에서 800x600으로 화면출력 중 2. 해상도 변경 명령어 : xrandr --output Virtural1 --mode 1280x1024 --primary 변경할 모니터의 이름으로 원하는 해상도를 입력해준다 3. 명령어 입력하면 바로 적용됨 OS 기술/Linux 2023.06.19
sftp 연결시 diffie-hellman 키인증 오류 애져 우분투에서 IDC 윈도우서버로 sftp 연결시 diffie-hellman 키인증 오류 해결 [안되는거] azureadmin@azure-vm02:~$ sftp admin@192.168.101.105 Unable to negotiate with 192.168.101.105 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1,diffie-hellman-group14-sha1 Connection closed. Connection closed -- 그냥 접근시도시 위 처럼 키 인증이 실패한다고 나옴 [한거] azureadmin@azure-vm02:~$ sftp -oKexAlgorithms=diffie-h.. OS 기술/Linux 2023.06.19
exportfs 이용한 리눅스 폴더 공유 서버에서 서버로 폴더를 공유해줄 떄 사용하는 기능 [시나리오] Source 서버의 디렉토리를 다른 Target 서버에 공유하여 동일한 공간을 활용함 [사용 명령어] exportfs -v : 현재 공유 보기 exportfs -a : /etc/exports 파일에 설정된 내용 반출 exportfs -r : /etc/exports 파일 다시읽기 exportfs -u 클라이언트IP:볼륨 : 특정 클라이언트로만 볼륨 공유 해제 (exportfs 옵션 관련 참고 : https://www.ibm.com/docs/ko/aix/7.2?topic=e-exportfs-command) [사용 파일] /etc/exports : 공유 볼륨, 공유받을 서버, 공유 옵션 등 설정 작성항목 : [공유할디렉토리] [공유받을IP](옵션).. OS 기술/Linux 2023.06.09