반응형

한컴오피스를 설치하면 윈도우 부팅시 자동 업데이트가 나오게 된다. 

 

자동 업데이트를 끄는 방법 입니다.

 

다른 방법도 있지만, 여기서는 작업관리자에서 끄는 방법입니다.

 

윈동우에서 작업관리자를 실행하여 아래와 같이 나오는 Hancom Update Checker 를 선택하고,

 

마우스 오른쪽 버튼을 클릭하여 사용 안 함을 클릭하면 끝입니다.

 

 

반응형
반응형

aws 우분투에 자바와 톰캣을 설치하고 그위에 jsp 프로젝트를 올리려고 합니다.


1. java 설치


aws 우분투에는 java가 설치되어 있지 않으며, 


# java -version 


명령어를 통해서 확인이 가능합니다.


만약에 자바가 설치되어 있다면, 자바 설치 다음인 톰캣 설치부터 보면 됩니다.


# apt-get install openjdk-7-jre-headless


(java8 설치시 # apt-get install openjdk-8-jre-headless)


명령어를 통해서 java 설치를 실행합니다.

( 권한이 없어서 설치가 안되는 경우 # sudo su 명령어를 통해 root로 접속하여 설치 합니다. )


설치가 완료된 후 


# java -version 


명령어를 통해 java 설치를 확인합니다.


2. tomcat 설치


# apt-get install tomcat7


위의 명령어를 통해 톰캣 설치를 합니다.

(tomcat8 설치시 # apt-get install tomcat8)


톰캣 설치가 완료되면, 자동으로 톰캣이 실행이 됩니다. 


http://서버ip:8080 


포트로 접속을 해보면, 기본 톰캣 index.html 파일이 실행되는 것을 볼수있다.


하지만 여기서 아무것도 보이지 않는 경우도 있다. 

톰캣은 설치시 기본적으로 8080포트번호를 사용하는데,

aws 우분투 서버에 8080 포트 번호를 열어주지 않았기 때문이다. 


이러한 경우에는 aws EC2 Management Console에 접속하여 

Security Groups의 Inbound 규칙에 8080 포트 번호를 추가해야한다.

(이부분에 대한 설명을 이해하지 못하겠으면, aws security groups 로 검색을 해보는 것이 좋을듯합니다.)


이제다시 http://서버ip:8080 로 접속을 하면, tomcat의 기본 html  파일이 뜨는 것이 확인 가능하다.


tomcat의 기본 경로는 /var/lib/tomcat7/webapps/ROOT 아래이며, 

지금 나오는 파일은 index.html 파일이라는 것을 알 수 있다. 

프로젝트의 경로를 변경하지 않을겨우 해당 폴더 아래에 jsp프로젝트를 이동시키면 된다.


톰캣의 포트 번호 및 프로젝트 경로 설정은 /etc/tomcat7/server.xml 파일에서 확인 및 변경이 가능합니다.

변경을 한 후에는 service tomcat7 restart 명령어를 통해 톰캣을 재실행하도록 합니다.

(# vi /etc/tomcat7/server.xml 명령어를 통해 확인가능)


반응형

'AWS' 카테고리의 다른 글

aws free tier 종료일  (1) 2017.02.08
aws instance 고정 ip 적용 (Elastic IP)  (0) 2017.01.23
aws 리눅스 vsftp 환경 설정  (0) 2016.07.29
aws Unable to locate the model you have specified 에러 발생  (1) 2016.07.20
aws 인스턴스 삭제  (0) 2016.07.20
반응형

리눅스에서 압축 파일을 풀기 위해서는 unzip 을 통해서 압축을 풀수있습니다.


unzip이 설치되어 있지 않은 경우 


# apt-get install unzip 


명령어를 통해서 설치가 가능합니다.


압축을 해제 하는 방법은 해당 war파일이 있는 경로에서 아래의 명령어를 실행합니다. 


# unzip test.war


위의 명령어를 실행하면 해당 war파일이 있는 경로에 압축이 풀어지는데,


다른 경로에 압축을 풀고 싶다면,


# unzip test.war -d /var/www/html


위와 같은 명령어를 실행하면, /var/www/html이란 폴더 아래에 압축이 해제가 됩니다.


반응형
반응형

리눅스에서 주기적으로 자동 실행해주는 크론탭이라는 것 있습니다.


주로 쉘 스크립트(.sh) 파일을 등록된 시간에 실행하도록 하고있습니다.

 

아래의 세가지 명령어 


- 크론탭 리스트를 확인

( 주의! 현재 사용자의 크론탭 리스트만 보여준다.  )


crontab -l 


*다른 사용자 크론탭 리스트


crontab -l -u user



- 크론탭 등록 및 수정 


crontab -e


-크론탭 모두 삭제(모두 삭제 이므로 주의)


crontab -r


위의 명령어들을 통해 크론탭의 수정 및 삭제가 가능합니다.


이제 crontab -e 명령어를 실행하여 크론탭을 작성하도록 합니다.


* * * * * /usr/local/test.sh


위와 같이 크론탭을 작성해주면, 매 분마다 /usr/local/test.sh를 실행 하는 것 입니다.


실제로 매 분마다 실행을 해주는 프로그램 보다는 일정 시간 혹은 날짜를 간격으로 실행을 하기 때문에, 

5개의 *이 있는 각각의 위치에 들어가는 값을 알고있어야 합니다.


첫번째 * 자리에는 0 ~ 59 : 분 

두번째 * 자리에는 0 ~ 23 : 시간

세번째 * 자리에는 1 ~ 31 : 일

네번째 * 자리에는 1 ~ 12 : 월

다섯째 * 자리에는 0 ~ 6   : 요일 ( 0 : 일요일 )

( *는 매분, 매시간, 매일 등.... )


ex)

30 * * * * /usr/local/test.sh  //매시간 30분마다 실행

0 18 * * 0 /usr/local/test.sh  //매주 일요일 18시에 실행

0 18 * * 0,4 /usr/local/test.sh  //매주 일요일,목요일 18시에 실행


저는 쉘스크립트가 아닌 웹서비스를 통해 xml파싱을 해야 하기 때문에, lynx를 사용하도록 하겠습니다.

쉘스크립트를 사용하시는 분들은 해당 되지 않는 내용입니다.


( lynx 가 궁금하신 분들은 ' lynx www.daum.net ' 를 입력해보시기 바랍니다. )

( lynx가 없는 경우 ' yum intall lynx ' 명령어를 통해 다운 가능합니다.)


30 * * * * lynx -dump http://127.0.0.1/api/xmlParsing


위의 크론탭은 매시간 30분마다 해당 url을 접속하는 크론탭입니다.


아래의 명령어들을 통하여 크론탭 실행이 가능합니다.


/etc/init.d/crond start

/etc/init.d/crond stop

/etc/init.d/crond restart


혹은


sudo service cron start

sudo service cron stop

sudo service cron restart


반응형

'Linux' 카테고리의 다른 글

Apache 디렉토리 리스팅 제한  (0) 2017.10.18
리눅스 우분투 zip war 압축 풀기  (0) 2017.03.07
리눅스 우분투 vsftpd 설치 및 설정  (0) 2016.07.29
리눅스 우분투 svn 설치  (0) 2016.07.26
리눅스 svn E:220001 에러  (0) 2016.07.26
반응형

오랜만에 스프링 프레임워크를 사용하지 않는 jsp 프로젝트에서 썸네일을 만드는 일이 있었습니다.


jsp 파일에서 썸네일 이미지를 만드는 간단한 과정을 설명합니다.


maven을 사용하는 프로젝트가 아니므로 아래의 파일을 다운받아, 프로젝트 lib안에 넣습니다.

(이클립스에서 jar파일을 lib에 추가하는 방법은, 해당프로젝트 선택 - 마우스 우클릭 - properties - java build path - libraries - add JARs...)


JimiProClasses.jar


그리고 아래와 같은 간단한 소스를 통해 썸네일을 만들도록 합니다.


여기서는 이미지 업로드에 대한 부분은 생략 했으며, 기존 이미지가 올라간 상황에서 만드는 방법입니다.

이미지 업로드 직후 아래와 같은 소스를 통해 썸네일을 만들수 있다는 얘기입니다.



*추가 내용으로 썸네일을 만들경우, 이미지는 원하는 사이즈가 아닌 비율에 맞게 자동으로 조절이 됩니다.
 비율을 무시하고 지정한 사이즈로 만드는 방법은 해당 jar파일을 decompile해서 소스를 수정해야 합니다.
 http://blog.naver.com/sabisung/80057633616 해당 블로거님이 jar파일을 수정한 것을 올려주셨습니다.

( 수정한 것을 제 블로그에 올릴수는 없으니 필요하시면 가서 다운받으시면 될듯합니다. )

반응형

'JSP' 카테고리의 다른 글

SSL없이 JSP암호화 하기(RSA 암호화)  (2) 2015.06.25
반응형

자바스크립트 change event 예제


아래의 소스는 radiobutton 에 적용된 예제이지만, 조금만 바꾸면 다른 input type에도 적용이 가능하다.



간단한 설명을 하자면, radio 타입에 변화가 생기면, 위의 함수가 실행된다.

체크가된 값에 따라 css로 div를 안보이게 처리 하는 소스이다.


위에서 input[type=radio] 이부분으로 인해 ,

라디오 버튼이 두개이상 있는 경우 라디오 버튼을 클릭할때마다 위의 함수가 실행된다.

이럴때 해당 라디오 버튼의 name 값(input[name=라디오버튼이름])으로 교체해주면, 해당 라디오버튼 클릭시에만 실행된다.


반응형
반응형

메이븐 사용시 아래와 같은 오류가 발생하는 경우가 있다.


An error occurred while filtering resources Maven Java EE Configuration Problem


이런 경우 해당 프로젝트 선택 - 마우스 오른쪽 버튼 클릭 - Maven - Update Project... 클릭


업데이트 후 에러가 사라지는 것이 확인 가능



반응형
반응형

aws 에서는 1년동안 free tier로 사용이 가능합니다. 

( 정확하게 시작한 날로부터 365일인지 또는 시작한 그달까지인지는 정확하게 모르겠습니다. )


제목에서 종료일이라 적었지만, 사실 프리티어로써 무료가 종료되는 것이며, 그 이후 사용하는 만큼 요금이 부과 됩니다. 


결론 부터 얘기하면, aws에서 공식적으로 free tier의 시작일과 종료일을 알수 없습니다.

( 문의를 하면 알수있을지 모르겠으나, 외국 질문에서 문의해도 제대로 알려주지 않았다는 글을 본것 같습니다. )


그리고 free tier 기간이 종료된지 모르고, 그냥 놔둔상태에서 과금이 되는 경우 aws에 문의하면 안내도된다는 글을 봤습니다만,

그런 상황까지 안가려고 검색을 했다고 생각합니다.


첫번째는 제일 정확한 방법은 aws에 가입한 계정의 이메일에서 받은 메일을 확인하는 것 입니다. 

aws에서 가입 축하 메일이 온날을 시작으로 1년을 보면 될 것같습니다.


두번째는 aws My Billing Dashborad 메뉴에서 청구서를 확인하는 것 입니다. 청구서에서 가장 오래된 날짜를 보면, 바로 aws를 시작한 달 입니다.

그러나 여기서는 정확한 날짜까지는 알수없습니다.

반응형
반응형

ubuntu 14.04 에서 apache2 위에 php 코드이그나이터 프로젝트를 올렸는데, 


index.php가 없어지지 않는 문제가 발생했다.


기본적으로 코드이그나이터 쪽 셋팅은 한 상태이며, 로컬에서는 문제가 없었다. 

http://nahosung.tistory.com/23 - 코드이그나이터 셋팅 한 글 )


codeigniter 에서 설정하는 부분은 위에 링크해놓은 글에서 보고 설정하면 됩니다.


첫번째로 apache2의 mod_rewrite 를 활성화 하기 위해서 아래의 명령어를 실행합니다.

 

sudo a2enmod rewrite


그리고 apache를 재실행 합니다.


sudo service apache2 restart


( 다른 ubuntu에서 설정할때는 이것만으로 설정이 끝났습니다. )


두번째로 000-default.conf 파일을 열어 수정 하도록 합니다.

( vi /etc/apache2/sites-available/000-default.conf  )


다른 글들을 검색해 봤을때 아래와 같은 내용이 존재하며, 


<Directory "/var/www/html"> AllowOverride None </Directory>

(일부분 내용이며, 더 길게 내용이 있을수도있습니다. 저부분만 확인하면됩니다. )


AllowOverride None -> AllowOverride All


None을 All로 수정합니다.


저는 다른 글들과 다르게 저러한 내용이 없었기 때문에, 


DocumentRoot /var/www/html  부분 아래에 다음과 같은 내용을 넣고 저장했습니다.


<Directory "/var/www/html"> AllowOverride All </Directory>


그리고 아파치를 재시작하니 index.php가 사라진 것이 적용 됐습니다.


sudo service apache2 restart

반응형
반응형

전자정부프레임워크에서 mssql를 사용하려고 한다. 

(전자정부프레임워크는 기본적으로 mssql을 제외한 db접속을 사용)


여기서는 eGovFrame 3.5.1 버전이며, eGovFrame Web Project로 프로젝트를 생성하는 경우를 말한다.

프로젝트 생성시, Generate Example을 체크하고 생성한 경우를 얘기하며, sample 소스를 예로 한다.

(eGovFrame Template Project를 mssql로 사용하려면, 이미 생성되어있는 모든 sql을 바꿔줘야한다.)


첫번째로 maven을 사용하여, pom.xml에 jtds 라이브러리를 추가한다.

(버전의 변동은 없을듯 하니 그대로 사용해도 됩니다.)



그리고 pom.xml에서 commons-dbcp 부분이 주석처리 된것을 해제한다.

만약에 없을 경우 아래에 있는 내용을 그대로 추가 하면된다.



두번째로 context-datasource.xml 파일에 mssql 연결 설정을 추가합니다.

(src/main/resources/egovframework/spring/context-datasource.xml)

기본적으로 hsql 설정으로 되어있는데 그부분은 주석처리하고 자신의 계정에 맞게 mssql 설정을 추가합니다.



(참고로, src/main/resources/db/ 경로 아래에 sampledb.sql 문이 존재하여, mssql에 사용하기위해 변경이 조금 필요하다.

 아마 sql문을 보면 금방 고칠 수 있을 것이다. )


위로써 설정은 끝났으며, 실제 mssql 쿼리를 수정하면된다.


전자정부 프레임워크는 기본적으로 ibatis를 사용하며, 여기서는 src/main/resources/egovframework/sqlmap/example/sample/ 경로 아래에

EgovSample_Smaple_SQL.xml 파일 입니다.


다른 부분은 변경할 부분이 없으나, mssql에서는 limit를 사용하지 못하기 때문에 

sampleDAO.selectSampleList 부분만 수정이 필요합니다.




수정을 완료한 후 서버를 실행하여 보면, mssql이 연동된 게시판이 실행 됩니다.


반응형

+ Recent posts