기본적으로 우분투(서버)를 설치하면 ssh가 설치되어있지 않습니다.

SSH를 설치해보도록 하겠습니다.


1. 설치

# sudo apt-get install openssh-server


2. 재시작

# sudo /etc/init.d/ssh restart


3. 확인

# ps -ef | grep ssh

root      3341     1  0 15:28 ?        00:00:00 /usr/sbin/sshd -D


# sudo netstat -ntlp | grep ssh

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3341/sshd       

tcp6      0                0 :::22                         :::*               LISTEN      3341/sshd


22번 포트를 사용해 리슨중인것을 확인할수있습니다.

수세에서는 .. 을 입력하면 cd .. 로 동작을해서 좀 간편했습니다.


수세를 사용해서 그런지 우분투에서 ..가 안되니 너무 불편해서 찾아본 결과 .. 명령러가 동작하도록 하는 방법이 있었습니다.


다음 명령어를 사용하면됩니다.


alias ..='cd ..'


매번 사용하기 번거로우니 .profile에 등록하면 쉽게 쓰실수있습니다.


#cd ~/

#sudo vi .profile


alias ..='cd ..' 추가

안드로이드 개발을 위한 환경 세팅을 해보도록 하겠습니다.


안드로이드 개발 환경을 구성하기 위해서는 2가지 방법이 있습니다.

안드로이드 개발을 위해 여러 프로그램을 한 번에 설치하는 방법이 있고 개별적으로 프로그램을 따로 설치하는 방법이 있습니다.

한 번에 설치하는 방법은 여러 프로그램 설치를 간단하게 설치할 수 있는 장점이 있지만 프로그램별로 다른 버전을 설치한다던가 이클립스로 다른 개발 환경도 사용한다면 개별로 설치하는 방법이 좋습니다.


한 번에 개발 환경 구성하기


1. ADT Bundle for Windows를 설치하기 위해서는 자바부터 설치해야합니다.

  • http://www.oracle.com에접속합니다.
  • Downloads 에서 Jave SE(Java SE 8u5 2014.6.27기준) 을 다운로드 받습니다.
  • 버전이 많으니 주의해서 최신버전을 받고 설치합니다.


2. 안드로이드 개발자 사이트에 접속합니다.


이것으로 한번에 개발환경 구성하기는 끝났습니다. 설치 이후 안드로이드 SDK 설정은 개별로 프로그램 설치 하는 과정을 설명하고 같이 설명하도록 하겠습니다.



여러 설치 프로그램 따로 설치하기


1.  자바를 설치합니다.

  • http://www.oracle.com에접속합니다.
  • Downloads에서 Jave SE(Java SE 8u5 2014.6.27기준)을 다운로드합니다.
  • 버전이 많으니 주의해서 최신 버전을 받고 설치합니다.


