이클립스에서 F3 또는 Ctrl+마우스 왼쪽 클릭을 사용 하여

함수나 변수의 심볼의 위치로 들어 갈 수 있다.

하지만 Could not find symbol 의 에러가 뜨면서 심볼을 찾지 못할 때 다음과 같이 수행 해 주면 해결 된다.


프로젝트 폴더 우 클릭 -> Index -> Rebuild

테이블을 select 하고자 했지만 다음과 같은 에러가 발생 하였다.


ERROR: character with byte sequence 0xea 0xb0 0x9c in encoding "UTF8" has no equivalent in encoding "LATIN1"


해결 방법은 다음과 같다.


1. DB 접속


 psql -U <user name> -d <db name> -p <port number>



2. 클라이언트 인코딩 확인 및 세팅


show client_encoding; // LATIN1 로 인코딩이 세팅 되어있는 것을 확인


set client_encoding = 'utf8'; // 인코딩 셋


show client_encoding; // utf8 로 인코딩이 변경 된 것을 확인



참조 사이트 : http://stackoverflow.com/questions/14525505/postgres-issue-encoding-utf8-has-no-equivalent-in-encoding-latin1

postgresql insert가 아래 에러메시지를 출력하며 안된다면 ...


ERROR:  invalid byte sequence for encoding "UTF8": 0xbc



커맨드창을 열고


export PGCLIENTENCODING='uhc'


을 실행 시킨다음 다시 실행 해보자..!

라즈베리 파이에 라즈비안 설치 후 사용을 하는데 apt-get update, upgarde 등의 명령어가 정상 수행을 하지 못했다.

repository 가 잘못 인 것 같아서 아래 홈페이지의 내용을 수행해 주었다.


https://www.raspbian.org/RaspbianRepository



/etc/apt/sources.list 


deb http://archive.raspbian.org/raspbian wheezy main contrib non-free
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free


wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key add -


그런데 wget  명령어가 정상 수행 되지 않았다. (위 주소를 못찾는 듯 했다.)


그래서 열심히 검색을 하여 DNS 세팅이 잘못 되었다는 것을 알고 아래 내용을 추가해 주었다.


/etc/resolv.conf


nameserver 168.126.63.1

168.126.63.1 은 KT 에서 제공하는 DNS 이다.

기존에 세팅 할 때 8.8.8.8 로 해주었는데 이게 문제가 됐었나 보다.

ssh server를 서비스 하면서 특정 사용자만 허용해 주고 싶을 때 다음과 같이 설정 하면 된다.


#vi /etc/ssh/sshd_config


파일을 열고


AllowUsers user1 user2


로 적어주면 끗.


user1 user2 를 제외한 유저들은 ssh 서버에 접근 할 수 없게 된다.

vsftpd 를 설치 해주고 conf 파일을 열어서 아래의 내용을 적어준다.


#vi /etc/vsftpd.conf


anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_file=/var/log/xferlog

xferlog_std_format=YES

chroot_local_user=YES

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

allow_writeable_chroot=YES


mv /etc/localtime /etc/localtime_org

ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime


두 명령어를 커맨드라인에 입력하고

date 명령어를 사용하여 확인하여보면

한국 로컬 시간으로 설정 된 것을 확인 할 수 있다.

ip 세팅 잘 했는데 route 명령어로 확인해 보니 degault gateway 가 이상하게 잡혀있을때 사용 하는 명령어


sudo ip route add default via 192.168.0.1


위의 명령어를 실행하고

route

명령어로 확인 해 보니

디폴트 게이트웨이가 잘 들어가고 인터넷도 잘 되는 것을 확인 하였다..



---------------------------------------------------------------------------------------------------------------

# 추가 내용

 - 라즈비안 고정 ip 세팅 하기


sudo vi /etc/network/interfaces


iface eth0 inet manual -> iface eth0 inet static

으로 바꿔주고 아래 라인에 내용들을 세팅해준다.


address [IP 주소]

network [IP 주소에서 마지막 값을 0으로]

netmask [서브넷마스크]

gateway [게으트 웨이 (위에서 말한게 요게 세팅이 안들어 간 것)]

broadcast [DNS 서버]


ex)

iface eth0 inet static

address 192.168.0.222

network 192.168.0.0

netmask 255.255.255.0

gateway 192.168.0.1

broadcast 8.8.8.8


끄읏

+ Recent posts