기본 콘텐츠로 건너뛰기

라벨이 environment인 게시물 표시

Setting up a collaboration server with open source tools

Introduction In this document I present a practical set of open source tools that can be used to set up a collaboration server for software development teams. With software tools that help efficient collaboration and manage workflows systematically with low overhead, you are able to ... Share  all the issues and progresses of work. Participate in the activities to analyze problems and find out solutions. Understand the software state. These benefits will help members reach a consensus to make decisions on the readiness of their software releases at various stages. Open source tools When the operating system has already been installed, the installation of all the other tools can be completed in one day. OS: Ubuntu 14.04 LTS AMP - Apache, MySQL, PHP/Perl/Python postfix - SMTP server/client which enables software tools to send emails. Open JDK Git - Version control system Redmine - Project management tool Bugzilla - Issue tracking Gerrit - Git repository ...

[XMPP] Spark 플러그인 개발하기

1. 들어가기     XMPP 프로토콜을 지원하는 메시징 클라이언트 Spark는 플러그인 방식으로 새로운 기능을 추가할 수 있도록 한다. 이 문서는 Spark 플러그인을 개발하는 과정을 간략히 정리한 것이다. 2. 개발 환경     Windows 7 (64-bit)     JDK 1.6.0_45 (64-bit)     Ant 1.7.1     Spark 2.6.3     Sparkplug Kit 2.0.7 3. Sparkplug Kit 설치     3.1 다운로드         아래의 위치에서 Sparkplug Kit 2.0.7을 다운로드한다.             http://www.igniterealtime.org/builds/sparkplug_kit/sparkplug_kit_2_0_7.zip     3.2 설치         압축을 풀고 원하는 위치로 옮긴다.           3.3 sparkplugs\builder\build\build.xml 수정           1) Sparkplug Kit 내에 포함되어 있는 Spark의 API 버전이 낮기 때문에 새로 설치한 Spark 2.6.3을 가리키도록 spark.home 속성의 값을 수정한다.                   -    <property name="spark.home" value="${plug.dir}/../spark" />         ...

Windows에 AMP와 MediaWiki 설치하기

1. 들어가기     AMP는 Apache + MySQL +  Perl/PHP/Python에 대한 줄임말이다. LAMP (Linux + AMP)라고 하여 Linux에 설치하는 것으로 많이 소개하고 있지만 Windows에서도 간편하게 설치하여 사용할 수 있다.       이 글은 Windows 7에 Apache + MySQL + PHP를 설치하고 그 기반에서 MediaWiki를 설치하여 실행하는 과정을 간략히 정리한 것이다. 2. MySQL     * 버전 5.6.12     1) 다운로드         http://dev.mysql.com/downloads/installer/         MySQL Installer 5.6.12         Windows (x86, 32-bit), MSI Installer         (mysql-installer-web-community-5.6.12.0.msi)     2) 다운로드한 MSI 파일을 더블클릭하여 설치를 진행한다.           설치 위치:                   C:\Program Files\MySQL               선택 사항:                       Install MySQL Products             Choosing a Se...

Cygwin에서 홈 디렉토리의 위치

이상한 일이다. 어제 내 PC의 Cygwin bash shell에서 개발서버에 좀 더 편하게 접속하기 위하여 암호를 입력하지 않는 방식으로 ssh를 사용하여 서버에 로그인할 수 있도록 설정하였다. 그런데 오늘 출근해서 다시 서버에 로그인하려고 하니 암호를 입력하라고 묻는다. 그래서 혹시 서버에서 public key를 저장해 놓는 authorized_keys 파일에 어떤 변경이 가해졌는지 살펴 보았더니 이상이 없다. 이번에는 내 PC에 저장해 놓은 key pair가 정상인지 확인해 보기 위하여 아래와 같은 명령을 실행해 보았다.   $ cd .ssh   $ ls -l 어라! 어제 ssh-keygen으로 생성해 놓았던 key pair가 보이지 않는다. 이게 어찌된 일인가? 정상이라면 다음 두 개의 파일이 있어야 한다.   id_rsa   id_rsa.pub 나중에 발견하게 된 일이지만, 특이하게도 Cygwin bash shell을 실행할 때 사용자의 홈 디렉토리 위치가 일정하지 않았다. 이를 확인해 보기 위하여 다음과 같은 순서로 bash shell을 실행해 보자. 참고로 내 PC의 환경은 아래와 같다.   Cygwin 설치 디렉토리 - C:\Apps\cygwin   Windows 사용자 홈 디렉토리 - D:\Profiles\myid 1) 시스템에서 첫번째 bash 프로세스가 실행될 때에는 아래 위치를 사용자의 홈 디렉토리로 사용한다.   C:\Apps\cygwin\home\myid 2) 이번에는 다른 DOS창을 열어서 bash shell을 실행해 보았다. 이것은 두 번째의 bash 프로세스를 생성하는 것이다. 이 bash shell은 아래 디렉토리를 홈 디렉토리로 사용한다.   D:\Profiles\myid 3) 계속해서 bash shell을 실행하고 홈 디렉토리를 확인해 보면 2)번의 결과와 같음을 알 수 있다. 4) 현재 실행중인 모든 bash...

[XMPP] Openfire 플러그인 개발하기

