2011-11-02

Documentum TaskSpace 6.7 설치 - 유의점

Documentum TaskSpace 6.7 (Linux/Oracle) 설치 - 유의점


TaskSpace 는 xCP의 대표적인 어플리케이션으로 통상 Image + BPM + BAM 형태로 많이 구성함
따라서 다음 구성요소들이 포함된다.
   o Forms Builder (필수)
   o Process Builder
   o Image Services
   o Viewer Services (Deja, Brava, PDF, 등등등)
   o Retention Policy Services


설치 순서

1. Repository 정합성 검증
    ConsistencyChecker 등으로 정합성 확인
    필요시 6.7 로 repository 업그레이드

2. 선수 DAR 설치
    Forms.dar (필수)
    BPM.dar (필수)
    ImageServices.dar - 이미지 기능 필요시
    rps.dar - 보관정책 예제 프로세스 사용할 경우

3. TaskSpace DAR 설치
    TaskSpace.dar

4. TaskSpace 어플리케이션 설치
    taskspace.war

5. 사용할 Plugins 설치
    LightWeightObject plugin
    이미지 뷰어
    BAM connector
    등등

6. 기타 관련 유틸리티
    Composer - Headless Composer와 별개로 설치해야 프로젝트 개발이 용이하다
    Forms Builder - 검색, 조회 양식 수정시 필요하므로 거의 필수
    대부분 이 2가지만 있어도 불편하진 않다.

    Process Builder - process 등록, 수정시 (업무 프로세스 구현이 필요하면 설치)
    각종 예제 프로젝트 - community.emc.com 에서 구할 수 있다.



* 유의점

   테스트 중 몇가지 사항이 발견되었다.

   o Composer 는 JDK 1.5 에서 잘 동작한다.
      엔진이나 어플리케이션은 1.6 이상으로 맞춰서 나오지만, Composer는 1.5를 기대한다.
      아주 드물게 이로 인한 호환성 문제가 나올 때가 있어, 가능한 JDK 1.5 를 버리지 말자

  o Forms.dar 6.7 을 최초 설치하면 dmc_ts_selector 타입 등록 중 오류발생한다.
     Forms.dar 6.6을 설치하고 6.7을 설치하니 정상 동작한다.

  o TaskSpace의 CrystalReport 관련 임시 폴더 명이 _CrystalTempCahcedReports 이다.
     ...Cache... 가 아니라 ...Cahce... 이다, 아마 오타인 듯 하다.

  o 6.5 이전에 구성된 repository에서 6.7로 업그레이드한 경우는 설치매뉴얼에 나온
     절차대로 몇가지 타입이나 인덱스관련 작업을  해야한다.

  o 6.7 에서 검색엔진에 따른 내부 구조 변경사항이 있다.
     repository 업그레이드 중에 Fast 를 유지할지, Documentum Search Service로 변경할지
    물어보고, 이에 따라 내부 구조가 바뀐다.
    
    참고로 DSS가 최대 처리건수도 늘고, 동일 스펙대비 성능이 좋다.
    검색/조회 요건이 수시로 변경되면 DSS설치를 고려하는 것이 좋다. DSS가 있다면
    조건 컬럼에 대한 DB에서 인덱스 생성없이 빠른 검색이 가능하다.

2011-10-18

Oracle instant client lite (10.2.0.4) 설치하기

Oracle Instant Client lite 설치하기 - 10.2.0.4 / lite / win32

Oracle 데이터베이스를 사용하기 위하여 클라이언트가 필요하다.
간단한 접속을 위하여 클라이언트 전체 설치 대신, instant client를 사용할 수 있는데 설정이 만만하지 않다. 특히 lite 버전은 좀더 까다롭다.

흔히 만나는 오류는 다음과 같다.


ODBC 설치 중
Could't find Oracle Instant Client in present directory

설정/사용 중
ORA-12154: TNS:could not resolve the connect identifier specified


깔끔하게 설정하는 방법은 다음과 같다.

1. 다운로드

   instantclient-basiclite-win32-10.2.0.4.zip  (필수)
   instantclient-odbc-win32-10.2.0.4.zip (ODBC 사용시 선택)
   instantclient-jdbc-win32-10.2.0.4.zip  (JDBC 사용시 선택)

   그리고 같은 폴더에 압축을 모두 풀어둔다.

2. 설치위치

   특정 폴더를 준비한다. (C:/Oracle/instantclient_10_2 를 써야한다고 하지만 상관 없다.)
   예를들어 D:\DrvTmp\instantclient_10_2 로 옮긴다.

3. 설정

  PATH 와 TNS_ADMIN 변수를 설정한다.

   PATH, TNS_ADMIN 환경변수에 설치위치 (D:\DrvTmp\instantclient_10_2) 를 포함시킨다.
   * 가장뒤에 \ 는 붙이지 않는다.
   * 혼자 쓸경우, 시스템 변수(아래)로 등록하건 사용자 변수(위)로 등록하건 상관 없다.
 


4. tnsnames.ora, sqlnet.ora 생성


     * 오라클 접속 파일은 2), 5) 단계에서 TNS_ADMIN 으로 설정한 폴더를 찾으므로
        설정파일을 다른 곳으로 지정하려면 2), 5) 단계의 TNS_ADMIN을 바꾸면 된다.
        즉, 아래 파일들은 TNS_ADMIN으로 지정한 폴더에 만든다.

   sqlnet.ora
