• Table 목록 가져오기
SELECT table_name, table_rows, avg_row_length, table_collation 
  FROM information_schema.`TABLES` T
where table_schema = '테이블명';
  • Table 정보 가져오기
SELECT column_name, column_default, is_nullable, data_type, character_maximum_length,
      numeric_precision, numeric_scale, collation_name
 FROM information_schema.`COLUMNS` C
where table_schema = '스키마명'
  and table_name = '테이블명'
order by ordinal_position;

Posted by 산사랑

2010/07/27 19:57 2010/07/27 19:57
, , , ,
Response
No Trackback , 2 Comments
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/255

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/255

Comments List

  1. 구차니 2010/07/27 21:58 # M/D Reply Permalink

    아.. 저는 mysql 사용자 관리에서 부터 포기에요 ㅠ.ㅠ
    강좌를 해주세요! ㅎ

    1. 산사랑 2010/07/28 08:08 # M/D Permalink

      ㅎㅎ

      구차니님은 더 어려운 것도 하시던데
      너무 엄살이 심하시군요.

Leave a comment
[로그인][오픈아이디란?]
MySQL이 설치된 서버에 PhpMyAdmin과 같은 외부 도구를 사용하여 접속할 경우, 접속하는 MySQL 사용자나 접속을 시도하는 PC의 아이피에 따라 1130 오류가 발생하며 접속이 거부 당할 수 있다. 이럴경우 아래와 같이 설정 한다.

외부 접속 권한 설정

  • MySQL Administrator 등에서 접속할 때, 권한이 없는 PC (IP)에서 접속할 경우 접속이 되지 않는다.
  • 오류 메시지
Could not connect to the specified instance.
MySQL Error Number 1130
Host '192.168.0.11' is not allowed to connect to this MySQL server

If you want to check the network connection, please click the Ping button.

외부 접속 권한 설정

  • 다음과 같이 설정하여 해당 IP에서 접속 권한을 부여 한다.
  • MySQL 로그인 아이디 : zzuser
  • MySQL 로그인 암호 : zzpassword
  • 접속하는 PC의 IP : 192.168.0.11
mysql -uroot -p
connect mysql
grant all privileges on mysql.* to zzuser@192.168.0.11
identified by 'zzpassword';
#--- 아래의 권한 설정 중 필요한 권한만 Y로 설정하여 부여 한다.
update user
set select_priv = 'Y',
insert_priv = 'Y',
update_priv = 'Y',
delete_priv = 'Y',
create_priv = 'Y',
drop_priv = 'Y',
reload_priv = 'Y',
shutdown_priv = 'Y',
process_priv = 'Y',
file_priv = 'Y',
grant_priv = 'Y',
references_priv = 'Y',
index_priv = 'Y',
alter_priv = 'Y',
show_db_priv = 'Y',
super_priv = 'Y',
create_tmp_table_priv = 'Y',
lock_tables_priv = 'Y',
execute_priv = 'Y',
repl_slave_priv = 'Y',
repl_client_priv = 'Y',
create_view_priv = 'Y',
show_view_priv = 'Y',
create_routine_priv = 'Y',
alter_routine_priv = 'Y',
create_user_priv = 'Y'
where host = '192.168.0.11' and user = 'zzuser';
commit;
flush privileges;
select host, user, password from user order by user, host;
exit;
  • 권한 설정 후 2분정도 기다려야 실제로 접속할 수 있다.

*** 참고 문헌 ***

Posted by 산사랑

2009/11/08 21:38 2009/11/08 21:38
, , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/167

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/167

Leave a comment
[로그인][오픈아이디란?]
LAMP를 구성하는 소프트웨어 명세

  • Tomcat Connector 1.2.26
  • Apache Tomcat 6.0.18
  • phpmyadmin 3.1.2
  • Apache HTTP Server 2.2.11
  • MySQL 5.1.30
  • JDK 1.6.0
  • vsftpd 2.0.7
  • Ubuntu Server 9.04

아래 작업은 기본적으로 root로 로그인하여 작업하는 것을 전제로 하여 정리 한다.
언어 설정은 다국어 지원을 위해 디폴트로 UTF-8로 한다.

Ubuntu Server 9.04의 설치는 아래 링크를 참조 한다.


기본 환경 설정
- 네트워크 연결 확인
ping -c3 google.co.kr

- Ubuntu Server 초기 설정
apt-get update
apt-get upgrade

- 보안 접속 (SSH) 설치, PuTTY를 사용하여 Ubuntu Server에 접속 할 수 있다.
apt-get install ssh

- 방화벽 설치
apt-get install ufw

- 서비스에 필요한 포트만 열어 준다.
ufw default deny
ufw allow 22/tcp           #--- For SSH
ufw allow 5901/tcp      #--- For VNC
ufw allow 20/tcp          #--- For FTP
ufw allow 21/tcp          #--- For FTP
ufw allow 80/tcp         #--- For HTTP
ufw allow 443/tcp       #--- For HTTPS
ufw allow 8080/tcp     #--- For HTTP (Tomcat)
ufw allow 25/tcp         #--- For Mail (SMTP)
ufw allow 110/tcp      #--- For Mail (POP3)
ufw allow 143/tcp      #--- For Mail (IMAP4)
ufw allow 3306/tcp   #--- For MySQL
ufw enable
    y 를 선택 한다.
ufw status

vsftpd 2.0.7

- vsftp 설치
mkdir ftpdata
apt-get install vsftpd

- vsftp 환경 설정
 vi /etc/vsftpd.conf 수정
    listen=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    file_open_mode=0644

 vi /etc/ftpusers
    FTP를 사용할 사용자 아이디를 주석으로 막아 해당 사용자가 FTP를 사용할 수 있도록 한다.

/etc/init.d/vsftpd restart
   FileZilla로 FTP 접속시 전송 설정을 "활성"으로 한다.

JDK 1.6.0

- JDK 1.6.0 설치 정보
  설치 폴더 : /usr/lib/jvm/java-6-sun

- JDK 1.6.0 설치
apt-get install sun-java6-jdk
java -version

MySQL 5.1.30

- MySQL 설치 정보
설치 폴더 : /usr/share/mysql/
환경 폴더 : /etc/mysql/
작업 폴더 : /var/lib/mysql

- MySQL 설치
apt-get install mysql-server