2. 이클립스를 설치합니다.

  • 이클립스 사이트(http://www.eclipse.org)에 접속합니다.
  • 자신한테 맞는 Eclipse Standard를 설치합니다. 2014년 6월 27일 현재 4.4버전이 최신버전 입니다.
  • 특정위치에 압축을 풉니다. 이클립스는 별도 설치과정이 없이 압출을 풀고 바로 사용할수있습니다.


3. 안드로이드 개발도구인 ADT를 설치합니다.

  • ADT는 이클립스를 실행한 상태에서 설치할 수 있기 때문에 이클립스를 실행합니다.
  • 이클립스에서 help -> Install New Software를 선택합니다.
  • ADT를 다운받아 설치하기 위해서는 ADT를 다운받을 사이트를 지정해야 합니다.
  • ADD를 클릭하고 Name에는 ADT (아무이름) Loaction에는 http://dl-ssl.google.com/android/eclipse를 입력합니다.
  • 정상적으로 입력이 되었다면 화면에 Developer Tools가 뜨게 됩니다.
  • 선택하고 next를 눌러 설치를 진행하면 됩니다.


여기까지 진행하면 설치는 모두 끝난 상태입니다.



기본적인 개발 환경 설치가 끝나면 이제 세부적인 SDK를 설치해야 합니다.


Android SDK Manager를 실행합니다. ( 이클립스에 별도로 ADT를 설치했다면 자동으로 실행됩니다.)


기본적으로 안드로이드 개발을 위해서 Tools, Android최신버전, Android 2.3.3, Extras를 설치하면됩니다.

(안드로이드 최신 버전뿐 아니라 2.3.3버전을 설치하는 이유는 최신폰만을 위해서 개발을 하는 것이 아니기 때문에 가장 안정적인 예전 버전인 2.3.3버전도 같이 설치해서 개발을 주로 하기 때문입니다.)



여기까지 진행하면 안드로이드 개발을 위한 기본 설치는 모두 끝이 납니다.




 

우분투에서 unixodbc를 설치하고 ODBC 설정을 해보도록 하겠습니다.

postgresql 기반으로 설명하겠습니다.


우선 라이브러리들을 설치하겠습니다.

$ sudo apt-get install unixODBC unixODBC-dev
$ sudo apt-get install odbc-postgresql


설치를 완료하면 odbcinst.ini를 설정합니다. 우분투에서는 /etc 폴더 안에 존재합니다.


odbcinst.ini에 다음을 추가합니다. (기본 설치 시 이미 세팅되어 있는 것이 있을 수 있습니다.)

여기서 기억해야 할 중요한 사항은 [PostgreSQL] 입니다. PostgreSQL 이름으로 다음에 odbc.ini를 설정할 때 사용합니다.


[PostgreSQL]

Description             = PostgreSQL ODBC driver (ANSI version)

Driver          = psqlodbca.so

Setup           = libodbcpsqlS.so

Debug           = 0

CommLog         = 1

UsageCount              = 1


$ odbcinst -q -d 를 실행해서 odbcinst.ini파일을 등록해줍니다.

제대로 설정했다면 아래와 같이 나와야 정상입니다.


$ odbcinst -q -d

[PostgreSQL]


이제 odbc.ini를 설정해보도록 하겠습니다. odbcinst.ini 파일과 마찬가지로 /etc 폴더 안에 존재합니다.

아래와 같이 추가합니다.


[databasename]

Description             =

Driver           = PostgreSQL

Trace            = No

TraceFile               =

Database                = databasename

Servername              = 192.168.0.5

Username                = 

Password                = 

Port             = 5432

Protocol                = 6.4

ReadOnly                = No

RowVersioning           = No

ShowSystemTables        = No

ShowOidColumn           = No

FakeOidIndex            = No

ConnSettings            =


복잡한 옵션은 매뉴얼을 보시고 몇 가지 사항만 설명드리겠습니다.

Driver :  odbcinst.ini에 설정한 'PostgreSQL'을 입력해야 합니다.
Database : 접속할 데이터 베이스 이름을 입력합니다.

Servername : 접속할 서버의 IP를 입력합니다. localhost도 가능합니다.



모든 설정이 완료되었다면 이제 접속을 시도해봅니다.

접속 형식은 아래와 같습니다.

$ isql 데이터베이스명 계정명 '비밀번호'


ex )

$ isql databasename postgres 'password'


+---------------------------------------+

| Connected!                                                    |

|                                                                     |

| sql-statement                                                 |

| help [tablename]                                            |

| quit                                                               |

|                                                                     |

+---------------------------------------+

SQL>



이렇게 뜨면 접속 성공입니다.


만약 에러가 뜬다면 isql -v 명령어를 입력해서 바로 전의 에러를 알 수 있습니다.


간단하게 우분투에서 odbc 설정을 알아봤습니다. 다른 리눅스도 경로만 조금 틀릴 뿐 대부분 비슷합니다.





'DB' 카테고리의 다른 글

[SQL] 배열내의 특정 값을 삭제하는 쿼리문  (0) 2015.07.29

+ Recent posts