티스토리 툴바


Fedora16 설치

 

1.     http://fedoraproject.org/ko/get-fedora 에 접속하여 iso파일을 다운로드 한다.

2.     USB를 사용한 설치를 할 경우 https://fedorahosted.org/liveusb-creator/ 의 링크를 참조하여 USB를 세팅한다.
CD
를 이용할 경우 이미지로 굽기를 이용하여 CD에 굽는다.

3.     CD로 부팅 후 Start Fedora16 메뉴를 선택하고 로딩을 완료한다. (여기에서 로딩되는 것은 CD로 부팅한 페도라 라이브 이미지로 하드에 설치된 것이 아님)

4.     로딩 완료 후 Activity메뉴를 눌러 최하단의 아이콘인 Install Harddisk를 눌러서 설치를 진행한다.

5.     설치가 완료 된 후 System-Setting -> Region and Language에서 Korean으로 세팅해준다.

6.     Terminal을 켜서 root 계정에서 ‘ yum –y update’ 메뉴를 통하여 업데이트를 실시한다.

 

Root 세팅

최초 설치시에는 GUI상에서 root로 로그인되지 않게 막혀있다. 이를 풀기 위해서는

1.      터미널에서 su –   관리자 로그인

2.     Vi /etc/pam.d/gdm 로 에디터를 열어서
#auth required pam_succeed_if.so user != root quiet
와 같이 주석처리해준다.

3.     vi /etc/pam.d/gdm-password 도 마찬가지로 작업해준다.

 

telnet 세팅

1.     이하 터미널에서 작업 :  yum –y install telnet –server

2.     Vi /etc/xinetd.d/telnet disable=yes -> disable=no

3.     Service xinetd restart

4.     telnet localhost telnet 정상작동 확인

5.     정상작동하지 않을 시 vi /etc/sysconfig/iptables
  -A INPUT –m state –state NEW –m tcp –p tcp –dport 23 –j ACCEPT
와 같이 방화벽에 포트 허용하는 구문을 추가해준다.

6.     이후 /etc/init.d/iptables restart

7.     그리고 telnet으로 root 계정 로그인이 가능하도록 하기 위하여 securetty를 바꿔줌
mv /etc/securetty /etc/securetty.back

@@서비스를 켜고 끄는 것을 GUI상에서 편하게 하고자 할때는 소프트웨어 추가/제거에서
system-config-services
로 검색 후 설치하면 좋음

 

SSH 설정

1.     Yum update openssh ssh 업데이트

2.     앞서 설치한 서비스 툴에서 sshd를 개시하거나 /etc/rc.d/init.d/sshd start sshd 기동

3.     Chkconfig –list | grep sshd로 활성화 확인

4.     vi 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 u
–p udp –dport 22 –j ACCEPT
와 같이 방화벽에 허용 포트를 추가해줌

FTP 설정

1.     rpm –qa | grep vsftpd 를 통해서 이미 설치되어있는지 확인

2.     설치되어있지 않으면 yum –y install vsftpd

3.     Chkconfig vsftpd on ( /etc/rc.d/init.d/vsftpd start)

4.      
   
FTP서비스 시작 : /etc/rc.d/init.d/vsftpd start
    FTP
서비스 종료 : /etc/rc.d/init.d/vsftpd stop
   
부팅시 자동 실행 : chkconfig vsftpd on
   
설정파일 : /etc/vsftpd/vsftpd.conf

더 자세한 설정법은 인터넷 검색으로 참조..

5.     만약 ftp 접속시 permission denied가 된다면, 그리고 root로 로그인 해야 하는 경우라면
/etc/vsftpd/user_list
/etc/vsftpd/ftpusers
두곳에서 root가 들어가는 행을 주석처리

6.     Home을 못벗어나게 하려면
/etc/vsftpd/vsftpd.conf
에서 chroot_list_enable chroot_list_file행 주석해제
/etc/vsftpd/chroot_list
ID 추가

7.     ftp 접속시 OOPS500 에러가 발생 시
setsebool –P ftp_home_dir=1

저작자 표시
Posted by 김닉
TAG Fedora, FTP, SSH, Telnet

아파치 톰캣 연동

linux 2012/04/04 17:32

연동 성공 후 기록해둠. 저번과 마찬가지로 중간에 생략해도 되는 과정이 있는지는 확실치 않음

