#1.Summary.AWS SageMaker - NoteBook 환경을 통해 JupyterHub를 사용하고 있는 상황이 아니고, EC2 안에 JupyterHub를 설치, 구성하여 사용하는 상황. VPC에 Internet Gateway를 연결하여 신규 EC2 안에 JupyterHub 설치, 구성하였다. Jupyter JupyterHub Jupyter (프로젝트): Jupyter 프로젝트 전체를 말함. 그 안에 Jupyter Notebook, JupyterLab 같은 싱글-유저 애플리케이션이 포함Jupyter Notebook / JupyterLab: 한 명의 사용자가 로컬 또는 서버에서 브라우저로 접속해 코드, 텍스트, 시각화를 실행하는 환경.JupyterHub: 여러 사용자가 동시에 각자의 노트북 환경..
#OS
#1.Summary.별다를 건 없고, 그냥 기본 AL2023 이미지에다가 Jupyterhub를 설치하면서 여러 삽질을 했었는데, 그 중 기억에 남는 몇 개만 개인적으로 느낀 것들 작성해보도록 하겠다. #2.Main.1.Python Version.AL2023는 기본적으로 Python 3.9가 설치되어 있는데, Python 3.11이 필요한 상황이라 추가 세팅을 했다. 사실 처음에는 Python 3.12 설치에다가 라이브러리간 호환성 맞추는 게 쉽지 않았고, 개인적으로 원하는 형상이 나오지 않아서 Python 3.11로 구성을 했다. Python-3.12 버전과 Python-3.11 버전 테스트 해본 결과 큰 차이는 없었던 거 같다. 2.특정 py 실행할 때 Jupyterhub System Down.예를 ..
#1.Intro. 글을 안 쓴지가 1년이 넘었다. 그동안 경험 한 것들 모두 기록해놨으니 간단한 거라도 글을 쓰도록 하겠다. #2.Main. A.ping은 목적지 서버를 통하는 네트워크 상태를 체크. ping test =⇒ ping 외부 ip -t(-t는 무한대로 핑 테스트) ping [목적지 IP주소] Ex) ping 204.111.111.1 내부 IP 확인 하는 법. =⇒ 네트워크 및 공유 센터 =⇒ 이더넷 =⇒ 자세히 =⇒ IPv4(내부 IP 주소) or cmd 차에서 ipconfig 입력 후 IPv4 주소 확인. 외부 IP 확인 하는 법 =⇒ 네이버에서 내 IP 주소 확인. 응답이 없으면(즉 PING이 되지 않으면) 방화벽에 등록이 되지 않은 것이다. B.telnet은 목적지 서버의 해당 어플리케..
From a Linux root user to a user root. 1.User ==> Root로 변경하는 명령어는 2가지. 1-1 su -1-2 sudo su Cf)su - 와 sudo su의 차이점 ==> PW의 입력 여부. 2.Root ==> User. 2-1 su - username. Ex) su - allblack
About Shell. #Shell Definition. 쉘은 운영체제에서 사용자가 입력하는 명령을 읽고 해석하여 대신 실행해주는 프로그램이다.UNIX or Linux만 있는 것이 운영체제는 로그인한 사용자가 없다면 하나의 쉘도 실행되지 않는 상태이다.사용자가 로그인을 시도하면 운영체제는 ID와 PW를 받아들이는 로그인 프로그램을 실행하게 되고 사용자가 입력한 ID와 PW를 검증한 뒤 정상적인 사용자라면 쉘을 실행하여 사용자 세션을 쉘에게 넘겨준다. #Shell Role.쉘의 역할은 사용자가 입력한 명령을 해석하여 대신 실행해주는 것이다.쉘의 내부 명령어라면 스스로 실행한 뒤 결과를 화면에 표시해주고 내부 명령어가 아니라면 PATH 환경변수에 지정된 경로에서 입력받은 명령과 같은 파일을 찾아 exec()..
About NetCat. Download Link => Linux http://netcat.sourceforge.net/ Windows http://www.securityfocus.com/tools/139/scoreit NetCat = NC는 TCP나 UDP 프로토콜을 사용하는 네트워크 연결에서 데이터를 읽고 쓰는 간단한 유틸리티 프로그램이다.대개 UNIX의 cat과 비슷한 사용법을 가지고 있지만 cat이 파일에 쓰거나 읽듯이 NC는 Network Connection이라고 읽는다.간단히 NC로 표기하겠다. NC는 Network Connection에서 Raw-Data Read, Write를 할 수 있는 유틸리티 프로그램이다. 일반적으로는 UNIX의 cat과 비슷한데 예를 들어 cat이 파일에 쓰거나 읽듯이..
Linux Ubuntu OpenSSL Source Code. 다운로드.# wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz 기존 버전 제거.# apt-get --purge remove openssl# apt-get update# apt-get install gcc # tar xvfz openssl-1.0.1g.tar.gz# cd openssl-1.0.1g/# make# make test# make install 심볼릭 링크 생성.# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl# openssl version 취약버전 : 1.0.1 ~ 1.0.1f , 1.0.2-beta, 1.0.2-beta1
Linux network. What is a network? 네트워크는 서로 떨어져 있는 컴퓨터[=디바이스] 간에 통신을 하기 위한 환경. Network in Linux. 리눅스에서 네트워크 서비스를 제어하는 부분은 xinetd./etc/xinetd.conf 파일에 여러 네트워크 서비스에 대한 제어가 들어가 있다./etc/rc.d 디렉터리도 네트워크 서비스 시작 프로그램들이 선언되어 있으며, iptables[=방화벽] 명령을통해서도 네트워크 서비스를 제어할 수 있다. 가장 쉬운 건 system-config-network utility를 사용해 네트워크 설정을 하고, 수동으로는 netstat, ifconfig, route. Network command. 1.Ifconfig(Interface Configur..