'Windows'에 해당되는 글 62건

  1. 2007.11.06 asp와 mysql 연동 하는 방법 1
  2. 2007.11.01 WAS(Web Application Server)
  3. 2007.11.01 jdk-1_5_0_11 and tomcat 5.5 설치방법
  4. 2007.11.01 아파치 + 톰캣 연동
  5. 2007.10.29 가벼운 telnet program zterm
  6. 2007.10.24 Windows XP용 Windows 데스크톱 검색 3.01
  7. 2007.10.12 java 관련
  8. 2007.10.11 tomcat classpath
  9. 2007.10.09 [Util] 파일 비교 프로그램
  10. 2007.10.05 HTML에 ActiveX 컨트롤 추가

asp와 mysql 연동 하는 방법

참조: http://cafe.naver.com/sideq.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=59

ASP DB는 보통 MSSQL로 구현을 하나 MYSQL 연동할 경우 상태를 알아보기로 하자.


localhost 폴더에 아래와 같은 파일을 만들어 보자.


그 전에 우선적으로 mysql odbc, b 프로그램을 다운받는다.

* ODBC = Download -> http://dev.mysql.com/downloads/connector/odbc/3.51.html

위 드라이버와  MYSQL 브라우져 또한 다운받아서 설치한다.


관리도구 - > 데이터원본(odbc)에서 시스템 DNS 선택하여 추가한다.


mysql odbc드라이버를 설치했다면 하단 2번째에 보면 mysql(odbc)라고 있을 것이다.


선택하여 다음으로 셋팅한다(서버명(localhost),도메인, 아이디,비밀번호 등)


<dbtest.asp>

------------------------------------------------------------------------------------

<%

   set Conn = Server.CreateObject("ADODB.Connection")

   Conn.Open "Driver={MySQL ODBC 3.51 driver}; Server=localhost; Database=test; Uid=root;Pwd=admin;"

// Driver를 MySQL ODBC 3.51 driver로 지정해주었다는 것을 기억하세요.

//성공적으로 연결이 되면 "Connected Successfully!" 이라는 메시지가 출력 될 것이다.

          if Conn.errors.count = 0 then

             response.write "Connected Successfully!"

          end if

   Conn.close
   set Conn = nothing

%>

------------------------------------------------------------------------------------

WAS(Web Application Server)

1. BEA Web Logic
2. IBM Web Spere
3. tMAX Jeus
4. Tomcat

jdk-1_5_0_11 and tomcat 5.5 설치방법

1. 프로그램 다운로드

    http://java.sun.com , http://tomcat.apache.org 


    - JDK 다운로드 파일명 : jdk-1_5_0_11-windows-i586-p.exe

    - TOMCAT 다운로드파일명 : apache-tomcat-5.5.23.exe


2. jdk 설치


3. 다운로드 받은 jdk-1_5_0_11-windows-i586-p.exe 실행


4. 설치 경로를 기본 설치 경로 (C:\ProgramFiles\Java 폴더안에 jdk1.5.0_11 폴더와 jre1.5.0_11 폴더생성됨) 으로 해줬다.

   (1.5버전은 jdk, jre 따로 깔린다)


5. 설치후 환경변수 설정

   - 내컴퓨터 오른쪽버튼 클릭 등록정보 -> 고급 -> 환경변수

   - 하단의 시스템 변수 수정

  

   - CLASSPATH

     C:\ProgramFiles\Java\jdk1.5.0_11\lib\tools.jar;

   - JAVA_HOME

      C:\ProgramFiles\Java\jdk1.5.0_11

   - Path

      C:\ProgramFiles\Java\jdk1.5.0_11\bin;


6. Tomcat 5.5 설치 (설치경로 C:\ProgramFiles\Tomcat 5.5 )


7. Tomcat 5.5 환경변수 설정

    - 내컴퓨터 오른쪽버튼 클릭 등록정보 -> 고급 -> 환경변수

    - 하단의 시스템 변수 수정


    - CATALINA_HOME

       C:\Apache Software Foundation\Tomcat 5.5

    - CLASSPATH

       C:\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar

    - TOMCAT_HOME

       C:\Apache Software Foundation\Tomcat 5.5

   

8. Servlet 사용 풀어 주기

    - C:\Tomcat 5.5\conf\web.xml 수정

   

     - 100라인 주석해제

     

     <servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>


   - 340라인 주석해제


    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>

   


