posted by 은이종 2015. 3. 18. 11:21

웹페이지 가속 기술중에 하나인 pagespeed

기본적으로는 사이트 속도를 개선하기 위해서 페이지 로딩 타임을 줄이고 이를 바탕으로 페이지의 호출 시간과 네트워크 대역폭의 최적화해서 속도를 개선하는 쪽에 방점을 가지고 있는 모양이다.

이런 세부적인 기술적인 요인들을 하나의 결과물로 만들어  아파치 웹서버 모듈의 일종으로 규합한 것이다. 일단, 개발자 블로그에 올라온 내용에 따르면 현재 콘텐츠 및 워크로드 수정 없이 CSS, 자바스크립트, 이미지를 건들이지 않고 성능 개선할 수 있다고 한다

- 설치 -

1. at 패키지 확인. 없으면 설치

yum install at

 

2. mod_pagespeed 땡겨오기

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

 

3. 설치

설치할 곳으로 이동

cd /root/job/mod_pagespeed

rpm2cpio mod-pagespeed-stable_current_x86_64.rpm | cpio -idmv

 

4. socket 복사

- apache 2.2.X
cp /root/job/usr/lib64/httpd/module/mod_pagespeed.so /app/apache/modules/
- apache 2.4.X
cp /root/job/mod_pagespeed/usr/lib64/httpd/modules/mod_pagespeed_ap24.so /app/apache/modules/

- 설정파일 copy
cp /root/job/mod_pagespeed/etc/httpd/conf.d/pagespeed.conf  /app/apache/conf/

cp /root/job/mod_pagespeed/etc/httpd/conf.d/pagespeed_libraries.conf /app/apache/conf/

-복사한 파일들의 소유권 및 소유자 변경

mkdir /app/pagespeed

mkdir /app/pagespeed/bin

mkdir /app/pagespeed/cache 
mkdir /app/pagespeed/files

cp /root/job/mod_pagespeed/usr/bin/pagespeed_js_minify /app/pagespeed/bin

chown -R daemon.daemon /app/pagespeed

chown -R daemon.daemon /app/apache/conf/pagespeed*.conf

chown -R daemon.daemon /app/apache/modules/mod_pagespeed*

chmod 660 /app/apache/modules/mod_pagespeed*

 

5. 환경설정

가. httpd.conf Include 설정

vi httpd.coonf에 추가

==========================

Include pagespeed.conf

=========================

나. Load 추가 설정

vi /app/apache/conf/pagespeed.conf

----------------------------------------------------------------------------------------------

LoadModule pagespeed_module modules/mod_pagespeed.so

----------------------------------------------------------------------------------------------

 

6. 테스트 방법

PageSpeed는 두 가지 방법으로 실행할 수 있다.

첫 번째는 https://developers.google.com/speed/pagespeed/insights/에 들아가서 URL을 입력하는 방법이다.

두 번째는 크롬 플러그인을 설치해서 크롬에서 '요소검사' 화면에 들어가서 보는 방법이다. 특히, 크롬에서는 아직 공개된 URL로 들어갈 수 없는 로컬 프로그램이나 회사 내부 프로그램까지 돌려볼 수 있다. 크롬은 역시나 개발을 위한 브라우저이다.

실행결과는 모바일과 PC 버전으로 각각 보여주고, 결과를 3가지 수준(Red, Yellow, Green)으로 나눠서 보여준다. 그리고 결과를 종합해 100점 만점으로 점수를 내준다. 정확한 '의미'를 부여하기는 어렵지만 재밌는 수치이다.

posted by 은이종 2015. 3. 17. 19:53

Xen 으로 구동한 VM을 백업하는 방법은 크게

Export-Import 방식과 Snapshot 두 가지 방식을 사용한다

 

1.

Export-Import의 특징은

우선 해당 VM의 Shutdown 을 시킨 후 진행이 된다.

 

2.

Snapshot 은 shutdown이 필요없이 유연하게 가능하다.

'가상머신 > Xen 젠' 카테고리의 다른 글

Xen Network  (0) 2016.01.08
Xen Storage Repository 설정  (0) 2016.01.06
Xen(젠) 기초 정보  (0) 2014.04.25
posted by 은이종 2015. 3. 17. 17:16

눈 보호 프로그램

