1. thumbnailator
    https://code.google.com/p/thumbnailator/
    코드 간결
    품질 중, 속도 하
  2. imgscalr
    http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/
    BufferdImage사용 코딩
    품질 하, 속도 중
  3. java-image-scaling
    https://code.google.com/p/java-image-scaling/
    BufferdImage 사용 코딩
    품질 상, 속도 상


java-image-scaling의 코드를 사용한 ImageUtil 클래스를 그대로 사용해도 좋을것 같다.



'지식창고 > Java' 카테고리의 다른 글

이클립스 컬러테마 문제  (0) 2014.11.26
Sparkjava 와 Gradle 그리고 배포  (0) 2014.09.29
mybatis procedure 삽질  (0) 2014.08.28
자바 EUC-KR, UTF-8 파일 둘다 읽는 방법  (0) 2014.08.12
eclipse aptana git 문제  (0) 2014.05.29

docker란게 있다더라

가상화 시스템인데 빠르다더라

..

도커(Docker) 튜토리얼 : 깐 김에 배포까지 를 읽어만 보고 대략 감만 잡아 둔 상태였다.


그래서? 이걸 어디다 어떻게 써먹는다는거지?


나중에 다시 봐야지 하고 넘겨놨었는데

오늘 Docker를 이용한 Jenkins 설치를 보고 나서 내가 docker에 대해서 완전히 잘못 알고 있다는걸 깨달았다.


그리고나서 다시 도커 튜토리얼 링크를 보니...이미 언급이 되어 있네?


다시 한번 느낀다..열번 읽어보는것 보단 한번 타이핑 하는것이 좋다..


전에 Jenkins를 한번 설치 해본적이 있었는데 이방법은 확실히 편하다.



'지식창고 > 리눅스' 카테고리의 다른 글

gitlab을 docker로 운영하기  (0) 2015.09.21
우분투에 아파치 설정 하기  (2) 2015.06.02
CentOS 7.0 에서 Yobi 설치  (0) 2014.07.25
CentOS 7.0 LAMP 설치  (0) 2014.07.24
CentOS 7 최소 설치 당황스러운점  (1) 2014.07.10

참고 링크

https://github.com/naver/yobi


http://www.playframework.com/documentation/2.0/Installing


root 홈계정에서 설치 시작

wget http://downloads.typesafe.com/play/2.1.0/play-2.1.0.zip

unzip play-2.1.0.zip

mv play-2.1.0 /usr/local/play


vim .bashrc

export PATH=$PATH:/usr/local/play


source ~/.bashrc


yobi는 /home/yobi로 설치

cd /home

git clone https://github.com/naver/yobi.git

cd yobi
play

기다리면 콘솔이 뜬다

start -DapplyEvolutions.default=true -Dhttp.port=9000

한참 다운로드를 진행한다.


Starting server. Type Ctrl+D to exit logs, the server will remain in background

이 메시지가 보이면 준비완료!


방화벽에서 포트를 열어주고

firewall-cmd --permanent --add-port=9000/tcp

firewall-cmd --reload


접속 하면 설정 화면이 보인다.



그리고 마주치는 멘붕 페이지...어쩌라고????????????

당황하지 않고 터미널로 돌아가 Ctrl+D를 살포시 누르고

play stop

play start

서버 재시작 완료!


다시 Ctrl+D를 누르라는 메시지가 보이면 눌러주고 브라우저에서 새로 고침을 한다.


Yobi 설치끝!!


아무나 들어오면 안되니까


yobi/conf/application.conf

#if you want to use sign-up confirm, uncomment below
signup.require.confirm = true

e-mail 발송 할 수 있도록 메일 서버 설정

smtp.user = "UserID"

smtp.password = "passwd"

# false로 해야 실제 메일 발송이 된다.
smtp.mock = false

꼭 "" 으로 묶어준다. 안해주면 삽질함

다시 서버 재시작


이제 아파치와 proxy 연동을 해보자 mod_proxy.so는 기본적으로 올라오니 안써도 된다.


http://www.playframework.com/documentation/2.3.x/HTTPServer


/etc/httpd/conf.d/yobi.conf


<VirtualHost *:80>
  ProxyPreserveHost On
  #ServerName localhost
  ProxyPass  /excluded !
  ProxyPass / http://127.0.0.1:9000/
  ProxyPassReverse / http://127.0.0.1:9000/
</VirtualHost>

9000 포트 80 포트 둘다 접속 된다.


그런데 나는 /redmine 의 경로로 redmine을 운영하므로 yobi는 /yobi로 하고 싶다.


yobi.conf 파일은 삭제 하고 redmine의 설정인 passenger.conf에 proxy 설정을 추가한다.

