본문 바로가기

전체 글16

[Ubuntu] apt install 실패 apt install [Package Name] 명령어 실행 후 위와 같은 에러가 나오며 설치가 되지 않을때, 해결법입니다. 1. 패키지 리스트 업데이트를 진행합니다. 먼저, 최신 저장소 정보를 가져올 수 있도록 아래와 같은 명령어를 실행시켜줍니다. apt-get update 그럼에도 불구하고, "Release file is not valid yet" 오류가 발생하면 다음과 같이 해결해줍니다.  2. 시스템 시간 확인합니다.이 명령을 통해 시스템의 현재 날짜와 시간이 정확한지 확인합니다.  3. 시간 자동 동기화 설정합니다.시간이 올바르지 않은 경우, NTP(Network Time Protocol)를 사용해 시간을 자동으로 동기화합니다.sudo apt-get install ntpsudo systemctl.. 2024. 8. 20.
[개념] DMZ(Demilitarized Zone)란? DMZ(Demilitarized Zone)란 내·외부 네트워크 구간 사이에 위치한 중간지점으로, 침입차단시스템 등으로 접근 제한 등을 수행하지만 외부 네트워크에서 직접 접근이 가능한 영역을 의미합니다. 내부 네트워크 구간은 조직 내에서 내부 네트워크를 통해 PC 및 서버들끼리 자원을 공유하는 근거리 통신 망(LAN;Local Area Network)을 의미합니다. 외부 네트워크 구간은 인터넷을 통한 네트워크를 의미합니다.DMZ(Demilitarized Zone)구간이란 외부에 서비스 제공 시 내부 자원을 보호하기 위해 내부 네트워크 구간과 외부 네트워크 구간 사이에서 접근제한을 수행하는 영역을 의미합니다.  포트포워딩, DMZ 설정이란?1.개요 업무일로 사내 서버 4대를 공인 IP로 접근할수 있게 설정할.. 2024. 8. 9.
[실습] 3-1. Keystone 재구성하기(수정 중) Keystone 서비스란 데이터베이스 설정mysql -u root -proot 사용자를 사용해 MariaDB 서버에 접속합니다. grant all privileges on keystone.* to keystone@'localhost' identified by 'password';grant all privileges on keystone.* to keystone@'%' identified by 'password';flush privileges;Keystone이 사용할 데이터베이스를 생성합니다.사용자 Keystone과 패스워드를 생성하고 위에서 생성한 데이터베이스 keystone에 대한 모든 권한을 부여합니다. 다른 원격 호스트에서도 접근할 수 있다록 '%'도 설정합니다. 위에서 생성한 데이터들이 바로 적용.. 2024. 7. 10.
[실습/Failed] 3. Keystone 구성하기(Failed) Keystone 서비스란데이터베이스 설정mysql -u root -proot 사용자를 사용해 MariaDB 서버에 접속합니다. MariaDB [(none)]> create database keystone default character set utf8 default collate utf8_general_ci;Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> grant all privileges on keystone.* to 'keystone'@'localhost' identified by 'keystone_password';Query OK, 0 rows affected (0.005 sec)MariaDB [(none)]> grant all privileges .. 2024. 7. 5.
[실습] 2. MariaDB 서버 / RebbitMQ 서버 / Memcached 서버 구성 대부분의 오픈스택 서비스들은 그 정보를 데이터베이스에 저장합니다. 이러한 데이터베이스 서버는 전형적으로 컨트롤러 노드에서 실행되는데 MySQL, MariaDB, PostgreSQL 등이 일반적으로 오픈스택에서 사용되는 데이터베이스 프로그램들입니다. 여기선 MariaDB 서버를 구성하고자 합니다.  MariaDB 서버 설치 및 실행1. mariaDB 설치apt install mariadb-server python3-pymysql -y2. mariaDB 설정 수정vim /etc/mysql/mariadb.conf.d/50-server.cnf:27 bind-address = [controller Node IP]:90 # * InnoDB:91 default-storage-engine = innodb:92 inno.. 2024. 7. 4.
[실습] 1. Openstack 환경 설정하기 오픈스택 구성하기 위해 준비된 서버 사양 : CPU 코어 수(32), 메모리(54Gi), 디스크(대략 500G)OpenStack 설치 환경 세팅1. 방화벽 서비스 상태를 비활성화 상태로 변경ufw status방화벽 서비스가 inactive가 아닐 경우 'ufw disable' 명령어를 통해 비활성화 시켜줘야합니다.  2. 네트워킹 서비스 상태를 비활성화 상태로 변경systemctl disable NetworkManagersystemctl stop NetworkManagersystemctl status NetworkManager현재 오픈스택 네트워킹 서비스는 NetworkManager가 활성화된 시스템에서 작동하지 않기 때문에, 해당 서비스를 중지시켜야 합니다.  3. 표준 네트워크 서비스 활성화syste.. 2024. 7. 4.
L3 스위치와 개인 PC(Window) 연결 서버 한대를 구성할 때는 시리얼 포트에 PC를 직접 물려서 서버 구성 작업을 하면 됩니다. 하지만, 여러 장비가 연결되어 있고, VPN이 구성되어 있지 않은 상황에서는 개인 PC를 라우터에 연결해 해당 대역에 IP를 할당받아 접속하는게 더 용이할 수도 있습니다.  위 사진은 연결할 L3 스위치이고, VLAN은 이미 구성되어 있어 개인 PC의 이더넷 IP만 설정해주면 됩니다.  '제어판 > 네트워크 및 공유 센터 > 어댑터 설정 변경' 으로 이동합니다.  사용 중인 네트워크 어댑터를 클릭하여 열어주고 '속성'을 선택해줍니다. '인터넷 프로토콜 버전 4 (TCP/IPv4)'를 선택하면 아래와 같은 화면이 나옵니다.  설정하고자하는 IP주소를 입력하고, 서브넷과 게이트웨이를 설정해줍니다. 설정 후 게이트웨이로.. 2024. 7. 3.
[Ubuntu]apt 서버 변경하기 apt update 명령어 실행시 아래와 같은 에러 발생시 troubleshooting 과정입니다..OS : Ubuntu 22.04(LTS)All packages are up to date.W: Failed to fetch http://ftp.harukasan.org/debian/dists/stretch/InRelease Cannot initiate the connection to ftp.harukasan.org:80 (2001:470:23:440::2). - connect (101: Network is unreachable) Could not connect to ftp.harukasan.org:80 (118.38.208.102), connection timed out Could not connect .. 2024. 6. 24.
[개념] 오픈스택(OpenStack)의 동작 방식 및 상호 작용 방식 오픈스택(OpenStack)의 통합과 상호 작용 방식● RESTful API를 통한 컴포넌트 상호 작용 오픈스택의 각 컴포넌트는 RESTful API를 통해 서로 통신합니다. 이 API들은 HTTP 프로토콜을 사용하여 리소스의 생성, 읽기, 수정, 삭제(CRUD) 작업을 수행합니다. 예를 들어, Nova(컴퓨트 서비스)가 사용자의 가상 머신 생성 요청을 받으면, Glance(이미지 서비스)의 API를 호출하여 필요한 이미지를 검색하고, Neutron(네트워킹 서비스)의 API를 사용하여 네트워크 설정을 구성합니다. 이러한 방식으로 컴포넌트 간의 상호 작용은 표준화되고 효율적인 방식으로 이루어집니다. ● 메시징 큐를 통한 비동기 통신 오픈스택은 RabbitMQ나 ZeroMQ 같은 메시징 큐 시스템을 사용하.. 2024. 6. 20.