너무 좋아 ~~!~!~!~!


[내용 수정중...] 탬플릿 작성중

'etc > old' 카테고리의 다른 글

[ML] NEX-5T  (0) 2013.10.11
[Java] servlet 2.5 web.xml url-mapping 예제  (0) 2013.06.14
[Ubuntu] Ubuntu 13.04 설치 및 간단 서버 구성  (0) 2013.05.06
[JAVA] JavaScript D-DAY 구현  (0) 2013.04.05
[MAC] Mac에서 Oracle Client 설치하기  (0) 2013.03.25

Ubuntu 13.04 설치 및 서버 구성

Ubuntu 최신버전 다운로드 ( iso, 32bit )

http://www.ubuntu.com/download/desktop

Ubuntu USB부팅 디스크 만들기

http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

소프트 웨어 설치

우분트 소프트웨어 센터

  • Chromium : 인터넷 브라우저 크롬
  • gparted : 파티션 조정 관리 툴
  • Samba : 파일 공유 ( 파일서버 구성 )

SSH

설치

sudo apt-get install ssh

재시작

sudo /etc/init.d/ssh restart

설정파일

/etc/ssh/sshd_config

동작확인

netstat -ntl | grep 22

로그인

ssh 192.168.0.203 -l jwsnt

SSH RSA 재설정

~/.ssh/ 폴더 내에 있는 파일 삭제

FTP

설치

sudo apt-get install vsftpd

재시작

sudo /etc/init.d/vsftpd restart

설정파일

/etc/vsftpd.conf

SVN

  • SVN : Subversion 형상관리 툴

설치

sudo apt-get install subversion

생성

sudo mkdir /home/repo

sudo svnadmin create --fs-type fsfs /home/repo/nh

sudo svnserve -d -r /home/repo

설정

/home/repo/nh/conf/authz

admin = parkw
grp_all = parkw, seohj, parkjh, leehj, kimhd, leeki, leesy, chogg

[/] 
@admin = rw
@grp_all = r
* = r

[/trunk]
@admin = rw
@grp_all = rw
* = r

/home/repo/nh/conf/passwd

parkw = 111111
. . . 
chogg = 111111

/home/repo/nh/conf/svnserve.conf

[sasl] 부분을 제외하고 # 주석 제거 처리

APM + T 설치

  • APM + T 설치 : Apache + PHP + MySQL + Tomcat with mod_jk

Apache

설치

sudo apt-get install apache2

재시작

sudo service apache2 restart

MySQL

  • MySQL 서버
  • MySQL 클라이언트

$ mysql -u root mysql

mysql> update user set password = password('new-password') where user = 'root';

mysql> flush privileges;

$ mysql -u root -p 

PHP

설치

sudo apt-get install php5 php5-common libapache2-mod-php5 php5-mysql

Tomcat7

설치

sudo apt-get install tomcat7 tomcat7-admin libapache2-mod-jk

주석해제

sudo gedit /var/lib/tomcat7/conf/server.xml

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

파일생성

sudo gedit /etc/apache2/workers.properties

worker.list = worker
worker.worker.type = ajp13
worker.worker.host = localhost
worker.worker.port = 8009

워커 파일 위치 설정

sudo gedit /etc/apache2/mods-available/jk.conf

JkWorkersFile property to /etc/apache2/workers.properties

JkMount 설정

sudo gedit /etc/apache2/sites-enabled/000-default

<VirtualHost *:80>
. . .  
JkMount /tomcat-demo* worker1
</VirtualHost *:80>

재시작

sudo service tomcat7 restart
sudo service apache2 restart

자동실행 등록하기

기본적으로 자동실행 프로그램은 service 또는 /etc/init.d 에 등록되어 있음

기타 다른 프로그램은 /etc/rc.local 파일을 수정하여 처리해야 된다.

exit 0로 처리해야 정상 처리 된다.

#auto start svn repository 
svnserve -d -r /home/repo
. . .
exit 0

참조

마운트

  • 다른 하드가 있는 경우 자동마운트를 해줘야 한다.
  • UUID 확인방법 : sudo blkid

예시) etc/fstab 파일에 아래와 같이 추가한다.

#/share
UUID=da7d9550-9318-4ba4-91c9-1eb591c4378f   /share  ext4    defaults    0   2

#/readonly
UUID=62b1c2b3-e127-4941-87d7-bbac1525a9b6   /readonly   ext4    defaults    0   2