NAMES.DIRECTORY_PATH=(TNSNAMES, EZCONNECT)
     TNSNAMES 는 필수이고, 필요시 LDAP 등을 설정할 수도 있다.



    tnsnames.ora
orcl =                                                      
  (DESCRIPTION =                                            
    (ADDRESS = (PROTOCOL = TCP)(HOST = dbhost )(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = dbhost )(PORT = 1521))
    (LOAD_BALANCE = no)                                    
    (CONNECT_DATA =                                        
      (SERVER = DEDICATED)                                  
      (SERVICE_NAME = orcl)                                
      (FAILOVER_MODE =                                      
        (TYPE = SELECT)                                    
        (METHOD = BASIC)                                    
        (RETRIES = 180)                                    
        (DELAY = 5)                                        
      )                                                    
    )                                                      
  )                                                          
          * RAC 서버 지정의 예, DB 서버에서 tnsnames.ora 를 복사해오면 제일 쉽다.



5.   Lite 버전의 경우 버그로 다음 작업을 한다.

   * Registry 등록

      HKLM\SOFTWARE\Oracle 아래 ORACLE_HOME, TNS_ADMIN 을 등록한다.

Windows Registry Editor Version 5.00
                                                                                 
[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle]
"ORACLE_HOME"="D:\\drvrtmp\\instantclient_10_2"
"TNS_ADMIN"="D:\\drvrtmp\\instantclient_10_2"      

   * 깡통 파일 생성 

          oraociei10.dll (10g 버전)

          새문서(text) 만든 후 이름변경 하거나, DOS 창에서 아래와 같이 만들어도 된다.
D:\DrvTmp\instantclient_10_2> copy con oraociei10.dll
^Z

         (참고로 11g 버전은 oraociei11.dll 라는 이름으로 만든다.)


-끝-

2011-10-13

아이폰 iOS 5 빨리 다운로드 링크 (.torrent 포함) 및 저장 위치



아이폰 의 iOS 5 업그레이드 펌웨어 패치 저장 위치와 iphone  iOS 5 패치 빨리 다운 받을 수 있는 링크 소개.
* ios 5로 업그레이드를 하려면 우선 iTunes를 10.5 로 업그레이드를 한 상태여야 한다.

200가지 신규 기능이 추가되었다고 하는데, 몇가지 특징은 다음과 같다.

iMessage : 통합 문자 (일반 문자 + 아이폰끼리는 공짜 문자)
카메라 기능 개선 : 잠긴 상태에서 찍기, 폰에서 편집하기 등
알림센터 : 각종 알림을 안드로이드 처럼 상단을 내려서 모아서 볼 수 있는 기능, 잠긴 화면에서 요약 표시
통화목록 개별삭제 가능
트위터 OS내 통합
Find My Firends : 친구찾기, 일시적으로 허용, 제한 가능
iCloud : 무료 웹하드 (5GB) 이용하여, iTunes 없이 무선으로 여러 기기간에 사진, 문서, 앱등을 동기화
뉴스/잡지 모음 : 구독 선택한 각종 뉴스, 잡지 내용이 자동으로 최신판으로 다운받아짐
에어 미러링 : 폰의 화면이 무선으로 AppleTV 등 지원하는 화면에 똑같이 보여짐



[윈도우즈 용]

iTunes 10.5
    Link : iTunes 10.5.0.142   (다운로드 가속기 이용)
Torrent : iTunes 10.5.0.142

최신 iOS 5 다운받을 수 있는 곳
* Torrent 링크는 대부분 5.0 GM 버전이지만, 동일하다고 한다. (링크 출처 imzdl.com )

아이폰4 용 (GSM, AT&T)
    Link : iPhone3,1_5.0_9A334_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPhone3,1_5.0_9A334_Restore.ipsw

아이폰4 용 (CDMA, Verizon)
    Link : iPhone3,3_5.0_9A334_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPhone3,3_5.0_9A334_Restore.ipsw


아이폰3gs 용
    Link : iPhone2,1_5.0_9A334_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPhone2,1_5.0_9A334_Restore.ipsw

아이패드 1 용
    Link : iPad1,1_5.0_9A334_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPad1,1_5.0_9A334_Restore.ipsw

아이패드 2 용 (WiFi)
    Link : iPad2,1_5.0_9A334_Restore.ipsw   (다운로드 가속기 이용)

아이패드 2 용 (GSM)
    Link : iPad2,2_5.0_9A334_Restore.ipsw   (다운로드 가속기 이용)

아이패드 2 용 (CDMA)
    Link : iPad2,3_5.0_9A334_Restore.ipsw   (다운로드 가속기 이용)

아이팟 터치 (3G)
    Link :   iPod3,1_5.0_9A334_Restore.ipsw    (다운로드 가속기 이용)
Torrent : iPod3,1_5.0_9A334_Restore.ipsw

아이팟 터치 (4G)
    Link :   iPod4,1_5.0_9A334_Restore.ipsw    (다운로드 가속기 이용)
Torrent : iPod4,1_5.0_9A334_Restore.ipsw

아이폰 OS 업그레이드 버전이 출시된 직후에는 사람들이 몰려서 펌웨어 다운로드 속도가 나쁘다.다른 사람 피시 등, 다른 곳에서 복사해서 하는 방법은 아래와 같다.