PC랑 핸드폰에도 적용 가능

 

사이트 공식홈페이지

https://justgetflux.com/

 

에서 download 후 프로그램을 설치하면 된다.



 

Setting 을 누르고,

 

Change를 선택 후,

현재 위치하는 곳의 우편번호를 넣고 search를 하면 자동으로 설정한다.



참고로)


자동으로 시간을 체크해서 밤이 되면 좀더 색깔이 낮게 되는데,

그 부분이 어색하면, 아래 부분을 Daytime 과 동일하게 6100K로 맞추면 된다.


posted by 은이종 2015. 3. 9. 16:49

2015년 07월 14일 Windows 공식 지원이 종료됩니다.

http://www.microsoft.com/ko-kr/business/windows-server-2003-end-of-support/

 

MS_공식지원

posted by 은이종 2015. 3. 6. 16:27

 

리눅스 라이브러리나 간단한 미들웨어는 yum을 통하여 관리하고 있습니다.

 

종종 라이브러리를 설치하다보면 의존성으로

다른 라이브러리도 묶여서 설치가 되는데요

 

yum의 history을 통하여 정보를 체크해 볼수 있습니다.

생각보다 깔끔하게 정리가 되네요

Action부분에 I는 Install, U는 Update 입니다.

image

 

ID 22를 조회해보면 아래같이  해당 이벤트때 변경된 내역이 출력됩니다.

image

-y install mysql-devel mysql

명령어를 통하여 설치를 진행했네요

 

해당 22번 이벤트 자체를 없애려면

rollback 명령어를 통하여 21번 이벤트로 복원이 가능합니다.

image

posted by 은이종 2015. 2. 5. 16:33

Apache네 개의 옵션으로 Chain 인증 설정이 가능한데,

Nginx 는 두 개의 옵션뿐이라서 … Chain 인증이 어렵습니다.

 

1. 발급시 통합 인증서로 발급

유서트 등 인증서 발급업체에서 발급받을 때, ROOT CA , Chain 통합 인증서로 요청하면

통합 인증서 파일 pem으로 발급 가능합니다.

 

 

Apache

Nginx

Conf

SSLCertificateFile

SSLCertificateKeyFile

SSLCertificateChainFile

SSLCACertificateFile

 

ssl_certificate    

ssl_certificate_key

 

SSL file

ADDTRUST_EXTERNAL_CA_ROOT.crt

star.인증서.crt

star.인증서.key

star인증서_ChainBundle.crt

star.인증서.com.key

star.인증서.com.pem

 

참고 ) Chain SSL 인증 관련 확인 사이트

https://www.geocerts.com/ssl_checker



2. 수동으로 통합


SSL certificate chains

Some browsers may complain about a certificate signed by a well-known certificate authority, while other browsers may accept the certificate without issues. This occurs because the issuing authority has signed the server certificate using an intermediate certificate that is not present in the certificate base of well-known trusted certificate authorities which is distributed with a particular browser. In this case the authority provides a bundle of chained certificates which should be concatenated to the signed server certificate. The server certificate must appear before the chained certificates in the combined file:


$ cat www.example.com.crt bundle.crt > www.example.com.chained.crt


The resulting file should be used in the ssl_certificate directive:

server {

    listen              443 ssl;

    server_name         www.example.com;

    ssl_certificate     www.example.com.chained.crt;

    ssl_certificate_key www.example.com.key;

    ...

}

 

통합순서는 crt, Chain, ROOTCA 순으로 통합하면 가능

 

참고 )

http://nginx.org/en/docs/http/configuring_https_servers.html

 


추가적으로 nginx 는 비밀번호 자동입력 옵션이 없으므로

사전에 key 비밀번호는 제거하면 편리하다.

 

 

[root@]cp server.key server.key.org

[root@]openssl rsa -in server.key.org -out server.key

Enter pass phrase for server.key.org:

 


참고2) 


nginx conf 수정후 syntax 확인


/app/nginx/sbin/nginx -t c /app/nginx/conf/nginx.conf




참고3) 


Nginx 재구동 후 적용 확인


openssl s_client -connect localhost:443 < /dev/null 2>&1 | openssl x509 -noout -enddate 


date날짜가 변경한 인증서로 조회가 되면 적용 완료



'Linux' 카테고리의 다른 글

