랭킹 리셋 하였습니다.

검색엔진 2009.07.09 11:40
먼저 죄송하다는 말씀을.. -_  -;;;;

온타운 디비 테이블 튜닝하면서 테이블 구조 속성을 잘못 건드린 듯 싶습니다.

지난 2월 14일 리셋 한 이후로 기록된 개인별 랭킹데이타에 이상이 생겨서
부득이 리셋 하였습니다.

다시 집을 지으셔야 겠습니다. ---;;;;;;

집이 없던 분들에겐 희소식인가요? ^^^;;;;;;;;;;;;

암튼 고민 많아진 하루입니다. 비도 오고...

눈도 알레르기성 결막염이라며, 컨디션도 꽝이고....


어쨌든 즐거운 하루 되세요~

설정

트랙백

댓글

  • 소나기♪ 2009.07.10 13:30 신고 ADDR 수정/삭제 답글

    저는 레베루가 꽤 되었던 것 같은데 쪽박이군요.ㅋ

    • 또자쿨쿨 2009.07.10 13:33 신고 수정/삭제

      죄송하게 되었습니다. ㅠㅠㅠ;;;
      다시 기운내서... -0 -;;;;

요즘 온타운 상황 입니다.

검색엔진 2009.07.09 09:47
안녕하세요.

메타블로그검색 온타운 쥔장입니다.

거의 한 주간 온타운 서비스가 불가능할 정로도 비정상적으로 운영되고 있습니다.

틈틈히 방법을 찾아보고 밤마다 삽질을 해봤습니다만, 나아지질 않고 있네요.

이렇게 오래 난감해보기도 처음인 듯 싶습니다.

일단 수집을 중지했습니다. (로그인 하셔서 수동으로 직접 수집은 가능합니다)

상태를 지켜보도록 하겠습니다.

수집이 문제였다면 그래도 마음 편할텐데말이죠..

너무 오래 기다리시게 해서 죄송하다는 말 밖에는...

맥주가 간절한 요즘입니다~~

설정

트랙백

댓글

  • PLUSTWO 2009.07.09 10:43 신고 ADDR 수정/삭제 답글

    아직 완전히 해결이 안된 모양입니다.
    맥주가 간절하시면 번개한번 할까요..

  • 맑은독백 2009.07.09 10:54 신고 ADDR 수정/삭제 답글

    에구.. 고생이 많으십니다. ㅠ.ㅠ

    맥주 번개 가까운 곳에서 하시면 저도 슬쩍~~

    • 또자쿨쿨 2009.07.09 13:14 신고 수정/삭제

      ㅋㅋ 급 만들어지는 분위기..
      걱정해주셔서 감사합니다~

  • 달이  2009.07.09 10:55 신고 ADDR 수정/삭제 답글

    토닥토닥~
    곧 잘될꺼에요. 도움이 못되서 미안!!
    맥주번개는 나도 콜!!

    • 또자쿨쿨 2009.07.09 13:15 신고 수정/삭제

      ㅇㅇ 서버 재부팅이 필요했나봐...
      잠깐의 휴식이 필요했으면 말을 좀 했으면 좋잖아.. ㅠㅠㅠ

  • azis 2009.07.09 11:59 신고 ADDR 수정/삭제 답글

    그저 힘내시란 말 밖에는...
    화이팅 하세요!

    • 또자쿨쿨 2009.07.09 13:15 신고 수정/삭제

      감사합니다.
      곧 다시 원활한 모습으로 뵙겠습니다. ^^^;;;

  • 소나기♪ 2009.07.10 13:31 신고 ADDR 수정/삭제 답글

    어제였나 그제였나 접속하려니 싸이트가 안 뜨지 않더군요.
    먼가 문제가 있나 싶었는데.. 고생좀하셔야겠군요. 힘내세유

    • 또자쿨쿨 2009.07.10 13:34 신고 수정/삭제

      움.. 로딩속도는 개선 되었는데, 사진동 수집문제가 쵸큼... 열심히 삽질을... ^^^;;;;;;;

RSS 주소를 알려주세요.

검색엔진 2008.01.29 20:08
사용자 삽입 이미지
http://www.ontown.net

I've been studying and researching blog search thesdays at home.

I need your rss feed for more search results.

Please reply to this post.

Thank you.

요즘 집에서 삽질을 좀 하고 있습니다.

블로그 검색서비스를 만들어보고 싶어서요.