윈도우즈의 %APPDATA%\Apple Computer\iTunes\iPhone Software Updates\
이 폴더에 복사 받은 파일을 옮겨두면 된다.

XP 
         C:\Documents and Settings\<계정이름>\Application Data\Apple Computer\iTunes\iPhone Software Updates\

Vista 혹은 Win7
         C:\Users\<계정이름>\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates\


* 최신까지 모든 firmware 모음
http://www.icj.me/ios/all/

2011-10-05

2011년 가을 - 아이폰 5 는 없었다

많은 사람들의 밤잠을 설치게 한 신제품 발표회에서, 결국 아이폰5는 소개되지 않았다.

카메라, 음성인식 등등의 성능 개선판인 아이폰4s가 소개되었다.

또한 ios5는 10월 12일 정식 릴리즈될것이라는 언급이 있었으며, 두가지 앱이 소개되었다.

하나는 Find My iPhone과 유사한 Find My Friends, 즉 친구찾기 기능인데 법적인 문제로 실효성은 의문이다.

둘째는 eCards, 앱에서 사진 찍고 꾸며 엽서 보내면, 애플에서 출력해서 실물 카드를 대신 보여주는 기능이다.
물론 유료이다.

또한 한국은 10/28인 2차 출시국내도 보이지 않는다.

2011-09-16

iOS 5 맛보기 (개발자 등록없이 베타 써보기)

10월 15일5일에 아이폰 5가 출시된다고 하는 설이 유력하다.

iOS5 베타 버전도 곧 GM이 나온다고 하는데, 한달만 기다리면 나오겠지만
미리 맛보고 싶을 것이다.

등록된 개발자 경우에는 iTunes 베타에서 iOS 5 베타를 설치할 수 있지만, 일반인 대상은 아니다.

최근 알려진 방법은 일반인도 베타버전을 설치 및 사용이 가능한 방법이다.

* 문제 발생시 iOS4 로 돌아갈 수 있도록 백업을 잘 받아 두자