9. Context 추가

    - C:\Tomcat 5.5\conf\Catalina\localhost ROOT.xml 추가


    - ROOT.xml

 

<?xml version='1.0' encoding='utf-8'?>
<Context displayName="Welcome to Tomcat"
   docBase="C:\Tomcat 5.5\webapps\ROOT"
   path=""
   workDir="work/Catalina/localhost/_">
</Context>


10. 완료!!  


   http://localhost:8080/

아파치 + 톰캣 연동

1. 프로그램의 설치

============================================================

- Apache 설치

: apache_2.0.55-win32-x86-no_ssl.exe 를 다운받아 설치한다.


- Php 설치

: php-5.1.2-Win32.zip 를 다운받아 적당한 위치(본인의 경우는 c:\php)에 압축을 해제 하고 php-5.1.2-installer.exe 를 다운받아 실행시킨다.


- Mysql 설치

: mysql-4.1.16-win32 를 다운받아 압축 해제후 Setup.exe를 실행시킨다.


- JDK 설치

: j2sdk-1_4_2_10-windows-i586-p.exe 를 다운받아 설치한다.


- Tomcat 설치

: jakarta-tomcat-5.0.28.exe 를 다운받아 설치한다.


- Apache/Tomcat Connector 설치

: jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip 를 다운받아 압축 해제한후 modules 디렉토리 밑에 있는 mod_jk2.so 를 위에서 설치한 Apache 디렉토리의 modules 디렉토리로 복사한다.


- Perl 설치

: ActivePerl-5.8.7.815-MSWin32-x86-211909.msi 를 다운받아 설치한다.

============================================================





2. Apache+Php+Mysql 의 연동 설정

============================================================

- php 연동 개념

: php 연동의 기본개념은 서버내에 파일확장자 php를 가진 파일의 경우는 Apache 서버가 해당 파일을 처리하지 않고 php엔진으로 먼저 보내 요청을 해석한후 그 결과만을 html로 받아 요청한 클라이언트에게로 보내는 절차를 따른다.


- Apache와 php 연결설정.

: Apache의 httpd.conf 파일에 아래의 항목들을 작업한다.

===httpd.conf(일부)==========================================

# php 해석모듈을 로드토록 설정.

LoadModule php5_module "c:/php/php5apache2.dll"

# 디렉토리 인덱스 파일에 index.php 파일을 추가

DirectoryIndex index.html index.html.var index.php

# mime 타입에 php 파일을 추가

AddType application/x-httpd-php .php

# php 파일에 대한 해석엔진 선언!.

Action application/x-httpd-php "/php/php-cgi.exe"

# php 환경설정 파일인 php.ini 의 경로를 선언.

PHPIniDir "c:/windows"

============================================================


- php와 mysql의 연결설정.

: "c:/windows" 경로에 있는 php.ini 파일에 다음항목을 확인 한다.

===php.ini(일부)=============================================

# 확장 dll 파일의 경로를 설정한다.

extension_dir = "c:\php\ext\"

# mysql 모듈을 포함하도록 수정!.

extension=php_mysql.dll

============================================================


- Apache+php+Mysql 설정완료 테스트

: 설정이 완료 되었으면 <? phpinfo() ?>의 내용을 담은  index.php 파일을 생성한후 웹브라우저로 호출해 본다.

============================================================





3. Apache + Tomcat 의 연동 설정

============================================================

- tomcat 연동 개념

: tomcat 연동의 기본원리는 apache 내에 worker 역할을 하는 channel.socket을 특정포트(대개 8009)로 tomcat과 연결해 놓은 후 요청되는 jsp 를 8009 포트를 통해 톰캣엔진과 통신하여 해석시킨후 결과를 html 로 받아 client 에게 전송하는 과정을 거치게 된다.


자칫 연동에서 오해를 가지고 있는 부분은 아파치는 80포트를 통해 서비스를 하고 8080  포트를 통해 jsp 가 서비스가 되는 데 http://localhost/http://localhost:8080 페이지가 모두 브라우저로 접근이 되는 걸 보고 연동이 된 걸로 아는 경우가 있는데 이는 연동이 아니며 전혀 다른 두개의 포트로 두개의 어플리케이션이 실행되고 있는 형태일 뿐이다.