<VirtualHost *:80>
    ServerName 127.0.0.1
    DocumentRoot /var/www/html
    RailsBaseURI  /redmine
    <Directory /var/www/html>
        Options FollowSymLinks
        order allow,deny
        allow from all
    </Directory>
    ProxyPreserveHost On
    ProxyPass  /excluded !
    ProxyPass /yobi http://127.0.0.1:9000/yobi
    ProxyPassReverse /yobi http://127.0.0.1:9000/yobi
</VirtualHost>

각각의 경로로 접속은 되나 yobi쪽 리소스가 깨진다. 이건 어떻게 해야 할지 찾아봐야겠다.

관련 이슈 : #498, #752


yobi/conf/application.conf

75번째 줄 #Server 항목 적당한 위치

application.context="/yobi"

redmine, yobi 둘다 잘 동작한다.


하지만 저장소 URL은 yobi가 붙지 않는 문제가 아직 있다.

해결 방법이 올라오면 수정 예정( 버그사항이라 수정예정이라고 함)

0.60 에서 해당 이슈 수정

'지식창고 > 리눅스' 카테고리의 다른 글

우분투에 아파치 설정 하기  (2) 2015.06.02
docker에 대한 오해와 이해  (0) 2014.07.28
CentOS 7.0 LAMP 설치  (0) 2014.07.24
CentOS 7 최소 설치 당황스러운점  (1) 2014.07.10
CentOS 6.5 + Jetty 9.1.1 + Solr 4.5.1  (1) 2014.02.11

http://www.tecmint.com/install-lamp-in-centos-7/


문서대로 설치 하면 깔끔하게 설치 됩니다.


아파치는 2.4

PHP는 5.4

DB는 MariaDB 5.5 가 설치 되는군요.


phpmyadmin의 경우 fail2ban을 설치 하려고 epel 저장소를 추가해놨는데 거기에 있네요.


설치는 똑같이 yum install phpmyadmin으로 하고


vim /etc/httpd/conf.d/phpMyAdmin.conf


설정파일에 아파치 2.4 와 2.2용 설정이 둘다 들어 있습니다.

접속할 IP 대역을 지정해야 외부에서 접속이 됩니다.

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1 192.168.0.0/24
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1 192.168.0.1
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

아파치 서비스 재기동을 하고

systemctl restart httpd


http://URL/phpmyadmin/setup/

환경 설정해주고 


http://URL/phpmyadmin/

접속하면 됩니다.






VMWare에 최소 설치로 설치 해봣습니다.


1. eth0가 아니라  ifcfg-eno16777736 이란 이름으로 잡힘

2. ifconfig가 기본설치 되지 않음

2.2 ip확인은 ip addr 로 가능

2.1 ifconfig 사용하려면 yum install net-tools

3. system-config-network-tui  없어짐

   - system-config-firewall-tui 와 NetworkManager-tui로 나뉘어진것 같아보임

   - yum으로 설치 해도 firewall-cmd를 사용하라고 하며 동작 하지 않음 OTL


ps.


http://www.tecmint.com/configure-network-interface-in-rhel-centos-7-0/


슬슬 CentOS 7.0 관련 글들이 올라오는군요.


yum install NetworkManager-tui
nmtui


실행 화면에서 선택 하거나

아래 명령어로 바로 에디팅

nmtui edit eno16777736
nmtui connect eno16777736


7.0에 명령어 체계가 많이 바뀐듯 하네요.


service,chkconfig 의 기능을  systemctl 에서 다 되는군요.


 

부트캠프 사용하다가 맥으로 부팅을 했습니다.


어찌된 일인지 파이어폭스의 모든 플러그인이 날아갔습니다.  계정 정보를 담아두고 있는 파일이 손상된것 같아 보였습니다.


이번 기회에 타임머신 복구를 해보자...


룰루 랄라 복원 시작을 누르고 나니


아...타임머신에서 관리 안하는 파일들은 어떻게 되지??????



불안한 예감은 틀린적이 없습니다.


타임머신 복구는 현재 디스크를 밀어 버리고 타임머신이 가지고 있는 상태로 복원시점으로 복원을 합니다


즉..타임머신 용량 줄이겠다고 제외시킨 경로나 파일들은 사라지는겁니다.  ㅜ.ㅜ



관리 제외 파일들중에서 드롭박스같은것으로 별문제 없었으나 가장 문제가 되는것은


가상머신이였습니다. 다운로드 경로에 파일들 은 임시적이 파일들이 많아서 제외 시켜놨는데 다시 포함시켜야 겠습니다.

꼭 필요한 파일들이 있었는데 날려 버렸네요.


다행이 현재 사용하는 디스크는 SSD로 교체를 했고 이전 HDD는 만약을 위해서 놔둔 상태여서 (라지만......작년..)


타임머신 복원을 할 때에는 꼭 관리 제외 경로의 파일들을 확인해둬야 겠습니다.




'지식창고 > MacBookPro' 카테고리의 다른 글