1. 우선 iOS5 베타 펌웨어를 구한다.  (   http://imzdl.com/    )

2. 아이튠즈 10.5베타를 실행하고 "Check for update" 버튼을 shift 를 누른채 클릭하면 펌웨어를 선택하는 창이 뜨는데, 이때 구해둔 iso5 베타 펌웨어를 지정한다.

3. 업그레이드 되기 기다린다.

4. 홈버튼을 빠르게 3번 누른다 (Voice Over 등 호출 단축키)

5. 긴급통화를 선택하고, 화면이 전환될 때, 손가락 3개로 아래로 긁는다.

6. 알림센터 (Notification Center)가 나오면 날씨 위젯을 선택한다.

7. 날씨앱 실행 중 홈버튼을 눌러 빠져 나온다.



2011-08-30

MAKE_INDEX - use_id_col

MAKE_INDEX 메소드를 이용하여 DB Index를 생성할 때, r_object_id 는 attribute로 지정할 수 없다.
대신 use_id_col 키워드로 포함 시킬 수 있다.

이 경우 무조건 r_object_id 가 앞에 오는데, use_in_front (true/false) 키워드로 맨 앞 대신, 맨뒤에 추가 할 수 있다.

검색엔진에서 복제된 글을 먼저보여줄 때의 문제

정보를 추출하려면 여러가지 사실들을 수집하고 정리하는 일을 필요로 한다.

주어진 근거에서 적절한 평가기준을 제시하여 결론을 내는 과정에서, 평가 기준이나 방법이 상당히 중요하지만, 사실 근거 또한 이에 못지 않게 중요하다.

아무리 좋은 공식이 있어도, 입력 값이 엉터리면 결과을 예측하기 불가능하다.
따라서 인터넷에서 자료를 조사할 때, 항상 그 근거를 살펴본다.

그런데 일부 검색엔진은, 그 근거를 알 수 없도록 지식, 카페 등으로 복제된 정보를 먼저 보여 준다. 심한 경우에는 원본은 찾을 수 없고, 출처가 불명확한 자사 서비스의 복제 정보만 보여 주기도 한다.

이런 경우는 원본을 찾아 해메야 한다. 자칫 출처 확인을 소홀히 했다가는 저작권, 지적 재산권 등의 법적 처벌문제까지 따를 수 있다.

어거지로 하면 탈세지만, 잘 알고 하면 절세가 된다말도 있다.

이제 정보를 쥐고 있는 자들이, 신흥 지배층이 되는 시대이다.
빠르고 정확한 정보를 차지하기 위하여 안목을 높여야 할 때다.
감춰지고 왜곡된 자료라도, 모이면 실체가 실루엣으로 드러나게 된다.



이해하기 쉽게 정리하신 분이 있어 소개한다.
이 분의 자료가 모두 맞는지 검증한 것은 아니나, 이렇게 고민해야 한다는 점은 100% 찬성이다.

출처 : http://minix.tistory.com/











반박글 :   http://naver_diary.blog.me/150115967888

2011-07-29

아이폰 iOS 4.3.5 빨리받기 위치 및 torrent 링크

아이폰 의 iOS 4.3.5 업그레이드 펌웨어 패치 저장 위치와 iphone  iOS 4.3.5 패치 빨리 다운 받을 수 있는 링크 소개.

[주요 항목]
인증서 관련 보안 패치
(iOS 5 출시 한달전 마지막 4.x 패치)


[윈도우즈 용]
최신 iOS 4.3.5 다운받을 수 있는 곳

아이폰4 용
    Link : iPhone3,1_4.3.5_8L1_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPhone3,1_4.3.5_8L1_Restore.ipsw

아이폰3gs 용
    Link : iPhone2,1_4.3.5_8L1_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPhone2,1_4.3.5_8L1_Restore.ipsw



아이패드 2 용 (WiFi)
    Link : iPad2,1_4.3.5_8L1_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPad2,1_4.3.5_8L1_Restore.ipsw

아이패드 2 용 (GSM)
    Link : iPad2,2_4.3.5_8L1_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPad2,2_4.3.5_8L1_Restore.ipsw

아이패드 1 용
    Link : iPad1,1_4.3.5_8L1_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPad1,1_4.3.5_8L1_Restore.ipsw




아이팟 터치 (4G)
    Link :   iPod4,1_4.3.5_8L1_Restore.ipsw    (다운로드 가속기 이용)
Torrent : iPod4,1_4.3.5_8L1_Restore.ipsw


아이팟 터치 (3G)
    Link :   iPod3,1_4.3.5_8L1_Restore.ipsw    (다운로드 가속기 이용)
Torrent : iPod3,1_4.3.5_8L1_Restore.ipsw


아이폰 OS 업그레이드 버전이 출시된 직후에는 사람들이 몰려서 펌웨어 다운로드 속도가 나쁘다.다른 사람 피시 등, 다른 곳에서 복사해서 하는 방법은 아래와 같다.


윈도우즈의 %APPDATA%\Apple Computer\iTunes\iPhone Software Updates\
이 폴더에 복사 받은 파일을 옮겨두면 된다.

XP
         C:\Documents and Settings\<계정이름>\Application Data\Apple Computer\iTunes\iPhone Software Updates\

Vista 혹은 Win7
         C:\Users\<계정이름>\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates\

2011-07-28

CentOS - Apache + Tomcat 연동 (컴파일 없이, yum만으로)

CentOS에서 yum설치만으로, 아파치 웹과 톰캣 웹컨테이너를 컴파일 없이 엮는 방법
( 보통 mod_jk  소스 받아서 컴파일 후 연결하는 자료가 많은 편임 )




[ 버전 정보 및 확인 법 ]

CentOS :  5.6 (Final)
 # cat /etc/issue
* 최신 버전 만드려면
 # yum list updates (확인)
 # yum update (업그레이드)
 # shutdown -r now  (재시작)

Kernel : 2.6.18-238.19.1
 # uname -a
* 컴파일 위해 소스 받으려면
 # yum install kernel-devel gcc

JDK : 1.6.0_20-b20 (Sun Microsystems)
 # java -fullversion
* 설치
 # yum install java-1.6.0-openjdk

Apache : 2.2.3
 # /usr/sbin/httpd -v
 # yum list httpd
* 설치
 # yum install httpd httpd-devel

Tomcat : 5.5.23
 # /etc/init.d/tomcat5 version
 # yum list tomcat5
* 설치
 # yum install tomcat5



[ apache 웹 + tomcat 컨테이너  연결 방법 ]
mod_proxy_proxy 로 연결 할 것임

ProxyPass /path_name/ http://name_or_ip:port/path_name/ 이런 식으로 지정하여 연결


/etc/httpd/conf/httpd.conf 에 mod_proxy 활성화 되어있는지 확인 (기본 설치값은 활성화되어 있음)
* LoadModule proxy_module modules/mod_proxy.so

conf/httpd.conf 에 주석처리된 mod_proxy.c 부분을 설정해도 좋지만
/etc/httpd/conf.d/ 에 tomcat.conf 파일을 새로 생성함

[ /etc/httpd/conf.d/tomcat.conf ]



<IfModule mod_proxy.c>

ProxyRequests off

ProxyPass / http://dctm.iig.local:8080/
ProxyPassReverse / http://dctm.iig.local:8080/

<IfModule mod_disk_cache.c>
   CacheEnable disk /
   CacheRoot "/var/cache/mod_proxy"
</IfModule>


</IfModule>



--

[  /etc/sysconfig/tomcat5 ] : 아래 내용은 기본적으로 필요하지 않음
JAVA_ENDORSED_DIRS=... 아래 다음 줄 추가
JAVA_OPTS="-XX:MaxPermSize=128m -Xmx512m -Dcom.sun.management.jmxremote"
--

2011-07-25

아이폰 iOS 4.3.4 빨리받기 위치 및 torrent 링크

아이폰 의 iOS 4.3.4 업그레이드 펌웨어 패치 저장 위치와 iphone  iOS 4.3.4 패치 빨리 다운 받을 수 있는 링크 소개.

[주요 항목]
PDF 보안 문제 패치


[윈도우즈 용]
최신 iOS 4.3.4 다운받을 수 있는 곳

아이폰4 용
    Link : iPhone3,1_4.3.4_8K2_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPhone3,1_4.3.4_8K2_Restore.ipsw

아이폰3gs 용
    Link : iPhone2,1_4.3.3_8J2_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPhone2,1_4.3.3_8J2_Restore.ipsw

아이패드 1 용
    Link : iPad1,1_4.3.4_8K2_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPad1,1_4.3.4_8K2_Restore.ipsw

아이패드 2 용 (WiFi)
    Link : iPad2,1_4.3.4_8K2_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPad2,1_4.3.3_8J2_Restore.ipsw



아이패드 2 용 (GSM)
    Link : ㅁPad2,2_4.3.4_8K2_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPad2,1_4.3.4_8K2_Restore.ipsw


아이팟 터치 (3G)
    Link :   iPod3,1_4.3.4_8K2_Restore.ipsw    (다운로드 가속기 이용)
Torrent : iPod3,1_4.3.4_8K2_Restore.ipsw

아이팟 터치 (4G)
    Link :   iPod4,1_4.3.4_8K2_Restore.ipsw    (다운로드 가속기 이용)
Torrent : iPod4,1_4.3.4_8K2_Restore.ipsw

아이폰 OS 업그레이드 버전이 출시된 직후에는 사람들이 몰려서 펌웨어 다운로드 속도가 나쁘다.다른 사람 피시 등, 다른 곳에서 복사해서 하는 방법은 아래와 같다.


윈도우즈의 %APPDATA%\Apple Computer\iTunes\iPhone Software Updates\
이 폴더에 복사 받은 파일을 옮겨두면 된다.

XP
         C:\Documents and Settings\<계정이름>\Application Data\Apple Computer\iTunes\iPhone Software Updates\

Vista 혹은 Win7
         C:\Users\<계정이름>\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates\

2011-06-16

5천원짜리 에그 Wibro 30G/월

KT 행사중으로 올레 사이트에서 신청


B2600 과 B2500 사이에 고민, 결국 B2600 선택
둘다 다른제품 대비 만족할 만한 품질
단말기 인증이어 무제한 유심 사용불가
나만 쓸건지, 내가 없어도 통신을 유지할 다른 사람 혹은 기기가 있는지에 따라 선택




B2600  (스트롱 에그)
  7대까지 연결
  작은 크기
  배터리 오래(동작 9시간, 대기 14시간)
  마이크로 USB 방식 충전
  단말기인증 (유심 사용,교환 불가)
  저 발열

B2500 (케이스 형)
  3대까지 연결
  아이폰 4 케이스로 장착 (보조 배터리 역할 가능)
  마이크로 USB 방식 충전
  단말기인증 (유심 사용,교환 불가)
  초기 구동 오래 걸림 (40초 이상 걸림, 시작하려고 위로 스위치올리는게 약간 고생)
  무겁진 않지만 두께가 2배 됨
 

2011-06-15

immutable 속성

도큐멘텀의 immutable object 는 수정 불가한 데이터임.


아래와 같은 경우  데이터가 수정불가한 immutable 상태로 변한다.
ㅇ 버전 추가
ㅇ 브랜치 (버전)
ㅇ 보존기간 (retention policy)
ㅇ 가상문서의 잠금 (freezing on Virtual Document)

그리고 이렇게 수정불가 상태가 된 경우는 r_immutable_flag 가 T로 변한다.


수정불가 상태여도 변경 가능한 속성은 아래와 같다.
ㅇ a_archive
ㅇ i_isdeleted
ㅇ i_reference_cnt
ㅇ i_vstamp
ㅇ r_access_date
ㅇ r_alias_set_id
ㅇ r_current_state
ㅇ r_resume_stat
ㅇ r_frozen_flag
ㅇ r_frzn_assembly_cnt
ㅇ r_immutable_flag (sysadmin 이상의 권한 필요)
ㅇ r_policy_id

가상문서 잠금 상태의 경우, 추가로 몇가지 속성이 더 변경 가능하다.
ㅇ i_folder_id
ㅇ a_special_app
ㅇ a_compound_architecture
ㅇ a_full_text
ㅇ a_storage_type
ㅇ r_version_label (이중 symbolic 만)
ㅇ acl_domain
ㅇ acl_name
ㅇ owner_name
ㅇ group_name
ㅇ owner_permit
ㅇ group_permit
ㅇ world_permit

2011-06-09

CentOS: error while loading shared libraries: xxxxx.so: cannot restore segment prot after reloc: Permission denied

Linux 사용 중 아래와 같은 오류 발생시 해결 방법

오류메시지:
error while loading shared libraries: xxxxx.so: cannot restore segment prot after reloc: Permission denied


SELinux 보안 기능 때문에 발생하며, 해결하는 2가지 방법이 있다.

* 아래 명령은 CentOS (RHEL) 기준, OS 따라 명령 옵션이 조금씩 달라 질 수 있음



1) 해당 shared library 각각 마다 변경 (semanage, chcon)

