분류 전체보기 5

open web-UI + ollama 설치하기

open web-UI를 통해서 ollama를 chat GPT와 같은 익숙한 UI환경에서 사용할 수 있도록 설치했다. 사진과 같이 익숙한 ui를 볼 수 있다.  docker를 이용해서 설치해보려 한다. sudo wget -qO- http://get.docker.com/ | sh리눅스 배포판 종류를 자동으로 인식해서 도커 패키지를 설치해주는 스크립트이다. 위 스크립트를 실행해서 docker를 설치해 주면된다. 이제 docker가 설치가 완료되었으면 open web ui 파일을 다운로드할 적당한 폴더를 만들어준다. 만들어둔 폴더에 파일을 다운받아준다.git clone https://github.com/ollama-webui/ollama-webui.git 다운 받은 폴더에 들어간다.cd ollama-webui ..

기타 2024.08.22

Kubernetes 배포하기

kubeadm을 사용하여 k8s를 배포해 보겠습니다. kubeadm 이란? kubernetes는 마스터 노드와 워커 노드로 구성되는데, 마스터 노드는 워커 노드에 pod를 할당하고 pod안에 컨테이너를 띄우게 하는 역할을 합니다. 워커 노드는 마스터 노드와 통신하면서 pod를 할당 받고 그 안에 컨테이너를 띄워 유지 및 관리, 네트워크, 볼륨을 컨트롤하는 역할을 합니다. 따라서 kubernetes를 사용하려면 기본적으로 클러스터를 구성해야 합니다. kubernetes 클러스터를 빠르게 구축하기 위해 다양한 기능을 제공하는 k8s에서 공식적으로 제공해주는 도구입니다. kubeadm에는 다양한 커맨드가 있지만 아래와 같은 커맨드로 클러스터를 구성할 수 있습니다. kubeadm init: 마스터 노드 초기화 ..

k8s 2023.12.06

pem <-> jks 인증서 형식 변환하기

사용프로그램 openssl keytool 기본 인증서 구성 파일 메인 인증서 개인키 체인 인증서 루트 인증서 pem -> jsk 1. pem 형식으로 파일을 합쳐줍니다. a. 파일의 순서는 다음과 같습니다. 개인키 -> 메인 인증서 -> 체인 인증서 -> 루트인증서 $ cat newkey.pem cert.pem DigiCertCA.pem DigiCertRoot.pem > test.com.pem 2. openssl을 이용하여 pem -> pkcs12 포맷으로 변환해 줍니다. a. 변환 시 password를 임의로 지정해 줍니다. $ openssl pkcs12 -export -out test.com.p12 -in test.com.pem 3. keytool을 이용하여 pkcs12 -> jks 포맷으로 변환해줍..

기타 2023.12.05

Atlassian JIRA 설치하기

1. Jira란 Atlassian에서 개발한 이슈추적 소프트웨어로 버그추적, 이슈추적, 프로젝트 관리 기능을 제공합니다. jira는 애자일 개발 방식에서 가장 적합한 소프트웨어 입니다. 애자일 방식이 아닌 폭포수(waterfall) 방식이라면 굳이 jira를 써야하나 싶지만, 폭포수 방식이더라도 규모가 커지면 프로젝트에 jira가 도움이 됩니다. 2. Jira의 시스템 요구 사항 확인 https://confluence.atlassian.com/adminjiraserver0904/supported-platforms-1188767570.html Supported platforms | Administering Jira applications Data Center and Server 9.4 | Atlassian..

Atlassian 2023.12.02

Docker란 무엇인가

도커를 쓰는 이유는 무엇인가? 어떠한 프로그램을 다운 받는 과정을 굉장히 간단하게 만들기 위해서 사용합니다. 도커 없이 기존의 installer 설치 시 다운받고 실행하는 순서 갖고 있는 서버, 패키지 버전, 운영체제 등등에 따라서 프로그램을 설치하는 과정중에 에러들이 발생하게 됩니다. 하지만 error가 발생합니다. 도커를 이용해서 받을경우 도커를 이용하게 되면 과정들이 간편해지고 오류가 발생할 경우를 줄일 수 있습니다. 도커는 무엇인가요? 컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구입니다. 컨테이너 기반의 오픈소스 가상화 플랫폼이며 생태계입니다. 서버에서의 컨테이너의 개념 컨테이너 안에 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 ..

Docker 2023.12.01