Ubuntu LVM Guide

http://www.tutonics.com/2012/11/ubuntu-lvm-guide-part-1.html http://www.tutonics.com/2012/12/lvm-guide-part-2-snapshots.html


'etc > old' 카테고리의 다른 글

[Java] servlet 2.5 web.xml url-mapping 예제  (0) 2013.06.14
[Nico] minimam  (0) 2013.05.30
[JAVA] JavaScript D-DAY 구현  (0) 2013.04.05
[MAC] Mac에서 Oracle Client 설치하기  (0) 2013.03.25
[Java] 전자정부 프레임 워크 개요  (0) 2013.03.18

제목

자바스크립트로 D-DAY 구현하기


상세

function get_d_day( targetYYYYMMDD )

{

var ONE_DAY_MIL_SEC = 1000 * 60 * 60 * 24;


var yyyy = targetYYYYMMDD.substr(0,4);

var mm =  targetYYYYMMDD.substr(4,2);

var dd =  targetYYYYMMDD.substr(6,2);

var now = new Date();

var target = new Date();

target.setFullYear(yyyy, mm-1, dd);

var gap = Math.floor( ( now.getTime() - target.getTime() ) / ONE_DAY_MIL_SEC);

if( gap == 0 ){

return "D-DAY";

}else{

return gap>0?"D+"+gap:"D"+gap;

}

return gap;

}


사용 예시

alert ( get_d_day("20130405") ); //2013년 4월 5일 실행했다면 D-DAY가 출력됩니다.


참조

참 쉽죠 ? 소중한 날 기억할 때 사용하면 참 좋은거 같아요 ^^



'etc > old' 카테고리의 다른 글

[Nico] minimam  (0) 2013.05.30
[Ubuntu] Ubuntu 13.04 설치 및 간단 서버 구성  (0) 2013.05.06
[MAC] Mac에서 Oracle Client 설치하기  (0) 2013.03.25
[Java] 전자정부 프레임 워크 개요  (0) 2013.03.18
[MAC] 공유메모리 설정방법  (0) 2013.03.18

제목

[MAC] Mac에서 Oracle Client 설치하기


상세

맥에서 오라클 클라이언트를 설치 하며 또한 TNS로 연결하는 방법을 알아본다.


해결방법

1. 클라이언트 다운로드

http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html

instantclient-basic-macos.x64-11.2.0.3.0.zip

instantclient-jdbc-macos.x64-11.2.0.3.0.zip

instantclient-sdk-macos.x64-11.2.0.3.0.zip

instantclient-sqlplus-macos.x64-11.2.0.3.0.zip

instantclient-tools-macos.x64-11.2.0.3.0.zip

위 5개 파일을 다운로드 받는다. (버전 정보 및 다운로드 경로는 차후 변경될 가능성이 있음에 유의)


2. 압축 해제 및 복사

다운로드 받은 위 파일을 하나에 폴더에 압축 해제 한다

(압축 해제 예시)


3. 파일을 복사처리

