hp-server-web-2-0,E-Y-106810-13.jpg

0. /var
   /mnt 등은 chmod 771 로 선언한다.


1. 한글해결
-파일 이름 한글 깨질때
/etc/sysconfig/i18n 파일를 열어서 수정을 한다.


LANG="ko_KR.eucKR"
SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko"
SYSFONT="lat0-sun16"
SYSFONTACM="iso15"

재부팅한다.

-제로보드 한글깨질때
/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:

mysql> use mysql; // db changed / 사용자계성생성에 관련된 테이블은 user이고, db란 테이블에서 사용자 별로 사용할수 있는 db를 설정해준다.

mysql> update user set password = password('바꿀 패스워드') where user='root'; // 하지않아도 된다.

mysql> desc user; // user 테이블를 본다.

mysql> insert into user (host,user,password) values ('localhost','유저ID',password('유저패워드'));

mysql> create database 사용할DB; // 유저ID가 사용할 DB를 만든다. 아직연결를 하지 않았다.

mysql> desc user; // user 테이블를 본다.

mysql> insert into db values('localhost','사용할DB','유저ID','y','y','y','y','y','y','y','y','y','y'); // 사용할 DB에 유저ID를 대입한다.

mysql> show databases;

mysql> flush privileges;

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:
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 해주는 것을 잊으면 않된다