# semanage fcontext -a -t textrel_shlib_t /xxx/xxx/xxx.so
$ chcon -f -t textrel_shlib_t /xxx/xxx/xxx.so

아래 명령으로 현재 설정된 내용을 확인 가능하다.
$ ls --lcontext 

시스템에서 관리하는 SELinux 정책 확인
# semanage fcontext -l


2) SELinux 보안 기능 끄기(또는 약화)

 /etc/selinux/config 파일 안의 내용 중

 SELINUX=enforcing    을 permissive(약화) 혹은 disabled (끄기)로 변경한다.
-
#SELINUX=enforcing
#SELINUX=permissive
SELINUX=disabled
-

재부팅 하지 않으려면
# cat /selinux/enforcing
1
# echo 0 > /selinux/enforcing

# cat /selinux/enforcing
0

2011-06-04

슈퍼 박테리아

슈퍼 박테리아 관련 기사가 쏟아지고 있다.

  대부분 무섭다고 느낄 뿐, 실제로 어떤 것인지 잘 모르고 있다.

  언론에서도 원인을 알수없는 증세가 많은 사람에게 발병하면\
일단 슈퍼박테리아를 들먹이는 느낌이다.

  이는 그간 불명확한 원인의 사고들을 북한의 소행이다 라고
떠드는 것과 같은 느낌이어 불쾌하다.