몇개의 블로그를 시험삼아 끌어다 테스트해보고 있습니다.

RSS 주소를 알려주세요.




설정

트랙백

댓글

ubuntu apm 설치

검색엔진 2008.01.06 04:03

무지하니 또 퍼올 수 밖에.. ㅠㅠㅠ

■ APM(apache2 php5 Mysql 설치)

   ▷ 한번의 명령으로 모든 패키지(APM과 서로를 연동하기 위한 패키지)를 설치하도록 하자


> apt-get install apache2 apache2.2-common apache2-utils php5 php5-common php5-gd php5-mysql libapache2-mod-php5 libdbd-mysql-perl libdbi-perl mysql-client mysql-server mysql-common


■ 설정파일 수정

   ▷ 먼저 /etc/apache2/apache2.conf파일을 수정하도록 하자.

   ▷ DirectoryIndex index.html index.cgi index.pl index.php index.xhtml

        ☞ 인식할수 있는 메인페이지의 이름 및 확장자를 설정

   ▷ AddDefaultCharset EUK-KR

        ☞ 한글지원을 위한 설정

   ▷ AddType application/x-httpd-php-source .phps

   ▷ AddType application/x-httpd-php .php .php4 .php5 .html .htm .inc

        ☞ php연동을 위한 설정
   ▷ /etc/apache2/sites-available/default파일을 수정한다.

   ▷ DocumentRoot /home/kwix/public_html로 수정

        ☞ index파일(메인페이지)을 저장할 장소(useradd kwix) 설정

   ▷ etc/php5/apache2/php.ini파일을 수정한다.

   ▷ extension=mysql.so

   ▷ extension=gd.so

        ☞ 주석해제
   ▷ register_globals=on

        ☞ 제로보드를 사용하기 위해선 on으로 설정

   ▷ etc/mysql/my.cnf파일을 수정한다.

   ▷ #bind-address = 127.0.0.1 :주석처리


■ APM 연동 확인

   ▷ 설정이 완료되었으면 /home/kwix/public_html에 index.html을 간단히 만들어 확인한다

   ▷ index.html

        ☞ <html><head><title>hello</title></head><body><H1>hello world</H1></body></html>

   ▷ 웹브라우저에서 http://localhost를 입력, index.html이 정상적으로 보이는지 확인

   ▷ 이번엔 php가 연동되는 확인해보자, index.html이 있는 폴더에 test.php을 간단히 만들어 확인한다

   ▷ test.php

        ☞ <? phpinfo(); ?>

   ▷ http://localhost/test.php를 입력했을때 php에 대한 버젼 및 정보가 나온 웹페이지가 정상적으로

      보이는지 확인


■ 제로보드를 설치하여 APM이 연동 확인

   ▷ http://www.nzeo.com/bbs/zboard.php?id=cgi_download2에서 제로보드를 다운받는다

   ▷ 다운받은 압축파일을 /home/kwix/public_html에 푼다

   ▷ .taz 또는 .tar.Z로 압축된 파일은 zcat zb41pl7.taz | tar xvf - 로 압축 해제


TIP) .tgz 또는 tar.gz로 압축된 파일은 gzip -dc 파일이름.tar.gz | tar xvf - 로 압축 해제

   ▷ /home/kwix/public_html/bbs가 생성되었는지 확인

   ▷ home/kwix/public_html/bbs/schema.sql 파일 수정

        ☞ no int(11) default 0 not null auto_increment primary key,에서 default 0을 삭제

   ▷ mysql 사용자 계정을 등록하고 DB를 만들어 준다

   ▷ 제일 먼저 해야 할일이 mysql root의 패스워드 설정이다

   ▷ 초기에는 root 사용자에 패스워드가 설정되어 있지 않으므로 Enter password: 에 그냥 엔터를

      입력한다.


>mysql -u root -p mysql // mysql 접속

Enter password:

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1 to server version: 3.23.49


Type 'help;' or '\h' for help. Type '\c' to clear the buffer.


mysql> //mysql 프롬프트

   ▷ root 사용자의 패스워드를 kwix로 설정해보자


TIP) mysql 명령어는 모두 끝에 ;(명령줄의 끝으로 인식)을 붙여 준다. 만약 ;을 안붙일 경우 다음줄까지 아직

     명령이 끝나지 않은 것으로 인식하므로 ;을 붙여주도록 한다

     mysql은 대소문자를 구별하지 않는다


