일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- php
- 프레임워크
- 우분투
- 코드이그나이터
- 라즈비안
- 20.04
- 우분투 20.04
- 맛집
- 옵지
- MySQL
- Laravel
- 회고
- FMS
- Selenium
- 라라벨
- 옵티머스 g
- 업비트
- ubuntu
- codeigniter
- 맥
- upbit
- 라즈베리파이
- Raspberry Pi
- C
- 옵G
- 옵티머스g
- TiL
- 제주도
- Ubuntu 20.04
- 셀레니움
- Today
- Total
목록평범한 개발 이야기/OS (34)
평범한 이야기들
http의 보안 프로토콜인 https는 이제 대부분의 사이트에서 적용을 해야 합니다. 그리고 https를 이용하기 위해서는 SSL 인증서를 필요로 하는데 대부분 유료로 판매하며 해당 제품을 구입하고 사용을 해야 합니다. 하지만 https의 사용을 많이 늘리기 위해 무료 SSL 인증서를 배포해주는 곳도 있습니다. ISRG (Internet Security Research Group)에서 제공하는 https://letsencrypt.org 사이트입니다. 무료 SSL 단점 무료인 만큼 단점들이 있습니다. 단점 1. 인증서 유효기간이 90일로 짧습니다. 즉 3개월에 한 번씩 인증서 갱신을 해주어야 하지만, 자동갱신을 설정해두면 어느 정도 커버가 가능하기 때문에 꽤나 괜찮은 단점입니다. 단점 2. 서브도메인 지원..
개인 토이 프로젝트 서버에 ftp가 필요로 해서 설치를 하는 과정을 정리하는 글입니다. ftp 서버는 vsftpd를 사용했습니다. vsftpd는 리눅스에서 동작하는 FTP 서버 프로그램으로, 안전성과, 빠른 속도 그리고 보안성이 우수해서 많은 분들이 사용하고 계시는 프로그램입니다. vsftpd 설치 1. vsftpd설치 우분투를 이용하고 있기 때문에 apt 명령어를 이용해서 설치를 해줍니다. sudo apt-get install vsftpd 2. vsftpd 수정 vim /etc/vsftpd.conf vsftpd.conf 설정 파일에서 중요한 부분은 아래와 같습니다. chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list allow_writeab..
Selenium 서버를 설치하고 테스트를 하려고 하는 도중에 '개발자를 확인할 수 없기 때문에 "chromedriver"을(를) 열 수 없습니다.라는 경고 메시지가 나오고 프로그램이 실행되지 않았습니다. 해결방법 해당 경고메시지는 `xattr` 명령어를 통해서 파일이나 디렉토리의 속성 내용을 관리하실 수 있습니다. #xattr 명령어 xattr : display and manipulate extended attributes `chromedriver` 가 설치된 디렉토리로 가서 xattr 명령어를 이용해 해당 속성을 삭제해주시면 됩니다. # /usr/local/bin 폴더에 존재 ~ xattr -d com.apple.quarantine chromedriver 그 후 프로그램을 다시 실행시키면 정상적으로 크..
Mac에 Selenium 서버를 설치하고 사용하는 과정입니다. Mac에 설치하는 방법은 윈도우와 Ubuntu20.04에서 설치했던 방법을 가져와서 설치하는 것과 비슷한 느낌이었습니다. 기본적으로 Homebrew와 자바는 설치가 되어있다고 가정하고 진행하도록 하겠습니다. 크롬 드라이버 설치 brew 명령어를 통해서 크롬 드라이버를 다운 및 설치를 합니다. ~ brew install cask chromedriver 명령어를 통해 설치를 하게 되면 아래와 같은 화면을 보실 수 있습니다. Selenium 서버 다운로드 Selenium 서버를 직접 다운로드합니다. 대부분 사이트에서는 파이썬 패키지 도구인 pip를 통해서 설치를 합니다. 하지만 저는 파이썬을 사용하지 않기 때문에 직접 자바 jar파일을 다운로드하여..
Ubuntu20.04에서 프로그램을 스케쥴링하기 위해서 crontab에 등록을 하고 테스트를 했습니다. 프로그램이 정상적으로 스케쥴링이 되지 않아서 로그파일( /var/log/syslog )을 확인해 보았습니다. 확인 결과 아래와 같이 오류 메시지가 존재했습니다. (CRON) info (No MTA installed, discarding output) 해결방법 해결방법은 매우 간단합니다. MTA( 메일 전송 관리자 )가 설치가 되어있지 않아서 생긴 오류입니다. postfix를 설치하시면 문제가 해결이 됩니다. $ sudo apt-get install postfix 설치하다 보면 환경설정이 나오는데 로컬 환경으로 설치하면 됩니다. 설치 후 스케쥴링을 다시 테스트해보니 정상적으로 실행된 것을 확인할 수 있었..