슈퍼 박테리아는 무엇인가.

슈퍼 박테리아는 변종 MRSA 라는 글을 볼 수 있다.
MRSA 는    Methicillin-resistant Staphylococcus aureus
통상 메티실린 내성 황색 포도상 구균 혹은 다재 내성 황색 포도상 구균이라고 한다.


Staphylococcus; 포도상 구균

우리 생활 주변에 흔하게 존재하는 병균으로, 배양된 포도상 구균 균을
현미경으로 보면 1μm 미만의 둥근 균이 모여 포도처럼 보이는 것에서
그리스어 로 포도 staphyle, 둥근모양 coccus 를 결합하여 붙인 이름

포도상 구균 23종 4아종 중 질병을 일으키는 종류는 황색(aureus) 색소를 생산하는
황색 포도상 구균 (Staphylococcus aureus) 이다.


황색 포도상 구균 (Staphylococcus aureus)


피부 염증이나 식중독을 일으키는 병원성 세균.

공기, 토양, 식품 등 광범위하게 퍼져 있으며, 30~50% 가량의 건강한 사람에서도 발견됨
따라서 개인위생을 소홀히 한 경우 식품에 오염됨

상처에 묻으면 감염되므로 항상 청결에 유의해야 한다.
털구멍, 여드름 자국, 넘어져 까진 상처, 수술 부위, 심하면 근육이나 뼈를 거쳐
골수나 혈액까지 감염될 수 있다.

옷, 가구, 침구등에 묻은 균도 통상 1~2달간 생존 한다. 따라서 병원에서 퇴원후
2달간은 집중하여 신경써야 한다.

황색 포도상 구균에 오염된 식품을 섭취시에는 식중독에 걸릴 수 있다.


균 자체가 식중독을 일으키는 것이 아니고, 증식하면서 발생시키는
독성 단백질인 장독소(enterontoxin) 에 의해 식중독이 발생함.
100개 이하의 소량이 존재할 경우 별 문제가 없음

균 증식시 부가적으로 생성된 독성단백질에 의한 식중독이어
잠복기가 매우 짧고 (1~5시간)  복통,구토로 시작하여 잦은 설사
증세를 보이나, 고열이나 사망에 이르지는 않음
통상 1~2일 후 자연 치유됨

독성 물질은 단백질이지만 소화효소에 거의 분해되지 않고
100℃ 에서 30분간 끓여도 파괴되지 않을 정도로 열에 강함
오염된 이후에는 익혀 먹어도 식중독 위험이 크므로
오염되지 않게 미리 방지하는 것이 중요

장독소(엔테로톡신) 생산은 균 증식 온도와 일치
최대 증식 조건은 35~38 ℃, pH 7.0~7.5
218~248℃ 로 30분 가열하여야 독성을 없앨 수 있다.
25~30℃ 에서는 5시간만에 생성 가능하지만 6℃ 이하에서는 4주 정도 걸리므로
5℃ 이하의 저온 보관이 균의 오염을 됐더라도 독성물질을 생성을 더디게 한다.



치료는 항생제로

박테리아, 즉 세균은, 크기가 작은 바이러스와 달리, 단세포 생활체로 생명체이다.

최초의 항생제인 페니실린의 발견(1928)으로 박테리아 퇴치의 실마리를 얻다.
푸른 곰팡이 (Penicillium notatum와 Penicillium chrysogenum) 에서 생성된 페니실린에의해
세균의 세포벽을 녹여 세포액을 흘려버려 말려 죽이는 것을 발견한 것.

ㅇ 세포벽 합성 방해
  세포벽을 만드는데 필요한 효소의 작용을 방해하여 죽게함
  바시트라신, 반코마이신, 페니실린, 세팔로스포린 등

ㅇ 세포막 기능 억제
  세포막의 투과성을 변화하여 세포액 균형을 깨뜨려 죽게함
  폴리믹신, 암포테리신 B, 니스타틴 등

ㅇ 단백질 합성 방해
  단백질 합성에 관여하는 리보솜에 결합하여 세균 증식에 필요한 단백질을 합성 못하게 함
  테트라사이클린, 마크로라이드, 린코마이신, 클라람페니콜 등

ㅇ 핵산 합성 방해
   핵산 (DNA, RNA)에 관련한 일부 효소 작용을 억제하여, 단백질 합성 단계인
   DNA및 RNA복제 과정을 방해함
  리팜피신, 퀴놀린 등

ㅇ 엽산 합성 방해
  엽산은 핵산 합성에 관여하는 물질로, 세균은 엽산을 섭취하지 못하고 스스로
  생성하여 사용한다. 이러한 엽산 합성을 방해함
  설폰아마이드, 트리메토프림 등


그럼 MRSA 란

만능약으로 보였던 페니실린에 페니실린아제를 생성해 대항하는 세균이 나타남

페니실린 등의 항생제에 공통으로 포함된, 세균의 세포막을 무력화하는
베타-락탐 성분에 대항하기 위하여, 베타-락탐을 분해하는 효소 베타-락탐아제를
생성하여 대항한 것임

