본문 바로가기

프로그래밍/운영체제, 서버69

Windows용 Git 서버인 Bonobo Git Server 설치하기 이제 까지는 Subversion을 사용해 왔었는데, 요즘은 Git이 대세라더군요. Git서버를 설치해서 사용법을 테스트 해보고자 합니다. Git 서버 소프트웨어는 Linux용이 많고 안정적이라고 하네요. 하지만 Linux서버를 만들기 귀찮으므로 Windows용으로 찾아보았습니다. Bonobo Git Server는 IIS 상에서 실행되는 오픈소스 Git 서버입니다. 라이센스는 MIT 라이센스를 따르므로 회사에서 사용해도 문제가 없겠습니다. 하지만 IIS상에서 실행되므로 성능은 장담하지 못하겠네요. 장점으로는 웹으로 관리 기능이 제공된다는 것입니다. Git 서버 사용법을 배우기 위해서 테스트용으로 사용해보기에는 무리가 없겠습니다. ※ 설치를 위해 필요한 조건 * IIS 7 이상 필요합니다. - 현재 설치되어.. 2021. 7. 23.
iPhone 8에 iOS 12.4 업데이트 및 Apple Watch 3에 watchOS 5.3 업데이트 7월 22일에 업데이트가 나왔다고 하네요. 이제야 업데이트 했습니다. iPhone 8의 iOS 12.4는 업데이트 파일 용량이 412.1MB이고, 업데이트에 걸린 시간은 15분 정도 였습니다. Apple Watch 3의 watchOS 5.3은 파일 옹량이 114MB이고, 업데이트에 걸린 시간은 10분 정도 였습니다. 1. iOS 12.4의 업데이트 내용입니다. - iPhone 마이그레이션 : 이전 iPhone에서 새 iPhone으로 직접 마이그레이션하는 기능을 선보인다고 합니다. 그외에도 Apple Card 지원, Apple 뉴스 수정, 워키토키 기능 활성화등에 대한 내용이 있는데 한국에서는 지원되지 않거나, 사용하지 않거나, 하위 버전이라 지원되지 않는 것들이라 나에게는 확인 불가능 합니다. 업데이트 .. 2019. 7. 30.
Eclipse + Weblogic 개발환경에서 Caused By: java.lang.OutOfMemoryError: PermGen space 오류 Eclipse와 Weblogic을 연동하여 개발하는 도중 소스를 수정 하고 컴파일 하는 과정을 반복하면 메모리 부족(PermGen space) 오류가 발생하고 Weblogic이 죽어 버립니다. 그렇게 되면 대부분 작업관리자에서 java.exe 프로세스를 끝내지 않으면 재시작도 되지 않는 경우가 많습니다. Caused By: java.lang.OutOfMemoryError: PermGen spaceat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)at java.lang.ClassLoader.defineClass(ClassLoader.java:615)at .. 2018. 12. 21.
Weblogic 서버에 웹애플리케이션 Deploy 하기 자바 웹애플리케이션을 Weblogic 서버에 올리는 방법을 알아봅니다. 먼저 Admin Server Console에 로그인 합니다. 1. 왼쪽 트리에서 "배치"를 클릭합니다. 오른쪽 배치요약에서 "설치"를 클릭합니다. 2. 응용 프로그램 설치 관리자 화면에서 웹 애플리케이션이 있는 경로를 선택합니다. 이예제에서는 D:\download\export 폴더 아래에 ebt_webapp 라는 폴더에 설치하려는 웹애플리케이션이 있습니다. 웹 애플리케이션 폴더 아래에는 WEB-INF/web.xml 파일이 있어야 합니다. 그래야 웹애플리케이션으로 인식합니다. 3. 대상 지정 스타일 선택을 선택합니다. 웹애플리케이션을 설치하는 것이므로 "이 배치를 응용 프로그램으로 설치"를 선택합니다. 4. 배치 이름을 기본값 ebt_.. 2018. 11. 21.
Windows에 Weblogic 12.1.3.0 설치하기 앞의 글 "Oracle WebLogic Server 12cR2(12.2.1.3) 설치하기"에서 Weblogic 12.2.1.3버전을 설치했었습니다. 이 버전을 전자정부표준프레임워크 3.7개발툴에 플러그인을 설치하려고하니 아직 지원을 하지 않았습니다. 그래서 전자정부표준프레임워크 3.7과 연동하여 테스트 하기 위해서 Weblogic 12.1.3.0 버전을 설치했습니다. 다음 URL에서 다운로드 합니다. OTN 계정이 있어야 합니다. https://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.html Generic 버전을 다운로드 했습니다. 다운로드한 파일은 fmw_12.1.3.0_wls.jar 한개의 파일 입니다... 2018. 11. 12.
Oracle WebLogic Server 12cR2(12.2.1.3) 설치하기 오라클 웹로직 서버 12cR2(12.2.1.3) 버전을 다운로드 받아 설치해 봅니다. 오라클 웹로직 서버는 OTN Free Developer License에 따라 개발 및 테스트에 무료로 사용할 수 있습니다. 다음 URL에서 다운 받습니다. https://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html 라이센스에 동의 후 다운로드 파일을 클릭 합니다. 로그인 화면이 나옵니다. OTN에 가입되어 있어야 합니다. 다운로드 가능한 패키지들 입니다. - Quick Installer 231MB- General Installer 800MB- Fusion Middleware Infrastureture Installer 1.5GB 여기서는 Qui.. 2018. 11. 7.
IIS 오류-다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스할 수 없습니다. 개발 테스트 용으로 Windows 10 에 IIS 서버를 셋팅하여 사용중입이니다. 새로운 테스트 사이트를 9000번 포트에 설정해서 사용중에 다음과 같은 오류가 발생하였습니다. "다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스할 수 없습니다.(예외가 발생한 HRESULT: 0x80070020)" 인터넷에서 에러 메세지를 검색해 본 결과 Microsoft의 support 사이트에서 관련 정를 찾았습니다. https://support.microsoft.com/ko-kr/help/890015/you-receive-a-the-process-cannot-access-the-file-because-it-is-being-u 비슷한 증상이고, 이 경우는 80이나 443 포트가 사용중일때 발생한다고 합니다... 2018. 9. 21.
Tomcat에서 jsessionid가 URL에 붙는것 비활성화 하기 Tomcat서버에서 스프링 프레임웍의 태그를 사용할 경우 최초 호출시 URL에 jsessionid 가 붙여지게 됩니다. 이것은 버그가 아니고 의도적으로 설계된 것입니다. 새 세션이 만들어지면 클라이언트가 쿠키를 지원하는지 여부를 서버가 알 수 없으므로 쿠키와 URL에 모두 jsessionid 가 만들어 집니다. 클라이언트가 두 번째 요청부터 세션 쿠키를 보내오면 URL에 jsessionid를 붙이지 않고, 쿠키가 없으면 계속 URL에 jsessionid 를 붙이게 됩니다. - 최초로 호출되는 index.jsp 파일 - 호출된 URL http://localhost:8080/sht_webapp/cmm/main/mainPage.do;jsessionid=1B7613A3D23C36061FD53EB9C81CBE2A.. 2018. 9. 19.
Windows 10 작업 스케줄러로 PHP 스크립트 주기적으로 실행하기 Windows 10에서 작업 스케줄러를 사용해서 PHP 스크립트를 주기적으로 실행시키는 방법을 보겠습니다. 꼭 PHP 스크립트가 아니더라도 batch 파일이나 실행 가능한 프로그램은 작업 스케줄러로 주기적으로 실행할 수 있습니다. 테스트에 필요한 스크립트를 만듭니다. 이 글에서는 D:/echo_date.php 파일로 만들었습니다. 실행될때마다 D:/datefile.txt 파일에 일자와 시간을 기록합니다. "시작버튼 -> Windows 관리도구 -> 작업 스케줄러" 를 실행합니다. 작업 스케줄러 화면에서 "기본 작업 만들기..."를 클릭합니다. "기본 작업 만들기" 화면에서 작업의 이름과 설명을 입력합니다. 여기서는 "PHP 테스트" 라고 입력했습니다. "트리거" 화면에서 매일에 체크합니다. 자신이 실행시.. 2018. 9. 5.
IIS 웹서버에서 기본 페이지와 오류 페이지 설정하기 웹 서버에 http://pentode.tistory.com 처럼 특정 페이지를 지정하지 않고 도메인이나 디렉토리만을 지정하면 기본적으로 보여질 페이지를 지정할 수 있습니다. 보통 index.html, index.php, index.jsp, defaults.asp 등을 지정합니다. 하지만 다른 이름을 지정해도 상관이 없습니다. 오류 페이지는 페이지를 찾을 수 없거나, 프로그램 오류가 발생하였거나, 권한이 없거나 할 경우에 보여지는 페이지 입니다. 대부분의 웹서버의 기본 페이지는 너무 상세한 정보를 알려주므로 보안상 사용하지 않습니다. 오류 페이지를 직접 만들어서 사용하는 방법을 알아 봅니다. 1. 기본 페이지 설정하기 1.1. IIS 관리자에서 사이트를 선택하고 Feature View에서 "기본 문서"를 .. 2018. 8. 28.
IIS에서 URL Rewrite를 사용해서 HTTP요청을 HTTPS로 리다이렉트하기 이 글은 Windows 10의 IIS에서 테스트 되었습니다. URL 재작성을 사용하기 위해서는 웹 플랫폼 인스톨러를 통해서 URL 재작성 기능을 설치해야 합니다. 웹 플랫폼 인스톨러가 설치되어 일지 않다면 "Web Platform Installer" 에서 다운로드하여 설치합니다. 웹 플랫폼 인스톨러에서 URL 재작성 기능을 검색하여 설치합니다. IIS 관리자에서 웹사이트를 선택하고 가운데 화면에서 "URL 재작성"을 더블 클릭합니다. 오른쪽 화면에서 "규칙 추가..."를 클릭합니다. 인바운드 규칙의 "빈 규칙" 을 선택하고 "확인" 버튼을 누릅니다.(빈 규칙을 더블 클릭해도 됩니다.) 인바운드 규칙 편집 상단의 이름과 URL 검색에 다음과 같이 입력합니다. * 이름 : Redirect to HTTPS *.. 2018. 8. 27.
CentOS 7에서 mod_jk사용하여 Apache 2.4 와 Tomcat 연동하기 CentOS 7에서 mod_jk 모듈을 이용하여 Apache 2.4와 Tomcat을 연동해 봅니다. Apache 웹서버와 Tomcat은 미리 설치되어 있다고 가정합니다. 참고로 Apache와 Tomcat을 연동하는 방법으로는 mod_proxy_ajp 를 사용하는 방법도 있습니다. 1. 시스템 확인Apache 버전에 맞는 Tomcat Connector(mod_jk)의 소스 또는 바이너리를 구할때 필요한 정보들 입니다. - 소스를 다운로드 합니다.# wget -c http://mirror.navercorp.com/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.43-src.tar.gz LoadModule jk_module modules/mod_jk.so .. 2018. 8. 23.
Windows 10에 IIS, PHP, Oracle 연동 설치하기 Windows 10 64bit 운영체체에 IIS를 설치하고, PHP 7.2.5를 설치하여 연동합니다. 여기에 PHP와 Oracle 데이터베이스를 연동하여 사용할 수 있도록 필요한 설치를 해봅니다. IIS의 설치는 "Windows 10에 IIS 설치하기" 글을 참조해서 설치해 주세요. PHP의 설치와 IIS와의 연동은 "Windows 10에 IIS 와 PHP 7 설치 및 연동하기" 글을 참조해서 설치해 주세요. 이제 PHP와 Oracle 을 연동해 보겠습니다. 1. 오라클 인스턴트 클라이언트 설치하기다음 URL에서 오라클 인스턴트 클라이언트를 다운로드 받아서 설치합니다. 오라클 계정이 있어야 합니다. 여기서는 Oracle 11g 를 사용합니다. http://www.oracle.com/technetwork/.. 2018. 8. 16.
IIS 요청 필터링(특정 파일 또는 폴더에 접근하지 못하게 설정하기) IIS를 사용할때 특정 파일이나 특정 폴더를 접근하지 못하게 설정하여야 할 경우가 있습니다. web.config 파일이나 Tomcat 과 연동을 했을때 WEB-INF 폴더 등 입니다. 이때 요청 필터링을 사용할 수 있습니다. 요청 필터링을 사용하기 위해서는 Windows 10 에서는 "윈도우즈 기능 켜기/끄기" 에서 요청 필터링을 체크합니다. Windows Server라면 "서버 역할 페이지 -> 웹 서버 (IIS) -> 웹 서버 -> 보안 -> 요청 필터링" 을 체크합니다. 사이트를 클릭하고 가운데 화면에서 "요청 필터링"을 더블 클릭하여 들어갑니다. 탭에서 숨겨진 세그먼트를 선택합니다. 이미 web.config 가 등록되어 있는것을 확인할 수 있습니다. 오른쪽 위의 "숨겨진 세그먼트 추가..."를 클.. 2018. 8. 14.
Windows 10의 IIS에 개발용 SSL설정과 IE에 인증서 설치하기 IIS(Internet Information Services)에는 개발용으로 사용할 수 있는 SSL 인증서가 포함되어 있습니다. IIS관리자에서 컴퓨터를 클릭하면 가운데 화면에서 서버 인증서를 확인할 수 있습니다. 서버인증서를 더블 클릭하면 기존의 인증서를 확인할 수 있습니다. 만료일이 2022년 10월이고, 발급대상이 localhost인 IIS Express Development Certificate가 있는 것을 확인할 수 있습니다 이미 인증서가 있으므로 이것을 이용해서 SSL을 사용할 수 있도록 설정을 해보겠습니다. - Default Web Site를 선택하고 화면 오른쪽 위쪽의 "바인딩..."을 클릭합니다.- 사이트 바인딩 창에서 추가를 누릅니다.- 사이트 바인딩 추가 창에서 종류에 https 를 .. 2018. 7. 28.
반응형