현재 위치이하 경로의 파일 중에서 OpenSrc 문자열을 포함한 파일을 찾아서 리스팅 하는 명령

find . -type f -print | xargs grep -i "OpenSrc" /dev/null

'UNIX-Networking' 카테고리의 다른 글

[LINUX] vi 한글 깨짐  (0) 2011.11.24
find 명령활용 -exec ls -al 편  (0) 2010.06.16
[펌] Solaris CVS 설치 및 설정 SMF  (1) 2009.09.23
OS별 커널 bit 확인  (0) 2009.01.13
OS별 메모리(물리)  (0) 2009.01.13

http://cecildesk.tistory.com/133에서 퍼온 글입니다.

이미지와 첨부파일등이 있어서 원문을 해치지 않는 범위에서 약간의 수정을 하였습니다.

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

솔라리스 10 (Solaris 10)에서 CVS 설치 간단한 방법에 대해서 설명합니다.

우선 CVS를 http://www.sunfreeware.com 에서 받아옵니다.

ftp://ftp.sunfreeware.com/pub/freeware/intel/10/cvs-1.11.23-sol10-x86-local.gz (Solaris 10 for X86)
ftp://ftp.sunfreeware.com/pub/freeware/sparc/10/cvs-1.11.23-sol10-sparc-local.gz (Solaris 10 for Sparc)


[sol10:/]#wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/cvs-1.11.23-sol10-x86-local.gz

우선 압축을 풀고 패키지를 설치합니다.
[sol10:/]# gunzip cvs-1.11.23-sol10-x86-local.gz
[sol10:/]# pkgadd -d cvs-1.11.23-sol10-x86-local

설치를 마쳤다면 몇가지 설정을 ...
우선 cvs repository 를 설정하고 유저 그룹을 생성합니다.

[sol10:/]# mkdir /export/home/cvsroot
[sol10:/]# mkdir /export/home/cvsroot/cvsrepo
[sol10:/]# groupadd cvs
[sol10:/]# useradd cvs -d /home/cvs -s /bin/bash -g cvs cvs

[sol10:/]# chown -R root:cvs /export/home/cvsroot
[sol10:/]# chmod -R 770 /export/home/cvsroot

cvs 저장소가 위치할 곳과 관리계정등을 생성하고 퍼미션 설정을 대략 마쳤습니다.


이제 Repository 생성 초기화 해야겠죠?
[sol10:/]# cvs -d /export/home/cvsroot/cvsrepo init

이렇게 해주면 cvsrepo 안에 CVSROOT 라는 폴더가 생성되고 저장소가 초기화 됩니다.
여기까지 하시면 사용할 대략적인 준비는 끝났고 남은 일은 서비스에 등록하고 cvs사용자등을 생성해주시면됩니다.



/etc/services 화일을 수정해 줍니다.
[sol10:/]# chmod +w /etc/services (services 화일이 readonly 일겁니다. 우선 퍼미션을 풀어줍니다.)

[sol10:/]# vi /etc/services 하셔서 마지막 줄에 아래 두라인을 삽입해줍니다.

cvspserver 2401/tcp # CVS pserver tcp port
cvspserver 2401/udp # CVS pserver udp port

[sol10:/]# chmod -w /etc/services

그리고 임의의 화일 inetd_cvs 화일을 만들어 줍니다. (임시적인 화일이므로 아무이름이나 상관없습니다.)
inetd_cvs라는 화일을 만드시고 난후 화일내용에

cvspserver stream tcp nowait root /usr/local/bin/cvs -f --allow-root=/export/home/cvsroot/cvsrepo pserver
이란 내용을 삽입해 줍니다.

참고로
/usr/local/bin/cvs 는 cvs실행화일에대한 경로 입니다.
/export/home/cvsroot/cvsrepo 는 cvs의 Repository의 경로 입니다.


위 내용을 삽입하시고 화일을 만드셨다면 이제 SMF에 등록해야겠죠
[sol10:/]# inetconv -f -i ./inetd_cvs
cvspserver -> /var/svc/manifest/network/cvspserver-tcp.xml
cvspserver-tcp.xml을(를) 가져오는 중 ...완료

위와 같이 메세지가 나오면 정상입니다. (/var/svc/manifest/network/cvspserver-tcp.xml 화일이 생성됩니다.)

여기까지 완료하셨다면 /var/svc/profile/inetd_services.xml 을 수정해 주시면 되는데
inetd_services.xml의 내용에

<service neme='network/cvspserver-tcp' version='1' type="service'>

<instance name='default' enabled='true'/>