아파치,톰캣은 yum을 통해서 인스톨 하지않고 받아서 압축을 풀어서 세팅했음

사용한 버젼들

Fedora : 16

Apache : 2.2.x

Tomcat : 6.0.x

mod_jk : 1.2.35

JavaJDK : 1.7.0_03

<아파치 세팅>

아파치 압축을 해제하고 해당 폴더로 간 뒤

./configure --prefix=원하는path --with-mpm=worker --enable-mods-shared=all --enable-module=so --enable-module=rewrite --with-included-apr

make && make install

중간에 뭐 없다고 멈추면  yum -y install 로 없는것 깔아주기

이후 서버가 기동시마다 아파치를 자동으로 켜기 위한 세팅을 해줌( 이건 검색만 하면 나옴)


apache/conf/httpd.conf 를 열어서

ServerName localhost (혹은 ip?)줌

ServerRoot " 아파치path "


이까지 한 후 service apachectl start 로 아파치 기동

ip나 localhost로 접속 시 페이지가 보이면 성공.

<톰캣 세팅>

#JDK세팅#

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@ 기존에 JDK가 설정되어있던 경우에 그것을 그대로 사용하는 경우에는 jdk의 단계를 건너뛰어도됨@@

우선 java jdk를 설치해야함. 홈페이지 가서 받고 적당한 위치에 둠 (이번의 경우에는 /usr/local/jdk1.7.0_03/ )

/etc/profile 를 열어서 제일 아래줄에

