일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 옵티머스 g
- 제주도
- MySQL
- Ubuntu 20.04
- 프레임워크
- Raspberry Pi
- 우분투 20.04
- 옵지
- php
- FMS
- TiL
- 업비트
- 회고
- 코드이그나이터
- 라즈비안
- 우분투
- 라라벨
- codeigniter
- 맛집
- Selenium
- C
- 맥
- 옵G
- 라즈베리파이
- upbit
- 20.04
- Laravel
- 셀레니움
- 옵티머스g
- ubuntu
- Today
- Total
목록평범한.. (303)
평범한 이야기들
윈도우에 이어서 실제 서버인 Ubuntu 20.04에서 돌리기 위해서 Selenium 서버를 설치를 진행했습니다. 1. 기본 패치키 및 자바 설치 먼저 시스템에 필요한 패키지를 설치해야 합니다. 여기서 Xvfb(X virtual frame buffer)는 유닉스 계열 운영 체제(예: 리눅스)를 위한 메모리 내 디스플레이 서버입니다. CLI 환경의 운영체에서 디스플레이 없이 X11 디스플레이 서버 프로토콜을 구현한다고 합니다. $ sudo apt-get update $ sudo apt-get install -y unzip xvfb libxi6 libgconf-2-4 또한 자바 8 버전 이상이 서버에 설치되어 있어야 합니다. $ sudo apt-get install default-jdk 위 명령어로 설치를 ..
우분투에서 일반 사용자 계정으로 sudo 명령어를 사용하고자 할 때 에러가 나오는 경우가 있습니다. "[계정] is not in the sudoers file. This incident will be reported." 해당 계정이 sudo 명령어를 통한 root 권한을 얻을 수 있는 계정이 아니기 때문입니다. 해결방법 먼저 root로 접속을 합니다. ( 또는 root 권한을 가지고 있는 다른 계정을 이용하시면 됩니다.) $ vim /etc/sudoers 해당 파일의 중간 부분에 아래와 같이 있습니다. # User privilege specification root ALL=(ALL:ALL) ALL 해당 부분 바로 아래 root처럼 사용자 계정에 권한을 주시면 됩니다. # User privilege spe..
Ubuntu에서 정해진 폴더구조, 필요한 기본 파일 등 (ex. .vimrc , .bashrc 등등)을 설정을 해두고 사용자를 새로 생성할 시에 해당 내용을 참고해 디렉토리를 만들어주는 곳이 바로 /etc/skel 디렉토리입니다. /etc/skel 디렉토리에 .vimrc, public_html 폴더를 넣었습니다. 그리고 새로운 사용자를 추가해봅니다. 이렇게 사용자가 생성될 때마다 관리자가 세팅해놓은 기본 환경과 디렉토리가 복사되어 생성된 것을 확인하실 수 있습니다.
MySQL의 기본 인증 플러그인(default_authentication_plugin)이 8 버전부터 caching_sha2_password로 변경이 되었다. 기존에는 mysql_native_password가 기본값이었고 sha2를 쓰기 위해서는 별도의 plugin을 설치를 해야 했다. 바뀐 이유는 mysql_native_password 인 경우에는 저장되어 있는 hash code를 탈취하면, 시간이 걸리겠지만 비밀번호를 알아낼 수 있는 문제를 가지고 있었기 때문이다. 그래서 좀 더 고도화된 sha2암호화 기법을 기반으로 RSA key를 이용한 SALT를 추가하는 방법으로 보안을 강화시키기 위해서 이다. 비밀번호가 같더라도 각기 다른 hash code를 저장하게 되어 비밀번호를 알아내는 것은 더욱 힘들어..
Headless라는 용어는 브라우저 창을 사용하지 않는다 라고 보시면 됩니다. 기본적으로 우리가 사용하는 브라우저는 html css js 파일 등을 불러와서 화면에 어떻게 그려줘야 할지 계산을 하고 우리에게 화면으로 보여줍니다. 하지만 GUI 환경이 아닌 곳에서 즉 ㄹ리눅스 서버와 같은 곳에서는 화면이 존재하지 않기 때문에 일반적인 방식으로 브라우저를 사용할 수 없습니다. 그래서 사용되는 게 Headless 모드입니다. 화면을 가상으로 랜더링 해서 실제 브라우저에서 사용하는 것처럼 작동하는 방법입니다. 기존에 작업했던 소스입니다.