Copyright ⓒ2003~ , LogiMASON.com
연구개발 문의는 팩스로만 가능합니다. Fax(02-990-0141)
White Paper
Please understand my incorrect and poor korean expression
글 수 199
< 한컴리눅스 4.0 설정>
0. /var
/mnt 등은 chmod 771 로 선언한다.
1. 한글해결
-파일 이름 한글 깨질때
/etc/sysconfig/i18n 파일를 열어서 수정을 한다.
LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.UTF-8:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"
으로 바꾸고 FEDORA를 재부팅한다.
-제로보드 한글깨질때
/etc/httpd/conf/httpd.conf
파일내에서
AddDefaultCharset euc-kr
로 바꾼다.
그리고 httpd 를 다시 시작한다.(아파치)
2.telnet 데몬 올리기
/etc/xinetd.d/telnet 파일 내용중에
disable=no 로 한다.
그리고
/etc/init.d/xinetd restart 한다.
3. ftp 데몬 올리기(vsftp)
-한컴4.0-
/etc/rc.d/init.d/proftpd-standalone start
-fedora-
/etc/vsftpd.user_list
파일에서 root를 제거한다.
여기에 기록된 id는 접근을 할수 없다.
4. http 데몬 올리기
방화벽제거
/etc/httpd/conf/httpd.conf 에서 servername 에 도메인 이름을 적는다.
/etc/rc.d/init.d/httpd restart
또는 xwindows에서 시스템설정/서버설정/http 을 실행시킨후 설정한다.
그리고 시스템설정/서버설정/서비스 에서 httpd 를 재실행한다.
5. mysql 데몬 올리기
시스템설정/서버설정/서비스 에서 mysql를 실행한다.
6. 제로보드 올리기 (벡업된 데이터)
-Mysql의 사용할 db table를 만든다.
/usr/bin/mysql -u root -p mysql
password: <ENTER>
mysql> use mysql; <ENTER> // db changed / 사용자계성생성에 관련된 테이블은 user이고, db란 테이블에서 사용자 별로 사용할수 있는 db를 설정해준다.
mysql> update user set password = password('바꿀 패스워드') where user='root'; <ENTER> // 하지않아도 된다.
mysql> desc user; <ENTER> // user 테이블를 본다.
mysql> insert into user (host,user,password) values ('localhost','유저ID',password('유저패워드')); <ENTER>
mysql> create database 사용할DB; <ENTER> // 유저ID가 사용할 DB를 만든다. 아직연결를 하지 않았다.
mysql> desc user; <ENTER> // user 테이블를 본다.
mysql> insert into db values('localhost','사용할DB','유저ID','y','y','y','y','y','y','y','y','y','y'); <ENTER> // 사용할 DB에 유저ID를 대입한다.
mysql> show databases;
mysql> flush privileges; <ENTER>
mysql> quit
쉘에서 /usr/bin/mysqladmin -u root -p reload;
추가> db삭제: drop database test;
show databases;
db백업: 쉘에서 /usr/bin/mysqldump -uroot -p testdb > test.sql
db복구: 쉘에서 /usr/bin/mysql -uroot -p testdb < test.sql
사용자 삭제: mysql> delete from user where user='okchang0';
- 압축된 제로보드파일를 푼다.
- 제로보드의 벡업된데이터를 올린다.
[qping]$ mysql -ucream -p12345 creamdb < creamdb.sql
주의) 복구할때 table이 중복되면 ERROR 1050 이 나온다
이때는 테이블이 중복이 있으므로 삭제를 한다.
/usr/bin/mysql -u root -p mysql
password: <ENTER>
use okchang0 <- sql ID
show tables; <- 테이블(레코드) 리스트가 보인다.
drop table zzee_kkk_jjj; <- 위의 테이블 리스트에 나와 있는 테이블을 하나 하나 삭제(drop)시킨다.
- 제로보드를 다시 설정한다.
제로보드내의 config.php 를 삭제하고
http://192.168.1.2/bbs/install.php 를 실행하면 된다.
만약 mysql 접근이 안된다고 나오면
/etc/php.ini에서 session.bug_compat_42 = 0 에서 0->1로 바꾸고 재부팅한다.
/etc/php.ini 에서 upload 용량을 조정할수있다.
post_max_size = 30M
file_uploads = On
upload_max_filesize = 20M
max_execution_time = 30000 ; seconds
max_input_time = 60000 ; seconds
memory_limit = 30M
httpd 를 다시 실행한다.
이때 한글이 깨지면 아래와 같이 설정한다.
/etc/httpd/conf/httpd.conf 파일내에서 AddDefaultCharset euc-kr
로 바꾼다.
그리고 httpd 를 다시 시작한다.(아파치)
7. samba 데몬을 실행한후 windows에서 리눅스서버쪽의 한글이 깨져 보일경우
/ect/samba/smb.conf 파일의 global 영역에 아래와 같이 추가 한다.
[global]
dos charset = EUC-KR
unix charset = EUC-KR
display charset = EUC-KR
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
smbd 를 다시 실행한다.
<삼바에 사용자 계정 추가 하는 방법>
# smbpasswd -a okchang0
New SMB password: ********
Retype new SMB password: ********
Added user bible.
# /etc/init.d/smb start
주의) 홈페이지 실행시 아래와 같은 경고가 나오면
"Warning: Unknown(): Your script possibly relies on a session side-effect which existed
until PHP 4.2.3. Please be advised that the session extension does not consider global
variables as a source of data, unless register_globals is enabled. You can disable this
functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn
to off, respectively. in Unknown on line 0"
-> 4.3버전 이하의 코딩과 호환을 유지하기 위해서는 /etc/php/ini의 내용중에 session.bug_compat_42 와 session.bug_compat_warn을 '0' 으로 reset 해주어야 한다.
-> 위와 같은 경고가 나온다 하여도 사용상의 문제는 없을 것이다.
하지만 조금 찝찝한 감이 있어 위의 설명한 것과 같이 reset해주면 마음이 편안하다.
-> 그리고 httpd 를 restart 해주는 것을 잊으면 않된다
0. /var
/mnt 등은 chmod 771 로 선언한다.
1. 한글해결
-파일 이름 한글 깨질때
/etc/sysconfig/i18n 파일를 열어서 수정을 한다.
LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.UTF-8:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"
으로 바꾸고 FEDORA를 재부팅한다.
-제로보드 한글깨질때
/etc/httpd/conf/httpd.conf
파일내에서
AddDefaultCharset euc-kr
로 바꾼다.
그리고 httpd 를 다시 시작한다.(아파치)
2.telnet 데몬 올리기
/etc/xinetd.d/telnet 파일 내용중에
disable=no 로 한다.
그리고
/etc/init.d/xinetd restart 한다.
3. ftp 데몬 올리기(vsftp)
-한컴4.0-
/etc/rc.d/init.d/proftpd-standalone start
-fedora-
/etc/vsftpd.user_list
파일에서 root를 제거한다.
여기에 기록된 id는 접근을 할수 없다.
4. http 데몬 올리기
방화벽제거
/etc/httpd/conf/httpd.conf 에서 servername 에 도메인 이름을 적는다.
/etc/rc.d/init.d/httpd restart
또는 xwindows에서 시스템설정/서버설정/http 을 실행시킨후 설정한다.
그리고 시스템설정/서버설정/서비스 에서 httpd 를 재실행한다.
5. mysql 데몬 올리기
시스템설정/서버설정/서비스 에서 mysql를 실행한다.
6. 제로보드 올리기 (벡업된 데이터)
-Mysql의 사용할 db table를 만든다.
/usr/bin/mysql -u root -p mysql
password: <ENTER>
mysql> use mysql; <ENTER> // db changed / 사용자계성생성에 관련된 테이블은 user이고, db란 테이블에서 사용자 별로 사용할수 있는 db를 설정해준다.
mysql> update user set password = password('바꿀 패스워드') where user='root'; <ENTER> // 하지않아도 된다.
mysql> desc user; <ENTER> // user 테이블를 본다.
mysql> insert into user (host,user,password) values ('localhost','유저ID',password('유저패워드')); <ENTER>
mysql> create database 사용할DB; <ENTER> // 유저ID가 사용할 DB를 만든다. 아직연결를 하지 않았다.
mysql> desc user; <ENTER> // user 테이블를 본다.
mysql> insert into db values('localhost','사용할DB','유저ID','y','y','y','y','y','y','y','y','y','y'); <ENTER> // 사용할 DB에 유저ID를 대입한다.
mysql> show databases;
mysql> flush privileges; <ENTER>
mysql> quit
쉘에서 /usr/bin/mysqladmin -u root -p reload;
추가> db삭제: drop database test;
show databases;
db백업: 쉘에서 /usr/bin/mysqldump -uroot -p testdb > test.sql
db복구: 쉘에서 /usr/bin/mysql -uroot -p testdb < test.sql
사용자 삭제: mysql> delete from user where user='okchang0';
- 압축된 제로보드파일를 푼다.
- 제로보드의 벡업된데이터를 올린다.
[qping]$ mysql -ucream -p12345 creamdb < creamdb.sql
주의) 복구할때 table이 중복되면 ERROR 1050 이 나온다
이때는 테이블이 중복이 있으므로 삭제를 한다.
/usr/bin/mysql -u root -p mysql
password: <ENTER>
use okchang0 <- sql ID
show tables; <- 테이블(레코드) 리스트가 보인다.
drop table zzee_kkk_jjj; <- 위의 테이블 리스트에 나와 있는 테이블을 하나 하나 삭제(drop)시킨다.
- 제로보드를 다시 설정한다.
제로보드내의 config.php 를 삭제하고
http://192.168.1.2/bbs/install.php 를 실행하면 된다.
만약 mysql 접근이 안된다고 나오면
/etc/php.ini에서 session.bug_compat_42 = 0 에서 0->1로 바꾸고 재부팅한다.
/etc/php.ini 에서 upload 용량을 조정할수있다.
post_max_size = 30M
file_uploads = On
upload_max_filesize = 20M
max_execution_time = 30000 ; seconds
max_input_time = 60000 ; seconds
memory_limit = 30M
httpd 를 다시 실행한다.
이때 한글이 깨지면 아래와 같이 설정한다.
/etc/httpd/conf/httpd.conf 파일내에서 AddDefaultCharset euc-kr
로 바꾼다.
그리고 httpd 를 다시 시작한다.(아파치)
7. samba 데몬을 실행한후 windows에서 리눅스서버쪽의 한글이 깨져 보일경우
/ect/samba/smb.conf 파일의 global 영역에 아래와 같이 추가 한다.
[global]
dos charset = EUC-KR
unix charset = EUC-KR
display charset = EUC-KR
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
smbd 를 다시 실행한다.
<삼바에 사용자 계정 추가 하는 방법>
# smbpasswd -a okchang0
New SMB password: ********
Retype new SMB password: ********
Added user bible.
# /etc/init.d/smb start
주의) 홈페이지 실행시 아래와 같은 경고가 나오면
"Warning: Unknown(): Your script possibly relies on a session side-effect which existed
until PHP 4.2.3. Please be advised that the session extension does not consider global
variables as a source of data, unless register_globals is enabled. You can disable this
functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn
to off, respectively. in Unknown on line 0"
-> 4.3버전 이하의 코딩과 호환을 유지하기 위해서는 /etc/php/ini의 내용중에 session.bug_compat_42 와 session.bug_compat_warn을 '0' 으로 reset 해주어야 한다.
-> 위와 같은 경고가 나온다 하여도 사용상의 문제는 없을 것이다.
하지만 조금 찝찝한 감이 있어 위의 설명한 것과 같이 reset해주면 마음이 편안하다.
-> 그리고 httpd 를 restart 해주는 것을 잊으면 않된다