올바른 연동은 같은 80포트의 아파치를 통해 서비스를 하고 특정 uri 패턴들... 즉 jsp, do 등의 요청만을 worker 연결을 통해 톰캣에게 해석을 요청한 후 결과를 받아 Apache 가 서비스 하는 형태를 말한다. 이 경우 브라우저는 모두 http://locahost 의 경로내에서 서비스 되게 된다.


또한 Tomcat 의 경우 JSP페이지가 참조하는 클래스들을 포함하는 WEB-INF 디렉토리를 필요하므로 server.xml 파일에 apache 의 context를 마찬가지로 추가해 주고 해당 context 디렉토리에 WEB-INF 를 두면 된다. 단, apache 의 경우에는 WEB-INF 디렉토리를 다른 디렉토리와 구분하지 않으므로 그냥 나두면 브라우저로 접근이 가능하여 보안상 문제가 발생하므로 httpd.conf 파일에 접근이 불가하도록 막아줘야 한다.


- Apache와 tomcat 연결설정.

: Apache의 httpd.conf 파일에 아래의 항목들을 작업한다.

===httpd.conf(일부)==========================================

# tomcat connector 모듈을 로드토록 설정.

LoadModule jk2_module modules/mod_jk2.so

# 디렉토리 인덱스 파일에 index.jsp 파일을 추가

DirectoryIndex index.html index.html.var index.php index.jsp

# tomcat worker 연결 환경설정 파일의 경로를 선언.

JkSet config.file "C:/Program Files/Apache Group/Apache2/conf/workers2.properties"

#alias 설정 및 WEB-INF 접근 막음

Alias /hanulit/ "E:/2006_my_web/hanulit/"

<Directory "E:/2006_my_web/hanulit/">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

# WEB-INF 접근을 못하게 막음
<Directory "E:/2006_my_web/hanulit/WEB-INF/">
Order allow,deny
Deny from all
</Directory>

============================================================


- worker2.properties 작성

: 가장 중요한 부분은 uri 패턴부분은 해당 uri 의 경우만을 apache 는 tomcat 에게 요청하게 된다.

===worker2.properties=======================================

[logger.apache2]
level=DEBUG


[shm]
file=C:/Program Files/Apache Group/Apache2/logs/jk2.shm
size=1048576
debug=0
disabled=0


[channel.socket:localhost:8009]
port=8009
host=127.0.0.1


[ajp13:localhost:8009]
channel=channel.socket:localhost:8009


