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으로 지정하니 잘 열린다.




Solr 한글 형태소 분석기가 4.5.1에서만 돌아간다고 하여 설치를 시작함


1. jetty 설치


http://redutan.blogspot.kr/2014/01/centos-6-jetty-9-jenkins.html


http://dcvan24.wordpress.com/2013/05/16/how-to-deploy-solr-4-3-on-jetty-9/


위의 두 링크를 참고로 하여 설치를 하였다.


jetty라는 사용자를 생성하고 jetty를 /srv/jetty 경로로 이동시킵니다. 이제 /srv/jetty 가 jetty 홈경로입니다. 그리고 권한까지 생성합니다.
# useradd jetty
# mv jetty /srv
# chown -R jetty:jetty /srv/jetty


서비스에 등록한다.
# ln -s /srv/jetty/bin/jetty.sh /etc/init.d/jetty
# chkconfig --add jetty
# chkconfig jetty on


8080 방화벽을 해제한다.
# vi /etc/sysconfig/iptables

# 방화벽에 추가할 내용
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
jetty를 기동하고 내용을 확인한다.
# service jetty start
# curl http://localhost:8080

환경 파일은 아래와 같이 설정한다. - solr의 설정까지 함께 들어 있으니 solr의 설정은 주석으로 막고 jetty구동 테스트를 하면 되겠다.

Create the settings file of jetty in /etc/default
vi /etc/default/jetty

and paste following in it.
JAVA_HOME=/usr/bin/java
JAVA=$JAVA_HOME
JETTY_HOME=/srv/jetty
JETTY_USER=jetty
#JETTY_ARGS=jetty.port=8081
JETTY_LOGS=/srv/jetty/logs
JAVA_OPTIONS="-Dsolr.solr.home=/srv/solr $JAVA_OPTIONS"


Then start it as a service.


2. solr

  우분투에 설치법 링크대로 설치를 한다 경로만 CentOS에 맞게 /srv에 설치를 하였다.

Extract the tarball of Solr to anywhere you like.
tar zxvf solr-4.3.0-src.tgz -C /tmp

Copy the .war package to webapps directory of $JETTY_HOME, copy solr directory in the example/ directory to a preferred directory as $SOLR_HOME, e.g /opt. dist/ and contrib/ are also necessary.
cp -a solr-4.3.0/dist/solr-4.3.0.war /srv/jetty/webapps/solr.war
cp -a solr-4.3.0/example/solr /srv/solr
cp -a solr-4.3.0/dist /srv/solr
cp -a solr-4.3.0/contrib /srv/solr

