문서의 이전 판입니다!


Sulinux 2.0

리눅스 배포판으로 서버용임을 표방함.

sulinux는 CentOS 패키지를 거의 그대로 이용함. sulinux 2.0은 아마 CentOS 4.? 때 아니면 CentOS 5.? 버전으로 만들어 졌을 것임.

CentOS 4.? 버전은 우분투 6.06 LTS 와 패키지 버전들이 비슷하며 CentOS 5.? 버전은 우분투 8.04 LTS 와 패키지 버전들이 비슷함.

CentOS는 레드헷 소스를 다운 받아 CentOS 커뮤니티에서 재빌드 하여 배포하는 리눅스 임.

기본 패키지 버전

kernel-2.6.18 : Linux 커널 (Linux 운영 체제의 핵심). 
gcc-4.1.2 : GNU cc 와 gcc C 컴파일러들.
glibc-2.5 : GNU libc 라이브러리.
db4-4.3.29 : Berkeley DB 데이터베이스 라이브러리. 
rpm-4.4.2 : RPM 패키지 관리 시스템.
python-2.4.3 : 객체 지향 프로그래밍 언어. 
openssl-0.9.8b : OpenSSL 도구 키트.
pam-0.99.6.2 : 응용 프로그램에 사용자 인증을 제공 보안 도구.
perl-5.8.8-10 : 펄 프로그래밍 언어.
glib2-2.12.3 : 유용한 유틸리티 기능을 모은 라이브러리.
freetype-2.2.1 : TrueType 글꼴 표현 엔진.
grub-0.97-13.2 : 통합 부트 로더.(Grand Unified Boot Loader) 
quota-3.13-1 : 디스켓 사용량 관리 도구들.
yum-3.2.8-9 : RPM 설치/업데이터
jfbterm-0.4.6 : 콘솔 다국어(CJK)지원툴

서버용 패키지 버전

sendmail-8.13.8 : 널리 사용되는 메일 전송 에이전트 (MTA).
samba-client-3.0.28 : Samba (SMB) client programs.
dhcp-3.0.5-13 : DHCP(Dynamic Host Configuration Protocol) server and relay agent.
telnet-server-0.17-39 : telnet 서비스 서버 프로그램
bind-9.3.4-6 : DNS (Domain Name System) server.
cyrus-sasl-2.1.22-4 : Cyrus SASL 라이브러리.
vsftpd-2.0.5-12 : 보안이 강화된 Ftp Server
ssu-1.0.7-3 : 서버관리 유틸리티
APM_Install-tools-1.5.7-13 : APM 최적화 설치 툴

레드햇 계열임.

아파치 시작 /usr/local/apache/bin/apachectl start
아파치 재시작 /usr/local/apache/bin/apachectl restart
아파치 종료 /usr/local/apache/bin/apachectl stop
vsFTP /etc/vsftp/

python 버전은 2.4.3 (자동 설치됨)

폴더

/boot 커널 부팅이미지가 여기있다..부팅할때 쓰이는것..중요도 매우 높음..
/bin  중요하고 꼭 필요한 명령어가 있는 디렉토리
/dev 시스템 디바이스 파일 저장 디렉토리
/etc 패스워드 파일 또는 서버 환경 파일 저장 디렉토리
/home 사용자 홈 디렉토리 대부분 ID 와 같은 디렉토리가 존재하다.
/lib 프로그램 (C 나 C++) 에 필요한 가 라이브러리 가 있는 디렉토리
/media 플로피 CD-ROM 등 마운트를 위한 디렉토리( 레드햇은 /mnt)
/proc 실행중인 프로세스 또는 현재시스템정보를 파일로 저장하고 있는 가상 디렉토리
/root 루트의 홈 디렉토리
/sbin 시스템 관리자용 명령어가 있는 디렉토리
/tmp 일시적인 저장을 위한 디렉토리
/usr 각종 응용프로그램이 설치돼 있는 디렉토리
/var 시스템 운용종 생성되었다가 삭제되는 데이터 일시적 저장 디렉토리 (여기에 주로 로그 파일과 메일이 저장 되요)

vsFtpd

Rewrite module 활성화

  • 일단 모듈이 올라가있는지 확인..(phpinfo)
  • /usr/local/apache/conf/httpd.conf 수정
  - rewriteEngine On
<IfModule mod_rewrite.c>
rewriteEngine On
</IfModule>
  • 다음을 찾아서 AllowOverride All로 수정
<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    #Deny from all
</Directory>
  • 아파치 재시작

Mysql

www.sulinux.net 에서 제공하는 SU Linux 설치 후..

MySQL의 계정을 생성해 줘야함. (시스템 계정과는 별개임.)

mysql 이 실행된 상태에서 mysql root 패스워드를 직접 생성해야 함.

root 계정의 패스워드를 12345로 설정할 때의 예임.

(MySQL의 실행상태 확인 : ps -ef | grep mysqld)

/usr/local/mysql/bin/mysqladmin -u root password 12345

제로보드나 텍스트큐브(테터툴즈)를 설치하기 위해서 database를 설치해줘야한다.

mysql -u root -p mysql

mysql 데이터베이스에 접속한다

mysql> create database DB이름;

Query OK, 1 row affected (0.00 sec)

데이터베이스를 생성해준다.

mysql> GRANT ALL PRIVILEGES ON DB이름.* TO 사용자ID@localhost IDENTIFIED BY '비밀번호' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

생성한 데이터베이스를 관리할 사용자를 지정하고 비밀번호를 선언해준다.

DNSever 설정

http://kr.dnsever.com/index.html?user_domain=&selected_menu=aboutddns&skey= 참고

wget -O - --http-user=goldseed --http-passwd=암호 'http://dyna.dnsever.com/update.php?host[doctoryoo.pe.kr]'

삼바 설정

aMule

간단한 모니터링

  • vmstat 1 30 : CPU 및 MEM, I/O 정보
  • netstat -an : 서버에 연결되어있는 IP와 포트 정보
  • pstree : 프로세스구조
  • tail -n 100 /var/log/messages : 마지막 메시지 100줄

본격 모니터링 lscp