export JAVA_HOME= jdk를 둔 위치 (이번의 경우에는 /usr/local/jdk1.7.0_03/

export PATH=$JAVA_HOME/bin (이 라인이 존재하면 앞의것과의 구분자 : 를 써서 추가해주고 없으면 이 라인을 새로 작성)

export CLASSPATH=$JAVA_HOME/lib (이 라인이 존재하면 앞의것과의 구분자 : 를 써서 추가해주고 없으면 이 라인을 새로 작성)

수정 후 source /etc/profile


이후 echo $JAVA_HOME 등을 통하여 제대로 설정되어있는지 확인.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

###만약 기존의 jdk가 아닌 새로 설정한 jdk를 사용하고 싶을 경우에는

http://hpux.springnote.com/pages/7669947.xhtml

위의 링크를 참조하여 세팅을 하면 될 듯.


#톰캣 설치 및 연동#


톰캣 압축을 풀고 적절한 위치에 둠. 톰캣path/bin/에 진입 후

./catalina.sh start 로 기동 후 localhost:8080으로 정상 동작하는지 확인


톰캣 커넥터를 압축을 풀고  압축푼폴더/native에 진입함

./buildconf.sh

./configure --with-apxs=아파치path/bin/apxs

make && make install

을 차례로 수행

위의 과정을 수행후 아파치path/modules/mod_jk.so가 존재해야함.


###이제 안전하게 진행하기 위해 아파치,톰캣을 내린 상태에서 진행###

아파치path/conf/httpd.conf (기존 파일에 내용 수정 및 추가)

LoadModule이 주루룩 나오는곳 맨하단에 LoadModule jk_module modules/mod_jk.so 추가

DocumentRoot라인이 주석 처리 되어있지 않다면 주석처리

<IfModule dir_module>에서

DirectoryIndex index.html index.jsp 와 같이 필요한 경우 index페이지 추가해줌.

Virtual host를 사용하기 위해서

Include conf/extra/httpd-vhosts.conf 라인의 주석 해제


최하단으로 이동 후 

<IfModule jk_module>

JkWorkersFile conf/workers.properties

JkMountFile conf/uriworkermaps.properties

JkLogFile logs/mod_jk.log

JkLogLevel error

</IfModule>

위의 내용을 추가해준 후 저장&종료


아파치path/conf/workers.properties (파일 추가)


workers.tomcat_home=톰캣path
workers.java_home=$JAVA_HOME
ps=/
worker.list=tomcat
worker.tomcat.port=8009
worker.tomcat.host=localhost
worker.tomcat.type=ajp13
worker.tomcat.lbfactor=1

저장&종료 ( 위에서 worker.list로 선언한 tomcat대신 다른 이름을 써도 무방함, 물론 아래에 worker.tomcat에서 tomcat부분을 다른 이름으로 지정해주어야함)


아파치path/conf/uriworkermaps.properties (파일 추가)

/*.jsp=tomcat

저장&종료 ( 위와 마찬가지로 worker에서의 이름과 일치시켜주어야함. 그리고 위의 설정을 보면 알 수 있듯이 현재는 *.jsp만 톰캣에 태우도록 되어있는데 /*=tomcat과 같이 설정 시 모든 file이 톰캣을 통하여 실행될 것임)


아파치path/conf/extra/httpd-vhosts.conf (기존 파일에 내용 수정 및 추가)

<VirtualHost *:80>
    ServerAdmin aaa@aaa.com
    DocumentRoot "톰캣path/webapps/ROOT"
    ServerName localhost(혹은 ip?)
    JkMount /*.jsp tomcat
    ErrorLog "logpath"
    CustomLog "logpath" common
   # Alias /aaa "톰캣path/webapps/aaa"
    JkMount /* tomcat
    <Directory />
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

#<Directory "/aaa">
#         AllowOverride None
#         Options None
#         Order allow,deny
#         Allow from all
#</Directory>


</VirtualHost>

수정 & 추가 후 저장


#위에서 JkMount부분을 제대로 작성하지 않으면 ~.jsp의 페이지에 접속 시 해당 페이지를 출력해주는것이 아니라

해당 jsp파일의 코드가 그대로 노출되는 현상이 발생할 수 있다.

##위에서 주석 처리한 Alias와 Directory부분은 DocumentRoot의 상단 디렉터리에 연결하거나, apache의 주소로 접속 시 존재하지 않는 페이지 라는 메시지가 출력될 때 적절하게 사용해야 할 것같다.


#톰캣 세팅#

톰캣path/conf/server.xml

<GlobalNamingResources> 내부에 필요한 경우 Resource를 추가한다.

톰캣path/conf/context.xml

위에서 Resource를 추가한 경우에 <Context> 내부에 ResourceLink를 추가한다.


톰캣path/conf/Catalina/localhost (다른이름일수있음.설정한 ServerName에따라 다름)

여기서 중요한것은 검색해본 결과 Tomcat 5.5이전의 버젼은 이렇게 Context를 별도로 세팅하지 않고 server.xml내부에 존재했던것 같다. 하지만 내가 사용한 버젼에서는 이와같이 별도의 폴더에 생성을 해야했다.

(참고한 블로그 : http://playgame.egloos.com/287965 )

나와 같은 상황의 경우에 맞춰서 작성을 하자면

위의 path에서 ROOT.xml 생성 후 


<?xml version="1.0" encoding="UTF-8"?>
<Context path="/" docBase="톰캣path/webapps/ROOT" debug="0"
privileged="true" reloadable="true">
</Context>


와 같이 구성해주면된다.

위의 docBase는 자신의 웹 어플리케이션 위치를 넣으면 된다.


이제 아파치->톰캣 기동 후 localhost, localhost:8080으로 접속 후 정상적으로 출력되는지 확인.

( 정상적인 경우 두 경우 모두 같은 페이지 출력)


저작자 표시
Posted by 김닉

Windows Server 2008

windows 2012/03/29 14:16

Windows Server 2008 세팅 (원격 데스크톱 연결까지만 적용한 것)

 

1.     Windows Server 2008을 설치한다.

2.     서버 관리자 - 역할 추가
터미널 서비스(가능한 모든항목), 네트워크 정책 및 액세스 서비스(네트워크 정책 서버, 라우팅 및 액세스 서비스, 원격 액세스 서비스), 웹 서버 설치

3.     서버 관리자 기능 추가
원격 지원, 원격 서버 관리도구 설치

4.     관리도구 서비스 세팅

5.     관리도구 터미널 서비스 터미널 서비스 구성

사용자당 세션을 하나로 제한 -> 아니요로 구성. (동시 사용자 여럿 가능하도록)

6.     시스템 속성 원격 – (네트워크 수준 인증을 가진….) 항목에 체크.

7.     실행 - gpedit.msc로 로컬 그룹 정책 편집기 실행,
컴퓨터구성 – Windows 설정 로컬 정책 보안 옵션 -
[Ctrl+Alt+Del]을 사용할 필요 없음을 사용으로 설정

8.     서버 관리자 보안 정보 – IE ESC 구성
관리자 , 사용자 사용 안 함 설정

Posted by 김닉

톰캣6.0 설정

windows 2012/01/11 13:19

중간에 뭘 덜 해도 될것같지만 딱 되는 상황에서 정리 해둠



serverside
<server.xml>

Globalnaming....  내부에 리소스 두기

                <Resource name="   db name  " auth="Container"
  type="javax.sql.DataSource"
  maxActive="20" maxIdle="30" maxWait="100"
  username="  id  " password="  pw  "
  driverClassName="Altibase.jdbc.driver.AltibaseDriver"  //알티베이스인 경우
  url="jdbc:Altibase://  addr  "/>

Context 내부에 리소스 링크 두기

<ResourceLink name="  name  " global="  name  " type="javax.sql.DataSource"/>


context.xml

Context 내부에 리소스 링크 두기

<ResourceLink name="  name  " global="  name  " type="javax.sql.DataSource"/>

web.xml

끝에 끼워넣기
      <resource-ref>
 <description>  desc  </description>
 <res-ref-name>  name  </res-ref-name>
 <res-type>javax.sql.DataSource</res-type>
 <res-auth>Container</res-auth>
  </resource-ref>

conf/Catalina/localhost

ROOT or 프로젝트명 or context . xml

webapp

build.xml
빌드경로

META-INF/context.xml -> 추가후 refresh
<?xml~?>
<Context~>
<Resource>
....
</Context>



Posted by 김닉

WD Caviar Green 2TB 구입

PC 2010/09/11 11:44



개봉샷.. SATA 케이블이 없어서 천원 추가해서 구입했다.

2TB 이상에선 MBR와 GPT중 어떤 파일 시스템을 사용할지 선택해야했다.
GPT를 할까 하다가 딱히 GPT를 사용할 일은 없는것같아 MBR을 선택했다.

다음은 CrystalDiskMark 의 벤치 결과이다.


여기서 석연찮은 점이 발생했었는데 CrystalDiskMark 의 구버젼이 문제인지 아니면 64bit이 아니어서였던건지 몰라도
512K의 Write가 제대로 표기되지 않는(굉장히 느린 속도...10MB/s정도가 나왔었다.)문제점이 있어서 3.0 x64 버젼을 사용하니까
쓰기속도가 잘 나와주었다.

다음은 하드 추가후의 하드 구성이다.


Seagate 500G 기가가 RPM과 캐쉬메모리가 좋아 Win7을 설치하였고( 3파티션으로 나누어 1 : OS , 2 : APP , 3 : Backup )
WD 640G Blue에는 Vista, XP를 멀티부팅으로 구성하였다.
WD Caviar Green 2TB는 적당히 두 개의 파티션으로 나누어 두었다.

이제 적절하게 세팅을 하긴 한것 같은데 Seagate 하드가 저번에 데쓰게이트 사태의 그 하드라(펌업을 하긴 했지만) 걱정이 되긴한다 =_=;;
Posted by 김닉

갤럭시S

분류없음 2010/08/29 18:12

대신증권에서 월1회 주식거래시(금액 상관없이) 갤럭시S 이벤트를 하길래 냅다 물었다.
그렇게 사서 쓴지 약 1주일.
이것저것 깔고 파일 시스템을 NILFS2로 바꾸고 백업까지 싹 해두니 기분이 적절하다ㅋㅋ
중간에 MP트래블러때매 맘상한건 짲응나지만 ㅡ..ㅡ;
아이폰4는 1차였던 예약 취소함~!
돈이 많았다면 둘다써보고싶었지만.. 가난하고 비루한 자취생인지라 ㅡ..ㅡㅋㅋ
Posted by 김닉

?_?

device 2010/08/19 13:46

아이폰4 1차예약에 들었다.

추후 다른 통신사나 제조사의 라인업을 보고

구매를 할지 취소를 할지 결정할 생각..

 

삼성은 언플때문에 싫고

애플은 애플빠때문에 싫다

 

요 말에 공감을 심히 하고 있었는데..

왜 아이폰4 기사가 존나게 나가면 언플이라는 말을 안할까??ㅋ_ㅋ;


Posted by 김닉