블로그 이미지
은총애비!!

카테고리

분류 전체보기 (2525)
Linux (35)
Error 해결 방법 (5)
소소한 일상 (1620)
사진실 (0)
책책책, 책을 읽읍시다!! (21)
기타(JSP & DB & 등등) (4)
미국 주식 관련 (541)
아침형 인간 프로젝트 (292)
Total
Today
Yesterday
반응형

새벽에 일기쓰고 삽질~~

리눅스에 openSSL 최신버전 설치~성공!!이젠 openSSH 남았구나!!

작업 건수 없어서 일찍 끝나고~~간만에 퇴근하면서 책 읽었다~

두꺼운 책이라 읽기 불편했는데 서서가면서 읽으니 괜찮다~~

집에 와서 짝꿍 증명사진 출력하고~~아이들 출근,  와이프도 출근 하려는데 갑자기 작은 아이가 왔다~~~핸드폰 안가져갔다고~~

결국 차로 학교 데려다주고 와서 와이프 연금 매수~~S&P500이랑 나스닥~

무럭무럭 자라거라~

그리고 잤다~~16시에 일어나 씻고 태권도 학원에 가서 아이들이랑 와이프랑 저녁으로 마라탕~~

가는길에 음료 한잔 하려다 급 설빙~이번에 빙수 2개 시켜서 먹었다~~ㅋㅋ

집에 와서 씻고 운동하고~아이들 재우고~~와이프랑 TV보다 잤다~

1만보 걷기

1. 네 안에 잠든 거인을 깨워라
2. 운동
- 팔굽혀펴기 40개
- 버피테스트 10개

열심히 하자!!

"나는 나를 믿는다"

반응형
Posted by 은총애비!!
, |
반응형

3. tomcat 설치 & /etc/profile 수정

 

[root@localhost qual] # tar zxvf apache-tomcat-6.0.35.tar.gz

[root@localhost qual] # mv apache-tomcat-6.0.35 /usr/local/src/tomcat

(tomcat-6.0.35폴더를 /usr/local/src/에 이동하며 tomcat으로 폴더명 변경)

[root@localhost qual] # cp /etc/profile /etc/profile.bak3

[root@localhost qual] # vi /etc/profile

export CATALINA_HOME=/usr/local/src/tomcat

export PATH=$PATH:$CATALINA_HOME/bin

export CLASSPATH=$CLASSPATH:$CATALINA_HOME/lib/servlet-api.jar:.

 

 

 

 

추가한 후 저장하고 나온다.

[root@localhost qual] # source /etc/profile

[root@localhost qual] # system-config-firewall에서 방화벽에가서 8080포트를 열어 줌.

 

 

[root@localhost qual] # catalina.sh [start|stop]

 

 

http://localhost:8080에서 또는 http://IP주소:8080

고양이 나오면 성공!!

 

 

 

혹시 모를 상황에 대비해

[root@localhost qual] # cp /usr/local/src/tomcat/conf/web.xml /usr/local/src/tomcat/conf/web.xml.bak

[root@localhost qual] # cp /usr/local/src/tomcat/conf/context.xml /usr/local/src/tomcat/conf/context.xml.bak

 

 

tomcat/conf폴더에서 web.xml안에 invoker 주석 2군데 삭제.

tomcat/conf폴더에서 context.xml에서

<context> 이 부분을 -> <context reloadable=“true” Privileged=“true”>로 수정

혹시 복사&붙여넣기 할 경우(“{쌍따옴표} 지우고 다시 쓰기)

 

반응형
Posted by 은총애비!!
, |
반응형

2. apache 설치 & /etc/profile 수정(gcc 설치 확인)

 

「rpm으로 httpd 설치 되어 있는지 확인」

[root@localhost qual]# rpm -qa |grep http

httpd-tools-2.2.15-5.el6.i686

httpd-2.2.15-5.el6.i686

[root@localhost qual]# rpm -e --nodeps httpd-tools-2.2.15-5.el6.i686

[root@localhost qual]# rpm -e --nodeps httpd-2.2.15-5.el6.i686

[root@localhost qual]# rpm -qa |grep http

[root@localhost qual]#

 

 

[root@localhost qual] # tar zxvf httpd-2.2.22.tar.gz

[root@localhost qual] # cd httpd-2.2.22

[root@localhost httpd-2.2.22 ] # ./configure \

--prefix=/usr/local/src/apache \ <---아파치 설치 할 위치

--enable-modules=ssl \

--with-ssl=/usr/bin/openssl \ <--- 기본 /usr/bin/openssl 그 외 openssl을 설치한 폴더 (rpm -ql openssl 확인함...)

