전체 글 128

phpstorm + vagrant 인터프리터 세팅

환경 윈도우10 에서 vagrant 사용, 가상을 hyper-v 로 세팅 설정 ( ctrl + alt + s ) 후 php 에서 cli 인터프리터를 선택 vagrant homestead.yaml 파일 있는 폴더를 선택해 주면 ide 에서 알아서 세팅 해줌 단 hyper-v 로 vagrant 사용하고 있으면 실행 권한 이슈가 있어서 ide 를 관리자 권한으로 실행해야 함 "error occurred while executing "vagrant status" ... " 같은 에러가 나오면 관리자 권한으로 실행 끝!

개발개발/PHP 2022.01.29

MAC OS Monterey + virtualbox+ vagrant 이슈

MAC OS Monterey + virtualbox + vagrant 이슈 os 업그레이드 후 virtualbox 6.1.28 구동이 안되는 문제 발생 합니다. 호환성 문제로 현 시점엔 완전한 수정 방법은 없고 부팅시 매번 작업을 해야됩니다. => virtualbox 6.1.30 에서 해당 문제 해결됨 [ 환경 ] vagrant 2.2.18 VirtualBox 6.1.28 [ 작업 ] homestead.yaml 파일에서 아이피 대역 변경과 함께 gui 모드를 추가해준다. ip: "192.168.56.10" gui: 1 재부팅마다 아래 스크립트 실행 sudo kextload -b org.virtualbox.kext.VBoxDrv; sudo kextload -b org.virtualbox.kext.VBoxN..

개발개발 2021.11.08

시놀로지 무작위 접근 막기

몇달 전부터 시놀로지의 admin 계정으로 무작위 접근이 발생하고 빈번하게 찌르면 시놀로지에서 기본 세팅으로 막아주는데 천천히 오랫동안 거슬리게 접근 해당 계정은 비활성 상태이지만 거슬려서 작업 진행했음. 리눅스 fail2ban 가 있는데 python 공부도 할겸, 말끔하게 시놀로지 차단 디비에 넣고 싶어서 작업 진행. 기본 프로세스 허용되지 않는 아이디로 실패 로그 검색 내부 아이피 및 지정된 아이피 제외 지정된 기간동안 차단 작업 히스토리 시놀로지 내부에 들어가는 거라 모듈 설치하기도 그렇고 해서 필요한건 만들거나 기본 내장 함수 선에서 처리함 ipv4 를 ipv6 로 변환하는 로직에서 좀 어려웠음. 시놀로지에서 사용하는 ipv6 패턴과 구글이 알려준 패턴에 차이 때문에 검색에 다소 시간이 소요됨 시..

개발개발/Python 2021.09.14

2021 jetbrains 개발 트랜드

https://www.jetbrains.com/ko-kr/lp/devecosystem-2021/ 매년 jetbrains 에서 개발 트랜드를 올리는 데, 흐름과 함께 개발자가 사용하는 기술과 툴을 파악 할 수 있어 좋아요. php 개발 위주로 정리했습니다. 조사에 참여하는 대상이 한정적이여서 실제 실무와는 좀 다를 수 있습니다. [ 공통 ] - php 로 전환 계획은 없어도 항상 상위권 - 여전히 javascript 와 python, java 는 인기 좋음 - 성별이나 다른 지역 근무에 대한 카테고리가 없었는데 생김. - 응답자의 74% 가 광고 차단 도구를 사용 ( 전 크롬에 adblock 좋았음 ) - 전문 자료를 읽을땐 스마트폰을 사용 - 근무 환경은 팬데믹 전 사무실 70% 에서 팬데믹 후 집 80..

개발개발 2021.09.11

서버 모니터링 툴 glances 설치

서버 모니터링 할때 top / dstat 를 사용했는데 관리하다 보니 살짝 애매해서 찾아봄 glances 라는 python 으로 만들어진 모듈이 있음. 단점은 살짝 무거움. 참고 : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1806 [설치]# yum install python python-devel python-setuptools gcc psutil 과 glances 받아야 됨 psutil : https://pypi.python.org/pypi?:action=display&name=psutil#downloadsglances : http://nicolargo.github.io/glances/ ... 적다 보니.....

개발개발/LINUX 2015.01.22

sftp 접속시 최상위 폴더 접근 제한

[목표]1. 리눅스에서 sftp 접속 가능하게 하기2. sftp 접속시 최상위 폴더 접근 제한3. sftp 만 접근 가능하게 세팅 아이디 : sftponlyuser그룹 : sftponly위치 : /home/sftponly/sftponlyuser [작업]// sftp 만 접근 가능한 그룹을 만든다.# group add sftponly // /etc/ssh/sshd_config 에 설정값 수정#Subsystem sftp /usr/libexec/openssh/sftp-server=> Subsystem sftp internal-sftp Match Group sftponly ChrootDirectory %h AllowTcpForwarding no X11Forwarding no ForceCommand interna..

개발개발/LINUX 2014.02.17

Mysql 테이블 단위로 dump 남기기

디비를 백업하는 과정에서 한번에 dump 를 남기면 만들긴 편하지만 나중에 특정 테이블 복구할때 불편해지는 경우가 있다. 그런 경우 테이블 단위로 백업을 해놨으면 할때가 있는데. 그때 사용할 스크립트. #!/bin/bash ID="아이디" PW="패스워드" DB="백업디비" NOW=$(date +"%Y%m%d") NOWTIME=$(date +"%Y%m%d%H") BACKUPPATH="/백업저장할위치/$NOW" if [ ! -d $BACKUPPATH ]; then mkdir -p $BACKUPPATH fi DBS="$(mysql -e 'show tables' -u$ID -p$PW $DB | grep -v 'Tables_in_tourde')" for table in $DBS do BACKUPFILE="$BA..

GeoIP 설치

PHP 에서 IP 의 국가 정보를 알아내기 위해 GeoIP 를 설치함 언제나 yum [기본프로그램 다운]yum install GeoIP GeoIP-devel [PHP 확장 프로그램 다운]yum install php-pear php-devel httpd-devel [geoip 를 php 용으로 컴파일]pecl install geoip [설정에 추가]extension=geoip.so [확인]# php -aInteractive shellphp > print_r(geoip_db_get_all_info());Array( [1] => Array ( [available] => 1 [description] => GeoIP Country Edition [filename] => /데이터파일 다운로드 위치/GeoIP.dat..

개발개발/PHP 2013.10.21

공유기 사용중 속도 저하...

iptime 공유기를 사용하고 있는데 인터넷 속도가 너무 느려지는 문제가 발생하였다. 특히 ftp 로 외부 서버 접속하여 데이터 가져올때는 엄청나게 느려짐. 사용이 불가능할 정도로. 이전까지는 그냥 무시하고 사용하였는데 이번에 시간이 좀 나서 함 잡아보자 라는 생각에 이것저것 테스트해봤다. [테스트장비]iptime n604s, n604m, n604r, n504 어쩌다 보니 n604 시리즈는 대부분 테스트 한듯. [문제]1. ftp 접속하여 데이터 가져올때 속도가 엄청 늦어짐 10~20kbps2. 유선으로 접속할땐 제속도 나옴3. 80포트로 웹 접속후 다운로드 받으면 제속도 나옴 [처리]이것저것 다 해봤다. 비밀번호도 풀어서 사용해보고 설정도 일일히 다 바꿔봄.필요없는 기능도 다 지워보고 [결론]100% ..

개발개발 2013.05.23
반응형