맥에서 php codeigniter 설정하기  (0) 2014.09.25
mac eclipse subversion - JavaHL  (0) 2014.09.02
bootcamp 5.1 드라이버 업데이트  (0) 2014.02.14
매버릭스 업데이트, VMWare 퓨전4  (0) 2013.11.12
부트캠프 5.0 설치  (2) 2013.04.23

http://www.labnol.org/internet/website-uptime-monitor/21060/


운영중인 웹서버가 가끔 오류로 죽는경우 모니터링이 필요해서 검색해서 사용하던건데


최근 오작동이 많아져서 다시 찾아보니 업그레이드 되어 있네요.


  1. Sign-in to your Google account and then click here to copy this Google sheet into your Google Drive. You may use your Google Apps account as well.
  2. Put your website URLs in cell B2 (comma separated) and your email address in cell B3. If you wish to receive alerts by text messages, put Yes in cell B4.
  3. You’ll find a new Website Monitor menu in your Google Sheets toolbar. Click Initialize and you’ll get a pop-up asking for authorization. Grant the necessary access.
  4. Go to the Website Monitor menu again and choose “Start Website Monitor” to begin the monitoring process. Close the Google Sheet.
  • click here를 누르면 구글 docs에 스크립트 문서가 복사됩니다.
  • B2열에 모니터링할 URL을 , 로 구분해서 넣고, email을 적어주면 문제 발생시 메일이 옵니다. 구글 메일로 해놓으면 메일 푸시가 되므로 SMS안해봤습니다.
  • 기존에 사용하던것은 메뉴에 Website Monitor만 누르면 동작했는데 오늘 해보니 바뀌었네요.
    메뉴를 눌러서 Initlialize -> Start Monitor 이제 웹페이지를 닫으면 됩니다.



이클립스에서 git을 사용해보고 있는데 처음에 개념이 서지 않아서 한참 삽질을 했다.


이클립스도 익숙하지 않은데다가 subversion을 tortoisesvn 을 사용해서 쓰고 있던지라 IDE에 통합된 Git은 생소하기만 하고 git에 대한 개념을 글로만 익힌터라 원격저장소 - 로컬 저장소 - 작업디렉토리의 관계에 대한 개념과

이클립스의 workspace에 대해서 모든게 엉켜있었다.


어느정도 프로젝트를 내보내고 commit하고 push하고 import하는걸 알아내고 테스트 하던중


메뉴가 좀 이상하다는걸 느꼈다.


정체불명의 Git 메뉴...


이건 뭐지? 내가 보던 EGit의 메뉴가 아닌데? 그래도 기능은 동작했다...잘 동작 했으면 그러려니 하고 아마 그냥 사용했을지도 모른다. 문제는 Comment가 깨진다는것이였다. (Git 저장소는 codebreak.com 를 사용중)


이와 관련된 플러그인을 삭제 하면 될것 같았는데 설치된 목록에는 보이지 않았다.


한참 메뉴를 살펴보다 보니 Share Project 메뉴에 aptana git 이 있는걸 보고 aptana에 Git이 포함되어 있다는걸 알았다.

해결 방법은 자동으로 aptana git과 연결이 되는 옵션을 풀어주면 된다.


Preferences > Team > Git > Automatically attach our git support to projects added that have git repositories.

아..이미 연결된 프로젝트를 다시 연결 시키는 방법은 찾지 못하여

삭제하고 다시 import를 하였다.


EGit의 메뉴


'지식창고 > Java' 카테고리의 다른 글

이클립스 컬러테마 문제  (0) 2014.11.26
Sparkjava 와 Gradle 그리고 배포  (0) 2014.09.29
mybatis procedure 삽질  (0) 2014.08.28
자바 EUC-KR, UTF-8 파일 둘다 읽는 방법  (0) 2014.08.12
Java Resize Library Test  (0) 2014.08.09

http://www.apple.com/kr/support/bootcamp/downloads/


5.1 드라이버 다운로드해서 설치를 하려고 했는데 


설치중 문제가 발생하였다고 설치 불가..


제어판에서 삭제도 불가.


MS 삭제 유틸리티 받아서 삭제했는데도 설치 불가.



멘붕......ㅡ.ㅡ;;


http://www.moderntoad.com/2012/02/19/apple-bootcamp-3-x-to-4-0-upgrade-windows-7/


이걸보고 해결!!


내경우엔 위의 링크 캡쳐 화면과 조금 달랐지만 mirror를 삭제후 재부팅 하고나니


잘 설치된다.



웹메일에서는 잘 열리는데 Live메일(아웃룩 익스프레스)에서는 첨부파일이 안열리길래 검색을 해보니


IE11때문인듯 (보안 설정을 풀어서 IE10일때는 보였던듯 하다.)


F12를 누르고 문서 보드를 10으로 지정하니 잘 열린다.