</service>

를 삽입해주시기 바랍니다.
수정하시기전에 미리 퍼미션 설정을 바꾸어주세요
[sol10:/]# chmod +w /var/svc/profile/inetd_services.xml (완료후에 다시 원래 .....)


이제 서비스를 다시 재시작 해주시고 간단히 테스트 해봅시다.
[sol10:/]# svcadm restart svc:/network/inetd:default


[sol10:/]# svcs |grep ccvs
online 15:56:43 svc:/network/cvspserver/tcp:default

[sol10:/]# netstat -a |grep cvs
*.cvspserver *.* 0 0 49152 0 LISTEN

정상적으로 잘 작동되는군요 ..


이제 CVS에 접속할 유저 등록을 해주어야하는데
/export/home/cvsroot/cvsrepo/CVSROOT/passwd 화일안에 기록해주면됩니다.
없다면 새로 생성해주세요

passwd 화일의 내용은
유저이름:암호화된패스워드
이런식으로 작성되어야하는데 패스워드는 그냥 적는것이 아니고 암호화 되어야하기에
간단한 유틸을 사용합니다.
아파치가 설치되어있다면
htpasswd -nb [cvs_user] [cvs_user_password]
형태로 입력하시면 결과를 passwd 화일에 기록하시면 됩니다.

[sol10:/]# /usr/local/apache2/bin/htpasswd -nb cvs cvspasswd
cvs:/TNR22xVxjKm6

[sol10:/]# vi /export/home/cvsroot/cvsrepo/CVSROOT/passwd 하셔서
cvs:/TNR22xVxjKm6 를 삽입해주시면되고 추가되는사용자는 그 다음 라인에 입력하시면됩니다.


해당화일이 없거나 다른 perl 스크립을 워하시는 분을 위해서

createcvspasswd [첨부파일]

화일을 다운받으셔서 실행하시면 자동으로 유저와 패스워드가 해당 passwd화일에 기록합니다.
다만 경로가 위와 틀린경우 스크립내용중에 2번라인
$cvsroot="/export/home/cvsroot/cvsrepo";
이부분을 해당하는 경로로 바꾸어 주세요 CVSROOT가 있는 바로 이전 경로까지 적어주시면됩니다.

사용법: createcvspasswd [유저이름]

'UNIX-Networking' 카테고리의 다른 글

find 명령활용 -exec ls -al 편  (0) 2010.06.16
find 명령 활용 - 특정 문자열 포함한 파일 찾기  (0) 2010.03.03
OS별 커널 bit 확인  (0) 2009.01.13
OS별 메모리(물리)  (0) 2009.01.13
OS별 CPU정보 확인  (0) 2009.01.13

오라클에서 테이블 복사하는 쿼리문

1. 생성과 동시에 데이터 카피하기(복사)
CREATE TABLE COPY_TB AS SELECT * FROM ORI_TB

2. 기존 테이블에 데이터만 가져오기
INSERT INTO COPY_TB SELECT * FROM ORI_TB


약간 응용해서 들어가면~

테이블을 생성했는데 다른 테이블스페이스로 옮기고 싶을때.

테이블을 다른 테이블스페이스로 지정하고 미리 생성해 둡니다.
CREATE TABLE COPY_TB
(A NUMBER,
B VARCHAR2(10))
TABLESPACE COPY_TBS

그리고 기존 테이블의 내용을 새로 생성한 테이블에 쑤셔 넣습니다.
INSERT INTO COPY_TB SELECT * FROM ORI

이게 이상해 보이지만... exp/imp로 하는 방법도 있습니다.
요기에 대해서는.. 패스 ㅡㅡ;

9i 이상에서는 단 한줄로 테이블이 속한 테이블스페이스를 옮길 수 있습니다.
요렇게

ALTER TABLE copy_tb MOVE TABLESPACE users;

인덱스도 옮길 수 있다. 테스트용 scott꺼를 옮겨 보기로 하자.

alter index PK_EMP rebuild tablespace users;

출처 : http://keizwer.tistory.com/147?srchid=BR1http%3A%2F%2Fkeizwer.tistory.com%2F147

'DataBase' 카테고리의 다른 글

[Oracle] 스키마 조회 쿼리 모음  (0) 2011.09.26
[MySQl] 백업 및 복구  (0) 2011.03.03
[Oracle] 월간 날짜, 요일 리스트 받기  (0) 2009.03.13
[Oracle] 데이터 옮기기  (0) 2009.03.12
[Oracle] 테이블스페이스 늘리기  (0) 2009.03.12

