뭔가 착오가 있었는지 약간 늦게 받았지만 어제 리눅스용 네이트온 소스를 메일로 받고 컴파일 후 실행을 해봤다...

메일을 받기 전에 이미 kfmes님 블로그 글중에서 "리눅스용 네이트온 knateon 사용기"를 통해 컴파일 방법이랑 필요 패키지 등을 봤고, 이미 패치가 2개 나온상태에서 원본 소스를 받았기에 컴파일하는데는 별다른 문제가 없었다.

프로그램은 KDE 기반이였고 쿠분투를 설치후에 필요패키지를 설치해주고 설치방법문서데로 컴파일후 실행하니 바로 실행이 되었다.

아래 스샷 2개는 처음 실행시 화면과 로그인후 화면이다.

전체적인 모양은 윈도우용과 별로 다른것이 없고 로그인후 화면을 보면 닉네임에 이모티콘이나 미니홈피 아이콘 등도 그대로 존재한다...

처음 실행시 메인화면 로그인 후 메인화면

나머지 스샷들은 대화창과 쪽지를 주고 받았을때의 화면, 그리고 통합메시지함이다.
 
대화암호화 기능은 아직 구현이 안되었기 때문에 대화창에는 암호화 설정이 해제된 상태라고 나온다. 그 외에는 기본적인 화면구성은 역시 윈도우용과 별다른게 없다. 다른 부분이라면 아직 구현안된 부분에 대해서는 표시가 없는정도이다...

0123


설치후 기본적인것만 사용해봤는데 말그대로 기본적인 대화나 쪽지에는 큰 문제는 없어보인다.

앞으로 좀더 사용해보면서 문제점 등을 찾아봐야할듯...
Posted by Gungume
,

SULinux...

리눅스 2007. 3. 26. 14:45

SULinux는 슈퍼유저코리아에서 제작 배포하는 서버 전용 리눅스이다.

1.0 버전을 설치 후 한동안 방치해뒀다가 한달전쯤 1.5버전으로 업데이트 되었길래 재설치를 해봤다.

설치는 리눅스 설치 경험이 있으면 별다른 어려움 없이 바로 설치가 가능할듯 하고 경험이 없는 사용자도 메뉴얼을 보면서 하면 크게 어려움이 없을것 같다.

대부분의 설정이 자동이기 때문에 사용자는 파티션과 네트워크 설정 정도만 해주면 설치는 끝난다.

설치시간은 현재 리눅스 서버로 쓰는 컴퓨터 사양이 펜3 1기가에 512램인데 대략 10분정도 걸린다.

부팅시간의 경우도 매번 X윈도우가 설치된 리눅스만 쓰다가 콘솔로 바로 부팅되는 서버 전용을 사용해보니 부팅시간도 빠르다고 느껴졌다.

설치 & 부팅이 끝나면 기본적으로 FTP서버(VSFtp)와 메일서버가(Sendmail) 작동이 된다.

APM 설치는 물론 직접 설치도 가능하지만 APM_Install-tools 를 이용하면 설치하고 싶은 APM 버전 선택만으로 설치가 간단히 완료된다.

또한 SSU(서버관리 유틸리티)를 통해서 서버에 사용할 유저관리나 모니터링 등을 쉽게 사용할 수 있다.

설치 후에 기본적인것만 사용을 해봤지만 서버전용이기 때문에 가볍고 기본적인 보안설정 등도 되있기 때문에 사용이 편리한듯하다.

학습목적으로 사용해도 괜찮은듯하지만 세부적인 공부를 하려면 제공해주는 기능을 사용하지 않고 직접 해봐야할듯 하다...

Posted by Gungume
,



검색엔진이 자동으로 긁어가는 것을 막는 방법이다...

단순히 아래의 두 줄을 메모장 등에서 입력하고 파일명을 "robots.txt"로 저장해서 웹서버의 최상단 디렉토리에 올려놓기만 하면 된다.
User-agent: *
Disallow: /
위의 두줄데로 설정하면 모든 검색엔진에 대해서 모든것을 막는다는 의미이다...

자세한것은 아래의 사이트를 참고....
출처 : tagin.net
Posted by Gungume
,

기본적으로 많이 쓰이는 euckr의 문자셋을 UTF-8로 변경하는 방법...

요즘에 태터툴즈나 ZB5등이 유니코드 DB를 요구하고, 대세가 유니코드인것 같기에 아래의 방법을 이용해서 기본 문자셋을 변경...

vi 에디터 등을 이용해서 "/etc/my.cnf" 파일(MySQL 설정파일) 편집...

아래와 같이 각각의 항목을 찾아가서 임의위 위치에 "default-character-set=utf8" 를 입력...
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
[mysqldump]
default-character-set=utf8

"/etc/my.cnf" 파일을 수정한 후 저장후에 mysql에 접속해서 "show variables like 'c%';"를 입력해서 아래와 같이 나온다면 변경 성공...
(이 작업은 기존에 생성된 euckr 기반의 DB가 유니코드 기반의 DB로 변경되는 작업은 아님...)

character_set_client : utf8
character_set_connection : utf8
character_set_database : utf8
character_set_results : utf8
character_set_server : utf8
character_set_system : utf8
character_sets_dir : /usr/share/mysql/charsets/
collation_connection : utf8_general_ci
collation_database : utf8_general_ci
collation_server : utf8_general_ci