[uri:/hanulit/*.jsp]
worker=ajp13:localhost:8009


[uri:/hanulit/*.do]
worker=ajp13:localhost:8009

============================================================


- jk2.properties 의 생성(tomcat 의 cont 디렉토리)

: Apache 의 요청을 받을 channelSocket의 설정을 한다.

===jk2.properties============================================

handler.list=apr,channelSocket,request,shm
channelSocket.port=8009

============================================================


- tomcat 의 server.xml 설정

: 위의 설명 내용데로 tomcat 에서 jsp 실행에 필요한 파일들의 참조를 위해 context 를 추가해 주어야 한다.

===server.xml(일부)==========================================

<Context path="/hanulit" reloadable="true" docBase="E:\2006_my_web\hanulit" workDir="E:\2006_my_web\hanulit\work" />

============================================================


: 참고로 Tomcat 의 server.xml 을 열어보면 아래와 같이 ajp 컨넥터가 기본적으로 열려 있는 것을 확인 할 수 있다.

===server.xml(일부)==========================================

    <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
    <Connector port="8009"
               enableLookups="false" redirectPort="8443" debug="0"
               protocol="AJP/1.3" />

============================================================




4. Apache + Perl 의 연동 설정

============================================================

: 지금은 perl 이나 cgi 등의 파일들이 거의 쓰이지 않으나 나의 경우 처럼 이전 웹서버에서 실행되던 파일들을 백업받아 둔 상태에서 웹 상에서 잠시 둘러봐야 할 경우.. 유닉스계열의 운영체제에는 기본적으로 실행이 가능하지만 windows 에 apache의 환경일 경우 별다른 작업이 필요하기에 정리해 본다.


- In the main directory section, add ExecCGI to the Options line

===httpd.conf(일부)==========================================

<Directory />
    Options FollowSymLinks ExecCGI
    AllowOverride None
</Directory>

AddHandler cgi-script .cgi

AddHandler cgi-script .pl

============================================================

가벼운 telnet program zterm

 
  설치
Windows 95/98/ME/2000에서 Zterm을 적당한 디렉토리에 복사합니다.
  사용
Zterm의 사용은 바로 실행하거나 단축 아이콘을 만들어 사용할 수 있습니다.
바로가기를 만들어 프로그램의 인수로 호스트주소와 포트를 주어 사용할 수 있습니다.
바로가기의 대상에서 < "C:\바탕화면\Zterm.exe" [-h host] [-l login] [-p password] [-n port] > 처럼 설정하여 사용하시면 편리합니다.
  제거
Zterm을 삭제하시면 됩니다.

invalid-file

다운로드

Windows XP용 Windows 데스크톱 검색 3.01

Windows XP용 Windows 데스크톱 검색 3.01

Windows 데스크톱 검색 3.01은 컴퓨터에서 빠른 검색을 수행할 수 있는 Windows의 업데이트된 구성 요소입니다.

Link : http://www.microsoft.com/downloads/details.aspx?FamilyID=738fc2de-49b9-4e69-9227-2206277ab7c9&displaylang=ko

java 관련

java jdk, sdk, 그리고 tomcat

sdk 는 이곳에서
http://java.sun.com/j2se/1.4.2/download.html

jdk는 이곳에서
http://java.sun.com/javase/downloads/index.jsp

tomcat은
검색 후 ㅋ

tomcat classpath

패키지로 만든 class 파일을 환경 설정 하는 방법

tomcat 환경 설정 에서 아래 옵션 에
java classpath
세미콜론으로 막은후 경로를 지정 한다.
 예) c:\aaa\bbb;

[Util] 파일 비교 프로그램

Beyond Compare is a powerful time-saving utility for comparing files and folders on your Windows system.

Use it to manage source code, keep folders in sync, compare program output, and validate copies of your data.  Beyond Compare can create a snapshot of a live directory structure, and compare it against the live copy at a later date.

Beyond Compare helps you analyze differences in detail and carefully reconcile them.  It commands a wide range of file and text operations, as well as script commands for automating tasks.

click for screenshot  
compare text files
compare folders, zip archives, ftp sites
update websites
merge code changes
compare program output
and more
출처 : http://www.scootersoftware.com/

HTML에 ActiveX 컨트롤 추가

HTML에 ActiveX 컨트롤 추가
ActiveX 컨트롤을 웹페이지에 삽입할 때는 HTML 태그를 이용하여 추가 합니다.
Object 태그를 사용해 컨트롤을 삽입하고, Param 태그를 사용하여 ActiveX의 속성값을 설정합니다.
Object와 Param 태그에서 설정할 수 있는 속성과 그들의 의미는 다음과 같습니다.

Object

classid

삽입하려는 컨트롤의 classid 설정

id

삽입한 컨트롤 객체의 이름 설정

width

컨트롤의 크기 너비 설정

height

컨트롤의 크기 높이 설정

Param

name

컨트롤의 속성 이름

value

설정하려는 속성


웹 페이지에 ActiveX를 추가한 예는 다음과 같습니다.
<BODY>
<OBJECT id=InziImgView classid = clsid:B6B221B5-10E4-4011-ADDE-1B0A86D8B320></OBJECT>
</BODY>

clsid는 OLE View나 Regedit를 통해서 알 수 있습니다.


- 함수 사용
웹 페이지에 ActiveX의 함수를 사용한 예는 다음과 같습니다.
<SCRIPT LANGUAGE="JavaScript">
Function cmdImageFileName()
{
     InziImgView.ImageFileSave("C:\\Test.gif");
}
</SCRIPT>


- 속성 사용
웹 페이지에 ActiveX의 속성를 사용한 예는 다음과 같습니다.
<SCRIPT LANGUAGE="JavaScript">
Function cmdOnLoad()
{
     InziImgView.ToolModeFlag = true;
     InziImgView.CommentViewFlag = true;
}
</SCRIPT>


- 이벤트 사용
웹 페이지에 ActiveX의 이벤트를 사용한 예는 다음과 같습니다.
<SCRIPT ID= clientEventHandlersJS LANGUAGE=javascript>
<!--
function InziImgView_MouseSelectEnd()
{
     // 여기에 이벤트 발생시 코딩
}
//-->
</SCRIPT>

<SCRIPT LANGUAGE=javascript FOR=DInziImgView1 EVENT=MouseSelectEnd>
<!--
     InziImgView1_MouseSelectEnd()
//-->
</SCRIPT>

prev 1 2 3 4 5 6 7 next