본문 바로가기

전체 글65

Ubuntu apt-get 이 안될때 우분투를 설치하고 보통 먼저하는 일은 크게 1.네트워크 설정2.필수 유틸 설치 정도가 아닐까 생각합니다. 1번의 경우는 이글를 참고해주세요 ㅎ 2번의 경우를 하려고할때 RedHat의 경우는 Yum 을 많이 쓰고, Debian의 Apt-get으로 주로 해결하는 것으로 알고있는데요. 제 경험상에서 Yum을 사용할때는 네트워크만 정상적으로 설정된다면 잘 진행되었지만, apt-get은 잘안될때가 많았습니다. E: Package 설치내용 has no installation candidate 이런식으로 말이죠. 알고보니 apt-get update 를 한번 해줘야 한다는 것을 알았습니다. 요게 무슨 의미이길래 다른걸까 자세히 알고싶은데, 명령어를 실행하고 보니 Hit http://security.ubuntu.com .. 2013. 11. 9.
php 짧은 시작태그 php.ini - short_open_tag short_open_tag 설정하기. 환경OS : CentOS release 6.4 (Final) 다른 외주 업체에서 제작한 웹페이지들을 서버에 적용하는 과정에서 문제가 생겼다. 기본적으로 jsp를 주로 사용하고, php는 적용할 일이 많지 않았지만, 기본적인 화면구성을 하는 내용들이였기 때문에 yum으로 php 관련 내용들을 전체 설치하고, apache에 php페이지를 읽도록 config를 변경했다. 알아보고 할 필요도없이 잘 작동 되었다. 그런데 일부 페이지에서 스크립트에러가 나는 것을 확인했다. 스크립트 에러 원인은 등 include가 되지않아, jquery나 헤더부분이 로드되지 않고있었다. 2013. 11. 7.
HttpURLConnection setTimeout 적용 안될때, 안된다고 착각 할 때 java.net.HttpURLConnection 에서 connection을 맺고, setConnectTimeout()을 설정하고 설정이 안된다.적용이 안된다고 하는 글이 있다. 사실 나..; 확인해본결과 해당 함수는 잘 작동한다. 객체를 만들고 openConnection()을 한 이후에 시간을 설정해서 안되는건가 생각했는데, 감히 java.net클래스를 의심했는데... 역시나 그럴리가 없었다.잘되는 것이였다. 안된다고 생각하는 이유는..다른 원인의 문제를 이함수에서 찾기 때문이다.( setConnectTimeout()에서) 함수이름을 잘보면 Connection에 대한 timeout이다. 모든 것에 대한 timeout이 아니다. (근데 누가봐도 그렇게 보지는 않을듯.. 무슨 문제가 있으면 그시간안에 끈어줄.. 2013. 11. 7.
dbcp Connection 자동 관리 -1.자동 누수 관리 일하다 보면 가끔 Connection pool exhausted 라는 낮익은 문구를 마주칠때가 많다. 정확히는 Connection관리를 잘하면 생기지 않는 문제지만, 살다보면 실수할 수도 있고...깜박할 수도 있고 해서 가끔 이런 에러가 난다. 이런 문제는 사용자를 상대로하는 WEB Service에서는 치명적일 수 있다. 만약 관리자를 위한 서버일 경우에는 큰 문제가 되지 않지만 (될 수도 있고) 일반 엔드 유저를 위한 서버일 경우에는 문제가 심각해진다. 근본적으로 try catch finally 정확하게 connection을 관리하는 것이 중요하지만, 이미 소스가 너무 커졌을 경우나 정확한 위치를 찾기 힘들때는 DBCP 의 설정으로 해결 할 수 있다. LogAbandoned: false RemoveAb.. 2013. 11. 7.
Apache Tomcat 연동하기 - 3.Root 설정,연동페이지,image,css 오류 Apache와 Tomcat을 연동한 이후,ROOT 경로를 합리적으로 설정해야 제대로 연동했다고 할 수 있습니다. 일단 Apache와 Tomcat을연동하였다면 잘 설치되었는지 확인해야합니다. 예를들어 로컬에 설치하였다면 http://localhost 라고 입력하였을때 It works! 라는 창이 떠야하고 http://localhost/index.jsp 라고 입력하였을때 http://localhost:8080 과 같은 결과가 나와야 합니다. 만약 Text는 같지만 css와 image가 보이지 않는다면 연동은 됬지만 ROOT디렉토리가 서로 다르게 설정되어 발생하는 문제입니다. 보통 mod_jk를 설정할때 확장자를 선택하여 어떤 확장자에 대해서 jk모듈을 이용하여 , Tomcat으로 보낼지를 결정하게 됩니다. .. 2013. 11. 7.
Apache Tomcat 연동하기 - 2.연동하는 방법(mod_jk 이용) 아파치 웹서버와 톰캣 JSP/서블릿 컨테이너를 직접 연동하기 ! 앞서서 둘을 연동하는 이유에 대해 알아봤습니다. Apache Tomcat 연동하기 - 1.연동하는 이유 한마디로 정리하면 톰캣만으로도 JSP 파일을 처리할 수 있는 웹서버가 될 수 있지만, 다양한 아파치의 기능과 효율적인 처리를 위해 아파치를 연동한다고 할 수 있습니다. 그렇다면 mod_jk를 이용하여 연동해보겠습니다. 사실 둘이 잘 설치되어있다면, 연동하는것은 간단합니다. 일부글에서는 어디를 어떻게 수정한다. 무슨파일을 만든다. 하고 너무 복사하면서 따라하게 되는것 같다는 생각이 드네요. 그래서 부족하지만 그보다는 더 자세하게 알고 연동해야하는것이 아닐까 생각합니다. 본격적으로 연동을 하면, 환경OS : CentOS release 5.5 .. 2013. 11. 7.
Apache Tomcat 연동하기 - 1.연동하는 이유 아파치 웹 서버와 톰캣을 연동하기에 앞서 연동함으로써 얻는 이점은 무엇인지, 어떤 원리로 연동하게 되는지 알아보려합니다. 아파치와 톰캣을 연동하는 이유로 널리 알려진 바는 아래와 같습니다. 1. 톰캣은 정적인 페이지를 로드하기에 아파치 보다 느린 처리속도를 보인다. 2. 톰캣은 설정할 수 있는 내용들이 아파치에 비해 부족하다. 3. 톰캣은 아파치보다 부하에 약하다. 4. 톰캣만으로는 서블릿/JSP밖에 서비스할 수 없다. 5. 톰캣과 아파치를 연동하여 부하분담이 가능하다. 통상적으로 많은 사람분들이 말하시는 연동이유는 1번과 5번이 많은 것 같습니다. 톰캣으로 작업이 가능하지만, apache를 연동하여 static page의 처리를 분담하여 처리한다. 하지만 이에 대해서 인용되는 글이 있습니다. 톰캣과 아.. 2013. 11. 7.
[Linux] VMware에서 Linux network 설정 하기 리눅스 vmware 를 깔고 네트워크를 설정해보도록 하겠습니다.테스트 환경OS : Windows 7 Ultimate KVM OS : Ubuntu 12.04 Graphic Interface가 없는 것을 가정하겠습니다. (아래 설정은 NAT를 기준으로 하였습니다.) GUI 환경이라면 메뉴의 네트워크 또는 터미널을 여서서 아래처럼 설정해주셔도 되겠습니다. 먼저 에디터로 열어서 네트워크 설정을 해야합니다. 해당파일은 /etc/network/interfaces #network 설정 파일 경로/etc/network/interfaces 에서 수정할 수 있습니다. 레드햇계열에서 /etc/sysconfig/network-script/ifcfg-eth 파일에서 잡아주는것과 설정형식은 비슷합니다. 주의할 점은 이곳에 적는다.. 2013. 11. 7.
[Linux] Ubuntu root 계정 활성화, 로그인하기 우분투에서 root 계정 얻는 방법 !테스트 환경OS : Ubuntu 12.04 다른 배포판과 다르게 우분투는 기본적으로 root 계정을 사용할 수 없습니다. 그래서 root 계정을 따로 얻어야합니다. sudo passwd root #root 의 계정 설정 (root 계정을 변경하려면 무조건) 라고 터미널에 입력합니다. 위 문구는 변경없이 입력해야합니다. sudo 원하는 비밀번호(x) root 2013. 11. 6.