sudo cp instantclient_11_2/sdk/include/*.h /usr/include

sudo cp instantclient_11_2/sqlplus         /usr/bin

sudo cp instantclient_11_2/*.dylib         /usr/lib

sudo cp instantclient_11_2/*.dylib.11.1    /usr/lib

(여기 또한 추후 마이너 버전(11.1) 정보는 바뀔 수 있음에 유의한다)


4. TNS복사

sudo cp tnsnames.ora /etc


비고

참조 링크 

http://blog.saltfactory.net/48

http://stackoverflow.com/questions/684352/installing-oracle-instantclient-on-mac-os-x-without-setting-environment-variable






제목

전자정부 프레임 워크 개요


상세 내용

전자 정부 프레임워크의 개발 환경관련 내용을 PDF에서 정리하여 대략적으로 설명함.


출처 : 

표준프레임워크 개발자 교육 교재 및 실습 (V2.5 반영) patch 2013.02.18

http://www.egovframe.org/cop/bbs/selectBoardArticle.do?menu=4&amp;submenu=2


구성 요소








관련링크

Apache Maven

– http://maven.apache.org/

Maven Central Repository

 – http://mvnrepository.com/

M2eclipse

– http://m2eclipse.codehaus.org/

Nexus

– http://www.sonatype.com/books/nexus-book/reference/


Unitils Guildelines

– http://unitils.sourceforge.net/guidelines.html 

Mock Object 사용해서 쉽게 테스트하기

– http://www.ibm.com/developerworks/kr/event/screencast/final/01/ 

mock object

– http://www.mockobjects.com/ 

Effective Unit Testing with DbUnit

– http://www.onjava.com/pub/a/onjava/2004/01/21/dbunit.html 

What is a mock objects

– http://www.shinetech.com/display/www/What+Are+Mock+Objects%3F 

An early look at JUnit4

– http://www.ibm.com/developerworks/java/library/j-junit4.html 

JUnit FAQ

– http://junit.sourceforge.net/doc/faq/faq.htm


Subversion Project Home Page

– http://subversion.tigris.org/

CVS Project Home Page

– http://www.nongnu.org/cvs/

Subversive Eclipse Plug-in

– http://www.eclipse.org/subversive/

Subversive SVN Connectors Eclipse Plug-in

– http://www.polarion.com/products/svn/subversive.php?src=eclipseproject

Subclipse Eclipse Plug-in

– http://subclipse.tigris.org/


CI 정의

– http://en.wikipedia.org/wiki/Continuous_Integration

Continuous Integration (Martin Fowler)

– http://martinfowler.com/articles/continuousIntegration.html#AutomateDeployment

Hudson Home

– https://hudson.dev.java.net/


jTrac Home

– http://www.jtrac.info/



제목

공유 메모리 설정방법


상세

메모리 부족현상을 설정 변경을 통해 해결할 수 있다.


해결방법

현재 설정 정보 확인 방법

 sysctl -A | grep shm

 

설정 변경 방법 ( 초기 설정시에는 해당 파일이 존재하지 않음 )

sudo vi /etc/sysctl.conf


kern.sysv.shmmax=16777216

kern.sysv.shmmin=1

kern.sysv.shmmni=128

kern.sysv.shmseg=32

kern.sysv.shmall=4096


비고

[참조링크]


http://www.spy-hill.net/help/apple/SharedMemory.html

http://support.apple.com/kb/HT4022#



제목

2012 개정 저작권법에 따른 저작권상담사례 100


상세

다양한 온 오프라인 채널을 통해 수행했던 저작권 법률상담 서비스 사례 중에서 저작권 관련 실무종사자 및 국민들이 생활 속에서 꼭 알아두어야 할 저작권 관련 질 의를 선별하고 관련 판례 및 해설을 수록한 저작권 상담사례집


2012 개정 저작권법에 따른 저작권 상담사례 100.pdf


목차

저작권법의 보호대상 ✔

001 저작물의 창작성이란? 12

002 제목 광고카피 표어 슬로건 등 단문의 저작물성 ,, 13

003 아인슈타인의 상대성 이론과 저작권 15

004 아이디어를 제안한 사업제안서 방송 포맷 등의 저작권 보호 ,17 

005 음란물 소위 야동 의 저작권 보호 ()ʻʼ 19

006 국가기관 또는 공공단체가 작성한 자료의 저작권 21

007 보도기사와 저작권 23


저작권법의 보호범위 ✔

008 쇼핑몰의 제품사진과 저작권 26

009 지도와 저작권 28

010 실용품의 디자인 저작권 30

011 아이돌 그룹의 안무와 저작권 32

012 게임과 저작권 34


저작자와 저작권의 귀속 ✔

013 무방식주의와 표시의 효력 ⓒ38 

014 공동작업 작품의 저작권 39

015 업무상 작성된 저작물의 저작권 41

016 위탁 계약으로 작성된 저작물의 저작권 43


출판권자등의법적지위 ✔

017 출판설정권자의 권리 46

018 독점적 번역출판권자의 법적 지위 48

019 배타적발행권이란? 50

020 위탁사진의 저작권 귀속과 초상권 문제 51

저작권 삼담사례 100


저작인격권 ✔

021 시험문제의 복원과 공표권 54

022 성명표시권 56

023 동일성유지권 58

024 저작인격권의 일신전속성 60


저작재산권의 제한 ✔

025 정치적 연설 등의 이용 64

026 저작물의 인용 66

027 강남스타일 패러디 와 저작권 UCC ʻʼ 68

028 영업매장에서의 음악 재생 70

029 비영리목적의 공연 72

030 영화의 무료상영 73

031 개인적인 이용을 위한 복제 75

032 강의 내용을 로 녹음하여 청취 MP3 76

033 일반공중에게 개방된 장소에 항시 전시되어 있는 미술저작물 등의 촬영 77

034 시각장애인 등을 위한 복제와 저작권 78

035 출처표시의 의무와 그 방법 79

036 공정한 이용 이란 (fair use) ? 81


도서관과 저작권 ✔

037 도서관 소장 자료의 디지털 복제 84

038 도서관 소장 자료를 스마트 기기로 촬영 85

039 도서관 등에서 자체 보존을 위한 복제 86

040 도서관 내에서의 자동복사기기를 이용한 복제 87

041 도서관 홈페이지의 도서 소개를 위한 책표지 이용 88


교육목적의 이용과 저작권 ✔

042 교과용도서의 저작물 이용과 보상금 90

043 수업목적상 필요한 범위에서의 저작물의 이용 91

044 수업목적보상금 93

045 수업지원 교육기관의 범위 95

046 시험문제와 저작권 97

047 초 중등 시험문제를 해당학교 홈페이지에 게재 ·99 


저작자의 보호기간 ✔

048 오래된 명화의 이용과 저작권 보호기간 102

049 회복저작물이란? 104

050 자유로운 이용이 가능한 저작물 105


저작물의 이용허락 계약 과 양도 () ✔

051 저작물의 합법적 이용방법 108

052 저작재산권자를 찾을 수 없는 저작물의 이용 110

053 추후 저작자에게 저작권료를 지불하겠다는 취지의 명시한 후 이용 112

054 공모전과 저작권의 양도 113

055 차적저작물과 원저작물과의 관계 2 115

056 매절계약의 해석 117

057 저작권의 신탁관리 119

058 기증저작물의 이용 121

059 표시와 저작물의 이용 CCL 122

저작권 삼담사례 100


저작인접권 ✔

060 저작인접권의 보호기간에 관한 특례 126

061 실연자와 음반제작자의 판매용 음반에 대한 공연보상청구권 127

062 영상저작물 출연자의 권리 129


저작권 등록 ✔

063 저작권 등록의 효력 132

064 저작권 허위등록의 말소와 처벌 134

065 저작권 양도등록의 제 자 대항력 136 


인터넷과 저작권 ✔

066 불법 복제 저작물을 다운로드 받은 경우 140

067 일시적 복제란? 142

068 제작시 음원 이용과 저작권의 문제 UCC 143

069 온라인서비스제공자의 책임 145

070 자신이 인터뷰한 기사나 영상물의 이용 147

071 상품후기나 댓글의 저작권 149

072 링크와 저작권 151

073 위탁 제작한 홈페이지에 사용된 저작권 침해 이미지와 손해배상 요구 153

074 특수한 유형의 방조죄 OSP 154

075 프리서버의 저작권 침해 여부 156

076 홈페이지에 사용된 글자체의 저작권 침해 여부 157


프로그램과 저작권 ✔

077 프로그램 저작물의 개인적인 이용을 위한 복제 160

078 용역개발 프로그램의 저작권과 발주처의 소스코드 요구 161

079 중고 컴퓨터에 설치되어 있던 프로그램 162

080 오픈소스와 저작권 164

081 정품 프로그램의 시리얼 번호를 온라인 카페에 게시 166

082 불법 복제 프로그램 단속의 주체 168

083 외주 업체에서 설치한 원격제어프로그램의 저작권 침해 여부 169

084 직원의 불법 프로그램 사용에 따른 회사의 법적 책임 171


저작권 침해의 판단 기준 ✔

085 표절과 저작권 침해 174

086 음악저작권 침해 175


저작권 침해와 구제 ✔

087 저작권 침해의 구제방안 178

088 저작권 침해와 친고죄 179

089 불법 저작물 소지죄 180

090 영화의 무단 녹화 행위 금지 181

091 침해자 정보제공 청구 제도 도입 183

092 증거 수집을 위한 정보 제공 185

093 법정손해배상 제도 186

094 소송 당사자에 대한 비밀 유지 명령 188

095 국외에서 저작권이 침해된 경우의 준거법 189

저작권 삼담사례 100


퍼블리시티권 ✔

096 유행어 성대모사의 광고 이용 ,192 

097 연예인 사진을 상품 홍보 목적으로 이용 194

098 드라마상 캐릭터를 상품 등에 이용 195

099 공적 인물의 평전이나 회고록 작성 197

100 사망한 자의 초상 성명 등을 영리적으로 이용 ,199


비고

원문보기

http://www.copyright.or.kr/info/publish/report_view.do?hm_seq=99&bd_seq=10331&serach_con1=0&searchTarget1=ALL&searchWord1=&page=1




"내가 원한다면, 저 별도 떨어뜨려줄께 !"



in 손끝의 밀크티



예전 드라마나 영화나 많이 나왔던 장면중 하나 ! 하지만 따라해 보구 싶어도 정말 하기 힘든거 ... 그것에 도전 ~







제목

[Mac] Tomcat7 설치하기


상세

tomcat7 macport 없음 -_-; 그래서 직접 설치 줘야 한다.


해결방법

1. 다운로드 

http://tomcat.apache.org/download-70.cgi 에서

core : tar.gz 파일을 다운로드 받는다.


2. 파일 이동 압축해제

/usr/local 폴더에 다운로드 받은 apache-tomcat-7.x.xx.tar.gz 이동

sudo tar -xvf apache-tomcat-7.x.xx.tar.gz


3. 링크

ln -s usr/local/apache-tomcat-7.x.xx/ /Library/Tomcat7


4. 권한 변경

sudo chown -R 사용자명 /Library/Tomcat7

sudo chmod +x /Library/Tomcat7/bin/*.sh


sudo chmod -R 777 /Library/Tomcat7/logs 

sudo chmod -R 777 /Library/Tomcat7/work


cd /Library/Tomcat7/conf

mkdir Catalina

sudo chmod 777 /Library/Tomcat7/conf/Catalina


export CATALINA_HOME=/Library/Tomcat7 (.profile 추가)


5. tomcat-user.xml 수정


6. 실행 정지

아래 내용을 참조하여 쉘을 생성한다


tomcat_start.sh

#!/bin/sh

$CATALINA_HOME/bin/startup.sh


tomcat_stop.sh

#!/bin/sh

$CATALINA_HOME/bin/shutdown.sh


<role rolename=”admin-gui”/>

<role rolename=”admin-script”/>

<role rolename=”manager-gui”/>

<role rolename=”manager-script”/>

<role rolename=”manager-jmx”/>

<role rolename=”manager-status”/> 

<user password=”password” roles=”admin-gui,admin-script” username=”admin”/>

<user password=”password” roles=”manager-gui,manager-script,manager-jmx,manager-status” username=”manager”/>


비고

참조 링크 : http://www.janhellevik.no/?p=323

 

제목

Spring 406 not acceptable


상세

@RequestBody @ResponseBody 를 사용하고자 할 때 발생하는 문제점 해결방법


해결방법

@RequestBody / @ ReponseBody 어노테이션은 보통 View Resolver를 사용할 수 없고, 알맞은 HttpMessageConverter를 사용해야 한다.

위 어노테이션을 사용하기 위해서는, AnnotationMethodHandlerAdapter에 컨버터를 설정해야 하며,

참조문서에 잘 나와 있다.( 보통은 MappingJacksonHttpMessageConverter 를 사용하면 된다. )


ex) servlet-context.xml 설정 예시

<!-- 

title : 어노테이션 메소드 처리

added : 2013.03.06

maven : 

<dependency>

<groupId>org.codehaus.jackson</groupId>

<artifactId>jackson-core-asl</artifactId>

<version>1.9.12</version>

</dependency>

<dependency>

<groupId>org.codehaus.jackson</groupId>

<artifactId>jackson-mapper-asl</artifactId>

<version>1.9.12</version>

</dependency>

-->

<beans:bean

class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">

<beans:property name="messageConverters">

<beans:list>

<beans:ref bean="jsonConverter" />

<!-- <ref bean="marshallingConverter" /> <ref bean="atomConverter" /> -->

</beans:list>

</beans:property>

</beans:bean>


<beans:bean id="jsonConverter"

class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

<beans:property name="supportedMediaTypes" value="application/json" />

</beans:bean>


비고

참조 링크 

#1. http://stackoverflow.com/questions/7462202/spring-json-request-getting-406-not-acceptable

#2. http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-requestbody

#3. http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/remoting.html#rest-message-conversion

#4. http://loianegroner.com/2010/09/how-to-serialize-java-util-date-with-jackson-json-processor-spring-3-0




+ Recent posts