mysql> update user set password=password('kwix') where user='root';

Querk OK, 2 rows affected (0.00 sec)


Rows matched : 2 Changed : 2 Warnings : 0


mysql>quit // mysql 을 끝내는 명령어 입니다. 쉘프롬프트로 돌아간다

        ☞ 위 방법말고 #mysqladmin -u root -p password 'kwix' 해도 된다.


   ▷ 새로운 데이터베이스 생성 : 새로운 데이터베이스(zboard)를 생성하기 위해 셸 프롬프트 상에서 다음과

      같이 입력한다.


mysql>create database zboard; // zboard 를 만듭니다.

Query OK, 0 rows affected (0.00 sec)


   ▷ zboard에 계정 사용자(ID : kwix)를 주고 암호(Password : kwix)까지 설정

        ☞ GRANT ALL PRIVILEGES ON *.* TO 사용자ID@localhost IDENTIFIED BY '사용할 패스워드'
           WITH GRANT OPTION;

        ☞ *.*은 모든 데이터를 사용할 수 있는 권한, 즉 사용자(kwix)에게 모든 데이터의 권한을 줌


mysql>GRANT ALL PRIVILEGES ON zboard.* TO kwix@localhost IDENTIFIED BY 'kwix' WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)


   ▷ 계정 등록을 확인해 보자

mysql>use mysql; // 참고로 mysql 은 사용자가 등록되는 DB(root도 여기 등록)


mysql>select * from user; // 위에서 만든 kwix가 사용자에 보임


   ▷ 여기에 등록한 ID,DB,password를 제로보드 설치시 사용

   ▷ http://localhost/bbs/install.php

        ☞ 설치 시작


TIP) 데이터 베이스 삭제

        ☞ mysql>drop database 데이터 베이스 이름;

     사용자 삭제

        ☞ mysql>mysql> DELETE FROM user where user='사용자';

설정

트랙백

