태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
Creative Commons License
Creative Commons License
SquirrelMail 설정
다람쥐 메일을 실행파일로 간단히 설정이 가능합니다.


1. yum이용해
SquirrelMail 설치한다.
  - [test]# yum install squirr*
    squirrelmail            noarch            1.4.8-5.el5.centos.7              
    php-mbstring            i386              5.1.6-23.2.el5_3

2. /usr/share/squirrelmail/config 밑에 conf.pl을 환경파일을 실행한다.

SquirrelMail Configuration : Read: config.php (1.4.0)
--------------------------------------------------
Main Menu --
1.  Organization Preferences
2.  Server Settings
3.  Folder Defaults
4.  General Options
5.  Themes
6.  Address Books
7.  Message of the Day (MOTD)
8.  Plugins
9.  Database
10. Languages
D.  Set pre-defined settings for specific IMAP servers
C   Turn color off
S   Save data
Q   Quit
Command >> 2
*2번 서버셋팅으로 들어간다.

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Server Settings
General
-------
1.  Domain            : localhost
2.  Invert Time            : false
3.  Sendmail or SMTP             : Sendmail
A.  Update IMAP Settings  : localhost:143 (uw)
B.  Change Sendmail Config : /usr/sbin/sendmail
R   Return to Main Menu
C   Turn color off
S   Save data
Q   Quit
Command >>
1. 1번 도메인 => 서비스할 도메인을 적는다.(a.co.kr)
2.  A. Update IMAP Settings에 들어간다.
  -  4번 IMAP Server에 도메인을 넣는다.(a.co.kr)
  -  8번 Server software에 other = Not one of the above servers 선택한다.
  -  S선 선택하여 현재 설정을 저장한다.
      Command >> S
      Data saved in config.php Press enter to continue...
  - Q로 빠져나온다.
      Command >> Q
      Exiting conf.pl.
      You might want to test your configuration by browsing to
      http://your-squirrelmail-location/src/configtest.php

      Happy SquirrelMailing!

3. [test]# service httpd restart

사용자 삽입 이미지
4. http://IP/webmail 접속해서 아래 이미지가 나오면 정상이다. 아파치도 RPM으로 설치 되었다. 사용자 계정으로 로긴 한다.
로긴후 Option->Display preferences -> language에서 한글(Korean) 으로 바꾸고 Summit 한다.
이 외에도 옵션에선 다양한 설정이 가능하다.

사용자 삽입 이미지
5. 보내고 받기 테스트 결과 정상적으로 작동확인완료

신고
블로그 이미지

*별빛*

UI/UX관련 개발이슈 및 방법을 나누는 곳입니다. Flex/AIR, Silverlight등 pc 기반 iPhone, Android등 smartphone 기반

Creative Commons License
Creative Commons License

SELINUX 미국국가 안보국에서 개발한 오픈소스로 리눅스에 보단 향상된 기능을 제공하지만 복잡하고

일부서비스가 제한되기 때문에 혹시 설정되어 있다면 해제하는 방법입니다.(2.6커널부터 지원)


/etc/selinux/config 열면

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

# SETLOCALDEFS= Check local definition changes
SETLOCALDEFS=0

SELINUX=disabled 수정하시후
재부팅 하시면 됩니다.

신고
블로그 이미지

*별빛*

UI/UX관련 개발이슈 및 방법을 나누는 곳입니다. Flex/AIR, Silverlight등 pc 기반 iPhone, Android등 smartphone 기반

Tag centos
Creative Commons License
Creative Commons License

CentOS 5.0 기준

아파치 2.2.3
실행 : /etc/init.d OR service httpd start
설정파일 : /etc/httpd/conf
 - 747라인 AddDefaultCharset UTF-8
 - 391라인 디렉토리 인덱스 확인

AddType application/x-httpd-php .php .htm .php3 .html
AddType application/x-httpd-php-source .phps

홈폴더 : /var/www/html


Mysql 5.0.45
실행 : /etc/init.d OR service mysqld start
DB파일위치 : /var/lib/mysql
소켓위치 : /var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
기타관련 파일 위치 : /usr/bin
mysqladmin도 여기에 위치함