Posted by Gungume
,
LinM

도스시절에 많이 썼던 MDIR을 리눅스용으로 만든 프로그램...

KLDP에서 만든 프로그램인데 상당히 괜찮다...

거의 모든 기능이 도스시절의 MDIR과 같으며 다른 기능도 꽤 좋다...

앞으로 리눅스상에서 많이 이용하게 될것 같음...

출처 : http://kldp.net/projects/mls/
Posted by Gungume
,




- Configure & Compile -
# ./configure --prefix=/usr/local/proftpd \
--enable-autoshadow
;make; make instal


- 설정 -
# vi /usr/local/proftpd/etc/proftpd.conf
User nobody
Group nobody
DefaultRoot~
RootLogin on
UseReverseDNS off
IdentLookups off
TimeoutIdle 0
TimeoutNoTransfer 0


- 실행 -
# /usr/local/proftpd/sbin/proftpd


- 서버 부팅시 실행 -
# vi /etc/rc.d/rc.local
/usr/local/proftpd/sbin/proftpd -> 입력

Posted by Gungume
,

PHP 설치

리눅스 2006. 4. 28. 01:01



- Configure & Compile -

# ./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--enable-track-vars \
--with-config-file-path=/usr/local/php \
--with-exec-dir=/usr/local/apache/bin \
--with-mod-charset \
--with-language=korean \
--with-charset=euckr \
--enable-trans-sid
;make; make install


- 설정 파일 복사 -
cp php.ini-dist /usr/local/php/php.ini


- 설정 -
v(설정 후 아파치 재실행)
# vi /usr/local/php/php.ini
max_execution_time = 3600
max_input_time = 3600
memory_limit = 100M
post_max_size = 100M
upload_max_filesize = 100M
file_uploads = On => On으로 되어 있는지 확인
register_globals = Off => On으로 변경



- 추가 -
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-zlib-dir \
--with-png-dir=/usr \
--with-jpeg-dir=/usr \
--with-gdbm=/usr \
--with-tiff-dir=/usr \
--with-ttf \
--with-freetype-dir=/usr \
--with-gd \
--enable-track-vars \
--with-config-file-path=/usr/local/php \
--with-exec-dir=/usr/local/apache/bin \
--with-mod-charset \
--with-language=korean \
--with-charset=euckr \
--with-xml \
--with-iconv \
--enable-trans-sid
Posted by Gungume
,

Apache 설치

리눅스 2006. 4. 28. 00:54




- Configure & Compile -
# ./configure --prefix=/usr/local/apache \
--enable-module=so \
--enable-rewrite \
--enable-module=rewrite \
--enable-shared=rewrite
;make; make instal


- 라이브러리 위치 지정 -
# vi /etc/ld.so.conf
"/usr/local/apache/lib"
"/usr/local/apache/modules" -> 입력
# ldconfig


(PHP 설치 후 설정 및 실행...)
- 설정 -
# vi /usr/local/apache/conf/httpd.conf

User nobody, Group nobody
DocumentRoot "/home/webserver/"
DirectoryIndex index.html index.htm index.php index.pl
AddType application/x-httpd-php .phtml .php .php3 .php4 php5 .html .htm
AddType application/x-httpd-source .phps

# <Directory "/usr/local/apache/htdocs">
<Directory "/home/webserver">
Indexes (삭제)
Options FollowSymLinks (변경 or 삽입)
AllowOverride FileInfo (변경 or 삽입)


- 실행 -
# /usr/local/apache/bin/apachectl start


- 서버 부팅시 실행 -
# vi /etc/rc.d/rc.local
/usr/local/apache/bin/apachectl start -> 입력

Posted by Gungume
,

MySQL 설치 및 설정

리눅스 2006. 4. 26. 23:56




- Configure & Compile -
# ./configure --prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--sysconfdir=/etc \
--with-mysql-user=mysql \
--with-charset=euckr
;make; make install


- 초기 DB 생성 -
# /usr/local/mysql/bin/mysql_install_db


- 라이브러리 위치 지정 -
# vi /etc/ld.so.conf
"/usr/local/mysql/lib/mysql" -> 입력
# ldconfig


- 설정 파일 복사 -
# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf


- 계정 생성 -
# groupadd mysql
# useradd -g mysql mysql


- 소유권 지정 -
# chown root.mysql –R /usr/local/mysql
# chown mysql.mysql –R /usr/local/mysql/data


- 실행 -
# /usr/local/mysql/bin/mysqld_safe --old-passwords &


- 기본 DB 생성 -
# /usr/local/mysql/bin/mysql mysql

// 루트계정 비밀번호 생성
mysql> use mysql
mysql> update user set password=password('test') where user='root';
mysql> flush privileges;

// DB 생성
mysql> create database zboard;
mysql> insert into user (host, user, password) values ('localhost', 'zboard', password('test'));
mysql> insert db values ('%', 'zboard', 'zboard', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y');
mysql> exit

# /usr/local/mysql/bin/mysqladmin -p reload
Enter password:


- 서버 부팅시 실행 -
# vi /etc/rc.d/rc.local
/usr/local/mysql/bin/mysqld_safe & -> 입력

Posted by Gungume
,