- MySQL 환경 설정
   vi /etc/mysql/my.cnf
    [client]   
    default-character-set=utf8 

    [mysqld]  
    character-set-client-handshake=FALSE 
    init_connect="SET collation_connection=utf8_general_ci" 
    init_connect="SET NAMES utf8" 
    default-character-set=utf8 
    character-set-server=utf8 
    collation-server=utf8_general_ci 

    [mysqldump]   
    default-character-set=utf8

    [mysql]  
    default-character-set=utf8
   
Apache HTTP Server 2.2.11

- Apache HTTP Server 설치 정보
설치 폴더 : /usr/share/apache2/
환경 폴더 : /etc/apache2/, /etc/default/apache2
로그 폴더 : /var/log/apache2/
Document Root : /var/www/

- Apache HTTP Server 설치
apt-get install apache2
apt-get install libapache2-mod-auth-mysql

- Apache HTTP Server 환경 설정
   vi /etc/apache2/sites-available/default
    DocumentRoot    /var/www/
    <Directory /var/www/>
        Options Indexs FollowSymLinks MultiViews
        AllowOverride None        #--- None을 All로 변경 한다.

echo "Hello World" > /var/www/htmlinfo.html

PHP 5.2.6

- PHP 설치 정보
설치 폴더 : /usr/share/php5/
환경 폴더 : /etc/php5/

- PHP 설치
apt-get install php5
apt-get install php5-gd php5-imap
apt-get install php5-mhash

apt-get install libapache2-mod-php5
apt-get install php5-mysql
apt-get install php5-pgsql

- PHP 환경 설정
   vi /etc/php5/apache2/php.ini
    date.timezone = Asia/Seoul
    [PHP]
    default_charset = "UTF-8"
    magic_quotes_gpc = Off
    output_buffering = 4096
   
echo '<?php phpinfo(); ?>' > /var/www/phpinfo.php

phpmyadmin 3.1.2

- phpmyadmin 설치 정보
설치 폴더 : /usr/share/phpmyadmin/
환경 폴더 : /etc/phpmyadmin/
작업 폴더 : /var/lib/phpmyadmin/

- phpmyadmin 설치
apt-get install phpmyadmin
a2enmod rewrite

Apache Tomcat 6.0.18

- Apache Tomcat 설치 정보
설치 폴더 : /usr/share/tomcat6/
환경 폴더 : /etc/tomcat6/, /etc/default/tomcat6
작업 폴더 : /var/lib/tomcat6/
로그 폴더 : /var/lib/tomcat6/logs/
캐시 폴더 : /var/cache/tomcat6/
Root 폴더 : /var/lib/tomcat6/webapps/ROOT/

- Apache Tomcat 설치
apt-get install tomcat6

- Apache Tomcat 환경 설정
   vi /etc/tomcat6/server.xml
    #--- URIEncoding="UTF-8" 추가
    <Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"
               connectionTimeout="20000"
               redirectPort="8443" />
    #--- 주석을 제거하고 URIEncoding="UTF-8" enableLookups="false" 추가
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" enableLookups="false" />

   vi /etc/init.d/tomcat6
    #--- 다음 라인을 추가 한다.
    JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=8859_1 -Dfile.client.encoding=8859_1 -Dclient.encoding.override=8859_1"
    #--- 다음 라인 위에
    JAVA_OPTS="$JAVA_OPTS -Djava.endorsed.dirs=$CATALINA_HOME/endorsed -Dcatalina.base=$CATALINA_BASE -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$JVM_TMP"

echo 'Hello World' > /var/lib/tomcat6/webapps/ROOT/jspinfo.jsp

Tomcat Connector 1.2.26

- Tomcat Connector 설치
apt-get install apache2.2-common apache2-utils
apt-get install libapache2-mod-jk
a2enmod jk

