'프로그래밍'에 해당되는 글 100건

  1. 2013/03/19 용비 CentOS 5.4 방화벽 포트 오픈
  2. 2013/03/19 용비 CentOS 5.4에 Java/Jboss 설치
  3. 2013/03/19 용비 CentOS 5.4 설치
  4. 2013/02/20 용비 maven POM 기본 구조
  5. 2013/01/23 용비 아키텍쳐 설계와 프로그램 설계
<ifconfig 등의 command가 실행되지 않을 때>

/home/계정 폴더의 .bash_profle에 PATH 항목 추가.
=> vi .bash_profile
=> PATH = $PATH:$HOME/bin:/sbin

<jboss 설치 후 8080 포트 방화벽 오픈>
방화벽 설정 추가

/etc/sysconfig/iptables -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT


서비스 재시작

/etc/init.d/iptables restart





받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/540

CentOS 5.4에 Java/Jboss 설치

Articles 2013/03/19 11:18 용비
1. JDK 설치
    root 계정 로그인 후, 터미널에서 다음 실행
    $ yum -y install java-1.6.0-openjdk
    $ yum -y install java-1.6.0-openjdk-devel

    설치된 java version 확인 : java -version

2. Jboss AS 7.1.1 Final 설치
    다운로드
    $ wget http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.zip

    압축 해제
    $ unzip jboss-as-7.1.1.Final.zip

    외부 접속 가능하도록 바인딩 설정 변경
    1) Jboss 서버 실행시 변경하는 경우
    $ ./standalone.sh -Djboss.bind.address=0.0.0.0 -Djboss.bind.address.management=0.0.0.0 &
    2) 환경 설정 파일을 변경하는 경우
    jboss-as-7.1.1.Final/standalone/configuration/standalone.xml 파일 내 붉은 부분 수정

<interfaces>

<interface name="management">

<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>

==> <inet-address value="${jboss.bind.address.management:0.0.0.0}"/>

</interface>

<interface name="public">

<inet-address value="${jboss.bind.address:127.0.0.1}"/>

==> <inet-address value="${jboss.bind.address:0.0.0.0}"/>

</interface>

</interfaces>


   
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/539

CentOS 5.4 설치

Articles 2013/03/19 10:50 용비
CentOS 5.4를 설치한 후 작업할 내용들 간단 정리.

1. 터미널 한글 설정
   * root 계정으로 로그인 한 경우
     - vi /etc/sysconfig/i18n
     - 맨 아래 라인에서 shift+A를 누른 후, 엔터.
     - LANG="ko_KR.UTF-8" 입력 후, Esc로 빠져 나온 후 :wq로 종료.
   * root 계정으로 로그인 하지 않았을 때.
     - su 로 root 계정 로그인.
     - 나머지 작업은 위와 동일함.

2. OS 기본 업데이트
   * kernel 업데이트
      - yum -y update kernel
   * 시스템 라이브러리 설치

     - yum -y install zlib curl  

     - yum -y install gcc g++ cpp gcc-c++ compat-gcc-34-g77

     - yum -y install libxml2 libxml2-devel

     - yum -y install gd gd-devel

     - yum -y install mhash mhash-devel

     - yum -y install libmcrypt libmcrypt-devel

     - yum -y install openssl openssl-devel

     - yum -y install gmp gmp-devel

     - yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel

  * 컴파일러 설치

     - yum -y install gcc gcc-c++ termcap libtermcap libtermcap-devel gdbm-devel 


3. 설치된 OS 버전 확인

  lsb_release -a



받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/538

maven POM 기본 구조

Articles 2013/02/20 17:18 용비
POM (Project Object Model) 파일 구조

<project>
    <modelVersion></modelVersion>
    <groupId></groupId>
    <artifactId></artifactId>
    <packaging></packaging>
    <version></version>
    <dependencies>
           <dependency>
                 <groupId></groupId>
                 <artifactId></artifactId>
                 <version></version>
                 <scope></scope>
           </dependency>
    </dependencies>
</project>

- project : top-level element in all Maven pom.xml files
- modelVersion : POM이 사용하는 Object Model의 버전. Required.
- groupId : Project를 생성하는 조직이나 그룹을 나타내는 unique identifier.
- artifactId : Project에 의해 생성되는 primary artifact의 유일한 이름. 빌드 결과 파일명에 쓰임.
- packaging : 빌드 후 패키징 타입 (jar, war, ear)
- version : Project에 의해 생성되는 artifact의 version
- name : Project에 사용된 이름
- url : Project 홈페이지
- description : Project에 대한 간략한 설명
- dependency : Project에서 사용한 외부 참조 라이브러리
- scope : classpath에서 이용할 수 있는 의존관계, application에 포함된 의존 관계를 control.
   * compile : 모든 classpath에서 이용할 수 있는 의존 관계를 패키징함.
   * provided : JDK에서 제공하는 기능 사용할 경우
   * runtime : 실행환경, 테스트 시스템에 필요.
   * test : 테스트시에만 사용.
   * system : 로컬 파일 시스템상의 jar 제공.
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/535

프로그램 설계에는 여러 가지 방법론이 있다.
어떤 방법론이든, 공통적으로 밑바탕에 깔고 있는 것은 "Standalone"으로 기능을 수행할 수 있는 것.

그런데 아키텍쳐 설계시에는 미묘한 차이점이 있다.
프로그램을 작성한다는 큰 틀에서 보면 프로그램 설계와 동일하지만,
아키텍쳐에는 Logical Architecture와 Physical Architecture로 나뉘는 것이 바로 그것.

프로그램 작성에 필요한 논리적인 아키텍쳐 외에
실제로 하드웨어나 네트워크가 관련된 물리적인 아키텍쳐에 대한 고민도 함께 진행해야 한다.

논리적인 아키텍쳐를 그리다가 물리적인 구조에 문제가 발생하면
다시 논리적인 구조를 변경하고, 또 그에 따라 물리적인 구조를 다시 고민하고....
그래서 여러 가지 생각이 복잡해진다. 에휴.
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/532