24 04 2014
Haeng Ho Kang | OS, Linux/Unix |
|
vi /etc/sysconfig/network |
|
HOSTNAME=www.nuriware.com |
이렇게 변경하고 저장하면 재부팅후에 변경되나 바로 적용하고 싶을 경우는
|
echo www.nuriware.com > /proc/sys/kernel/hostname |
확인
15 04 2014
Haeng Ho Kang | OS, Linux/Unix |
개요 -sendmail을 이용하여 메일을 보낼경우 /var/spool/mqueue/디렉토리에 내용을 저장한후 SMTP로 전송된다. 이디렉토리 한곳에 대용량의 경우 수만건이 쌓이게 되므로 성능향상을 위해 디렉토리를 분리해서 넣도록 하자. – /var/spool/mqueue/q1,q2,q3…디렉토리에 쌓이 도록 하자. 20개의 폴더를 만든다.(적당히 알아서)
|
mkdir /var/spool/mqueue/q{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20} |
|
O QueueDirectory=/var/spool/mqueue/q* |
sendmail 재시작
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
확인하는 방법은 [root@service mqueue]# mailq /var/spool/mqueue/q17 is empty /var/spool/mqueue/q14 is empty /var/spool/mqueue/q19 is empty /var/spool/mqueue/q7 is empty /var/spool/mqueue/q9 is empty /var/spool/mqueue/q11 is empty /var/spool/mqueue/q15 is empty /var/spool/mqueue/q1 is empty /var/spool/mqueue/q4 is empty /var/spool/mqueue/q20 is empty /var/spool/mqueue/q18 is empty /var/spool/mqueue/q10 is empty /var/spool/mqueue/q6 is empty /var/spool/mqueue/q5 is empty /var/spool/mqueue/q12 is empty /var/spool/mqueue/q2 is empty /var/spool/mqueue/q16 is empty /var/spool/mqueue/q3 is empty /var/spool/mqueue/q8 is empty /var/spool/mqueue/q13 is empty Total requests: 0 |
10 04 2014
Haeng Ho Kang | OS, Linux/Unix |
postfix삭제 CentOS6부터는 기본을 postfix가 설치되므로
|
chkconfig --list|grep postfix yum remove postfix |
sendmail 설치
|
yum install -y sendmail yum install -y sendmail-cf |
“/etc/mail/sendmail.mc”파일 수정
인증이 필요할 경우는 아래와 같이 편집
|
dnl #TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl #define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl ------- 주석을 해제한다---------- TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 앞에 공백이 있으면 안됨 |
|
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf |
(이렇게 하지 않으면 계속을 인증을 요구함)
서비스 시작
메일서버 설정( 0.0.0.0 으로 설정하면 서버에 설정된 모든 도메인에 대한 설정)
|
[root@hae mail]# vi sendmail.mc .... dnl # The following causes sendmail to only listen on the IPv4 loopback address dnl # 127.0.0.1 and not on any other network devices. Remove the loopback dnl # address restriction to accept email from the internet or intranet. dnl # dnl # DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl .... |
서비스 확인
|
[root@hae mail]# netstat -ant | grep 25 tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN tcp 0 0 114.207.113.38:59544 114.207.113.38:25 TIME_WAIT tcp 0 0 127.0.0.1:44250 127.0.0.1:3399 ESTABLISHED tcp 0 0 127.0.0.1:44258 127.0.0.1:3399 ESTABLISHED tcp 0 0 114.207.113.38:25 218.38.12.28:64488 ESTABLISHED tcp 0 0 127.0.0.1:44254 127.0.0.1:3399 ESTABLISHED tcp 0 0 127.0.0.1:44252 127.0.0.1:3399 ESTABLISHED tcp 0 0 127.0.0.1:44256 127.0.0.1:3399 ESTABLISHED tcp 0 0 ::ffff:127.0.0.1:3399 ::ffff:127.0.0.1:44250 ESTABLISHED tcp 0 0 ::ffff:127.0.0.1:3399 ::ffff:127.0.0.1:44256 ESTABLISHED tcp 0 0 ::ffff:127.0.0.1:3399 ::ffff:127.0.0.1:44254 ESTABLISHED tcp 0 0 ::ffff:127.0.0.1:3399 ::ffff:127.0.0.1:44258 ESTABLISHED tcp 0 0 ::ffff:127.0.0.1:3399 ::ffff:127.0.0.1:44252 ESTABLISHED |
10 04 2014
Haeng Ho Kang | Server, Media Server |
최상의 운영체제 2GB 이상의 Java heap사이즈를 셋팅할수 있는 64bit Java VM을 가진 64-bit OS Server VM 사용 Window : [설치폴더]/bin/setenv.bat Linux : [설치폴더]/bin/setenv.sh 에서 set JAVA_OPTS=%JAVA_OPTS% -server “-server”를 추가하여 Server VM을 사용하도록 한다. — 4.xx버전에서는 conf/Tune.xml로 이동함 Java heap size 조정 Window : [설치폴더]/bin/setenv.bat Linux : [설치폴더]/bin/setenv.sh 에서 JAVA_OPTS=”-Xmx3000M” 4G : JAVA_OPTS=”-Xmx3000M” 8G : JAVA_OPTS=”-Xmx5000M” […]
8 04 2014
Haeng Ho Kang | Server, Media Server |
다운로드 http://www.wowza.com/pricing/installer여기에서 Linux RPM 다운 chmod 755 WowzaStreamingEngine-4.0.3.rpm.bin ./WowzaStreamingEngine-4.0.3.rpm.bin 하면 /usr/local/WowzaStreamingEngine 여기에 설치가 된다 /usr/local/WowzaStreamingEngine/bin으로 이동 후 ./startup.sh 1.라이센스키를 물어본다 (key는 사이트에서 Trial을 받는다) 2.관리자 계정 등록 실행되면 ./shutdown.sh 한다 .왜냐면 이미 서비스에 등록이 되어있다. chkconfig –list|grep Wowza WowzaStreamingEngine(엔진) WowzaStreamingEngineManager(관리자 웹서버) 실행된다. http://wowza-ip:8088/하면 관리자 화면을 볼수 있다.
7 04 2014
1.의존 패키지 설치
|
yum -y install zlib curl yum -y install gcc g++ cpp gcc-c++ yum -y install openssl openssl-devel yum -y install ncurses-devel yum -y install bzip2-devel yum -y install libtermcap-devl libc-client-devel yum -y install bison yum -y install perl yum -y install make cmake |
==> 한번에
|
yum -y install zlib curl gcc g++ cpp gcc-c++ openssl openssl-devel ncurses-devel bzip2-devel libtermcap-devel libc-client-devel bison perl make cmake |
2.Group , User Create
|
groupadd dba useradd -g dba mysql |
3.MySQL DownLoad
|
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz tar xvzf mysql-5.6.17.tar.gz |
4. 아래와 같이 cmake한다. – 소스 버젼이라 모든 Linux에서 사용가능합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
cd mysql-5.6.17 cmake \ -DCMAKE_INSTALL_PREFIX=/xxx/db/mysql-5.6.17 \ -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS=all \ -DMYSQL_DATADIR=/xxx2/db/mysql \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306 \ -DENABLE_DOWNLOADS=1 |
|
chown -R mysql:dba /xxx/db/mysql-5.6.17 |
|
chown -R mysql:dba /xxx/db/mysql |
5.데이타베이스 생성
|
/xxx/db/mysql-5.6.17/scripts/mysql_install_db \ --defaults-file=/xxx/db/mysql-5.6.17/my.cnf \ --user=mysql \ --basedir=/xxx/db/mysql-5.6.17 \ --datadir=/xxx/db/mysql \ --explicit_defaults_for_timestamp=on |
5.서비스에 등록한다.
|
cp /xxx/db/mysql-5.6.17/support-files/mysql.server /etc/init.d/mysqld |
|
basedir=/xxx/db/mysql-5.6.17 datadir=/xxx/db/mysql |
|
chkconfig mysqld on chkconfig --list mysqld service mysqld start |
7.Profile 환경변수 수정
|
export PATH=$PATH:/xxx/db/mysqlk-5.6.17/bin |
TroubleShooting 1.ERROR! The server quit without updating PID file
|
/etc/my.cnf 에 datadir의 경로가 데이타베이스 생성할때의 경로로 되있지 않고 기본 경로 /var/lib/mysql**로 도있으면 이부분을 실제 datadir한 경로로 바꾸면 됩니다. |
[…]
7 04 2014
Haeng Ho Kang | OS, Linux/Unix |
www.oracle.com 에서 jdk-7u51-linux-x64.tar.gz 다운
|
tar xvzf jdk-7u51-linux-x64.tar.gz chmod 755 jdk1.7.0_51 |
Symbolic link를 한다.
|
ln -s /opt/jdk1.7.0_51 /opt/java7 |
환경설정(/etc/profile)파일을 편집한다. 맨아래에
|
export JAVA_HOME=/opt/java7 export PATH=$PATH:$JAVA_HOME/bin |
수정사항 적용
확인
7 04 2014
Haeng Ho Kang | OS, Linux/Unix |
1.OS에서 설치한 java 설치정보 확인
|
update-alternatives --config java |
2.설치한 jdk를 alternatives에 적용
|
update-alternatives --install /usr/bin/java java /opt/java7/bin/java 3 |
3.설치한 java를 기본으로 바꾼다.
|
update-alternatives --config java |
|
Selection Command ----------------------------------------------- 1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java * 2 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java + 3 /opt/java7/bin/java Enter to keep the current selection[+], or type selection number: 3 |
(3을 선택해서 바꾼다) 4.java 설정확인
7 04 2014
테이블 정보 show create table 테이블명 -> 해당 테이블의 생성 퀄리문을 볼수 있음 desc 테이블명 -> 테이블의 제약사항들을 볼수 있다(컬럼이름, 컬럼타입,null허용여부,key, default 등) Column 변경 추가 alter table 테이블명 add 컬럼이름 varchar(10) not null default “”; 수정 alter table 테이블명 modify 컬럼이름 varchar(20) not null default “”; 삭제 alter table 테이블명 drop 컬럼이름; Column명 변경 […]
5 04 2014
Haeng Ho Kang | OS, Linux/Unix |
1. ssh환경설정 파일 수정
에서 #Port 22 ==> Port 1234 (1234포트로 변경한 경우)
2.방화벽설정파일 수정 기존 22번 port –> 원하는 포트로 변경
|
vi /etc/sysconfig/iptables |
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT ==> 이라인을 아래의 라인으로 수정한다. -A INPUT -m state –state NEW -m tcp -p tcp –dport […]