- Tomcat Connector 환경 설정
 vi /etc/apache2/mods-enabled/jk.conf 생성
    ###ServerName localhost
    JkWorkersFile   /etc/apache2/mods-enabled/workers.properties
    JkShmFile       /var/log/apache2/mod_jk.shm
    JkLogFile       /var/log/apache2/mod_jk.log
    JkLogLevel      debug
    JkLogStampFormat   "[%a %b %d %H:%M:%S %Y] "
    JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
    JkRequestLogFormat "%w %V %T"

 vi /etc/apache2/mods-enabled/jk_mount.conf 생성
    ###--- Apache Tomcat에서 처리할 URL 패턴을 등록한다.
    JkMount /*.jsp      worker1
    JkMount /servlet/*  worker1

    ### JkUnMount /servlet/*.gif ajp13_worker

 vi /etc/apache2/mods-enabled/workers.properties 생성
    workers.tomcat_home=/usr/share/tomcat6
    workers.java_home=/usr/lib/jvm/java-6-sun
    ps=/

    worker.list=worker1
    worker.worker1.host=localhost
    worker.worker1.port=8009
    worker.worker1.type=ajp13
    worker.worker1.lbfactor=50
    worker.worker1.socket_keepalive=1
    worker.worker1.socket_timeout=60

 vi /etc/apache2/sites-enabled/000-default
    #--- Include ... 추가
    <VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        Include /etc/apache2/mods-enabled/jk_mount.conf

설치 마무리 및 확인

- 서비스 재기동
/etc/init.d/vsftpd       restart
/etc/init.d/mysql       restart
/etc/init.d/apache2  restart
/etc/init.d/tomcat6   restart

- 서비스 확인
   http://localhost/htmlinfo.html 로 HTTP 서비스 확인
   http://localhost/phpinfo.php 로 PHP 서비스 확인
   http://localhost:8080/jspinfo.jsp 로 Tomcat 서비스 확인
   http://localhost/jspinfo.jsp 로 Tomcat Connector 서비스 확인

혹시 잘못되거나 안되는 부분이 있으면 글을 남겨 주세요.

*** 참고 문헌 ***

Posted by 산사랑

2009/11/01 20:43 2009/11/01 20:43
, , , , , , , ,
Response
No Trackback , 4 Comments
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/162

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/162

Comments List

  1. antop 2009/11/03 12:51 # M/D Reply Permalink

    후아~ 감사합니다.
    리눅스 처음 쓰는데 ㅠㅠ
    우분투 9.10 깔고 단번에 원하는걸 다 해결 했네요 ㅠㅠ

    이제 웹로직과 오라클만이.. ㄷㄷ!

    1. 산사랑 2009/11/03 13:12 # M/D Permalink

      antop 님의 블로그도 대단 합니다.

      개발과 관련된 많은 정보가 있네요.
      앞으로 자주 애용 하겠습니다.

  2. myjungo@gmail.com 2009/12/08 17:54 # M/D Reply Permalink

    궁금한 점이 있어서 글을 씁니다.

    Apache Tomcat 6.0.18

    vi /etc/init.d/tomcat6
    #--- 다음 라인을 추가 한다.
    JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=8859_1 -Dfile.client.encoding=8859_1 -Dclient.encoding.override=8859_1"
    #--- 다음 라인 위에
    JAVA_OPTS="$JAVA_OPTS -Djava.endorsed.dirs=$CATALINA_HOME/endorsed -Dcatalina.base=$CATALINA_BASE -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$JVM_TMP"

    위의 부분을 어디에 추가를 해주어야 되는건지 모르겠습니다.
    알려 주시면 감사드리겠습니다.

    1. 산사랑 2009/12/09 09:19 # M/D Permalink

      문자셋을 UTF-8로 설정하기 위해 추가하는 옵션 입니다.

      JAVA_OPTS 추가하는 방법으로 설정을 하였는데,
      tomcat6 파일을 열어 보면 JAVA_OPTS 설정을 하는 부분이 있을 것 입니다. 위 설명에서 보면 "다음 라인 위에" 밑에 표시된 부분을 찾을 수 있다는 얘기지요.

      해당 라인을 찾았으면 이 라인 위해 "다음 라인을 추가 한다"라고 표시된 아래 라인을 복사하여 붙이면 됩니다.

Leave a comment
[로그인][오픈아이디란?]
국내의 경우 대부분의 CRM 서비스가 기업에 축적된 고객 정보를 기초로한 DB Marketing으로 발전하고 있을 때, 해외에서는 영업 사원을 위한 CRM의 고유 기능이 계속 발전해 왔다. 그리하여 해외의 경우 기업이 CRM을 활용하는 것은 당연한 것으로 여겨지고 있다.

초기 SaaS (Software as a Service)가 국내에 알려 졌을 때, 그 붐을 타고 국내에 소개된 서비스가 영업 사원을 위한 CRM의 기능을 제공하는 Salesforce.com 이다. 이와 더불어 Salesforce.com 보다 늦게 출발 하였지만 SaaS 서비스를 제공하는 SugarCRM도 Saleforce의 경쟁사로 알려 졌다.

오픈소스 진영에는 vTiger CRM이라는 설치형 CRM이 있으나, SugarCRM은 상용 제품도 제공 하지만 다른 오픈소스 업체처럼 Community Edition을 오픈소스를 제공하고 있고 또한 SaaS 서비스가 가능해 더욱 주목을 받았다. 이 SugarCRM이 이름을 Sugar로 변경하고 또한 버전도 5.2.0까지 발전해 왔다.

다음은 Sugar CE (Comminuty Edition) 5.2.0 버전의 설치 방법이다. SugarCRM을 사용해 보고 싶은 사람은 다음과 같이 하여 사용해 보자.

Sugar CE 5.2.0 설치 가이드

아래 설치 가이드는 Windows 환경을 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요.

 설치전 사전 준비 사항

  • PHP에 GD Library 2.0.35 설치
  • PHP에 gettext 모듈 설치
  • PHP에 IMAP 확장팩 설치
  • PHP에 mbstring 모듈 설치
  • PHP에 mysql, mysqli 모듈 설치
  • PHP에 curl 모듈 설치
  • php.ini에서 다음과 같이 설정 한다.
memory_limit = 128M         : 최소 40M 이상
upload_max_filesize = 10M  : 최소 6M 이상
post_max_size = 10M  : 최소 6M 이상


 Sugar용 DB 설정

  • MySQL에 SugarCRM에서 사용할 Schmea를 등록한다.
  • MySQL Administrator에 root 관리자로 로그인 한다.
  • 좌측 상단 창에서 "Catalogs"를 선택한다.
  • 좌측 하단의 "Schemata" 창에서 우측 마우스를 누른다.
  • "Create New Schema" 메뉴를 선택하여 Schema를 생성한다.
  • Schema 생성화면에서 "Schema name"으로 "sugardb"를 입력한다.
DB Schema 등록


  • MySQL에 SugarCRM에서 사용할 사용자를 등록한다.
  • 좌측 상단 창에서 "User Administration"을 선택한다.
  • 좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다.
  • "Add new user" 메뉴를 선택하여 사용자를 생성한다.
  • "User Information" 탭에서 "MySQL User"("sugar"), "Password", "Confirm Password" 등을 등록한다.
DB 사용자 등록


  • MySQL에 SugarCRM에서 사용할 사용자의 권한을 설정한다.
  • "Schema Privileges" 탭에서 사용자가 사용할 Schema("sugardb")를 선택한다.
  • "Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다.
  • "Apply changes" 버튼을 눌려 등록된 정보를 저장한다.
권한 부여


  • MySQL Query Browser에 접속한다.
  • 상단의 "Tools" 메뉴에서 "MySQL Query Browser" 메뉴를 선택한다.
Query Browser 접속


  • 사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
  • 우측의 "Schemata" 탭에서 "mysql"을 더블 클릭하여 선택한다.
  • grant all privileges on sugardb.* to sugar@localhost identified by '암호'; (사용자에게 Schmea에 대한 권한을 추가)
  • flush privileges; (위 명령을 통해 설정한 권한을 데이터베이스에 반영)
  • select host, user, password from user order by user, host; (사용자의 접속 정보 확인)
접속 정보 추가
  • MySQL Query Browser가 아니라 DOS 창에서 접속 정보를 추가하는 방법
mysql -uroot -pxxx mysql
grant all privileges on sugardb.*
to sugar@localhost identified by '암호';
flush privileges;
select host, user, password from user order by user, host;
exit


 Sugar CRM 초기 설치

  • Apache의 Document Root인 c:/www 아래 c:/www/sugar/ 폴더($SUGAR_HOME)에 다운로드 받은 압축 파일의 압축을 풀어 저장 한다.


  • Sugar CRM은 PHP 버전이 최소 5.1.0 이상이 되어야 하며, 5.2.x를 권장 하므로 5.3.0일 경우 다음과 같이 조치를 취하여야 정상적으로 설치가 된다.
//--- $SUGAR_HOME/include/utils.php의 setPhpIniSettings() 함수에서 3라인을 주석 처리 한다.
function setPhpIniSettings() { //--- 3524 라인
// if(function_exists('gzclose') && headers_sent() == false) {
// ini_set('zlib.output_compression', 1);
// }

//--- $SUGAR_HOME/install/welcome.php에서
if (version_compare(phpversion(),'5.1.0') < 0 || version_compare(phpversion(),'5.3.0') >= 0) {
//--- 위 문장을 아래와 같이 수정 한다.
if (version_compare(phpversion(),'5.1.0') < 0 || version_compare(phpversion(),'5.3.0') > 0) {


설치 시작
  • 하단의 "Next" 버튼을 선택 한다.


  • "I Accept"를 체크하여 라이선스를 확인한 후 "Next" 버튼을 선택 한다.
라이선스 확인


  • "Custom Install"을 선택한 후 "Next" 버튼을 선택 한다.
Custom Install


  • Database Type으로 "MySQL(MySQLi detected)"를 선택한 후 "Next" 버튼을 선택 한다.
DBMS 선택


  • 다음과 같이 DBMS 정보를 설정한 후 "Next" 버튼을 선택 한다.
Database Name                         : "sugardb" (SugarCRM용으로 생성한 Database 명)
Host Name  : "localhost"
Database Administrator Username  : "root"
Database Admin Password  : xxxx
Select Box에서 “Provide existing user”를 선택 한다.
Sugar Database Username  : "sugar" (SugarCRM용으로 생성한 DB 사용자)
Sugar Database User Password  : xxxx
Re-enter Sugar Database User Password : xxxx
Populate Database with Demo Data?  : "yes" 선택 (데모용 데이터가 생성됨)
DBMS 설정


  • "I Accept" 버튼을 선택하여 위 설정에 따라 DB가 생성되도록 한다.
DB 생성 확인


  • SugarCRM의 접속 정보 및 관리자(admin)의 암호를 설정 한다.
URL of Sugar Instance              : "http://localhost/sugar"
System Name  : "SugarCRM"
Sugar Admin User Password  : xxxx
Re-enter Sugar Admin User Password : xxxx
접속 정보


  • 다음과 같이 보안 옵션을 설정 한다.
Send Anonymous Usage Statistics ?        : not check
Automatically Check For Updates?  : not check
Use a Custom Session Directory for Sugar : not check
Use a Custom Log Directory  : not check
Provide Your Own Application ID  : not check (SugarCRM Clustering시 사용함)
보안 옵션


  • 다음과 같이 지역 설정을 한다.
Default Date Format                             : "2006/12/23"
Default Time Format  : "11:00pm"
Default Language  : "US English"
Default Name Format  : "s lf"
Character Set most commonly used in your Locale : "UTF-8"
Character Set for Import/Export  : "UTF-8"
Export (.csv) Delimiter  : ","

Default Currency  : "Korean Won"
Significant Digits  : "0"
1000s Separator  : ","
Decimal Separator  : "."
지역 설정


  • 설정값을 확인하고 "Install" 버튼을 선택하여 설정을 시작 한다.
  • $SUGAR_HOME/config.php 설정 파일이 생성됨
  • Database가 설정이 되고 데모 데이타가 등록됨
  • 시간이 오래 걸릴 수 있으므로 끈기를 가지고 기다려야 함
설정 적용


  • SugarCRM이 제대로 설정된 것을 확인하고 "Next" 버튼을 선택 한다.
설정 적용 완료


  • 한글 언어팩을 설치할 수 있는 화면이나 여기서는 "Next" 버튼을 선택하여 Skip 한다.
  • SugarCRM의 초기 설정에서 적용한 사항은 관리자 화면에서 다시 설정할 수 있다.
  • 또는 $SUGAR_HOME/config.php 파일을 직접 수정하여 다시 설정할 수 있다.
언어팩 설정


  • Registration (Optional) 화면에서 오픈소스의 발전을 위해 Sugar CE를 설치한 것을 SugarCRM에 알리고자 할 경우 필요한 정보를 입력한 후 "Send Registration" 버튼을 선택 한다.
설치 알림


  • SugarCRM의 설치가 완료 되어 로그인 창이 표시된다.
  • 설치시 등록한 관리자(admin)으로 로그인 하여 보자.
로그인


  • 첫 로그인시 TimeZone을 설정하는 화면이 표시된다.
  • "Asia/Seoul(GMT+9)"를 선택한 후 "Save" 버튼을 선택 한다.
TimeZone 설정


*** 참고 문헌 ***

Posted by 산사랑

2009/09/15 00:54 2009/09/15 00:54
, , , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/144

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/144

Leave a comment
[로그인][오픈아이디란?]
Windows Vista의 경우 보안 설정 등이 되어 있어 프로그램을 설치 하기에 어려움이 있는 플랫폼 이다. 여기서는 Windows Vista 환경에서 MySQL Server 5.1.35를 설치시 발생한 Security 오류인 1045 오류에 대한 조치 사항을 정리 한다.

MYSQL 서버 설치



Windows Vista에서 MySQL 서버 환경 설정 시 1045 보안 관련 오류가 발생할 경우 다음과 같이 조치 한다.

MySQL 서버 환경 설정

  • MySQL의 root 암호가 재대로 설정이 되지 않았을 경우에 이런 오류가 발생할 수 있으므로, $MYSQL_HOME/bin 폴더에서 "mysqladmin -u root -p password 새_암호" 명령을 실행하여 새로운 암호를 설정 한다.


  • MySQLInstanceConfig.exe 파일을 관리자 권한으로 실행하여 MySQL의 서버 환경 설정을 시작 한다. (필요한 경우 기존 설정된 환경을 모두 삭제하고 다시 하여도 된다.)

  • MySQL에서 제공하는 정보를 확인한다.
환경 설정


  • "Detailed Configuration"을 선택한다.
상세 설정


  • "Server Machine"을 선택한다.
서버 선택


  • 트랜잭션 처리를 위해 "Transactional Database Only"를 선택한다.
트랜잭션


  • 테이블을 저장할 테이블 스페이스의 위치를 선택한다.
테이블 스페이스


  • 소규모 사용을 위해 "Decision Support (DSS)/OLAP"을 선택한다.
OLAP


  • 사용할 Port를 지정한다. 디폴트로 3306 port를 사용한다.
  • "Add firewall exception for this port" 링크를 선택하여 방화벽에서 3306 포트를 연다.
포트 설정


  • "Best Support For Multilingualism"을 선택하여 다중 언어 지원을 하도록 한다.
언어 설정


  • 윈도우의 서비스로써 등록한다.
서비스


  • MySQL의 root 사용자의 암호를 설정한다.
    • 여기서 암호는 위에서 mysqladmin 명령을 사용하여 새로 설정한 암호를 사용한다.
암호 설정


  • MySQL의 환경 설정을 실행한다.
환경 설정 실행
  • "could not start the service mysql.error 0" 오류가 발생할 경우
  • Windows 레지스트리 편집기(regedit)에서 MySQL 관련 정보를 삭제한 후 재 설치 한다.
  • 이지클린 프로그램 등을 사용하여 레지스트리를 청소하는 것도 좋은 방법 이다.


  • MySQL의 환경 설정을 완료한다.
환경 설정 완료


*** 참고 문헌 ***

Posted by 산사랑

2009/06/29 12:13 2009/06/29 12:13
, , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/117

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/117

Leave a comment
[로그인][오픈아이디란?]

Windows에 Python 2.5 설치

Windows에 Python 2.5를 설치하고 추가 모듈을 설치하기 위한 setuptools를 설치 한다. 그리고 Apache HTTP Server와 MySQL 연동 관련 모듈을 설치하고 설정을 한다.

설치 가이드

 Python 설치

Python 최신 버전은 3.0.1이나 Apache HTTP Server 2.2와 연동을 위해 Python 2.5 버전을 설치 한다.


  • 다운로드 받은 파일을 실행한 후 "Install for all users"를 선택 한다.

설치 시작

  • Python 설치 디렉토리를 설정 한다.

폴더 설정

  • 설치할 모듈을 선택 하는 화면으로 그냥 "Next" 버튼을 선택 하여 설치를 완료 한다.

모듈 선택

  • Python 설치 후 사용하기 위해서 필요한 환경을 설정한다.
  • PYTHONHOME=c:/app/Python
  • PATH=c:/app/Python (기존 PATH에 추가)

환경 설정

  1. 바탕화면의 "내 컴퓨터"에서 오른 마우스를 클릭한 후 "속성"을 선택한다.
  2. "고급" 탭에서 하단에 있는 "환경 변수" 버튼을 누른다.
  3. 위에 명시한 환경 변수를 추가 또는 수정한다.


  • 환경 설정이 정상적으로 되었는지 확인하기 위해 도스창에서 다음 명령을 사용하여 Python의 버전을 확인한다.
python -V


 Setuptools 설치

파이선용 패키지 설치 자동화 툴인 setuptools를 설치 한다.

  • 다운로드 사이트에서 MS Windows Installer인 "setuptools-0.6c9.win32-py2.5.exe" 파일을 다운로드 한다.


  • 다운로드 받은 프로그램을 관리자 권한으로 실행한 후 "다음(N)" 버튼을 선택 한다.

설치 시작

  • Python이 설치된 디렉토리와 설치할 디렉토리를 확인 한다.

설치 폴더

  • "다음(N)" 버튼을 선택하여 설치를 완료 한다.

설치 완료

  • setuptools는 아래 디렉토리에 설치가 된다.
$PYTHON_HOME/Lib/site-packages/setuptools
$PYTHON_HOME/Scripts/ #--- 실행 프로그램은 여기에 설치가 된다.


  • Python용 setuptools 설치 후 사용하기 위해서 필요한 환경을 설정한다.
  • PYTHONPATH=c:/app/Python/Lib;c:/app/Python/DLLs;c:/app/Python/Lib/lib-tk;c:/app/Python/Lib/site-packages
  • PATH=c:/app/Python/Scripts (기존 PATH에 추가)

환경 설정

  1. 바탕화면의 "내 컴퓨터"에서 오른 마우스를 클릭한 후 "속성"을 선택한다.
  2. "고급" 탭에서 하단에 있는 "환경 변수" 버튼을 누른다.
  3. 위에 명시한 환경 변수를 추가 또는 수정한다.


  • Setuptools을 사용한 python용 추가 모듈 설치 방법
  • 추가 모듈은 도스창에서 다음 명령으로 쉽게 설치할 수 있다.
  • 설치된 python 버전에 맞는 추가 모듈이 자동으로 설치 된다.
easy_install 모듈명


 Python 추가 모듈 설치

 Apache Python Module 설치

  • Apache Python Module 설치


  • 다운로드 받은 파일을 관리자 권한으로 실행하여 "다음(N)" 버튼만 눌러 주면 설치가 된다.
  • 설치된 Apache HTTP Server의 홈 디렉토리를 물어보면 해당 디렉토리를 선택하면 된다.
$PYTHON_HOME/Lib/site-packages/mod_python   #--- 폴더가 생성 된다.
$APACHE_HOME/modules/mod_python.so #--- 파일이 생성 된다.


  • Python sys.path에는 다음과 같은 값이 설정 된다.
C:/WINDOWS/system32/python25.zip
C:/app/Python/Lib
C:/app/Python/DLLs
C:/app/Python/Lib/lib-tk
C:/app/Apache
C:/app/Apache/bin
C:/app/Python
C:/app/Python/lib/site-packages


  • $APACHE_HOME/conf/httpd.conf에서 Python 사용을 위한 환경 설정
  • mode_python은 기본적으로 세가지 handler를 제공 한다.
  • testhandler : 테스트용으로 Python으로 전달된 값을 웹페이지에 표시 한다.
  • publisher : CGI 방식으로 Python을 실행 한다. (~.py)
  • psp : PSP (Python Server Page) 방식으로 Python을 실행 한다. (~.psp)
LoadModule cgi_module modules/mod_python.so #--- 추가

<Directory "C:/www">
#--- 폴더별로 아래 설정을 다르게 가질 수 있다.
Options Indexes FollowSymLinks ExecCGI #--- CGI를 위해 ExecCGI 추가

###--- Test Hanldler를 사용하여 Python 정보와 요청 정보 등을 확인
###--- http://localhost/pythoninfo.py
# PythonHandler mod_python.testhandler
# PythonDebug On

###--- CGI 방식으로 Python 파일(~.py) 실행
###--- http://localhost/pythoninfo.py/handler
# PythonHandler mod_python.publisher
# PythonDebug On

###--- PSP (Python Server Page) 방식으로 Python 파일(~.psp) 실행
###--- http://localhost/pythoninfo.psp
PythonHandler mod_python.psp
PythonDebug On
</Directory>

<IfModule dir_module> #--- index.cgi index.psp index.py 추가
DirectoryIndex index.html index.cgi index.psp index.py
</IfModule>

<IfModule mime_module>
AddHandler mod_python .py .psp #--- 추가
</IfModule>


  • Python에서 한글 설정

  • CGI 방식으로 python 동작 확인 방법
  • httpd.conf에서 mod_python.publisher를 사용하도록 설정하고 Apache를 재기동 한다.
  • c:/www/pythoninfo.py (UTF-8 형태로 저장)를 아래와 같이 생성한다.
  • http://localhost/pythoninfo.py 를 호출 한다.
# -*- coding: utf-8 -*-
from mod_python import apache

def handler(req):
req.content_type = 'text/html'

req.write("<html>\n")
req.write("<head>\n")
req.write(" <meta http-equiv='Content-Type'
content='text/html; charset=UTF-8' />\n")
req.write(" <title>Python 정보</title>\n")
req.write("</head>\n")
req.write("\n")
req.write("<body>\n")
req.write("Python Info (파이썬 정보)!\n")
req.write("<body>\n")
req.write("</html>\n")



  • PSP (Python Server Page) 방식으로 python 동작 확인
  • httpd.conf에서 mod_python.psp를 사용하도록 설정하고 Apache를 재기동 한다.
  • c:/www/pythoninfo.psp (UTF-8 형태로 저장)를 아래와 같이 생성한다.
  • http://localhost/pythoninfo.psp 를 호출 한다.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Python 정보</title>
</head>

<body>
Python Info (파이썬 정보)!<br>
<body>
</html>


 MySQL for Python 설치

  • MySQL과 연동할 필요가 있을 경우에만 설치 한다.




  • 다운로드 받은 파일을 실행하여 "다음(N)" 버튼만 눌러 주면 아래 폴더에 설치가 된다.
$PYTHON_HOME/Lib/site-packages/MySQLd


*** 참고 문헌 ***


Posted by 산사랑

2009/04/27 23:38 2009/04/27 23:38
, , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/105

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/105

Leave a comment
[로그인][오픈아이디란?]

Windows용 Bugzilla 설치

대표적인 오픈소스 BTS (Bug Tracking Sytem)에는 Trac, Mantis, Bugzilla가 있다.

알려져 있기로 Trac은 BTS에서 Issue Tracking System으로 진화되고 있고Wiki 등 다른 소프트웨어와 결합되어 있어 훌륭하다. 그러나 설치 및 사용 환경 설정 부분에 있어서 어려움이 많다고 알려져 있다. (제가 설치하는데 하루 이상이 걸린 것은 오랜만이다.) Mantis는 설치가 쉽고(30분 OK!) 사용하기가 편리하며 또 이슈의 상태를 Workflow 형태로 관리할 수 있어 국내에서는 많은 사람들이 사용하고 있다. Bugzill는 Mozilla.org 에서 운영하는 버그 추적 시스템으로 기능은 Mantis와 비슷한데 설정에 어려움이 있고 또 한글이 최신 버전에는 지원이 되지 않아 사용자가 많지 않다. (KLDP의 버그질라 한국어 프로젝트) 국내에서는 Mantis가 40%, Trac이 30%, Bugzilla가 5% 정도의 사용자 층을 가지고 있다.

참, Windows에서 Trac을 사용할 경우에는 TOW (TracOnWindows)을 사용하면 아주 쉽게 설치할 수 있다. 저의 경우 원하지 않는 것이 설치되는 것을 아주 싫어하기 때문에 사용하고 있지는 않다. (TOW로 설치 했다가 바로 지우고 복구 후 수작업으로 설치 하였다.)

개인적인 판단으로는 기능 측면에서는 Trac > Mantis = Bugzilla 이고, 사용성 측면에서는 Mantis > Trac > Bugzilla 이다. 소규모 프로젝트나 장기간이 아닌 프로젝트에서는 Mantis를 사용하고 대규모 프로젝트나 장기간의 프로젝트에서 전문적으로 BTS를 하고 싶은 경우에는 Trac을 추천 한다.

여기서는 BTS 중 Bugzilla의 설치 방법에 대해서 소개 한다.

설치 가이드

아래 설치 가이드는 Windows XP Professional SP3를 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요.

 설치전 사전 준비 사항

 Bugzilla용 DB 설정

  • MySQL에 Bugzilla에서 사용할 Schmea를 등록한다.
  • MySQL Administrator에 root 관리자로 로그인 한다.
  • 좌측 상단 창에서 "Catalogs"를 선택한다.
  • 좌측 하단의 "Schemata" 창에서 우측 마우스를 누른다.
  • "Create New Schema" 메뉴를 선택하여 Schema를 생성한다.
  • Schema 생성화면에서 "Schema name"으로 "bugzilladb"를 입력한다.
DB Schema 등록


  • MySQL에 Bugzilla에서 사용할 사용자를 등록한다.
  • 좌측 상단 창에서 "User Administration"을 선택한다.
  • 좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다.
  • "Add new user" 메뉴를 선택하여 사용자를 생성한다.
  • "User Information" 탭에서 "MySQL User"("bugzilla"), "Password", "Confirm Password" 등을 등록한다.
DB 사용자 등록


  • MySQL에 Bugzilla에서 사용할 사용자의 권한을 설정한다.
  • "Schema Privileges" 탭에서 사용자가 사용할 Schema("bugzilladb")를 선택한다.
  • "Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다.
  • "Apply changes" 버튼을 눌려 등록된 정보를 저장한다.
권한 부여


  • MySQL Query Browser에 접속한다.
  • 상단의 "Tools" 메뉴에서 "MySQL Query Browser" 메뉴를 선택한다.
Query Browser 접속


  • 사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
  • 우측의 "Schemata" 탭에서 "mysql"을 더블 클릭하여 선택한다.
  • grant all privileges on bugzilladb.* to bugzilla@localhost identified by '암호'; (사용자에게 Schmea에 대한 권한을 추가)
  • flush privileges; (위 명령을 통해 설정한 권한을 데이터베이스에 반영)
  • select host, user, password from user order by user, host; (사용자의 접속 정보 확인)
접속 정보 추가
  • MySQL Query Browser가 아니라 DOS 창에서 접속 정보를 추가하는 방법
mysql -uroot -pxxx mysql
grant all privileges on bugzilladb.*
to bugzilla@localhost identified by '암호';
flush privileges;
select host, user, password from user order by user, host;
exit


 Bugzilla설치

  • 다운로드한 파일의 압축을 풀어 c:/www/bugzilla 폴더 아래로 복사 한다.
  • Perl 추가 모듈을 설치하기 위해 관리자 권한으로 도스창을 연다.
  • c:/windows/system32에 있는 cmd.exe에서 오른쪽 마우스를 선택 한다.
  • "다음 계정으로 실행..."을 선택한 후 Administrator가 실행하도록 한다.
  • Windows XP의 경우 "권한 없는 프로그램 동작으로부터 내 컴퓨터 및 데이터 보호" 옵션을 끈다.
  • 도스창에서 c:/www/bugzilla 폴더로 이동하여 checksetup.pl을 실행하여 bugzilla 설치에 필요한 사항을 확인 한다.
  • 화면에 설치에 필요한 설명이 표시되니 잘 읽고 시키는 대로 설치를 한다.
  • 아래에 정리된 사항은 특정 노트북에서 작업한 사항으로 개별 설치 환경에 따라 다를 수 있다.
  • Bugzilla 설치에 필요한 필수 Perl 모듈
CGI.pm (v3.33)
TimeDate (v2.21)
PathTools (v0.84)
DBI (v1.41)
Template-Toolkit (v2.15)
Email-Send (v2.16)
Email-MIME (v1.861)
Email-MIME-Modifier (v1.442)
Checking available perl DBD modules...
DBD-Pg (v1.45)
DBD-mysql (v4.00)
DBD-Oracle (v1.19)
  • Bugzilla 설치에 필요한 선택 Perl 모듈
GD (v1.20)
Chart (v1.0)
Template-GD (any)
GDTextUtil (any)
GDGraph (any)
XML-Twig (any)
MIME-tools (v5.406)
libwww-perl (any)
PatchReader (v0.9.4)
PerlMagick (any)
perl-ldap (any)
Authen-SASL (any)
RadiusPerl (any)
SOAP-Lite (any)
HTML-Parser (v3.40)
HTML-Scrubber (any)
Email-MIME-Attachment-Stripper (any)
Email-Reply (any)
mod_perl (v1.999022)
  • 도스창에서 위에서 확인한 Perl 모듈을 차례로 설치 한다.
  • 설치된 모듈은 $PERL_HOME/site/lib 폴더에 저장 된다.
ppm repo add theory58S http://cpan.uwinnipeg.ca/PPMPackages/10xx/

ppm install TimeDate
ppm install Template-Toolkit
ppm install Email-Send
ppm install Email-MIME
ppm install Email-MIME-Modifier
ppm install DBD-mysql

ppm install Chart
ppm install Template-GD
ppm install XML-Twig
ppm install MIME-tools
ppm install PatchReader
ppm install PerlMagick
ppm install perl-ldap
ppm install Authen-SASL
ppm install RadiusPerl
ppm install SOAP-Lite
ppm install HTML-Scrubber
ppm install Email-MIME-Attachment-Stripper
ppm install Email-Reply
  • %APACHE_HOME%/conf/httpd.conf 파일에 Bugzilla 관련 정보를 추가하고 Apache를 재기동 한다.
  • Windows Vista의 경우 관리자로 실행하여 수정한다.
###-----------------------------------------------
### Bugzilla 설정, Document Root가 c:/www 일 경우
Alias /bugzilla c:/www/bugzilla
<Directory "c:/www/bugzilla">
Options Indexes FollowSymLinks ExecCGI
AllowOverride Limit
Order allow,deny
Allow from all
</Directory>


  • c:/www/bugzilla/localconfig 파일을 열어 데이터베이스 접속 정보를 설정 한다.
$db_driver = 'mysql';
$db_name = 'bugzilladb';
$db_user = 'bugzilla';
$db_pass = '암호';


  • 도스창에서 c:/www/bugzilla 폴더로 이동하여 다시 한번 더 checksetup.pl을 실행한다.
  • Bugzilla 관련 DB Table과 관련 정보가 자동 생성 된다.
  • SMTP Server 접속 정보를 다음과 같이 등록 한다.
Please enter your SMTP server's hostname : mail.jopenbusiness.com
  • Bugzilla Template을 생성 한다.
  • 관리자 정보를 다음과 같이 등록 한다.
Enter the e-mail address of the administrator: consult(골뱅이)jopenbusiness.com
Enter the real name of the administrator: admin
Enter a password for the administrator account: 암호


  • 아래와 같은 오류가 발생할 경우 모든 .cgi 파일에서 "#!/usr/bin/perl -wT"를 " #!c:/app/Perl/bin/perl -wT"로 변경 한다.
###--- 화면에 표시되는 에러 메시지
Internal Server Error

The server encountered an internal error or misconfiguration
and was unable to complete your request.

Please contact the server administrator, consult(골뱅이)jopenbusiness.com
and inform them of the time the error occurred,
and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

###--- $APACHE_HOME/logs/error.log 에 표시되는 에러 메시지
(OS 3)지정된 경로를 찾을 수 없습니다.  :
couldn't create child process: 720003: index.cgi

*** 참고 문헌 ***


Posted by 산사랑

2009/04/24 23:01 2009/04/24 23:01
, , , , , , , ,
Response
A trackback , 5 Comments
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/103

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/103

Trackbacks List

  1. 버그질라(BugZilla)-3.4.4 설치기

    Tracked from 채윤이네집 2010/02/26 00:08 Delete

    소개 이슈 관리 시스템으로 유명한 모질라 그룹에서도 사용하고 있는 버그질라를 설치하여 사용해 보기로 했습니다. 모질라에서 사용한다고 선택한 것이 아니라, EurekaLog를 이용중인데, EurekaLog에서 BugZilla와 연동이 되기에 연동 처리를 테스트해보고자 설치해 보았습니다. 버그질라(BugZilla) 포트(port) 설치(Installation) 프비(FreeBSD) 포트를 이용하면 손쉽게 버그질라를 설치할 수 있습니다. # cd /usr..

Comments List

  1. 최영란 2009/05/13 14:40 # M/D Reply Permalink

    좋은 내용 참고하고 갑니다. 종종 들르지만 내용만 참고하고 가는것이 어찌나 죄송한지요,,오픈소스에 관심이 많아 좀 여유로운 기간을 두고 적극적으로 참여할 계획입니다. 나중에 다시 들르겠습니다.수고하세요

    1. 산사랑 2009/05/13 15:45 # M/D Permalink

      도움이 되셨다면 다행 입니다.

      최영란씨와 같이 오픈소스에 지속적인 관심을 가지고 계시는 분이 많아 지면, 국내 오픈소스도 발전 하리라 봅니다.

  2. 구차니 2010/06/23 10:26 # M/D Reply Permalink

    아.. 오래된 글이네요 ^^;
    옆에 트랙백 보고 왔는데 음.. 한번 Mantis 도입해보려다가
    이렇다할 문서도 없고, 운영하는 방법을 전혀 모르겠더라구요.
    Mantis는 dokuwiki + cvs integration이 된다고 해서 시도를 해봤는데
    TRAC이 비하면 많이 떨어지나요?

    1. 산사랑 2010/06/28 11:06 # M/D Permalink

      ㅎㅎ
      제가 요즘 여러곳에 한눈을 팔고 있어서 자료가 좀 오래 되었죠.

      저는 BugZilla는 별로 사용하지 않았고
      Mantis를 좋아 하는데
      설정도 간단하고 쉽게 사용할 수 있어서 좋더군요.
      소스를 관리하지 않는다면 Mantis도 훌륭합니다.
      (Mantis는 전형적인 Bug Tracking System 이죠.)

      제 홈페이지에 Mantis의 기능을 간단하게 그림으로 그려 보았는데 참고 하세요.
      http://www.jopenbusiness.com/mediawiki/index.php/Mantis

  3. dil egitimi 2010/07/22 09:06 # M/D Reply Permalink

    is this web site availible in English?

Leave a comment
[로그인][오픈아이디란?]

WAMP 설치 및 구성

평소 오픈소스를 많이 사용하고 있는데 주로 사용하는 환경이 WAMP(Windows, Apache, MySQL, PHP) + Java와 LAMP(Linux(Ubuntu), Apache, MySQL, PHP) + Java 이다. 그런데 이번에 Perl과 Python 기반의 오픈소스를 사용할 일이 있어서 WAMP (Windows, Apache, MySQL, PHP/Perl/Python) + Java 환경을 구성해 보았다.

기존에 많이 사용하던 환경에 대해서는 "오픈소스 비즈니스 컨설팅 - 위키"에 정리를 해 둔 것이 있어서 이 자료를 참조하여 구 노트북에 다시 설치를 하고 Perl과 Python을 Apache HTTP Server와 연계하여 추가 설치를 하였다. Perl은 그나마 예전에 한번 써 본적이 있어서 쉽게 되었는데 Python은 유명한데 비해 자료가 별로 없어서 어려웠다.

아래 정리된 사항은 구 노트북에서 WAMP (Windows, Apache, MySQL, PHP/Perl/Python) + Java 환경을 구성할 때 참조한 자료 또는 추가 정리한 자료 이다. Perl과 Python의 다국어를 위한 UTF-8 환경 구성과 추가 모듈에 대한 사항은 추후 정리할 예정 이다.


WAMP 설치 및 구성

아래에 정리된 사항은 저의 노트북의 Windows 환경에서 문자셋은 UTF-8(다국어 지원)을 기준한 WAMP의 설치 및 구성 과정 이다. 각 소프트웨어별 자세한 설치 사항은 링크된 페이지를 참조하기 바란다.

  • 아래 WAMP 설치 단계를 위해 사용한 Windows 기본 환경
  • Windows XP Professional SP3
  • 노트북 이름 : pnuskgh.jopenbusiness.com (한글이 아닌 영문을 사용함)
  • 사용자 이름 : pnus (한글이 아닌 영문을 사용함)
  • 주의 : 사용자 이름이 한글일 경우 일부 소프트웨어의 경우 문제가 발생할 수 있다. 물론 해당 소프트웨어에 대한 해박한 지식이 있으면 사용자 이름이 한글이라도 해결할 수 있다.
  • 설치 디렉토리
  • JDK : c:/app/jdk160/
  • JRE : c:/app/jre160/
  • JavaDB : c:/app/JavaDB/
  • 주의 : 설치된 Path에 공백이 포함될 경우 일부 소프트웨어의 경우 문제가 발생할 수 있다. 물론 해당 소프트웨어에 대한 해박한 지식이 있으면 사용자 이름이 한글이라도 해결할 수 있다.
  • 설치 디렉토리
  • MySQL : c:/app/MySQL/MySQL510/
  • MySQL Data : c:/app/MySQL/MySQL510Data
  • 설치 디렉토리 : c:/app/MySQLTools/
  • 설치 디렉토리 : c:/app/Apache
  • 설치 디렉토리 : c:/app/Tomcat
  • DocumentRoot를 c:/www 로 변경 한다.
  • 설치 디렉토리 : c:/app/PHP/
  • 설치 디렉토리 : c:/app/Perl/
  • 설치 디렉토리 : c:/app/Python /
*** 참고 문헌 ***
오픈소스 비즈니스 컨설팅 - WAMP
오픈소스 비즈니스 컨설팅 - 문자셋과 인코딩


Posted by 산사랑

2009/04/21 08:01 2009/04/21 08:01
, , , , , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/101

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/101

Leave a comment
[로그인][오픈아이디란?]

블로그 이미지

개인적인 글쓰기와 오픈소스 비즈니스 컨설팅 관련 글을 정리합니다. consult (골뱅이) jopenbusiness.com

- 산사랑

Archives

78명이 RSS를 구독하고 있습니다.

Site Stats

Total hits:
142400
Today:
182
Yesterday:
187

*** 방문자 통계 ***
0827 : (248)
0828 : (196)
0829 : (196)
0830 : (210)
0831 : (207)
0901 : (197)
0902 : (187)
0903 : (182)
7일간 총 방문자수 : 1441