[root@firewall bin]# service mysqld start
MySQL 데이타베이스를 초기화하는 중:  Installing MySQL system tables...
OK
Filling help tables...
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h firewall password 'new-password'
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
                                                           [  OK  ]
MySQL (을)를 시작 중:                            [  OK  ]

=>처음 데몬을 실행하면 DB을 초기한다.

[root@firewall bin]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> quit
=>초기는 root 암호없이도 접속가능

[root@firewall ~]# mysqladmin -u root password '암호'   => 암호설정
[root@firewall ~]# mysql -u root -p => 연결
Enter password:


PHP 5.1.6
설정파일 : /etc/php.ini

신고
블로그 이미지

*별빛*

UI/UX관련 개발이슈 및 방법을 나누는 곳입니다. Flex/AIR, Silverlight등 pc 기반 iPhone, Android등 smartphone 기반

Tag apm, centos
Creative Commons License
Creative Commons License

Centos5.3 네임서버 설정 -실제도메인 적용-

Centos5.3 에서 실제 도메인을 사서 적용하는 과정을 순서대로 기록한 내용입니다.
참고하시길 바랍니다.

1. 도메인 구입처에서 도메인을 따고 네임서버을 등록한다
도메인명 : a.co.kr
IP : 221.X.X.X (네임서버사용할 IP 즉 BIND가 설치될 서버의 IP)
=>  참고로 1차 네임서버만 지정했습니다.

2. Centos에서 bind 설치확인 (caching-nameserver 설치요망)
[test]# rpm -qa | grep bind
ypbind-1.19-11.el5
bind-libs-9.3.4-10.P1.el5_3.1
bind-9.3.4-10.P1.el5_3.1
bind-utils-9.3.4-10.P1.el5_3.1
bind-chroot-9.3.4-10.P1.el5_3.1

[mail]# rpm -qa | grep nameserver
caching-nameserver-9.3.4-10.P1.el5_3.1 => 없으면 yum 으로 설치한다.
yum install caching-nameserver

3. conf 설정 /etc/named.caching-nameserver.conf 수정

options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";

        // Those options should be used carefully because they disable port
        // randomization
        query-source    port 53;
       
query-source-v6 port 53;

        allow-query     { any; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
        match-clients      { any; };
       match-destinations { any; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
};


4. zone파일 설정은 /etc/named.rfc1912.zones 추가 =>a.co.kr에 대한 존파일 설정(a.zone)

  zone "a.co.kr" IN {
          type master;
          file "a.zone";
          allow-update { none; };
  };

5. /var/named/chroot/var/named 에 zone파일 생성 (a.zone)

$TTL    43200
@               IN SOA  @       root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                IN NS             ns.a.co.kr.
                IN MX 10        mail.a.co.kr.
                IN A               221.X.X.X
mail          IN A               221.X.X.X
ns            IN A               221.X.X.X
www        IN A               221.X.X.X
ftp            IN A               221.X.X.X

*심볼릭 링크 안걸려도 작동 확인


6. named 재시작
*chown root.named a.zone 존파일 권한 설정

7. PC nslookup 으로 도메인 질의 => 찾는다.
nslookup a.co.kr

신고
블로그 이미지

*별빛*

UI/UX관련 개발이슈 및 방법을 나누는 곳입니다. Flex/AIR, Silverlight등 pc 기반 iPhone, Android등 smartphone 기반

Creative Commons License
Creative Commons License
selinux설정때문. 사용자의 홈디렉토리로 이동이 안됨.

--> # setsebool -P ftp_home_dir=1
신고
블로그 이미지

*별빛*

UI/UX관련 개발이슈 및 방법을 나누는 곳입니다. Flex/AIR, Silverlight등 pc 기반 iPhone, Android등 smartphone 기반

Tag centos
Creative Commons License
Creative Commons License
selinux설정 때문.

chcon -R -t httpd_user_content_t [document_root directory]
신고
블로그 이미지

*별빛*

UI/UX관련 개발이슈 및 방법을 나누는 곳입니다. Flex/AIR, Silverlight등 pc 기반 iPhone, Android등 smartphone 기반

Tag centos

티스토리 툴바