SELECT TO_CHAR(SECURITY_DATE,'YYYY-MM-DD') AS SEC_DAY
,TO_CHAR(SECURITY_DATE,'DY') AS WEEK_DAY
FROM (SELECT TO_DATE('200901'||LPAD(RNUM,2,'0'),'YYYYMMDD') AS SECURITY_DATE
FROM (SELECT TO_CHAR(ROWNUM) AS RNUM
FROM TAB WHERE ROWNUM <= (SELECT TO_NUMBER(TO_CHAR(LAST_DAY('200901'||'01'),'DD')) FROM DUAL)))

오라클 TAB 테이블의 ROWNUM을 이용하므로 테이블스페이스 내에

테이블, SYNONYM, VIEW등이 최소 31개 이상 존재해야 한다.

뭔말인지 모르면...

SELECT COUNT(*) FROM TAB;

의 결과값이 31보다 큰 숫자가 나오면 사용가능하다.

아니면 다른 테이블을 사용하면 된다.

'DataBase' 카테고리의 다른 글

[MySQl] 백업 및 복구  (0) 2011.03.03
테이블 복사  (0) 2009.03.24
[Oracle] 데이터 옮기기  (0) 2009.03.12
[Oracle] 테이블스페이스 늘리기  (0) 2009.03.12
[Oracle 10g] Oracle - drop table, truncate table  (0) 2008.11.20

C:\Documents and Settings\Administrator>exp kj_portal/kj_portal@gjportal file=gjportal.dmp

..... 생략

경고와 함께... 블라블라~

C:\Documents and Settings\Administrator>imp userid=kj_portal/kj_portal@DEV_KJPOTAL file=gjpotal.dmp

C:\Documents and Settings\Administrator>sqlplus "/as sysdba"

SQL*Plus: Release 9.2.0.1.0 - Production on 목 Mar 12 15:40:45 2009

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


다음에 접속됨:
Oracle9i Release 9.2.0.1.0 - Production
JServer Release 9.2.0.1.0 - Production

SQL> select file_name, tablespace_name, bytes
2 from dba_data_files
3 where tablespace_name = 'KJ_PORTAL_DATA';

FILE_NAME TABLESPACE_NAME BYTES
-------------------------------------------------------------------------------- ------------------------------ ----------
D:\ORACLE\ORADATA\KJPORTAL\KJ_PORTAL_DATA.ORA KJ_PORTAL_DATA 104857600


SQL> alter database datafile 'D:\ORACLE\ORADATA\KJPORTAL\KJ_PORTAL_DATA.ORA' resize 4096M;

데이타베이스가 변경되었습니다.

SQL>

AIX bootinfo -K
HP-UX getconf KERNEL_BITS
SOLARIS isainfo -kv
Tru64 64
LINUX getconf WORD_BIT
AIX bootinfo -r
HP-UX grep -i Physical /var/adm/syslog/syslog.log
SOLARIS prtconf
Tru64 uerf | grep memory
LINUX free
AIX lsdev -Cc processor
HP-UX ioscan -fnC processor
SOLARIS psrinfo -v
Tru64 psrinfo -v
LINUX cat /proc/cpuinfo

'UNIX-Networking' 카테고리의 다른 글

OS별 커널 bit 확인  (0) 2009.01.13
OS별 메모리(물리)  (0) 2009.01.13
[UNIX] 특정문자열 포함한 파일 찾기  (0) 2008.07.09
[UNIX] crontab 변경내용이 실행되지 않는다?  (0) 2007.11.14
[UNIX] find명령 활용 2  (0) 2007.05.11

한 페이지 내의 frame 또는 iframe 간에 서로 세션ID가 다른 경우가 발생함.

Explorer 버그라는데...

WEBMain.xml의 <context-group> 노드 아래에아래 설정을 추가한다.

...

<context-group>
...

<response-header>
<custom-header>
<header-field>
<field-name>P3P</field-name>
<field-value>CP='CAO PSA CONi OTR OUR DEM ONL'</field-value>
</header-field>
</custom-header>
</response-header>
...

</context-group>

...

'Java' 카테고리의 다른 글

window java background start.bat, stop.bat  (0) 2011.09.30
Eclipse Tomcat 환경에서 UTF-8 적용하기  (2) 2011.09.28
iBATIS SQL Maps 튜토리얼  (0) 2008.09.23
iBATIS SQL Maps 튜토리얼  (0) 2008.09.04
iBATIS SQL Maps 개발자 가이드  (0) 2008.09.04

+ Recent posts