cp -f 등 특정 옵션이 안 먹힐 때, 확인 사항  (0) 2015.03.20
yum histroy 관리법입니다.  (1) 2015.03.06
Tomcat method 설정  (0) 2015.01.16
dmidecode 리눅스 하드웨어 정보 확인  (0) 2015.01.07
VNC 설정 하기, Port변경  (0) 2014.10.16
posted by 은이종 2015. 1. 16. 18:02


$TOMCAT_HOME/conf/server.xml

에다

 

 <security-constraint>
     <display-name>Forbidden</display-name>
        <web-resource-collection>
         <web-resource-name>Forbidden</web-resource-name>
            <url-pattern>/*</url-pattern>
            <http-method>PUT</http-method>
            <http-method>DELETE</http-method>
            <http-method>TRACE</http-method>
            <http-method>OPTIONS</http-method>
  </web-resource-collection>
        <auth-constraint>
         <role-name></role-name>
  </auth-constraint>
 </security-constraint>


등으로 막아둔다.



'Linux' 카테고리의 다른 글

yum histroy 관리법입니다.  (1) 2015.03.06
Nginx SSL Chain 설정 방법  (0) 2015.02.05
dmidecode 리눅스 하드웨어 정보 확인  (0) 2015.01.07
VNC 설정 하기, Port변경  (0) 2014.10.16
SSL 인증서 만료 날짜 확인하기  (0) 2014.09.18
posted by 은이종 2015. 1. 16. 10:20


공인 인증서

Windows XP : C:\Program files\NPKI

Windows 7 : C:\Users\[사용자 계정명]\AppData\LocalLow\NPKI

Windows 8 : C:\Users\[사용자 계정명]\AppData\LocalLow\NPKI

Windows 8.1 : C:\Users\[사용자 계정명]\AppData\LocalLow\NPKI


ISP

Windows XP : C:\Windows\Application Data\VCard 

Windows 7 : C:\Users\[사용자계정명]\AppData\LocalLow\KVP\Application Data\VCard

Windows 8 : C:\Users\[사용자계정명]\AppData\LocalLow\KVP\Application Data\VCard

Windows 8.1 : C:\Users\[사용자계정명]\AppData\LocalLow\KVP\Application Data\VCard

posted by 은이종 2015. 1. 7. 15:23


BIOS 나 하드웨어 스펙 확인을 할 경우가 있는데


이번 경우 같은 경우는, 

메모리 증설을 해야하는데, 현재 몇개의 슬롯이 남는지 확인하는 명령어 입니다.


dmidecode 라는 명령어를 이용하면 됩니다.


저같은 경우는


dmidecode -t 17 | egrep 'Memory | Size' 

를 통하여 현재 사용하는 메모리 슬롯과 남는 슬롯을 체크하였습니다.


참고로 -t 옵션 입니다.


-t 타입으로는 아래와 같이 있습니다. 

————————–
0 BIOS
1 System
2 Base Board 보드명칭
3 Chassis
4 Processor
5 Memory Controller
6 Memory Module
7 Cache
8 Port Connector
9 System Slots
10 On Board Devices
11 OEM Strings
12 System Configuration Options
13 BIOS Language
14 Group Associations
15 System Event Log
16 Physical Memory Array / 최대지원 메모리
17 Memory Device / 메모리 슬롯수 확인
18 32-bit Memory Error
19 Memory Array Mapped Address
20 Memory Device Mapped Address
21 Built-in Pointing Device
22 Portable Battery
23 System Reset
24 Hardware Security
25 System Power Controls
26 Voltage Probe
27 Cooling Device
28 Temperature Probe
29 Electrical Current Probe
30 Out-of-band Remote Access
31 Boot Integrity Services
32 System Boot
33 64-bit Memory Error
34 Management Device
35 Management Device Component
36 Management Device Threshold Data
37 Memory Channel
38 IPMI Device
39 Power Supply
40 Additional Information
41 Onboard Device


'Linux' 카테고리의 다른 글

Nginx SSL Chain 설정 방법  (0) 2015.02.05
Tomcat method 설정  (0) 2015.01.16
VNC 설정 하기, Port변경  (0) 2014.10.16
SSL 인증서 만료 날짜 확인하기  (0) 2014.09.18
Linux DSR구조에서 Loopback 설정하기  (0) 2014.07.16
posted by 은이종 2014. 12. 31. 14:35


PRTG에서 ping Sensor를 설정



우선, 가장 간단하게 Destination IP만 넣어는 간단한 방법은 불가함



 

Device에 등록된 대상들만 가능함 ㅠ.,ㅠ

즉 노가다 작업을 해야함


Sensors -> Add Senor 을 누르고

현재 등록되어있는 Group 에서 원하는 장비를 선택



하고, 젤 하단 왼쪽 부분에 Continue를 누른다






를 하면 대상 장비 한대씩 등록이 가능하다.


노가다 작업이 필요함



'Monitor > PRTG' 카테고리의 다른 글

<PRTG> Cluster 설정  (0) 2015.08.25
PRTG notification 설정  (0) 2014.02.10
posted by 은이종 2014. 12. 11. 16:59


윈도우 업데이트 작업시
80243004 오류가 발생하면

services.msc
를 실행해서
Windows Update 서비스 중지

C:\Windows\SoftwareDistribution
안의 폴더들을 삭제해 주면 된다.


삭제 후 정상 작동이 안하면
서버 재부팅 후 다시 진행 ㄱㄱ


posted by 은이종 2014. 12. 3. 11:25

 

기존에 GPO 백업을 포스팅하였습니다.

http://eun2jong.com/entry/AD-GPO-%EB%B0%B1%EC%97%85

 

이번엔 OU를 백업하는 방법을 포스팅합니다.

 

1.csvde 명령어를 이용한 단순 백업

OU 내보내기

csvde -f c:\user.txt

OU 가져오기

csvde -i -f c:\user.txt

c:\ 밑에 user.txt라는 파일이 생성됩니다.

 

문제는 OU 가져올 때,

시스템에 관련된 계정들(administrator 등)이 오류가 발생하므로, 가져올때는 제외하고 가져오기 해야합니다.

 

 

 

2. ntdsutil 을 이용한 스냅샷

Ntdsutil snapshot "activate instance ntds" create quit quit

 

참고)

http://technet.microsoft.com/en-us/library/cc753609%28WS.10%29.aspx



3. Windows Backup을 이용한 AD백업 (추천)

관리도구 - Windwos Server 백업을 통한 백업


참고)

http://technet.microsoft.com/ko-kr/library/cc754843(v=ws.10).aspx


세부내역은 추후 포스팅하겠습니다. 

'Windows > AD' 카테고리의 다른 글

AD join시 로그온 대상 제한 숫자  (0) 2017.06.19
AD 정책 확인하기  (0) 2014.10.16
AD GPO 백업  (0) 2014.10.15
AD 계정별 Policy 설정  (0) 2014.07.23
AD 그룹 정책 관리  (0) 2014.04.18
posted by 은이종 2014. 11. 26. 11:55


http://eun2jong.com/entry/Apache-method-%EC%84%A4%EC%A0%95

method 관련하여 간단히 포스팅했는데,

이번엔 해당 method를 체크하는 방법입니다.

일반적으론 Telnet이나 Curl을 통하여 진행하는데,

크롬에서 플러그인으로 Advanced Rest Client을 이용하면 좀더 쉽게 확인 할 수 있습니다.

크롬 사용자시면 아래 링크를 통하여 설치를 하면 됩니다.

https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo

테스트 방법은

URL을 넣고, Method 타입을 정한 후, 조회 진행하면 됩니다.





'Web/WAS' 카테고리의 다른 글

각 M/W conf 백업  (0) 2015.06.30
cronolog symblic log 설정  (0) 2015.04.24
WAS 란  (0) 2013.01.09
posted by 은이종 2014. 11. 25. 17:13

Method 정의

================================================================================================
HTTP/1.1에서 사용되는 일반적인 method 세트를 아래에 규정하였다. 이 세트를 확장할 수 있지만
추가된 method를 별도로 확장된 클라이언트와 서버가 동일한 의미를 공유하고 있다고 가정할 수 없다.
호스트 Request-Header 필드(14.23 절)는 반드시 모든 HTTP/1.1 요구를 따라야 한다.

GET - 지정된 URL 정보를 요청한다.(이때 전달해야 하는 파라메터를 URL에 포함시켜서 전달한다.)

POST - 지정된 URL 정보를 요청한다. (이때 전달해야 하는 파라메터를 메시지 본문(Request Message Body)을 통해서 전달한다.)

HEAD - HTTP Header 정보만 요청한다.

TRACE - 클라이언트의 요청을 그대로 응답한다. (Request의 Loop Back 테스트)

DELETE - 요청하는 URL의 자원을 삭제한다.

OPTIONS - 응답 가능한(서버에서 지원하는) HTTP 메소드를 요청

PUT - 요청하는 URL의 자원을 생성한다.   예를 들면  파일 업로드가 가능하다.

CONNECT - 터널링의 목적으로 연결 요청

** HTTP 버전별 지원 Method **

HTTP/0.9 - GET

HTTP/1.0 - GET, POST, HEAD

HTTP/1.1 - GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACE, CONNECT

# 아파치는 서버 전체에는 옵션을 줄 수 없습니다. 해당 디렉터리 별로 각각 설정하셔야 합니다.

1.

<Directory /home>

    <Limit PUT DELETE OPTIONS>
        Order allow,deny
        Allow from all

      </Limit>

</Directory>

또는

2.

<Directory /home>

    <LimitExcept GET POST>

    Order deny,allow
    Deny from all
    </LimitExcept>

</Directory>

두 가지 방법 중 편한 걸로 사용하면 된다.

다 열고 특정 Method를 설정하거나 (PUT, DELETE, OPTIONS)

다 막고 허용할Method를 설정하거나, (GET, POST)



=============================================


Web-WAS 구조이면

WAS쪽도 같이 진행해줘야 한다.



 

posted by 은이종 2014. 11. 21. 15:18

 

보통 엑셀은 두개의 문서를 열면 안에서 창으로 다중 구성되는데, Alt + Tab 신공으로 작업하기엔 불편하다

약간의 레지스터리 변경으로 두 개의 엑셀을 띄울 수 있다.

---------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]
@="열기(&O)"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE\" /m \"%1\""

----------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]
@="열기(&O)"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE\" /m \"%1\""

고치기 귀찮으면,

첨부한 파일을 실행하면 적용 완료

 

Excel_2010_Multi.reg


참고 )
http://ryuseunghyun.tistory.com/2071
 



 

실행 후, 엑셀 파일에 엑셀 연결프로그램이 초기화 되는 경우가 있는데

그럴때는 


엑셀 파일을 하나 찍어서 

우클릭 -> 속성 



속성을 누르신 후에



찾아보기를 누른 후에



엑셀 경로를 직접 찾아서 연결해주면 된다


보통

C:\Program Files\Microsoft Office\Office12

C:\Program Files\Microsoft Office\Office14

C:\Program Files (x86)\Microsoft Office\Office12

C:\Program Files (x86)\Microsoft Office\Office14

폴더에 

excel.exe가 있다 

찾아서 눌러주면 연결이 된다.




'기타' 카테고리의 다른 글

f.lux 눈보호 프로그램  (0) 2015.03.17
공인 인증서(NPKI) 위치 윈도우 버전별  (0) 2015.01.16
엑셀 단축키 만드는 팁  (0) 2014.11.18
2014-2015 도로공사 배구 일정표  (0) 2014.10.22
RDMC 세션만드는 스크립트  (0) 2014.10.13
posted by 은이종 2014. 11. 18. 14:35

 

의외로 엑셀작업이 많은데,  한글이나 워드에 비해서,

엑셀은 단축키가 애매해서리 간단하게 단축키 만드는 법을 알려드립니다.

그 중 가장 많이 쓰는 것 중에 하나 ‘병합하고 가운데 맞춤’

 

image

posted by 은이종 2014. 11. 17. 12:58

2017년 1월 이후로는

보통 많이 사용하고있는 SSL 인증서 알고리즘 SHA1의 지원이 불가합니다.

HOME l SSL웹서버인증서 l CODESIGN인증서 l 고객센터 l CONTACT US

안녕하세요.! 안녕하세요, 한국기업보안 유서트입니다.
SSL인증서 SHA2알고리즘 업데이트 관련으로 안내 드립니다.
기존 SSL인증 알고리즘이었던 SHA-1알고리즘 관련하여 마이크로소프트사에서는 운영체제 보안강화를 위하여
2017년 1월 이후부터 더 이상 SHA-1 알고리즘으로 서명된 인증서에 대한 보안신뢰를 지원하지 않겠다고 발표하였습니다.
SHA-1 서명 인증서 신뢰중단의 유예기간이 2016년까지로 정해진 가운데 각 CA(인증기관)에서는 SHA-256 알고리즘 도입을 위해 SHA-1 알고리즘으로의 인증서 발급을 제한하고 있으며, 아래 CA 정책 내용을 안내드리니 확인 부탁드립니다.
[CA 정책 안내]
VeriSign / GeoTrust / Thawte / Comodo / GlobalSign
- 만료일이 2016년 1월 이후 인증서는 SHA2알고리즘으로 발급
- SHA1 인증서로 발급을 원하실 경우, 현재 1년형으로만 인증서 발급 가능
* 특이사항 : GlobalSign 상품의 경우, 다년 인증서 발급 가능하나 2016년 1월 전에 SHA 알고리즘으로 된 인증서로 무료 변경 가능
[MS Windows Server 2003 SHA-2 패치 다운로드]
http://support2.microsoft.com/kb/938397
궁금하신 사항 및 요청사항은 언제든지 02-512-9375 으로 연락부탁드리겠습니다.
그럼, 오늘도 즐거운 하루되세요~
감사합니다.

 

현재 인증서 알고리즘 확인 방법

1. 크롬이나 익스플로어에서 확인

 

2. 설치된 서버에서 확인

 

참고사이트)

https://www.anycert.co.kr/event/20141111_sha

'기타 > SSL' 카테고리의 다른 글

EV 인증서  (0) 2016.10.05
posted by 은이종 2014. 11. 12. 18:53


 가끔 필요할 때가 있어서 스크립트 생성해보았습니다.

Instance 변경시 주의해야할 점은
1. Instance 폴더 변경
2. 사용하는 Docroot / Deploy 쪽 폴더 변경
3. 구동 및 정지 배치파일
4. loging, server.xml, 등 설정 파일 변경

파일명은 간단히 change_instance.sh

 
처음에 설정하는 디렉토리명 등 상황에 맞춰서 설정 후 사용하면 됩니다. 

================================================================================



#!/bin/sh

## 디렉토리명 설정##
FORCE=0
[ ! -z $1 ] && [ "$1" == "-f" ] && FORCE=1
[ ! -z $1 ] && [ "$1" == "-ff" ] && FORCE=2
APPNAME=tomcat
APP_PREFIX=/app/tomcat
DOCROOT=/app/docroot
DEPLOY=/app/deploy

echo
echo "============================= "
echo "Java 실행중인지 체크!!!!!     "
echo "============================= "
echo

ps aufx | grep svr_*

echo; echo
echo "============================= "
read -p "실행 중인지 확인됐나요?"
echo "============================= "
echo "Tomcat Instacne Check!! Enter "
echo "============================= "

/bin/ls -l $APP_PREFIX/ | grep svr_*

echo "=============================="
echo " Now Intance, Chagne Instance "
echo " Now : " & read l
echo " Change : " & read i
echo "============================"
echo " N  o w : $l"
echo " Change : $i"
echo "============================"

if [ $FORCE -lt 1 ];then
    read -p "Are you Continue [y/N] : " cont
    if ! [ "0$cont" == "0Y" -o "0$cont" == "0y" ];then
        echo "Bye~!"
        exit 1
    fi
fi

mv ${APP_PREFIX}/${l} ${APP_PREFIX}/${i}
mv ${DOCROOT}/${APPNAME}/${l} ${DOCROOT}/${APPNAME}/${i}
mv ${DEPLOY}/${APPNAME}/${l} ${DEPLOY}/${APPNAME}/${i}

mv ${APP_PREFIX}/bin/start${l}.sh ${APP_PREFIX}/bin/start${i}.sh
mv ${APP_PREFIX}/bin/stop${l}.sh ${APP_PREFIX}/bin/stop${i}.sh

/usr/bin/perl -p -i -e "s/${l}/${i}/g" ${APP_PREFIX}/bin/start${i}.sh
/usr/bin/perl -p -i -e "s/${l}/${i}/g" ${APP_PREFIX}/bin/stop${i}.sh  
/usr/bin/perl -p -i -e "s/${l}/${i}/g" ${APP_PREFIX}/${i}/conf/logging.properties
/usr/bin/perl -p -i -e "s/${l}/${i}/g" ${APP_PREFIX}/${i}/conf/server.xml 
/usr/bin/perl -p -i -e "s/${l}/${i}/g" ${APP_PREFIX}/${i}/conf/Catalina/localhost/manager.xml


echo
echo " ====================================="
echo " == Instance Name $APP_PREFIX/========"
echo " ====================================="
/bin/ls -l $APP_PREFIX/ | grep svr_*
echo
echo " ====================================="
echo " === start script $APP_PREFIX/bin ===="
echo " ====================================="
/bin/ls -l $APP_PREFIX/bin/*${i}.sh
echo
echo " ====================================="
echo " === DOCROOT ${DOCROOT}/${APPNAME} ==="
echo " ====================================="
/bin/ls -l ${DOCROOT}/${APPNAME}/ | tail -1
echo
echo " ====================================="
echo " === DEPLOY ${DEPLOY}/${APPNAME} ====="
echo " ====================================="
/bin/ls -l ${DEPLOY}/${APPNAME}/ | tail -1
echo " ====================================="
echo " ====================================="
echo " =  End                              ="
echo " ====================================="

========================================================================
 
 
posted by 은이종 2014. 11. 5. 19:03



 

 mod_rewrite 모듈을 이용한 특정 페이지 redirect

1. 
 RewriteEngine On
 RewriteCond %{HTTPS} off
 RewriteRule ^/user/login(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R, L]
 
사용한 변수들)

 RewriteEngine: rewrite 모듈의 사용 여부 [On/Off]
 RewriteCond: rewrite 실행할 조건
 RewriteRule: 조건이 만족할 경우 실제로 rewrite가 일어날 원본 주소와 rewrite 된 주소
 
%{HTTPS} : SSL 사용 여부 [on/off] - mod_ssl 필요
 %{HTTP_HOST} : 호출된 서버의 domain. 포트 번호 있을 경우에는 port 번호 포함.
   ex) http://www.gmate.co.kr/myurl.html?var=value => www.gmate.com.kr
 %{REQUEST_URI} : 도메인 이후의 리소스 절대 경로 및 파라미터
   ex) http://www.gmate.co.kr/myurl.html?var=value => /myurl.html?var=value
 [R] : 강제로 redirect 시킴 (http status code에 따라 분기할 수 있습니다.)
 [L] : 마지막 RewriteRule 표시. (이후의 RewriteRule은 무시됨)

2. 
다중 Apache Port를 Redirect 시, 302 에러 발생할때 체크사항

1대의 서버에, 
80, 81 port 처럼 다중으로 사용시, 각각 443,444로 Redirect시 

SERVER IP = 123.123.123.123 일때, 81port를 444Port로 Redirect할때

 RewriteCond (.*) https://%{HTTP_HOST}:444%{REQUEST_URI}
으로 설정할 경우
123.123.123.123:81  처럼 :81가 붙어서 표시가 되면 제대로 Redirect가 안될경우가 있다.

기존에 사용하던 HTTP_HOST말고 SERVER_NAME으로 바꿔 사용하면


 RewriteCond (.*) https://%{SERVER_NAME}:444%{REQUEST_URI}


으로 정상적으로 진행된다.

참고 )




=============================================

설정시 정확한 log 파악을 위해서

Rewritelog "/경로"
Rewriteloglevel 3
처럼 log설정해서 정확한 오류가 무엇인지 확인하면서 진행하길 추천한다.


 

posted by 은이종 2014. 10. 22. 16:27

네이버 캘린더나, 아웃룩 일정표가
유명 스포츠 (야구나 축구)는  지원되는데, 
배구는 아예 보이질 않는다...

열받아서 도로공사 배구 2014-2015 일정표 만들었으니,
필요한 분은 사용하세요
 

'기타' 카테고리의 다른 글

excel2010 엑셀 두 개 띄우기  (0) 2014.11.21
엑셀 단축키 만드는 팁  (0) 2014.11.18
RDMC 세션만드는 스크립트  (0) 2014.10.13
Clipboard (클립보드) 프로그램 Arsclip  (0) 2014.08.06
GifCam ( 짤방 제작기)  (0) 2014.07.25