카라비너(?) 를 설치하고 나서 위와 같이 설정해 준다.
2016년 4월 28일 목요일
2016년 4월 15일 금요일
[LiNuX] vim 환경 설정
아래의 설정을 ~/.vimrc 파일에 적용 한다.
set nu
: 라인 넘버
set smartindent
: 좀더 지능적인 들여쓰기 사용
syntax on
: 구분 강조 기능 사용
filetype on
: 파일의 종류에 따라 구분 강종
set visualbell
: 사용자 실수를 경고할때 비프임 대신 비주얼 벨로 경고
set ruler
: 화면 우측하단에 (행,열) 번호 추가
set tabstop=4
: 탭간격을 2칸으로 지정
set expandtp
: 탭문자를 공백문자로 변환
set nobackup
: 백업파일을 생성하지 않음
set autoindent
: 자동 들여쓰기 사용
set incsearch
: 키워드를 입력할때 검색하는 점진 검색 사용
colorscheme evening
: vi색상테마변경
set background=dark
: 어두운 배경색 상용
set hisearch
: 검색어 강조 기능 사용. 데비안7 버젼에서 안되는 것 같음.
set ignorecase
: 검색,편집 치환시에 대소문자 구분하지 않음
출처 : http://sehkmg.blogspot.kr/2012/01/vi-editor-c.html
2016년 4월 7일 목요일
[EtC] 톰켓 여러개 설치
- Tomcat 1호기(?) 설치 위치 : /usr/local/tomcat-7.0.64_1/
- Tomcat 2호기(?) 설치 위치 : /usr/local/tomcat-7.0.64_2/
Tomcat 1호기(?) 의 server.xml 파일 내용
<Server port="8005" shutdown="SHUTDOWN">
... 중략 ...
<Connector port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
disableUploadTimeout="true"
enableLookups="false"
URIEncoding="UTF-8" />
... 중략 ...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
Tomcat 2호기(?) 의 server.xml 파일 내용
<Server port="8006" shutdown="SHUTDOWN">
... 중략 ...
<Connector port="8081"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
disableUploadTimeout="true"
Tomcat 1호기(?) 의 catalina.sh 파일 내용에 추가
export CATALINA_HOME=/usr/local/tomcat-7.0.64_1
export TOMCAT_HOME=/usr/local/tomcat-7.0.64_1
export CATALINA_BASE=/usr/local/tomcat-7.0.64_1
CATALINA_PID=/usr/local/tomcat-7.0.64_1/bin/tomcat.pid
Tomcat 2호기(?) 의 catalina.sh 파일 내용에 추가
export CATALINA_HOME=/usr/local/tomcat-7.0.64_2
export TOMCAT_HOME=/usr/local/tomcat-7.0.64_2
export CATALINA_BASE=/usr/local/tomcat-7.0.64_2
CATALINA_PID=/usr/local/tomcat-7.0.64_2/bin/tomcat.pid
<Server port="8006" shutdown="SHUTDOWN">
... 중략 ...
<Connector port="8081"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
disableUploadTimeout="true"
enableLookups="false"
URIEncoding="UTF-8" />
... 중략 ...
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />Tomcat 1호기(?) 의 catalina.sh 파일 내용에 추가
export CATALINA_HOME=/usr/local/tomcat-7.0.64_1
export TOMCAT_HOME=/usr/local/tomcat-7.0.64_1
export CATALINA_BASE=/usr/local/tomcat-7.0.64_1
CATALINA_PID=/usr/local/tomcat-7.0.64_1/bin/tomcat.pid
Tomcat 2호기(?) 의 catalina.sh 파일 내용에 추가
export CATALINA_HOME=/usr/local/tomcat-7.0.64_2
export TOMCAT_HOME=/usr/local/tomcat-7.0.64_2
export CATALINA_BASE=/usr/local/tomcat-7.0.64_2
CATALINA_PID=/usr/local/tomcat-7.0.64_2/bin/tomcat.pid
2016년 4월 1일 금요일
[LiNuX] 한번 입력으로 비밀번호 변경
리눅스의 쉘스크팁트에서 비밀번호를 변경 하는 경우 아래와 같이 사용이 가능 하다.
root@localhost:~# echo '비밀번호' | passwd --stdin 계정
예)
root@localhost:~# echo '@@1234&&' | passwd --stdin freecatz
데비안 계열 리눅스의 passwd 명령에는 --stdin 옵션이 없다.
검색을 해보니 chpasswd 명령을 이용 하면 된다고 한다.
root@localhost:~# echo '계정:비밀번호' | chpasswd
예)
root@localhost:~# echo 'freecatz:@@1234&&' | chpasswd
자세한 내용은 아래의 참고 사이트를 확인 할 것.
참고 사이트 : http://snoopybox.co.kr/1713
root@localhost:~# echo '비밀번호' | passwd --stdin 계정
예)
root@localhost:~# echo '@@1234&&' | passwd --stdin freecatz
데비안 계열 리눅스의 passwd 명령에는 --stdin 옵션이 없다.
검색을 해보니 chpasswd 명령을 이용 하면 된다고 한다.
root@localhost:~# echo '계정:비밀번호' | chpasswd
예)
root@localhost:~# echo 'freecatz:@@1234&&' | chpasswd
자세한 내용은 아래의 참고 사이트를 확인 할 것.
참고 사이트 : http://snoopybox.co.kr/1713
2016년 3월 1일 화요일
[EtC] mac os x terminal color
bash_profile 에 아래의 내용을 추가
freecatz-MacBook-Pro:~ freecatz$ vi ~/.bash_profile
export CLICOLOR=1export LSCOLORS=GxFxCxDxBxegedabagaced
freecatz-MacBook-Pro:~ freecatz$ source ~/.bash_profile
참고 : http://osxdaily.com/2012/02/21/add-color-to-the-terminal-in-mac-os-x/
2016년 2월 26일 금요일
[EtC] 간만에 보는 좀비 프로세스
[root@localhost usr]# ps -ef | grep -i httpd
root 5681 1 0 2015 ? 00:02:31 /usr/bin/httpd
nobody 26720 1 0 2015 ? 00:00:00 /usr/local/apache/bin/httpd -DSSL
nobody 29354 1 0 2015 ? 00:00:00 /usr/local/apache/bin/httpd -DSSL
nobody 29363 1 0 2015 ? 00:00:00 /usr/local/apache/bin/httpd -DSSL
nobody 32225 1 0 2015 ? 00:00:00 /usr/local/apache/bin/httpd -DSSL
root 5198 1 0 Feb24 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22321 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22322 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22323 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22324 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22325 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22331 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22334 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22335 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22339 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22340 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22341 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22342 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22350 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22351 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22352 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22353 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22354 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22355 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22358 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22359 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22370 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22371 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22372 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22373 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22375 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22376 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22379 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22380 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22382 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22386 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22388 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22392 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22393 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22394 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22395 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22399 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22406 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22407 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22408 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22427 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22428 5198 0 06:54 ? 00:00:00 [httpd] <defunct>
nobody 22429 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22430 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22431 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22432 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22433 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22434 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22435 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22437 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22438 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22439 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22440 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
root 22442 22252 0 06:54 pts/0 00:00:00 grep -i httpd
[root@localhost usr]#
root 5681 1 0 2015 ? 00:02:31 /usr/bin/httpd
nobody 26720 1 0 2015 ? 00:00:00 /usr/local/apache/bin/httpd -DSSL
nobody 29354 1 0 2015 ? 00:00:00 /usr/local/apache/bin/httpd -DSSL
nobody 29363 1 0 2015 ? 00:00:00 /usr/local/apache/bin/httpd -DSSL
nobody 32225 1 0 2015 ? 00:00:00 /usr/local/apache/bin/httpd -DSSL
root 5198 1 0 Feb24 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22321 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22322 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22323 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22324 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22325 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22331 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22334 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22335 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22339 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22340 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22341 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22342 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22350 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22351 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22352 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22353 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22354 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22355 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22358 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22359 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22370 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22371 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22372 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22373 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22375 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22376 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22379 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22380 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22382 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22386 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22388 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22392 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22393 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22394 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22395 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22399 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22406 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22407 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22408 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22427 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22428 5198 0 06:54 ? 00:00:00 [httpd] <defunct>
nobody 22429 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22430 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22431 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22432 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22433 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22434 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22435 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22437 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22438 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22439 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
nobody 22440 5198 0 06:54 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
root 22442 22252 0 06:54 pts/0 00:00:00 grep -i httpd
[root@localhost usr]#
이번의 경우는 디스크가 가득 차서 발생한 문제로 사용하지 않는 로그나 파일들을 삭제 하여 해결 됨.
2016년 2월 19일 금요일
[LiNuX] sftp 로그를 남기자
root@localhost:~# vi /etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server -f local2 -l INFO
위의 내용이 없다면, 적당한 위치에 추가 하고 저장 하고 나온다.
root@localhost:~# vi /etc/rsyslog.conf
# sftp log
local2.* /var/log/sftp/sftp.log
적당한 위치에 위의 내용을 넣고 저장 하고 나온다.
root@localhost:~# /etc/init.d/rsyslog restart
[ ok ] Restarting rsyslog (via systemctl): rsyslog.service.
root@localhost:~# /etc/init.d/ssh restart
[ ok ] Restarting ssh (via systemctl): ssh.service.
root@localhost:~# tail -f /var/log/sftp/sftp.log
Feb 19 17:13:36 sftp-server[55648]: opendir "/home/freecatz"
Feb 19 17:13:36 sftp-server[55648]: closedir "/home/freecatz"
Feb 19 17:13:36 sftp-server[55648]: open "/home/freecatz/TEST.xml" flags READ mode 0666
Feb 19 17:13:36 sftp-server[55648]: close "/home/freecatz/TEST.xml" bytes read 59974 written 0
Feb 19 17:13:53 sftp-server[55648]: open "/home/freecatz/TEST2.xml" flags READ mode 0666
Feb 19 17:13:53 sftp-server[55648]: close "/home/freecatz/TEST2.xml" bytes read 326680 written 0
Feb 19 17:13:57 sftp-server[55648]: open "/home/freecatz/TEST3.xml" flags READ mode 0666
Feb 19 17:14:06 sftp-server[55648]: close "/home/freecatz/TEST3.xml" bytes read 24142026 written 0
Feb 19 17:14:26 sftp-server[55648]: session closed for local user freecatz from [192.168.0.10]
Feb 19 17:14:26 sftp-server[55644]: session closed for local user freecatz from [192.168.0.10]
2016년 2월 4일 목요일
[MySqL] UTF-8 설정
[client]
default-character-set = utf8
[mysqld]
init_connect = SET collation_connection = utf8_general_ci
init_connect = SET NAMES utf8
character-set-server = utf8
collation-server = utf8_general_ci
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
default-character-set = utf8
[mysqld]
init_connect = SET collation_connection = utf8_general_ci
init_connect = SET NAMES utf8
character-set-server = utf8
collation-server = utf8_general_ci
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
2016년 1월 6일 수요일
[EtC] 바이러스 테스트(Eicar Test)
텍스트 문서를 만들어서 아래의 내용을 입력 하고, 저장시 text.com 등과 같이 실행 가능한 파일의 확장자로 저장 한다.
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
백신에서 바이러스로 판단하면 정상. 바이러스로 인식 하지 못하는 경우 백신에 문제가
있는 것.
2015년 11월 30일 월요일
[EtC] Go 개발 환경 구성
1. go 다운로드
Download URL : https://golang.org/dl/
참고 : windows 의 경우 msi 또는 exe 파일을 다운로드 받아 설치하면, 환경 설정을 자동으로 해주어 별다른 작업들을 해줄 필요가 없다. zip 이나 tar.gz 으로 받으면, go 명령어를 PATH에 수동으로 설정 해야 한다.
2. go 설치
GOROOT 환경 변수를 지정해 주며, go 설치 디렉토리의 /bin 디렉토리를 PATH에 추가 시켜 go 명령어를 아무 디렉토리에서나 사용이 가능 하도록 설정해 주도록 한다.
3. go 명령어 확인
cmd 또는 터미널을 열고 go version 명령으로 go 가 설치 되었는지 확인 하도록 한다.
없는 명령어라고 나온다면, PATH에 go 설치 디렉토리가 포함 되어 있는지 확인 하도록 한다.
3. 이클립스 플러그인 goclipse 설치
help -> install new software -> add -> http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/
goclipse 를 설치 하고, 이클립스를 재시작 한다.
3. GO 위치 지정
window -> preferences -> Go -> GOROOT 를 지정
4. hello world
new -. project ... -> Go Peoject
Finish....
package main
import (
"fmt"
)
/* 메인 함수 */
func main(){
fmt.Print("Hello" + " " + msgEcho("World"))
}
/* 메세지 끝에 느낌표 두개를 추가 해주는 기능 */
func msgEcho(msg string) string{
return msg + "!!";
}
[go-qml 설치 관련 링크]
: http://www.slideshare.net/ssuser55f1f0/goqml
피드 구독하기:
글
(Atom)