목록프로그래밍 언어/Server (19)
IT 일기장

중소기업 SI 회사에 다니면서 발생한 일이었다.회사 내 인트라넷에 접속해서 회원정보 목록을 보고 싶어서 메뉴를 클릭했더니자꾸 메인페이지로 튕겨나가는 것이었다.. 개발자 도구로도 좀 보고 싶은데 자꾸 튕기니 찾기도 힘들고메인페이지로 튕겨나가는 이유를 알고 싶어서 대리에게 인트라넷 소스를 확인할 수 있을까 물어봤는데GitLab 내에 인트라넷 소스가 총 5개가 있는데 어떤 게 최신 버전인지는 모른다는 것이다. (무슨 야바위 하는 것도 아니고..) 전 퇴사자에게 인수인계를 받은 게 없었어서 발생한 일 ㅠㅠ항상 느끼는 거지만 회사에서 일이 돌아가야 할 요소 중 인수인계는 정말 중요하다고 생각한다. 그러면 다른 방법으로 운영서버에 FTP로 직접 접근해서 직접 소스를 내려받고문제가 되는 페이지를 찾아서 소스 분석 후..

상황 테스트 서버에 배포하고 재기동을 시켰는데 다음과 같은 스크린샷이 확인됐다.. 원인 원인과 해결책의 정석은 사실 메모리 누수가 되는 소스가 어디인지 찾고 그 소스를 수정해야되는 방법으로 가는게 맞는데, 고객과 기획자에게 당장 내일까지 보여줘야됐던 상황이였던지라 마음이 좀 급하여 임시방편(?) 방법으로 개선하였다. 원인은 역시나.. 메모리를 사용하는곳이 너무 많고 사용할 수 있는 메모리가 초과하여 생긴 오류다. free -h 해결 해결은 swap을 이용했다. swap이란 실제 메모리가 가득 찼지만 더 많은 메모리가 필요할때 디스크 공간을 이용해서 부족한 메모리를 대체할 수 있는 공간을 의미한다. 가상 메모리 같은 개념인데 속도면에서는 하드디스크를 이용하는 것이라 메모리 속도면에서는 떨어지는 단점이 있다..

직원에게 SFTP 접속시 특정 폴더로 접근할 수 있도록 권한을 부여해줘야 했는데, 권한을 부여해주려면 관리자 계정의 sftpuser.sh 파일을 알고있어야 했다. (본인의 경우에는 /data 폴더에 위치) 편집해서 열어봤는데 소스 구조는 다음과 같았다. #!/bin/bash COMMAND=${1} GROUP=sftp USERNAME=${2} USERPWD=${3} USERHOME=/home/${USERNAME} FTPHOME=data if [ "$USERPWD" == "" ]; then USERPWD=$USERNAME fi if [ "$COMMAND" == "add" ]; then /usr/sbin/useradd $USERNAME -g $GROUP -d $USERHOME -u 9999 -s /bin/fa..

컴퓨터를 실행할때마다 이전에 세팅하고 설치했던 Apache가 자동 실행돼서 Apache에 설정돼있는 포트로 다른 개발환경에서 실행을 못할때 대처 방법이다. 1. 시작 메뉴 > 서비스 검색 2. 서비스 창이 실행되면 Apache와 관련된 부분을 찾고 오른쪽 마우스 클릭 > 속성 클릭 ( 나는 Apache2.4 ) 3. 시작 유형에서 선택하면 된다. 컴퓨터를 처음 시작할 때 Apache가 자동 실행되기 싫으면 수동을 선택 아니면 사용 안함을 선택하면 된다. 사용 안함을 할거면.. 그냥 프로그램을 삭제하면 되지않나 싶은데 이건 왜 있는지 잘모르겠다

이전에 평소처럼 이클립스를 실행시키는데 8080 포트번호가 이미 사용중이라고 실행이 되지 않았었다. 내가 한 짓을 생각해보면.. 딱히 문제되는 부분이 없고 다른 컴퓨터도 마찬가지로 8080 포트가 이미 사용중이어서 원인을 찾을 수가 없었다... 암튼 해결은 했으니 기록해둔다. CMD에서 해당 명렁어를 입력해준다. netstat -a -o | findstr 8080 그리고 아래 명령어 입력해준다. taskkill /f /pid 24520 24520은 위 CMD 화면에서 가장 오른쪽에 있는 숫자 입력해주면 된다. 이렇게 하면 8080 포트는 강제로 중지된다.

비밀번호를 기존에 항상 썼던걸로 바꾸려니까 저런 메세지가 떴다. 바꾸면 그만인데.. 내가 또 다른데도 변경해줘야되는 경우가 있을까봐 찾아봤다. 1. passwd 파일 편집기로 열어준다 vi /etc/default/passwd 2. 다음과 같이 뜨는데 HISTORY=숫자 부분 찾아서 0으로 바꿔주고 저장하면 된다 3. 다시 비밀번호 변경해주면 잘된다