이에 개량된 항생제인 플루클록사신, 옥사실린, 디클록사신, 메티실린(메탐피실린) 등의
항생제가 개발됨

이러한 개량된 항생제에 대항하는 세균이 다시 등장하여
옥사실린 내성 황색 포도상 구균(ORSA), 메비실린 내성 황색 포도 상구균 (MRSA) 등으로
불리고, 개량 항생제 중 가장 강력한 메티실린에 대항하는 MRSA가 많이 언론에 노출됨

MRSA 계열을 처리하기 위해 반코마이신을 개발했으나 다시 이에 대항하는 VRSA 가 나왔다.


슈퍼박테리아

이렇듯 여러 항생제에 내성을 지닌 세균을 다제내성균(多劑耐性菌)이라 부르고
흔히 슈퍼박테리아 라고도 부른다.

2008년 인도에서 수술중 감염 후 사망한 사고에서 확인된 유전자 NDM-1 을 공통으로
지니고 있다.
NDM-1; 뉴델리 메탈로-베타-락타마제-1


국내에 법정 감염병지정 6가지 항생제 내성균은

1. VRSA; 반코마이신 내성 황색 포도상 구균
2. MRSA; 메티실린 내성 황색 포도상 구균
3. VRE; 반코마이신 내성 장구균
4. MDR PA; 다제내성 녹농균
5. MDR AA; 다제내성 아시네토박터균
6. CRE; 카르바페넴 내성 장내세균


이러한 슈퍼 박테리아는 병원에서 감염되는 경우가 대부분이다.
장기 치료로 왠만한 세균은 치료했기때문에, 약으로 치료안되는 균만 살아남았기 때문이다.
물론 이러한 슈퍼 박테리아도 치료약은 있다.

하지만, 창과 방패처럼 약이있어도 세균이 진화하기 때문에 오남용하지 않는게 중요하다.
최근에는 합성한 단백질을 사람 단백질과 유사하게 하여 구분을 못하게 하는 분자 모방을
보여주는 세균들이 보고 되고있어, 현재까지의 항생제를 모두 무력화 하는 심각한 균이
나올 수 있다는 겸종을 울리고 있다.


항생제 복용 기간을 꼭 지킬것 (남기지 말것)

오남용에 대표적인 예가, 약 3일치 받았는데 하루 먹고, 몸도 좀 나아진 것 같고
항생제 많이 먹으면 안 좋다는 소리도 있고 해서 남기는 것.

약을 끊어도 남아 있는 세균이 있다면 진화할 가능성이 있다. 그래서 의사는
남아 있는 세균이 없도록 확인 사살할 수 있도록, 증상 호전된 이후에도 먹을 분량을 준다.

이를 지키지 않고 임의도 복용을 중단하면, 다시는 그 약에 당하지 않는 슈퍼 박테리아로
되돌아 오도록 기회를 주는 것이다.

아이패드 멀티제스쳐 활성화 하기 (enabling iPad multi gesture)

iOS의 멀티 제스쳐 기능은 Xcode 기능의 일부로 상당히 편리하다.
아이패드에서 써보면 그만 두기 힘들 정도이다.

멀티제스쳐에 대하여 간략히 요약해보면,

ㅇ 손가락 4개 이상으로 만지는 방법에 따라 반응한다.
ㅇ 손가락 4개 이상을 화면에 대고
    - 모으면 : 현재 앱 종료
    - 왼쪽/오른쪽 : 실행 중이던 이전 앱 활성화
      (이전에 홈 더블클릭 후, 밑에 나온 실행중 앱 목록에서 이동 후 선택과 동일 효과)
    - 위쪽 : 홈 더블클릭 효과
       (실행중 앱 목록 나온 상태에서 "아래" : 실행중 앱 목록 닫기)

별거 아닌 듯 해도 은근히 편하다.



아직 멀티제스쳐 기능은 구현 중으로 보이고, 차기 (혹은 차차기) 버전에는 정식으로 포함될 듯 하다.
원래는 개발자 기기 등록을 한 장비에서 Xcode를 설치하고 활성화 하는 것이 정식인데,
요즘 iTunes 의 백업/복원 기능으로 간단히(?) 맛보는 방법이 알려져 있다.

준비물:
  - 작업 PC에는  iTunes 10.2.1
  - 아이패드는 iOS 4.3
  - 백업파일 수정 유틸 ( iBackupBot  [ 다운로드 ] )

iBackupBot를 이용한 작업 절차
  1. iTunes 에서 연결된 아이패드를 백업한다. (처음하는 경우는 시간 걸림)
  2. iTunes 종료
  3. iBackupBot 실행 후 아이패드의 가장 최신 백업본을 선택
  4. Libray/Preferences/com.apple.springboard.plist 를 아래와 같이 편집 (더블 클릭하면 편집창 나옴)
      - (이 작업만 할거면) 등록키 입력 화면은 무시 (Cancel)
      - 편집창에 XML 파일이 보이면, 4번째 줄에 "" 라고 써진 줄 밑에 다음을 추가
      다음 : 시작

SBUseSystemGestures

      다음 : 끝
  5. 편집 저장 후 편집창 닫기
  6. 복원 (Ctrl-T) 
      - 백업파일로부터 연결된 아이패드를 복원하겠냐는 질문에 "예(Y)" 선택
  7. 아이패드가 복원되면서 꺼졌다 켜지면 연결 해제