Also, you will need the context and some modules to have Solr run properly on Jetty.
cp -a solr-4.3.0/example/contexts/solr-jetty-context.xml /srv/jetty/webapps/solr.xml
cp -a solr-4.3.0/example/lib/ext/* /srv/jetty/lib/ext/

3. solr 환경 파일

   본문의 경로는 잘못 되어있다. 덧글에 있는것처럼 경로를 수정하며, 만약 제대로 되지 않는다면 구동시의 로그를 자세히 살펴보면 정확한 경로를 설정할 수 있게 알려준다.

Since the directory structure is changed, you need to edit solrconfig.xml to make solr able to read files in dist/ and contrib/. You also need to comment the non-existent-dir example to avoid warning.
vi /opt/solr/collection1/conf/solrconfig.xml
<!-- modify the path as following -->
...
<lib dir="../contrib/extraction/lib" regex=".*\.jar" />
<lib dir="../dist/" regex="solr-cell-\d.*\.jar" />
 
<lib dir="../contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="../dist/" regex="solr-clustering-\d.*\.jar" />
 
<lib dir="../contrib/langid/lib/" regex=".*\.jar" />
<lib dir="../dist/" regex="solr-langid-\d.*\.jar" />
 
<lib dir="../contrib/velocity/lib" regex=".*\.jar" />
<lib dir="../dist/" regex="solr-velocity-\d.*\.jar" />
...

4. 테스트


chown -R jetty:jetty /srv/solr


service jetty restart

여기서 부터 삽질을 조금 했다.


주로 firefox를 사용했는데 dashboard에 내용이 나오지 않는것이였다. 어딘가 설정이 틀린지 알고 한참을 이리 저리 셋팅했는데 ( 지금 보니 adblock 때문인듯하다..예외등록하니 잘 나온다.)


혹시나 하고 chrome으로 보니 잘 보인다. ㅡ.ㅡ;;  IE11에서도 잘나온다.....


중간에 삽질 조금한거 빼면 다음번엔 30분 내외로 설치가 가능할 것 같다.



결론 : 권한 문제


상황 :

서버는 윈도우 2008  (R2 아님), DEXTUpload 는 3.5.8.0 x64


폴더의 쓰기 권한은 IUSER로 부여 쓰기는 성공하나 덮어쓰기가 실패하는 상황


아무리 이 권한 저 권한을 줘도 해결 불가


덮어쓰지 않도록 옵션을 주고 기존 파일과 보안 속성을 비교해보니


NETWORK SERVICE 가 차이남


덮어쓰기를 해야 하는 폴더에 권한을 부여하니 정상 동작함.


이상한점:

덮어쓰기를 하지 않는 폴더에는 IUSER만 부여해도 문제가 없다.


아무 문제 없었는데 이런 문제가 발생한 시점이 Web Platform Installer로 PHP를 설치한 이후로 발생하였다.

이게 이 때문인지 아니면 윈도우 보안 패치 때문인지 알 수가 없다.



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

VisualStudio 네비게이션 바 없애기  (0) 2014.08.21
undefinedNo XecureExpress PlugIn  (2) 2014.02.14
php 파일 인코딩으로 인한 삽질  (0) 2013.11.27
폰갭 사용법 (PhoneGap with mac)  (0) 2013.09.13
sencha touch 2.2.1  (0) 2013.09.12

분명 개발서버에서 개발할 때는 아무 문제 없이 동작 하던 코드였다.


php페이지에서 작업을 마치고 성공하면 echo('1');  을 리턴하는 코드였는데


실서버로 옮기고 테스트를 하니 실패한다.


디버깅을 해보니 echo('1'); 이 이상한 값을 리턴........



한참을 이리저리 디버깅 해보다 보니 include된 파일 하나가 BOM이 있는 UTF8 파일이였다. 


아..이게 왜 이렇게 된걸까? 


BOM이 없는 파일로 인코딩을 변환하니 정상적으로 동작한다.



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

undefinedNo XecureExpress PlugIn  (2) 2014.02.14
DextUpload 80004005 오류 해결 방법  (0) 2013.11.27
폰갭 사용법 (PhoneGap with mac)  (0) 2013.09.13
sencha touch 2.2.1  (0) 2013.09.12
C++ REST SDK  (0) 2013.08.29

매버릭스 업데이트 하면서 패럴럴스7이 구동되지 않아서 멘붕에 빠진분들의 글을 많이 봤다.

그리고 업데이트 하고 부트캠프 접속이 불가 했다는 분들의 해결책을 묻는 글들이 보여서 잠시 업데이트를 미루었다.


SSD로 교체 하면서 남겨두었던 HDD를 연결해서 업데이트 테스트를 진행했는데

다행이도 아무런 문제 없이 업데이트가 가능했다.


지난주에 사용하던 SSD에 업데이트를 잘 하였고 쓰다보니 몇가지 문제점발생


  • 선더볼트- HDMI케이블로 외장 모니터를 연결해서 사용중인데 외장 모니터가 켜져 있는 상태에선 맥으로 부팅이 불가한 증상이 생겼다.

    처음에는 케이블을 뽑아놓고 로그인 화면에서 연결하다가  모니터만 꺼도 부팅은 가능하다는걸 알게되서 모니터만 꺼두고 로그인화면에서 모니터를 켜면 그 이후부터는 별 문제 없이 동작한다.

  • 타임머신이 백업이 실패했다는 에러 메시지가 발생하여서 기존 백업을 모두 삭제 하고 새로 백업을 시켰다.

  • JDK7을 설치 했는데 이클립스는 구동이 되나 안드로이드 스튜디오는 구동되지 않았다.
    1.7에서는 없어진 1.6용 API를 사용해서 그렇다는데...해결책을 찾아보니 딱히..저렇게 해야 하나 싶었다.

    어쩔 수 없이 그냥 애플에서 제공하는 1.6을 설치 했다. ㅡ,.ㅡ

  • JAVA_HOME을 설정하는 여러가지 방법이 있었는데 이 방법이 제일 좋은것같다.
    $ vim .bash_profile 
     
    export JAVA_HOME=$(/usr/libexec/java_home)
     
    $ source .bash_profile
     
    $ echo $JAVA_HOME
    /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home

    출처 - http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/

  • 퓨전 4는 매버릭스에서 아무런 문제없이 구동되었다.
    퓨전은 버벅임이 느껴지고 패럴은 그런게 없다는 분들이 있는데 내경우엔 잘 모르겠다.
    패럴이 좀더 빠릿한 이유가 OS에 밀접하게 묶여있기 때문일거라 추측해본다. 그러니 패럴7이 매버릭스 에서 제대로 동작 하지 않는것이겠지.

    조만간 퓨전6으로 업데이트를 해봐야 겠다.