--enable-mods-shared=all \

--enable-so \

--enable-rewrite \

--enable-proxy \

--enable-proxy-ajp \

--enable-proxy-balancer \

--enable-proxy-http \

--enable-proxy-connect \

--enable-ssl <----------- 이부분이 중요합니다.

 

 

 

[root@localhost httpd-2.2.22 ] # ./config.nice

 

 

 

configure: error: ...No recognized SSL/TLS toolkit detected 에러시

yum install openssl-devel

 

[root@localhost httpd-2.2.22 ] # make && make install

 

 

 

[root@localhost httpd-2.2.22 ] # cp /etc/profile /etc/profile.bak2

[root@localhost httpd-2.2.22 ] # vi /etc/profile

export APACHE_HOME=/usr/local/src/apache

export PATH=$PATH:$APACHE_HOME/bin

 

추가한 후 저장하고 나온다.

 

 

[root@localhost httpd-2.2.22 ] # source /etc/profile

[root@localhost httpd-2.2.22 ] # system-config-firewall에서 방화벽에가서 80포트를 열어 줌.

 

 

 

[root@localhost httpd-2.2.22 ] # apachectl [start|stop]

 

 

 

http://localhost에서 또는 http://IP주소

It works! 나오면 성공!!

 

 

Apache도 생각 보다 어렵지 않습니다.

 

따라만 하시면 됩니다.

 

만약 저와 같은 버전이 필요하시면 메일 주소 알려주시면 보내드리겠습니다.

 

감사합니다.

반응형
Posted by 은총애비!!
, |

[Linux Server] jdk(java) 설치

Linux / 2017. 10. 12. 22:49
반응형
[Linux Server] jdk(java) 설치

 

Jdk/Apache/Tomcat/Apache&Tomcat 연동/SSL(Https) 중

 

첫번째 jdk 설치.

 

설치 전 사항 : selinux disabled

 

파일 생성 하는 것은 그대로 두고...수정하는 것은 .bak로 원본파일 복사!!

설치전 패키지 설치 및 업데이트

rpm으로 설치 하려고 하는 패키지가 있는지 확인!!(java/jdk/tomcat/apache/http)

 

「rpm으로 JAVA 설치 되어 있는지 확인」

[root@localhost qual]# rpm -qa |grep java

[root@localhost qual]#

 

위 와 같이 없으면 되지만 있다면 rpm -e --nodeps로 지우면 됩니다.

 

1. JDK 다운로드

「http://www.oracle.com/technetwork/java/javase/downloads/index.html 오라클 홈페이지에서 다운받습니다.」

지금 버전이 JDK 9까지 나왔네요..제가 설치할 버전은 6입니다.

 

2. jdk 설치 & /etc/profile 수정

[root@www qual] # chmod +x jdk-6u25-linux-i586.bin   -----------> 쓰기 권한부여

[root@www qual] # ./jdk-6u25-linux-i586.bin          -----------> 실행

 

 

 

./jdk-6u25-linux-i586.bin 후 엔터 한번!

 

[root@www qual] # mv jdk1.6.0_25 /usr/local/src/java -----------> 파일 이동

 

 

 

[root@www qual] # cp /etc/profile /etc/profile.bak -----------> profile 파일 백업

[root@www qual] # vi /etc/profile -----------> profile 환경설정

JAVA_HOME=/usr/local/src/java