정식으로 장비 등록하고 Xcode 설치 마친 경우는 on/off 버튼을 볼 수 있지만 
이런 식으로 기능을 활성화 한 경우에는, 다시 이 기능을 없애려면 마찬가지 방법으로 SBUseSystemGestures 2줄을 지우고 복원하면 된다.


2011-05-17

아이폰 5 는 미니 아이패드?

최근 아이폰 5 으로 보이는 사진들이 중국 인터넷 거래 사이트에 나돌기 시작했다.



ㅇ 우선 화면이 넓어졌다. (3.7" 예상)

  기존 아이폰 보다 넓어지고 양 옆의 베젤이 거의 보이지 않는다. (edge-to-edge 방식)
  현 2:3 비율의 화면에서, 아이패드처럼 3:4 비율로 넓적해진 것이다.


ㅇ 개선된 카메라

  현 5백만 화소에서 8백만 화소로 강화된 듯 하다.
 또한 현재는 카메라와 플래시가 모여 있는데, 차기버전에서는 플래시를 반대 쪽으로
 옮겨 화질을 개선하겠다고 한다.

ㅇ 아이폰 5 혹은 아이폰 4S

   아이폰 5 가 아니라 아이폰 4S 형식으로 업그레이드 될 것 같다는 전망이 나오고 있다.
   프로세서 (CPU)는 아이패드에 들어가는 A5로, 그래픽은 아이패드2의 것으로
    OS는 iOS 5 로  업그레이드 될 전망이다.


ㅇ 늦어지는 출시시기

   아이폰 5는 4G 통신인 LTE 환경으로 바뀐 이후, 혹은 현 3G 통신 방식과 동시 지원하는
   듀얼모드로 좀더 후에 선보일 것으로 예상하고 있다.

   AT&T 측에서 6월~7월에 신 모델 출시는 없을 것 같다고 언급하여.
   처음 예상인 5월~6월은 어려울 듯 하다.

   맥루머스에서는  9월 행사에서 첫 소개할 것으로 점치고 있으며
   컴퓨월드에서는 11월21일에 판매 개시할 것으로 소문을 내고 있다.


----

ㅇ 기네스 기록

    세상에서 가장 빠르게 팔린 게이밍 디바이스
    - 아이폰4       : 2010/6/24 출시 당일만 150만대 판매
    - 닌텐도 DS   : 2004/11월 첫주 통산 50만대

2011-05-11

[단신] microsoft 가 skype 인수하다

마이크로소프트 사는 5/10일 $8.5b 에 skype(인터넷 전화)회사를 인수.
MS사의 커뮤니케이션 서비스 사업을 강화 하겠다는 의지를 보여주고 있으나
인수 가격이 높아서 성공여부에 대한 찬반이
갈리고 있다.

2011-05-05

아이폰 iOS 4.3.3 빨리받기 위치 및 torrent 링크


아이폰 의 iOS 4.3.3 업그레이드 펌웨어 패치 저장 위치와 iphone  iOS 4.3.3 패치 빨리 다운 받을 수 있는 링크 소개.

4.3.3 버전은 Location Service 를 끄면 위치정보 캐쉬를 하지 않는다고 합니다.
( 링크는 확인되는 즉시 추가 하겠습니다. )


[윈도우즈 용]
최신 iOS 4.3.3 다운받을 수 있는 곳

아이폰4 용
    Link : iPhone3,1_4.3.3_8J2_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPhone3,1_4.3.3_8J2_Restore.ipsw

아이폰3gs 용
    Link : iPhone2,1_4.3.3_8J2_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPhone2,1_4.3.3_8J2_Restore.ipsw

아이패드 1 용
    Link : iPad1,1_4.3.3_8J3_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPad1,1_4.3.3_8J3_Restore.ipsw

아이패드 2 용 (WiFi)
    Link : iPad2,1_4.3.3_8J2_Restore.ipsw   (다운로드 가속기 이용)
Torrent : iPad2,1_4.3.3_8J2_Restore.ipsw



아이패드 2 용 (GSM)
    Link : iPad2,2_4.3.3_8J2_Restore.ipsw   (다운로드 가속기 이용)



아이패드 2 용 (CDMA)
    Link : iPad2,2_4.3.3_8J2_Restore.ipsw   (다운로드 가속기 이용)


아이팟 터치 (3G)
    Link :   iPod3,1_4.3.3_8J2_Restore.ipsw    (다운로드 가속기 이용)
Torrent : iPod3,1_4.3.3_8J2_Restore.ipsw

아이팟 터치 (4G)
    Link :   iPod4,1_4.3.3_8J2_Restore.ipsw    (다운로드 가속기 이용)
Torrent : iPod4,1_4.3.3_8J2_Restore.ipsw

아이폰 OS 업그레이드 버전이 출시된 직후에는 사람들이 몰려서 펌웨어 다운로드 속도가 나쁘다.다른 사람 피시 등, 다른 곳에서 복사해서 하는 방법은 아래와 같다.


윈도우즈의 %APPDATA%\Apple Computer\iTunes\iPhone Software Updates\
이 폴더에 복사 받은 파일을 옮겨두면 된다.

XP 
         C:\Documents and Settings\<계정이름>\Application Data\Apple Computer\iTunes\iPhone Software Updates\

Vista 혹은 Win7
         C:\Users\<계정이름>\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates\