# vi .cshrc
setenv LANG ko_KR.UTF-8
setenv LC_ALL ko_KR.UTF-8
# pkg install gnome-desktop gdm xorg xf86-video-fbdev
# vi /etc/rc.conf
gnome_enable="YES"
moused_enable="YES"
dbus_enable="YES"
hald_enable="YES"
<reboot>
# pkg install security/sudo
# visudo
alice ALL=(ALL) ALL
https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-ports-on-freebsd-10-1
# sudo portsnap fetch extract
# sudo portsnap fetch update
# sudo make config fetch checksum depends extract patch configure build install
# cd /usr/ports/java && ls -d openjdk*
# sudo portmaster java/openjdk8
# pkg search openjdk
# sudo pkg install openjdk8
# pkg search eclipse
# sudo pkg install eclipse-4.5.1
2016년 1월 8일 금요일
2014년 7월 16일 수요일
Install Redmine on Ubuntu 12.04 LTS (with MyLyn and Eclipse plugins)
http://ioriy2k.pe.kr/archives/4762
$ sudo apt-get install tasksel
$ sudo tasksel install lamp-server
$ sudo add-apt-repository ppa:ondrej/redmine
$ sudo apt-get update
$ sudo apt-get install redmine redmine-mysql
$ sudo ln -s /usr/share/redmine/public /var/www/redmine
$ sudo apt-get remove libapache2-mod-passenger
$ sudo gem install passenger
$ sudo apt-get install libcurl4-openssl-dev libssl-dev zlib1g-dev apache2-prefork-dev libapr1-dev libaprutil1-dev
$ sudo passenger-install-apache2-module
* 빌드후 다음과 같은 메세지가 출력되면 메모
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-4.0.46/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /var/lib/gems/1.8/gems/passenger-4.0.46
PassengerDefaultRuby /usr/bin/ruby1.8
</IfModule>
$ sudo vi /etc/apache2/mods-available/passenger.load
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-4.0.46/buildout/apache2/mod_passenger.so
$ sudo vi /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c>
PassengerRoot /var/lib/gems/1.8/gems/passenger-4.0.46
PassengerDefaultRuby /usr/bin/ruby1.8
PassengerDefaultUser www-data
</IfModule>
$ sudo vi /etc/apache2/sites-available/default
<Directory /var/www/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
$ sudo a2enmod passenger
$ sudo service apache2 restart
$ sudo ufw allow 80
http://ioriy2k.pe.kr/archives/4843
$ sudo apt-get install git-core ruby-git
$ cd /usr/share/redmine
$ sudo ruby script/plugin install --force git://redmin-mylyncon.git.sourceforge.net/gitroot/redmin-mylyncon/redmine-mylyn-connector
$ sudo service apache2 restart
$ sudo apt-get install tasksel
$ sudo tasksel install lamp-server
$ sudo add-apt-repository ppa:ondrej/redmine
$ sudo apt-get update
$ sudo apt-get install redmine redmine-mysql
$ sudo ln -s /usr/share/redmine/public /var/www/redmine
$ sudo apt-get remove libapache2-mod-passenger
$ sudo gem install passenger
$ sudo apt-get install libcurl4-openssl-dev libssl-dev zlib1g-dev apache2-prefork-dev libapr1-dev libaprutil1-dev
$ sudo passenger-install-apache2-module
* 빌드후 다음과 같은 메세지가 출력되면 메모
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-4.0.46/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /var/lib/gems/1.8/gems/passenger-4.0.46
PassengerDefaultRuby /usr/bin/ruby1.8
</IfModule>
$ sudo vi /etc/apache2/mods-available/passenger.load
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-4.0.46/buildout/apache2/mod_passenger.so
$ sudo vi /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c>
PassengerRoot /var/lib/gems/1.8/gems/passenger-4.0.46
PassengerDefaultRuby /usr/bin/ruby1.8
PassengerDefaultUser www-data
</IfModule>
$ sudo vi /etc/apache2/sites-available/default
<Directory /var/www/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
$ sudo a2enmod passenger
$ sudo service apache2 restart
$ sudo ufw allow 80
http://ioriy2k.pe.kr/archives/4843
$ sudo apt-get install git-core ruby-git
$ cd /usr/share/redmine
$ sudo ruby script/plugin install --force git://redmin-mylyncon.git.sourceforge.net/gitroot/redmin-mylyncon/redmine-mylyn-connector
$ sudo service apache2 restart
2014년 5월 21일 수요일
Define multiple JBoss 7 instance using Eclipse Juno
참조 : https://community.jboss.org/thread/221012
* Instance 파일 복사
${JBOSS_HOME}/standalone 디렉토리를 ${JBOSS_HOME}/foo 로 복사
* ${JBOSS_HOME}/foo/configuration/standalone.xml 수정
before
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
after
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:10000}">
* Eclipse server runtime 추가
Window > Preferences > Server > Runtime Environments > Add
Create a runtime environment "JBoss 7.1 Runtime foo"
Configuration file: ..\..\foo\configuration\standalone.xml
* 새 서버 생성
Server view 에서 New / Server
JBoss Community / JBoss AS 7.1 추가
* Server 정보 수정
Server view 에서 위에서 생성된 서버 double click
Server Ports 에서 Detect from Local Runtime 체크 해제하고 Port offset을 10000으로 설정
Deployment 탭으로 이동해서 아래와 같이 수정
- "Use a custom deploy folder" check
- "standalone/deployments" -> "foo/deployments"
- "standalone/tmp" by "foo/tmp"
* Open launch configuration 수정
Overview 탭으로 이동
Always update arguments related to the runtime : uncheck
- Program arguments 수정
/*******************************************************************************
-mp "C:/tools/jboss/jboss-as-7.1.1.Final/modules" -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -b 0.0.0.0 --server-config=..\..\foo\configuration\standalone.xml
*******************************************************************************/
- VM arguments 수정
/*******************************************************************************
-server -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true "-Dorg.jboss.boot.log.file=C:/tools/jboss/jboss-as-7.1.1.Final/foo/log/boot.log" "-Dlogging.configuration=file:/C:/tools/jboss/jboss-as-7.1.1.Final/foo/configuration/logging.properties" "-Djboss.home.dir=C:/tools/jboss/jboss-as-7.1.1.Final" "-Djboss.server.base.dir=C:\tools\jboss\jboss-as-7.1.1.Final\foo"
*******************************************************************************/
수정할 항목: org.jboss.boot.log.file / logging.configuration / jboss.server.base.dir
* 서버 구동 및 확인
Servers view에서 서버를 (재)시작하고 http://localhost:18080 접속 확인
2012년 11월 23일 금요일
Install JEUS server runtime on Eclipse
http://technet.tmax.co.kr/kr/pds/bin/jeus/readBoardForm.do?bbsCode=bin_jeus&fc=pds&sc=pds_bin&tc=pds_bin_jeus¤tPage=1&seqNo=38947&categoryId=&productCode=&range=10&searchType=ALL&searchText=
JEUS의 Boot, Down, Deploy 기능을 Eclipse를 사용자들을 위해서 제공하는 Plugin입니다.
* Requirements for "JEUS + Eclipse(galileo) Bridge"
JEUS Version
아래 명시된 JEUS 를 지원합니다.
• JEUS 5.0 : fix#27
• JEUS 6.0 : fix#6
plug -in
Bridge를 사용하기 위해서는 'eclipse IDE for javaee developers' 패키지나 webtools 플러그인이 설치된 이클립스가 필요합니다.
• eclipse-jee-galileo-win32.zip [다운로드]
* 설치방법
1. Eclipse에서 Help > Install New Software 메뉴를 선택합니다.
2. Add 버튼을 선택 후 Archive 버튼을 선택합니다.
3. New Archive Site 메뉴를 선택 후 다운로드 받은 Eclipse(galileo) Bridge for JEUS.zip 파일을 선택합니다.
4. Finish 버튼을 선택하여 설치합니다.
* 메뉴얼
Eclipse에서 Help > Help Conents 메뉴에 JEUS 서버 설정 가이드를 참고하시면 됩니다.
2011년 8월 2일 화요일
이클립스에서 iBatis XML 오류 수정
iBatis 설정시 다음 항목에서 에러가 발생(이클립스)한다면 아래 줄로 변경
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
JSON formatter 플러그인 설치
URL
http://sourceforge.net/projects/eclipsejsonedit/
다운받는 zip 파일을 이클립스 폴더에 푼다.
이클립스를 실행하고 JSON 으로 된 문서를 JSON Editor로 연다
파일명에 오른쪽 클릭하고
Open WIth > Other...
Json Editor
파일이 열리면 에디터 창에 우클릭하고 팝업메뉴의 Format Text 선택
* JSP Editor 에서는 적용이 안되는 것으로 보이고, 블럭 지정해서 특정 부분만 포멧팅 하는 것도 안되는 것으로 보임
* Syntax Coloring 도 지원 안되는 듯
http://sourceforge.net/projects/eclipsejsonedit/
다운받는 zip 파일을 이클립스 폴더에 푼다.
이클립스를 실행하고 JSON 으로 된 문서를 JSON Editor로 연다
파일명에 오른쪽 클릭하고
Open WIth > Other...
Json Editor
파일이 열리면 에디터 창에 우클릭하고 팝업메뉴의 Format Text 선택
* JSP Editor 에서는 적용이 안되는 것으로 보이고, 블럭 지정해서 특정 부분만 포멧팅 하는 것도 안되는 것으로 보임
* Syntax Coloring 도 지원 안되는 듯
이클립스 북마크 플러그인 설치
** 설치 (Galileo 버전 기준)
Help > Install New Software 메뉴 클릭
Add 버튼을 클릭하고 아래 내용을 입력하고 OK
Name: 알아서..
Location: http://eclipse.etc.to/updates/
Eclipse Quick Bookmarks를 선택하고 설치
** 주요기능
- 번호로 지정된 북마크 추가 (Alt+[digit])
- 번호로 지정된 북마크로 이동하는 단축키 (Alt+Shift+[disit])
- Ctrl+B 키로 북마크 토글
- Ctrl+N 으로 현재 파일의 다음 북마크로 이동
- Ctrl+N 으로 현재 파일의 이전 북마크로 이동
(Window -> Preferences -> General -> Keys 메뉴에서 단축키 설정 변경 필요)
Help > Install New Software 메뉴 클릭
Add 버튼을 클릭하고 아래 내용을 입력하고 OK
Name: 알아서..
Location: http://eclipse.etc.to/updates/
Eclipse Quick Bookmarks를 선택하고 설치
** 주요기능
- 번호로 지정된 북마크 추가 (Alt+[digit])
- 번호로 지정된 북마크로 이동하는 단축키 (Alt+Shift+[disit])
- Ctrl+B 키로 북마크 토글
- Ctrl+N 으로 현재 파일의 다음 북마크로 이동
- Ctrl+N 으로 현재 파일의 이전 북마크로 이동
(Window -> Preferences -> General -> Keys 메뉴에서 단축키 설정 변경 필요)
안드로이드 개발환경 구축(SDK 2.1)
사전준비사항
JDK1.6
eclipse ganymede
1. 이클립스 실행
2. Android SDK설치
http://developer.android.com/sdk 에서 SDK 다운로드 (2010-02-10 현재 최신버전은 2.1)
다운받은 압축파일을 원하는 디렉토리 푼다.
압축푼 디렉토리 아래에 있는 tools 디렉토리를 PATH에 추가
3. Eclipse Plugin 설치
Help > Software Updates... 누르고 Available Software 탭에서 Add Site... 를 클릭
Location에 아래 주소를 입력하고 OK 클릭
https://dl-ssl.google.com/android/eclipse/
창이 닫히면 좀전에 추가된 google.com 주소를 확장해서 "Developer Tools" 체크하고 Install 클릭4. Installing SDK Components
이클립스를 실행하고 Window > Preferences 메뉴에서 Android 선택하고 (2)에서 저장한 디렉토리로 SDK Location을 지정 -> OK
Window >Android SDK and AVD Manager 메뉴에서 Available Components 클릭
우측항목을 체크하고 Install Selected -> 설치
(1) Create an AVD
쉘에서 다음 명령어를 실행 (Android Virtual Device (AVD)를 생성)
android create avd --target 2 --name my_avd
(2) Create the Project
File > New > Project 실행
- Android Project 선택하고 Next
- New Android Project 화면에 아래 내용을 입력하고 Finish
◦Project name: HelloAndroid
◦Application name: Hello, Android
◦Package name: com.example.helloandroid (or your own private namespace)
◦Create Activity: HelloAndroid
◦Min SDK Version: 2
(3) Construct the UI
HelloAndroid > src > com.example.helloandroid 에서 HelloAndroid.java 파일을 열고 내용을 아래와 같이 변경
package com.android.helloandroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
(4) Run the Code
현재 Perspective가 DDMS 아니라면 Window > Open Perspective 선택하고 DDMS로 변경
Run > Run Configurations 메뉴를 선택하고 "Android Application" 선택
좌측상단의 New 아이콘을 클릭하고 Name: HelloAndroid, Project: HelloAndroid 입력
우측 하단의 Run 실행 (졸라 오래 걸린다 -.-)
(5) Upgrade the UI to an XML Layout
3에서는 코드로 레이아웃을 지정했지만 xml 파일을 이용해서도 가능하다.
res/layout/main.xml 파일을 열고 에디터 아래 main.xml 탭을 클릭하고 아래와 같이 코드 수정
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
res/strings/main.xml 파일도 아래와 같이 수정
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello, Android! I am a string resource!</string>
<string name="app_name">Hello, Android</string>
</resources>
<resources>
<string name="hello">Hello, Android! I am a string resource!</string>
<string name="app_name">Hello, Android</string>
</resources>
HelloAndroid.java 파일도 아래와 같이 변경
package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
실행!
(6) Debug Your Project
HelloWorld.java 파일을 아래와 같이 수정해고 실행
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Object o = null;
o.toString();
setContentView(R.layout.main);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Object o = null;
o.toString();
setContentView(R.layout.main);
}
NullPointException이 발생할 것이다. 이제 이 코드를 이용해 디버깅해 보자.
"Force Quit" 버튼을 누른뒤 에뮬레이터를 종료한다.
좌측 바에 오른쪽 버튼을 클릭하고 break point를 하나 만들고 디버그 모드로 실행
Run > Debug History > Hello, Android
이클립스에서 자바 어플리케이션 개발할 때 처럼 디버깅이 가능하다.
(7) Creating the Project Without Eclipse
패스..
** 참고 URL
- Install the ADT Plugin for Eclipse
http://developer.android.com/sdk/installing.html
- Adding SDK Components
http://developer.android.com/sdk/adding-components.html
- Android HelloWorld Tutirial
http://developer.android.com/resources/tutorials/hello-world.html
피드 구독하기:
글 (Atom)