댓글

  • 또자쿨쿨 2008.01.08 10:05 신고 ADDR 수정/삭제 답글

    //젠장 데비안 계열은 이거부터가 다르다. 한참 헤맸다.
    1) 한글 및 한글전환키 설정
    # apt-get install nabi
    # apt-get install imhangul nabi
    # export LANG=ko_KR.eucKR
    # export XMODIFIERS="@im=nabi"

    2) X-Windows 해상도 설정(해상도 맞지 않는분만...)

    # dpkg-reconfigure xserver-xorg

    설치 화면 -> 주요 부분 설정
    - HorizSync 30 - 111 <- 값
    - VertRefresh 50 - 160 <- 값

    6. 필수 패키지 설치
    //이것도 다르다.

    # apt-get install ssh / 보안 텔넷 ex) # ssh 192.168.0.2
    # apt-get install vsftpd / 범용 FTP서버

    7. 설치 후 관리
    # apt-get upgrade / 기존 패키지 UP
    # apt-get update / 새로운 패키지
    1). 패키지 캐쉬 갱신 및 자동 업그레이드
    # apt-get update ; apt-get upgrade
    2). 원하는 패키지 찾기
    # apt-cache serach 파일명
    3). 패키지 삭제
    # apt-get remove 패키지명
    또는 # dpkg -P 패키지명
    4).CD-ROM 목록 추가
    # apt-cdrom add
    5). 개별 패키지 설치
    # apt-get install 파일명
    6). 원하는 패키지 찾은 다음 정보 출력
    # apt-cache show 파일명
    7). 의존성 검사 수행후 패키지 업그레이드
    # apt-get dist-upgrade
    8.) dselect에서 선택한 패키지의 설치 및 삭제
    # apt-get dselect-upgrade
    우분투(데비안)에서 A.P.M 설치 및 활용:
    참고 사이트 : http://kldp.org/ 리눅스 KDLP
    http://www.debian.org/ 데미안
    http://debianusers.org/ 한국데미안사용자모임
    http://www.ubuntu.or.kr/ 한국우분투사용자모임

    [edit]1. Apache2 + PHP5 + MySQL + GD 설치 #
    (Sarge의 경우부터는, apache2로 바뀌고 조금 다를 수 있지만, 설치에큰어려움은없으실겁니다.)
    ----------------------------------------------------------------------------------------
    1. apt-get install 이나 dselect 를 사용하여 다음 패키지들을 설치합니다.
    순서 중요함... 자동 설치! 그대로 따라 치세요...!
    1)# apt-get install mysql-common <- 최신버전이라 나오면 다음~!
    2)# apt-get install mysql-server
    3)# apt-get install apache2
    4)# apt-get install php5
    5)# apt-get install php5-mysql
    2. apache2 설치시에 apacheconfig 를 실행시키겠냐고 물어보는데, 기본적인 설정을 해주는 작업입니다. y를 눌러 기본값을 입력해 줍니다.
    3. php5, php5-mysql 를 설치시에는 gd.so 와 mysql.so 를 php.ini 에 포함시킬 것인지 물어보는데, y를 눌러 포함시킵니다.
    4. mysql 설치시에는 mysql 제거시 db 파일들도 제거할 것인가를 물어봅니다. 디폴트는 no 입니다. 깨끗한 삭제를 원하면, yes 를 선택합니다.
    (혹시, 버전업시 데이타들이 지워질 우려도 있으므로 no를 선택하는 것이 좋습니다.)
    [edit]2. Apache2 + PHP5 + MySQL 기본 설정 #
    [edit]각종 파일 위치 및 기본 정보 #
    ----------------------------------------------------------------------------------------
    Apache 설정파일 : /etc/apache/httpd.conf /etc/apache2/apache2.conf : 아파치 2.x 대
    웹문서루트 : /var/www /var/www/apache2-default/
    Apache 로그파일 : /var/log/apache /var/log/apache2
    Apache 데몬 계정과 그룹 : www-data www-data
    PHP 설정파일 : /etc/php5/apache/php.ini /etc/php5/apache2/php.ini
    MySQL data 파일 위치 : /var/lib/mysql
    * MySQL mysqld.sock 위치 : /tmp/mysqld.sock /var/run/mysqld/mysqld.sock
    [edit]httpd.conf 설정 (Apache2 + PHP5 + CGI) # Sarge(Apache 2.x 버전을 사용)의 경우부터는 httpd.conf대신 /etc/apache2/apache2.conf가 기본 설정파일입니다.
    * 사용자 계정 생성 후 계정 사용 관련
    # /etc/apache2/apache2.conf
    UserDir public_html # 주석 삭제
    ----------------------------------------------------------------------------------------
    1. php 연동 ** 우분투에서는 참고만... **
    아래의 설정은 위 설치 파일 중 php5-mysql 포함되어있다... ** 참고만... **
    설정파일 중에서 아래부분의 주석을 풀어줍니다.
    LoadModule php5_module /usr/lib/apache2/libphp5.so
    php 확장자가 가능하도록 주석을 풀고 확장자를 추가시킵니다.
    AddType application/x-httpd-php .php .inc .php4 .php5 .html .htm (원하는 확장자들을 추가하십시오)
    AddType application/x-httpd-php-source .phps
    * 제로보드 설치시
    # vi /etc/php5/apache2/php.ini 내
    register_globals = Off => On 수정
    ----------------------------------------------------------------------------------------
    Sarge(Apache 2.x 버전을 사용)의 경우부터는 apache2.conf외에도 /etc/apache2/mods-enabled/ 에 php5.load 와 php5.conf 로 존재합니다. 각각 확인해 보세요.
    ----------------------------------------------------------------------------------------
    2. CGI 사용 가능하게 하기
    데비안 아파치에서는 기본적으로 httpd.conf 파일에서 cgi 설정을 하여도 보안상 문제로 웹문서루트가
    아닌 일반 사용자 디렉토리에서는 cgi 사용이 불가능합니다. suEXEC 라는 프로그램을 사용하여 일반사용자의
    cgi 사용을 막아놨기 때문입니다. 그래서 편법이지만 suEXEC 프로그램이 작동을 못하도록 /usr/lib/apache
    밑에 있는 suexec 프로그램의 이름을 바꿉니다.
    (보안상 좀더 확실한 방법을 하고 싶으신 분들은 아래 관련문서의 cgiwrap 을 사용하는 방법을 참고하세요.)
    ※ 관련문서 - http://debianusers.org/stories.php?story=01/04/21/9879940
    Options에 ExecCGI 를 추가하여 웹문서루트에서 cgi 를 작동하게 합니다.
    <Directory /var/www/>
    #
    # This may also be "None", "All", or any combination of "Indexes",
    # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    Options Indexes Includes FollowSymLinks MultiViews ExecCGI
    사용자 디렉토리 부분도 기존 설정부분을 주석(#)처리하고 웹문서루트와 동일하게 설정을 합니다.
    <Directory /home/*/public_html>
    Options Indexes Includes FollowSymLinks MultiViews ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
    # AllowOverride FileInfo AuthConfig Limit
    # Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI
    # <Limit GET POST OPTIONS PROPFIND>
    # Order allow,deny
    # Allow from all
    # </Limit>
    # <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
    # Order deny,allow
    # Deny from all
    # </Limit>
    </Directory>
    cgi 확장자가 사용가능하도록 AddHandler 의 주석을 제거합니다.
    AddHandler cgi-script .cgi .sh .pl
    ----------------------------------------------------------------------------------------
    Sarge(Apache 2.x 버전을 사용)의 경우부터는,
    cgi 설정시에 /etc/apache2/Apache2.conf에서의 기본 설정외에도, /etc/apache2/sites-enabled/000-default
    파일의 DocumentRoot (/var/www) 의 관련 설정에서, Options 항목에 ExecCGI 를 추가해 주어야 합니다.
    : 우디에서는 ExecCGI를 /etc/apache/httpd.conf에 추가했었는데, 사지에서는 ExecCGI를
    /etc/apache2/sites-enables/000-default에 추가
    ----------------------------------------------------------------------------------------
    DocumentRoot /var/www/
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>
    <Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews ExecCGI
    AllowOverride None
    ......
    suexec 파일은 /usr/lib/apache2/suexec2 로 변경됨.
    ----------------------------------------------------------------------------------------
    3. 한글설정(Sarge-apache2.0버전)
    다음명령을 써서 한글언어를 추가 시킵니다.
    AddLanguage ko .ko
    LanguagePriority ko en da nl et fr de el it ja pl pt pt-br ltz ca es sv
    AddDefaultCharset EUC-KR
    4. 이제 아파치 데몬을 재가동합니다.
    # apache2 -k stop
    # apache2 -k start
    5. php 가 연동이 잘 되었는지 phpinfo.php 를 만들어 웹문서루트에 저장한뒤 웹브라우저에서 읽어봅니다.
    vi /var/www/phpinfo.php
    <?
    phpinfo();
    ?>
    ----------------------------------------------------------------------------------------
    [edit]3. MySQL root password 설정 및 사용자 추가 #
    MySQL root password 설정
    mysqladmin -u root password 'new-password'
    MySQL db 사용자 추가방법
    1. MySQL에 root로 로그인 합니다.
    mysql -u root -p
    Enter Password:
    2. 새로 추가할 db를 만듭니다.
    mysql> create database db_new; (세미 콜론을 꼭 입력하세요.)
    Query OK, 1 row affected (0.06 sec)
    3. mysql 기본 데이타 베이스인 mysql 를 선택하여 새로운 사용자 등록을 합니다.
    mysql> use mysql;
    Database changed
    mysql> insert into user values ('localhost','userid',password('userpasswd'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N');
    (N은 모두 14개입니다.)
    Query OK, 1 row affected (0.04 sec)
    mysql> use mysql;
    Database changed
    mysql> insert into user (host, user, password) values ('localhost','userid',password('userpasswd'));
    (전..이렇게 합니다...아무튼 같은 결과임..)
    Query OK, 1 row affected (0.04 sec)
    4. 이번엔 mysql 에 userid 가 db_new라는 데이타 베이스를 이용한다는 정보를 넣어줍니다.
    mysql> insert into db values ('localhost','db_new','userid','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
    (Y는 모두 10개입니다.)
    Query OK, 1 row affected (0.04 sec)
    (cf.) 에러가 나는 경우에는 'Y'의 갯수를 12개로 늘려 보세요...
    5. 변경된 설정으로 MySQL을 재시작 합니다.
    mysql> exit;
    mysqladmin -u root -p reload
    mysql>FLUSH PRIVILEGES;
    (이렇게 해도, 적용됩니다)
    6. mysql 비번 바꾸기
    mysql> set password for id@localhost = password('newpasswd');
    [edit] MySQL 응용 #
    mysql 설정 화일 : /etc/mysql/my.cnf
    1. mysql 에서 한글을 사용하기 위해 euc_kr 로 설정한다. : default-character-set=euc_kr
    2. 원격 mysql 에 접속하기 위해 주석 처리 한다. #skip-networking
    3. mysqld.sock 생성하기
    $ rm /etc/my.cnf 지우기
    $ mysql_install_db 실행
    $ safe_mysqld & 실행
    $ /var/run/mysqld/mysqld.sock 생성
    ----------------------------------------------------------------------------------------
    -데미안계열 패키지 관리-
    ----------------------------------------------------------------------------------------
    alien 이라는 페키지를 사용 deb로 변환 한다.
    alien 사용법
    rpm 을 deb 패키지로 만들경우
    alien -d xxxx.rpm
    (설치는 dkpg -i xxxx.deb )
    deb 를 rpm 으로 만들경우
    alien -r xxxx.deb
    dpkg 사용방법

    1. 패키지에 대한 정보 보기
    #dpkg --info file_name
    2. 패키지에 들어있는 파일 보기
    #dpkg --contents file_name
    3. 패키지 설치하기
    #dpkg -i file_name
    4. 패키지를 풀어헤치기만 하고 설정하지 않기
    #dpkg --unpack file_name
    5. --unpack으로 풀어헤친 패키지를 설정하기
    #dpkg --configure file_name
    6. 패키지 삭제하기
    #dpkg --remove package_name
    7. 설정파일까지 삭제하기
    #dpkg --purge package_name
    8. 패키지 내의 파일 검색
    #dpkg -L package_name
    9. 어떤 파일이 어떤 패키지에 들어있는지 알고자 할 때
    #dpkg -S 패턴
    10. 설치된 패키지 리스트보기
    #dpkg -l

  • kirrie 2008.01.12 04:00 ADDR 수정/삭제 답글

    음.. 우분투 사용하시나보죠? 몇가지 조언 드리자면...
    데스크탑 버전으로 설치하셨다면 터미널 들어가서 apt-get 어쩌고 할 필요 없이 '시스템 -> 시냅틱 패키지 관리자' 가서 설치하시면 됩니다. 서버 버전으로 설치하셨다면 APM은 기본으로 인스톨 될껄요? 깔 필요도 없지요. 안깔려 있다면 말씀하신 명령어로 설치하시면 되구요.. 대신에 설정은 그다지 만져주지 않아도 잘 동작합니다. /etc/apache2/sites-available/default 파일만 열어서 DocumentRoot 부분만 수정해주시면 되지요.

    가능하면 그래픽 인터페이스를 사용하는게 좋습니다. mysql만 해도 웹을 통해 테이블 관리가 가능한 phpmyadmin (이것도 패키지 관리자를 통해 설치가 가능합니다.) 도 있고, 아니면 tora라는 gui mysql client도 있어요.

  • 타탐 2009.10.29 02:42 ADDR 수정/삭제 답글

    좋은 정보 감사합니다^^

  • orangej 2010.01.09 11:10 ADDR 수정/삭제 답글

    good info :) thx ~

유분투 여러가지 팁

검색엔진 2008.01.05 08:16

필요해서 퍼왔습니다.
-----------------------------------------------------

유분투를 쓰기로 했다..

인터넷에는 이미 경험하고 문제를 해결해논 사람들이 많다..



정보를 얻어왔지만 고맙게 생각한다.


나도 해보고 남들이 고생안하게 게시할예정이다..


참 유분투에서 sudo명령땜에 짜증난다.


맨먼저 인스톨하고 로긴하자마자


sudo passwd root로  root패스워드부터 정하고 root로 작업하는게 짱이다..

처음 이거 안하면 나중에 sudo안먹는 수가 있다..


이때를 놓치면 부팅시 esc무지 누질러서 single모드에 들어가서 passwd를 바꾸면 root패스워드를 바꿀수 있다.

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



 telnet, ssh 설정하기 Linux 
2007/10/09 15:29

http://blog.naver.com/1to0/110022977886
 

우분투에서 telnet이나 ssh 설치는


그다지 어려울게 없다.


먼저 필요한 패키지가 설치 되어 있는지 확인을 한다.
sudo dpkg -l | grep xinetd
sudo dpkg -l | grep telnetd



설치되지 않았다면 패키지를 설치한다.
sudo apt-get install xinetd
sudo apt-get install telnetd



xinetd 설정을 다음과 같이 추가한다
vi /etc/xinetd.conf

service telnet
{
     disable = no
     flags = REUSE
     socket_type = stream
     wait = no
     user = root
     server = /usr/sbin/in.telnetd
     log_on_failure += USERID
}



다음은 ssh를 설치해보자.

sudo apt-get install ssh

ssh의 설정파일은 /etc/ssh/sshd_config 인데.

이건 특별히 건드릴것이 없다.



설정이 끝났으면 xinetd를 재시작 한다.
sudo /etc/init.d/xinetd restart

==================================
sudo가 안될때 Linux 
2007/11/24 21:01

http://blog.naver.com/1to0/110024637646
 

sudo 명령은 누구나 할수 있는것이 아니다.

우분투 설치할때 처음 입력한 계정에서는

sudo명령이 잘 동작하지만, 나머지 사용자 계정은

sudo명령을 사용하면 아무런 반응이 없든지 아래와 같은 메시지를 보인다.


 "xxxx is not in the sudoers file.  This incident will be reported."


sudo는

/etc/sudoers 화일에 등록된 자만이 이용할수 있는 명령이다.

추가로 등록하기 위해서는

root의 권한으로 "visudo"하면 된다.


visudo명령으로 편집모드로 들어가서


root   ALL=(ALL)  ALL     아랫줄에 다음과 같이 추가하면 된다.

xxxx  ALL=(ALL)  ALL


저장은 "컨트롤키+O" 누르고, 저장할 화일명은 /etc/sodoers 이다.


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

 ftp 설정하기 Linux 
2007/10/09 15:29

http://blog.naver.com/1to0/110022977905
 

우분투에서 ftp 서버를 구축하기 위해서

proftpd를 설치해 보자.


설치는 늘 그렇듯이 어려울것이 없다.

이미 누군가 다 셋팅을 해둔것을 그냥 가져다 쓰는 거라서

컴파일도 필요 없고, 간단한 설정 몇가지만 손봐주면
그걸로 끝이다.


패키지를 설치해보자


sudo apt-get install proftpd



설치시에 stand alone으로 할건지, inetd로 할건지를 물어본다.

ftp 접속이 자주 발생할거 같으면 stand alone으로 설치하여

항상 데몬이  떠 있도록하면 되고, 그렇지 않으면  inetd로  설치하여
필요시에만  불러올수 있도록  하면 된다.
 

inetd로 설치해 보자.

텔넷 설정할때 처럼 /etc/xinetd.conf 에 다음을 추가한다.



service ftp  
{
     disable = no
     flags = REUSE
     socket_type = stream
     wait = no
     user = root
     server = /usr/sbin/in.proftpd
     log_on_failure += USERID
}



그리고, proftpd의 설정파일인  /etc/proftpd/proftpd.conf 에서

자신에 맞게 설정을 바꿔주면 되는데,

ServerName 만 써 줘도 잘 된다.

(터미널에서 hostname이라고 치면 호스트네임을 볼수 있는데,그걸 써주면 된다.)



여기까지 하고나서  xinetd를  재실행하면 끝이다.

sudo /etc/init.d/xinetd restart


잘 되는지 시험해 보자

ftp localhost


잘 되는가?

혹시, ftp접속에 너무 많은 시간이 걸리거나 접속이 close되지는 않는가?


그렇다면, 로그를 확인해본다.

sudo cat  /var/log/proftpd/proftpd.log


IPv6 getaddrinfo 어쩌고 저쩌고...

이런 로그가 있으면


==============================================================
 리눅스에서의 한글 깨짐 현상 문제... Linux 
2007/10/08 21:44

http://blog.naver.com/1to0/110022959039
 

어느 리눅스가 되었든

리눅스를 처음 접하면서 가장 먼저 느끼는 불편함은 "한글" 일것이다.

한글 입력이 안되든지, 한글이 깨져서 보이든지 하는 경우인데

윈도우즈만 쓰던 사람들 입장에서는 도저히 용납이 안되는 부분이기도 하다.


하지만 어쩌랴~

한글표현 방식이 아직도 과도기 인것을...

리눅스에 한글을 사용하는 방법들은

오래전부터 끝없이 반복 되어 왔다.


han이나 hanterm, AMI 같은 예전의 프로그램들이나 

요즘에 사용되는 jhcon, jfbterm, nabi 같은 프로그램들이 그것인데

과연 이러한 것들이 궁극적인 해결책이 될수 있는걸까...

아...  한글의 압박이....


우분투의 경우 UTF-8로 기본 설정이 되어 있다.

그러다 보니 윈도우즈 실행창에서 텔넷이나,FTP 접속을 하게 되면

여지없이 한글이 깨져 버린다.


PUTTY 같은 프로그램을 써서 접속하면 되겠지만

도스창에서 접속하는게 습관이 되다보니......

그렇다고 UTF-8을 버리고 EUC-KR로 가기는 싫고....


EUC-KR로 로케일을 변경하면 일단 원격접속의 문제는 해결이 된다.

그러나, 프로그램의 버그인지, 우분투 "텍스트편집기" 즉, gedit에서


한글 화일명으로 화일을 저장할때, 화일의 내용은 선택한 인코딩 방식으로 저장이 되지만



화일명칭만큼은 항상 UTF-8로 저장이 된다. 원격에서 접속해보면


당연히 화일명이 깨져서 보이게 되는 것이다.


그리고, 우분투에 포함된 FTP 클라이언트 프로그램 역시

문제가 있다. UTF-8이든,EUC-KR이든 한글 화일명은 모두 깨져서 보인다.


 

후우~ 해결책은?

윈도우즈에서 CP949를 빨리 접어야....




Ubuntu Updates

Apt, Software and Package Basics

Here is some basic information on how to use the Apt package management tools.

  • Installing packages
sudo aptitude install <packagename>

Examples:

sudo aptitude install mpd sbackup
  • Removing packages
sudo aptitude remove <packagename>

Examples:

sudo aptitude remove mpd sbackup
  • Searching for packages
sudo aptitude search <keywords>

Examples:

sudo aptitude search Music MP3
sudo aptitude search "Text Editor"
  • Updating Apt database (used after adding/removing Apt repositories)
sudo aptitude update
  • Upgrading packages
sudo aptitude upgrade
  • Upgrade entire distribution
sudo aptitude dist-upgrade
  • Install downloaded Ubuntu (Debian) package (.deb)
sudo dpkg -i package.deb
  • Remove Ubuntu (Debian) package
sudo dpkg -r package
  • Reconfigure/Repair installed package
sudo dpkg-reconfigure package

Examples:

sudo dpkg-reconfigure mpd
  • Handling ".tar.gz" (Tar/GZip) Archives

To extract:

tar xvzf package.tar.gz

To create:

tar cvfz package.tar.gz folder
  • Handling ".tar.bz" (Tar/BZip) Archives

To extract:

tar xvjf package.tar.bz

To create:

tar cvjf package.tar.bz folder
  • Extracting ".bz" Archives
bunzip2 file.bz
  • Extracting ".gz" Archives
gunzip file.gz
  • Building from Source

Make sure you have all the neccesary development tools (i.e. libraries, compilers, headers)

sudo aptitude install build-essential
sudo aptitude install linux-headers-`uname -r`

Extract your package (as detailed above)

tar xvzf package.tar.gz

Commence the build process

cd /path/to/extracted/package
./configure
make
make install

If build is successful, consider making an Ubuntu (Debian) package (.deb) for future use:

Install package tools:

sudo aptitude install checkinstall

Rebuild package using "checkinstall":

cd /path/to/extracted/package
./configure
make
checkinstall

Keep the resulting ".deb" file for future use. It can be installed using:

sudo dpkg -i package.deb

Note: These are basic instructions that may not always work. Some packages require additional dependencies and optional parameters to be specified in order to build them successfully.


출처 : http://ubuntuguide.org/wiki/Ubuntu:Feisty#Ubuntu_Updates


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

예전에 잘 모를때는 apt-get 을 이용하여 작업 하였지만..

aptitude 로써 작업하는게 의존 관계까지 검사하여 설치 하기 때문에..

더 효율적인 작업인거 같네요..

aptitude 랑  dpkg 사용법이 상세히 나와 있네요..^^

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


설정

트랙백

댓글

  • 왕구라 2008.01.05 18:17 ADDR 수정/삭제 답글

    ㅋㅋ 고생이 많으십니다. 개발자의 영역으로 너무 많이 넘어 오시진 말아주세요. 먹고 살기 힘들어요. ^^

검색엔진 테스트... 는 성공. -_ -;;;

검색엔진 2007.11.20 13:44
You know. These days I've been trying to setup search engine on my linux system at home.

However I often failed I did not give up.

At last I succeeded getting a result in search engine test.

I'm very happy even though it is just test data.

It'll be need to customize, making web crawler and etc.
사용자 삽입 이미지

설정

트랙백

댓글