export JAVA_HOME

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/*:.

 

 

 

추가한 후 저장하고 나온다.

[root@www qual] # source /etc/profile -----------> 현재 쉘의 환경변수가 재설정 된다

[root@www qual] # java –version 해서 에러없이 버전 정보 나오면 설치 성공

(/etc/profile 설정만 잘 해주면 된다.)

 

 

끝..jdk는 상당히 쉽습니다.

반응형
Posted by 은총애비!!
, |
반응형

[Linux Server] OpenSSH Source Compile

 

설치 전 사항 : pam-devel 패키지 설치 및 업데이트

 

설치 순서

1. openssh 다운로드

2. 기존 openssh 패키지 삭제

3. ./configure

4. make & make install

5. 파일 복사 & 부팅시 자동 실행 등록

 

「현재 OpenSSL 버전 확인」

[root@localhost qual]# ssh -V

OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010

[root@localhost qual]#

 

1. openssh 다운로드

「https://www.openssh.com/portable.html 에서 다운 받습니다.」

「홈페이지에서 최신 버전을 확인 후

http://fastly.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.6p1.tar.gz 뒤의 버전 부분을 수정해도 최신버전으로 다운 받습니다.」

 

 

[root@localhost qual]# wget http://fastly.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.6p1.tar.gz

--2017-10-11 00:01:00-- http://fastly.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openss h-7.6p1.tar.gz

Resolving fastly.cdn.openbsd.org... 151.101.74.49, 2a04:4e42:11::561

Connecting to fastly.cdn.openbsd.org|151.101.74.49|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 1489788 (1.4M) [text/plain]

Saving to: `openssh-7.6p1.tar.gz.1'

 

100%[================================================>] 1,489,788 1.32M/s in 1.1s

 

2017-10-11 00:01:02 (1.32 MB/s) - `openssh-7.6p1.tar.gz.1' saved [1489788/1489788]

 

[root@localhost qual]#

 

 

2. 기존 openssh 패키지 삭제

「우선 rpm으로 openssh 설치 된 것들을 지운다.」

[root@localhost qual]# rpm -qa |grep openssh

openssh-server-5.3p1-20.el6.i686

openssh-clients-5.3p1-20.el6.i686

openssh-5.3p1-20.el6.i686

openssh-askpass-5.3p1-20.el6.i686

[root@localhost qual]# rpm -e --nodeps openssh-server-5.3p1-20.el6.i686

 

 

 

「의존성 때문에 순서대로 지워야 하지만 의존성 무시하고 지워도 됩니다.(rpm -e --nodeps 패키지명)

 

패키지를 삭제하고나면 ssh 서비스를 중지하고 텔넷이나 서버에서 아래와 같이 작업을 해야 합니다.

서비스 중지 : service sshd stop

 

3. ./configure

[root@localhost openssh-7.6p1]# ./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl/bin --with-tcp-wrappers --with-pam --with-md5-passwords

 

--prefix= : SSH 설치 경로

--with-ssl-dir= : SSL 설치 디렉토리 ----------> 정말 중요!!

--with-md5-passwords : MD5 암호화 알고리즘을 사용해서 더 안정적인 보안을 제공

 

 

 

사실 이 에러 OpenSSL library 때문에 정말 고생 많았다. 그래서 OpenSSL을 다시 설치하길 몇번이나 했는지..ㅠ,.ㅠ 어째든 이 에러 때문에 OpenSSL prefix를 다시 설정 해주니 된다.

 ./configure 에서 --with-ssl-dir=/usr/local/openssl/bin  <- 이부분 만 잘 해주면 된다. 그럼 아래와 같은 에러는 절대 없다!!

 

 

 

4. make & make install

[root@localhost openssh-7.6p1]# make && make install

 

 

5. 파일 복사 & 부팅시 자동 실행 등록

「contrib 디렉토리에 sshd.pam.generic 파일을 /etc/pam.d sshd 로 복사」

[root@localhost openssh-7.6p1]# cp ./contrib/sshd.pam.generic /etc/pamd.sshd

 

「실행」

[root@localhost openssh-7.6p1]# /usr/local/openssh/sbin/sshd

 

「부팅시 자동 실행」

[root@localhost openssh-7.6p1]# vi /etc/rc.d/rc.local 마지막 부분에 추가

/usr/local/openssh/sbin/sshd &

 

 

 

설정 마치고 다시 접속 하니 처음 접하는 화면

 

 

 

로그인 하고 설치된 버전 확인!!

 

 

 

PAM 패키지 때문에 에러. yum -y install pam-devel 해주면 된다.

 

이상 OpenSSH Source Compile 끝!!

반응형
Posted by 은총애비!!
, |
반응형

[MicroServer G7 N54L] WOL 기능 활성화!!

 

WOL이란?

 

WOL(Wake-On-LAN) 기능은 PC를 네트워크에 있는 어떤 장치에서도 켤 수 있다.

 

항상 서버를 켜놔야 하는데 사용하는 사람이 없는데 계속 켜놓은다는건 조금 부담!! 사실

아주 부담!!

 

내가 필요할때만 켜고 끄고 할수 있으니 얼마나 좋은 기능인가!!

 

 

우선 ethernet card/공유기의 WOL 기능이 있어야 합니다.

 

공유기에서 WOL 탭으로 가서 해당 PC의 MAC 주소를 저장합니다.

 

 

 

그리고 현재 리눅스의 ethernet card 설정 정보를 확인.

 

리눅스 이므로 ifconfig로 어떤 랜카드 인지 확인하고 다음 명령어로 현재 ethernet card 설정 정보를 확인 합니다.

 

명령어 : ethtool eth0 | grep Wake-on 

 

 
 

 

밑줄 친 부분을 보면 Wake-on: d 로 되어 있습니다.

 

이제 Wake-on: d를 Wake-on이 가능하도록 바꾸겠습니다.

 

명령어 : ethtool -s eth0 wol g

 

 

 

 

 

Wake-on: g(가능)로 변경되어 Wake-on이 가능하게 되었습니다.

 

이제 부팅시 자동으로 설정이 되게 ethtool -s eth0 wol g 명령어를 /etc/rc.local 에 추가.

 

 

명령어 : vi /etc/rc.local

 

 

위와 같이 밑줄친 부분을 추가 하고 저장하고 나갑니다.

 

그리고 컴퓨터 종료후 WOL을 이용하여 컴퓨터를 켜시면 됩니다.!! 끝!!

반응형
Posted by 은총애비!!
, |
반응형

[MicroServer G7 N54L] Linux에 설치된 Virtual Box에 xp 설치

 

Virtual Box 설치는 아래 링크 따라 가시면 됩니다.

VirtualBox 설치

 

VirtualBox로 실행을 합니다.

새로 만들기(N)을 클립하면 아래 사진과 같은 화면이 나옵니다.

설치할 운영체제 이름을 넣고 종류/버전을 알맞게 고릅니다.

 

설치할 운영체제 메모리를 알맞게 설정합니다.

(어차피 테스트라 전 그냥 기본으로 설치)

 

자세한 설명은 못하지만 기본으로 설정~~^^

 

이것도 잘 몰라 기본으로 설정~~^^

 

위에 간단한 설명이 있습니다. 자세히 읽어보신후 설정~

(역시 전 기본으로~~^^)

 

설치할 운영체제 가상공간 크기와 설치할 위치를 지정합니다.

 

기본적인 설치할 운영체제 기본 설정을 다 했습니다.

바로 시작을 누르면 안됩니다.

새로 만들기(N) 옆에보면 설정(S)를 누릅니다.

 

설정(S) -> 저장소에서 오른쪽 조그마한 CD를 클릭 -> 가상 CD/DVD 디스크 파일 선택 클릭

후 설치할 OS 이미지를 선택합니다.

 

이제 정말 Virtual Box 기본 설정이 끝났습니다.

 

그 다음은 일반PC에 설치하듯 하시면 됩니다.

Windows 7 이후 설치 해본적이 없었는데 정말 오랜만에 설치를 합니다.

 

 

 

 

 

 

테스트라 VMWare에 Linux를 설치후 다시 Virtual 설치이고 메모리와 HDD 공간을 적게 주어서

조금 버벅이는데 메모리와 HDD를 넉넉하게 주시면 됩니다.

반응형
Posted by 은총애비!!
, |
반응형

[MicroServer G7 N54L] LINUX에 Virtual Box 설치

 

가상 운영체제 설치가 가능한 Virtual Box 설치 입니다.

 

우선 yum디렉토리로 이동합니다.

cd /etc/yum.repos.d/

 

그리고 VirtualBox.repo를 다운 받습니다.

wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

 

다운 받은후 폴더에 VirtualBox.repo 파일이 있는지 확인하고

yum update

를 해줍니다.

 

 

VirtyalBox 설치전 관련 패키지를 설치 및 업데이트를 합니다.

yum -y install binutils qt gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms

없는 패키지는 설치되고 설치되어 있는 패키지는 최신버전으로 업데이트 합니다.

 

 

패키지 업데이트가 끝나면 이제 Virtual Box를 설치 합니다.

아래 사진에는 없지만 명령어는

yum -y install VirtualBox-4.2

입니다.

 

그리고 설치가 다 끝나면 SETUP을 해줍니다.

/etc/init.d/vboxdrv setup

여기까지가 설치입니다.

여기까지가 설치입니다.

 

실행 방법은 콘솔에서

VirtualBox

를 입력하면 아래와 같은 화면이 나옵니다.

반응형
Posted by 은총애비!!
, |
반응형

[MicroServer G7 N54L] samba 설치 및 설정

 

윈도우에서도 쉽게 접근 할 수 있는 방법 입니다.

우선 쉽게 소스 설치가 아닌 패키지 설치 및 설정 하는 방법을 설명 하겠습니다.

 

 

- 삼바 설치

[root@localhost samba]# yum -y install samba   => 삼바를 설치 합니다.

 

 

- 삼바 설정

[root@localhost samba]# vi /etc/samba/smb.conf

윈도우에서 접속하면 리눅스 기본 계정 홈 디렉토리가 보입니다.

리눅스 계정 전 사용자가 사용할 수 있는 공용 폴더를 만드는 방법 입니다.

기본 설정은 그냥 그대로 두고

제일 마지막에 public에서

# A publicly accessible directory, but read only, except for people in
# the "staff" group
;       [public]
;       comment = Public Stuff
;       path = /home/samba
;       public = yes
;       writable = yes
;       printable = no
;       write list = +staff

 

       [public]
       comment = Public Stuff
       path = /home/samba
       public = yes
       writable = yes
       printable = no
       write list = +staff

앞에 ;를 제거합니다.

 

 

- 사용자 등록

[root@localhost samba]# smbpasswd -a [사용자 계정]

[root@localhost samba]# smbpasswd sambauser1   => 삼바 접속 비밀번호 설정을 합니다.
New SMB password:
Retype new SMB password:
[root@localhost samba]#


 

- 방화벽 설정

[root@localhost samba]# system-config-firewall   => 방화벽 설정으로 들어갑니다.

삼바 관련 체크 하고 적용 하고 나갑니다.

또는

[root@localhost samba]# vi /etc/sysconfig/iptables 삼바 관련된 tcp/udp를 추가 합니다.

그리고 아래와 같이 방화벽을 재시작 합니다.

[root@localhost samba]# service iptables restart    => 방화벽을 재시작 합니다.

 

 

- 윈도우에서 삼바 접근

익스플로러나 탐색기에서 \\리눅스 ip 또는 도메인명으로 접속

id/pass를 넣으면 기본 계정 폴더와 public 폴더가 보일 것입니다.

 

반응형
Posted by 은총애비!!
, |
반응형

[MicroServer G7 N54L] Linux Kernel 3.16.3 compile

 

그전에 미리 설치 해야할 패키지 들이 있습니다.

ncurses-devel, hmaccalc, qt-devel, binutils, binutils-devel, make, gcc, lib, zlib, apr, apr-util, apr-devel,

libtool/automake/autoconf/compat*

설치가 되어 있으면 굳이 안하셔도..그러면 업데이트?~~ 이왕이면 최신버전이 좋겠지요?

 

1. kernel 파일을 다운 받는다.

- www.kernel.org  홈페이지에서 다운 받아도 되고 아래처럼 wget로 다운받아도 됩니다.

그래도 아래와 같이 버전별로 있으니 홈페이지에서 확인하고 받으시길 바랍니다.!!

ex) wget https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.16.3.tar.gz -> 커널 버전

 

2. 압축을 풉니다.

※ boot안에 config 파일을 커널 파일이 있는 곳에 .config로 복사한다.

그리고 make menuconfig에서 Load해서 현 리눅스에 설정을 불러온다!!(기존 설정을 불러와서 컴파일 하는 것을 추천)

[root@localhost linux-3.16.3]# make mrproper => 의존성 제거

[root@localhost linux-3.16.3]# make menuconfig => 메뉴 형식의 커널 환경 설정

SAVE 하면 .config 파일에 저장.

 

[root@localhost linux-3.16.3]# make dep => 위에서 설정한 대로 다시 의존성 작업을 함

[root@localhost linux-3.16.3]# make clean => 컴파일 하기 이전 컴파일 작업 파일(.o)등을 깨끗이 삭제 함

 

[root@localhost linux-3.16.3]# make bzImage => 실제 커널 이미지를 만들기 위한 컴파일 명령어

[root@localhost linux-3.16.3]# make modules => 옵션에서 설정한 모듈을 컴파일

[root@localhost linux-3.16.3]# make modules_install => 컴파일된 모듈을 설치

[root@localhost linux-3.16.3]# make install 을 해야 vmlinuz-3.16.3 파일이 생성됨.

[root@localhost linux-3.16.3]# make bzImage; make modules; make modules_install ;make install

 

시간이 오래 걸리니 위에 명령어 처럼 한방에 해결 하자!!

속도가 느린 VMWARE에서 6시간 정도 예상!! 그래야 속 편함...

빠른 시스템에서는 좀더 빠르겠지요?

 

[root@localhost linux-3.16.3]# make bzImage && make modules && make modules_install && make install

&& 이전단계에서 에러가 없을시 다음 단계로 진행함!!

 

마지막 make install하는데 에러 메세지가 나왔지만 걍 무시!!

ERROR: modinfo: could not find module vmware_balloon

vmware_balloon module을 찾을 수 없다는데...

 

vi /boot/grub/grub.conf에서

default=1번을 defaule=0번으로 수정하고 reboot

 

 

커널 컴파일 완료!!

반응형
Posted by 은총애비!!
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함