1. 들어가기     Openfire는 XMPP 프로토콜을 지원하는 메시징 서버이다. 그리고 새로운 기능을 추가하고 Admin Console에 UI를 추가할 수 있도록 플러그인 방식을 지원하고 있다. 이 문서는 Openfire를 리눅스 서버에 설치해서 실행하고 윈도우 환경에서 플러그인을 개발하는 과정을 간략히 정리한 것이다. 2. 개발 및 운영 환경     2.1 개발 환경         Windows 7 (64-bit)         JDK 1.6.0_45 (64-bit)         Ant 1.7.1         Openfire 3.8.1 소스     2.2 운영 환경         Ubuntu 12.04 LTS (64-bit)         JDK 1.6.0_45 (64-bit)         Openfire 3.8.1 3. Openfire 설치 및 실행     3.1 다운로드         아래의 위치에서 Openfire 3.8.1을 다운로드한다.             http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_8_1.tar.gz     3.2 설치         아래와 같이 압축을 풀고 원하는 위치로 옮긴다.             $ tar -xzvf openfire_3_8_...

[Java] 자바 직렬 통신 개발 환경

1. 들어가기     64비트 Windows 7 운영체제에서 자바로 직렬 통신을 할 수 있는 환경에 대하여 조사해 보았다.  Java Communications API 2.0에 대한 오라클 구현과 gnu.io.*을 패키지명으로 사용하는 RXTX 구현을 비교해 보았는데, 다음과 같은 이유로 오라클 구현보다 RXTX 구현을 사용하는 것이 바람직 하다.              오라클 구현은 OS 지원 대상이 제한적이고, 64비트 바이너리를 제공하지 않으며, 무엇보다도 업데이트가 멎은 듯하다.          2. Oracle 구현 사용 방법              Java Communications API 3.0에 대한 오라클 구현이 지원하는 OS는 아래와 같은데, Windows 버전을 제공하지 않으므로 2.0버전을 사용해야 한다.              Solaris SPARC         Solaris x86         Linux x86     2.1 JDK 설치              64비트 JDK에서는 오라클 구현이 제공하는 win32com.dll을 사용하지 못하므로 32비트 JDK를 설치해야 한다.                      설치 파일: Windows x86를 위한 jdk-7-windows-i586.exe     2.2 환경 변수 설정     ...

GIT과 함께 vimdiff 편리하게 사용하기

GIT으로 관리하고 있는 소프트웨어 프로젝트에서 수정한 파일들을 마지막으로 commit한  파일들과 비교하여 수정 내용을 간단히 확인하고자 할 때에는 아래 명령을 사용할 수 있다.      $ git diff 하지만 수정한 내용이 많거나, 비교를 하면서 편집을 계속하고자 한다면 아래의 명령을 사용하는 것이 더욱 편리하다.      $ git difftool -y -t vimdiff 위 명령을 실행하면 여러 종류의 비교 도구 중 하나인 vimdiff로 수정 내용을 보여 줄 것이다. vimdiff 창에서 수정 내용을 확인하고 편집을 하는데 편리하게 사용할 수 있는 명령들을 정리해 보았다. 1. 윈도우간 이동      CTRL-W w  : 다음 윈도우로 이동      CTRL-W h  : 왼쪽 윈도우로 이동      CTRL-W j  : 아래쪽 윈도우로 이동      CTRL-W k  : 위쪽 윈도우로 이동      CTRL-W l  : 오른쪽 윈도우로 이동 2. 윈도우 위치 옮기기      CTRL-W H  : 왼쪽으로 옮기기      CTRL-W J  : 아래쪽으로 옮기기      CTRL-W K  : 위쪽으로 옮기기      CTRL-W L  : 오른쪽으로 옮기기   수직 분할 상태에서 윈도우를 상하로 이동시키면 수평 분할로 바뀐다.  3. 폴더 열기 및 접기   폴더 표시 (+, -)가 있는 행에서 아래 문자를 치면 폴더가 열리고 접힌다. ...

VirtualBox에서 Ubuntu (64 bit) 설치하기

* 설치 환경: Windows 7 1. 설치하기     1.1 VirtualBox 설치 프로그램 다운로드         1) 다운로드 사이트             https://www.virtualbox.org/wiki/Downloads             * 다운로드 링크                 VirtualBox platform packages.                     VirtualBox 4.1.18 for Windows hosts -> x86/amd64         2) 설치 프로그램                 VirtualBox-4.1.18-78361-Win.exe              1.2 Ubuntu 설치 프로그램 다운로드              1) 다운로드 사이트             http://www.ubuntu.com/download/desktop             * 선택 사항                 64 bit         2) 설치 프로그램   ...

Visual C++ 2010 Express로 Qt 프로그래밍 시작하기

* PC 운영 체제     Windows 7 (64비트 운영 체제) 1. 개발 도구 설치          1.1 Visual C++ 2010 Express         http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express                      Visual C++ 2010 Express     1.2 Qt              http://qt-project.org/downloads                  Qt libraries 4.8.3 for Windows (VS 2010, 235 MB)          1.3 참고 사항              - Visual C++ 2008 Express는 Windows 7에 설치되지 않는다.         - Qt libraries 4.8.3 for Windows는 VS 2012용으로 제공되지 않는다. 2. 환경 변수 설정     Visual C++ 2010 Express와 Qt 설치 경로를 참조하여 해당 프로그램의 실행 경로를 PATH 변수에 추가해 준다.         C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin ...